From 8448374a7fd9f03bff00a84c1deef2199713068d Mon Sep 17 00:00:00 2001 From: acolytec3 <17355484+acolytec3@users.noreply.github.com> Date: Thu, 20 Feb 2025 11:38:58 -0500 Subject: [PATCH] Some test updates --- .../test/integration/integration.spec.ts | 7 +- .../networks/beacon/portalSpecTests.spec.ts | 122 ------------- .../test/networks/beacon/types.spec.ts | 161 ------------------ .../networks/history/portalSpecTests.spec.ts | 114 ------------- .../test/testData/headersWithProofs.json | 43 ++++- .../test/testData/testAccumulator.json | 1 - 6 files changed, 48 insertions(+), 400 deletions(-) delete mode 100644 packages/portalnetwork/test/networks/beacon/portalSpecTests.spec.ts delete mode 100644 packages/portalnetwork/test/networks/beacon/types.spec.ts delete mode 100644 packages/portalnetwork/test/networks/history/portalSpecTests.spec.ts delete mode 100644 packages/portalnetwork/test/testData/testAccumulator.json diff --git a/packages/portalnetwork/test/integration/integration.spec.ts b/packages/portalnetwork/test/integration/integration.spec.ts index cea6b7830..2355e6683 100644 --- a/packages/portalnetwork/test/integration/integration.spec.ts +++ b/packages/portalnetwork/test/integration/integration.spec.ts @@ -71,6 +71,7 @@ describe('gossip test', async () => { await node1.start() await node2.start() const network1 = node1.networks.get(NetworkId.HistoryNetwork) as HistoryNetwork + network1.gossipManager.setPulse(10) const network2 = node2.networks.get(NetworkId.HistoryNetwork) as HistoryNetwork await network1?.sendPing(network2?.enr!.toENR()) it('has pinged node in routing table', () => { @@ -380,7 +381,11 @@ describe('Offer/Accept', () => { const res = await network1.sendOffer(node2.discv5.enr.toENR(), contentKeys) assert.ok(res instanceof BitArray, 'should get a bitarray') assert.equal((res as BitArray).bitLen, 2, 'should get matching length accepts') - assert.equal((res as BitArray).getTrueBitIndexes().length, 1, 'should only accept one content key') + assert.equal( + (res as BitArray).getTrueBitIndexes().length, + 1, + 'should only accept one content key', + ) // Set node radius to 254 await network2.setRadius(2n ** 254n - 1n) diff --git a/packages/portalnetwork/test/networks/beacon/portalSpecTests.spec.ts b/packages/portalnetwork/test/networks/beacon/portalSpecTests.spec.ts deleted file mode 100644 index dda661286..000000000 --- a/packages/portalnetwork/test/networks/beacon/portalSpecTests.spec.ts +++ /dev/null @@ -1,122 +0,0 @@ -import { createRequire } from 'module' -import { bytesToHex, hexToBytes } from '@ethereumjs/util' -import { createBeaconConfig, defaultChainConfig } from '@lodestar/config' -import { genesisData } from '@lodestar/config/networks' -import { ssz } from '@lodestar/types' -import { assert, describe, it } from 'vitest' - -import { - LightClientBootstrapKey, - LightClientFinalityUpdateKey, - LightClientOptimisticUpdateKey, - LightClientUpdatesByRange, - LightClientUpdatesByRangeKey, -} from '../../../src/networks/beacon/types.js' - -const require = createRequire(import.meta.url) - -const specTestVectors = require('./specTestVectors.json') -const config = createBeaconConfig( - defaultChainConfig, - hexToBytes(genesisData.mainnet.genesisValidatorsRoot), -) - -describe('portal network spec test vectors', () => { - const serializedOptimistincUpdate = hexToBytes( - specTestVectors.optimisticUpdate['6718463'].content_value, - ) - const serializedOptimistincUpdateKey = hexToBytes( - specTestVectors.optimisticUpdate['6718463'].content_key, - ) - const forkDigest = ssz.ForkDigest.deserialize(serializedOptimistincUpdate.slice(0, 4)) - - it('forkDigest2ForkName', () => { - assert.equal(config.forkDigest2ForkName(forkDigest), 'capella', 'derived correct fork') - }) - - const deserializedOptimisticUpdate = ssz.capella.LightClientOptimisticUpdate.deserialize( - serializedOptimistincUpdate.slice(4), - ) - const optimisticUpdateKey = LightClientOptimisticUpdateKey.deserialize( - serializedOptimistincUpdateKey.slice(1), - ) - - it('deserializes optimistic update', () => { - assert.equal( - deserializedOptimisticUpdate.attestedHeader.beacon.slot, - 6718463, - 'deserialized optimistic update', - ) - }) - - it('deserializes optimistic update key', () => { - assert.equal( - optimisticUpdateKey.signatureSlot, - 6718464n, - 'correctly deserialized optimistic update key', - ) - }) - - const finalityUpdate = hexToBytes(specTestVectors.finalityUpdate['6718368'].content_value) - const finalityUpdateKey = hexToBytes(specTestVectors.finalityUpdate['6718368'].content_key).slice( - 1, - ) - const deserializedFinalityUpdate = ssz.capella.LightClientFinalityUpdate.deserialize( - finalityUpdate.slice(4), - ) - - it('deserializes finality update', () => { - assert.equal( - deserializedFinalityUpdate.attestedHeader.beacon.slot, - 6718463, - 'deserialized finality update', - ) - }) - - it('deserializes finality update key', () => { - assert.equal( - LightClientFinalityUpdateKey.deserialize(finalityUpdateKey).finalitySlot, - 6718368n, - 'deserialized finality update key', - ) - }) - const bootstrap = specTestVectors.bootstrap['6718368'] - const deserializedBootstrap = ssz.capella.LightClientBootstrap.deserialize( - hexToBytes(bootstrap.content_value).slice(4), - ) - const bootstrapKey = hexToBytes(bootstrap.content_key).slice(1) - it('deserializes bootstrap', () => { - assert.equal(deserializedBootstrap.header.beacon.slot, 6718368, 'deserialized bootstrap') - }) - - it('deserializes bootstrap key', () => { - assert.equal( - bytesToHex(LightClientBootstrapKey.deserialize(bootstrapKey).blockHash), - '0xbd9f42d9a42d972bdaf4dee84e5b419dd432b52867258acb7bcc7f567b6e3af1', - 'deserialized light client bootstrap key', - ) - }) - const updateByRange = hexToBytes(specTestVectors.updateByRange['6684738'].content_value) - const updateByRangeKey = hexToBytes(specTestVectors.updateByRange['6684738'].content_key).slice(1) - const deserializedRange = LightClientUpdatesByRange.deserialize(updateByRange) - - let numUpdatesDeserialized = 0 - for (const update of deserializedRange) { - const forkdigest = update.slice(0, 4) - const forkname = config.forkDigest2ForkName(forkdigest) - //@ts-ignore - typescript won't let me set `forkname` to a value from of the Forks type - ssz[forkname].LightClientUpdate.deserialize(update.slice(4)).attestedHeader.beacon.slot - numUpdatesDeserialized++ - } - it('deserializes update by range', () => { - assert.equal(numUpdatesDeserialized, 4, 'deserialized LightClientUpdatesByRange') - }) - - it('deserializes update by range key', () => { - assert.equal( - LightClientUpdatesByRangeKey.deserialize(updateByRangeKey).count, - 4n, - 'deserialized update by range key', - ) - }) -}) diff --git a/packages/portalnetwork/test/networks/beacon/types.spec.ts b/packages/portalnetwork/test/networks/beacon/types.spec.ts deleted file mode 100644 index 704e2f5c6..000000000 --- a/packages/portalnetwork/test/networks/beacon/types.spec.ts +++ /dev/null @@ -1,161 +0,0 @@ -import { readFileSync } from 'fs' -import { resolve } from 'path' -import { bytesToHex, hexToBytes } from '@ethereumjs/util' -import { createBeaconConfig, defaultChainConfig } from '@lodestar/config' -import { genesisData } from '@lodestar/config/networks' -import { ssz } from '@lodestar/types' -import yaml from 'js-yaml' -import { assert, describe, it } from 'vitest' - -import { - BeaconLightClientNetworkContentType, - LightClientBootstrapKey, - LightClientFinalityUpdateKey, - LightClientOptimisticUpdateKey, - LightClientUpdatesByRange, - LightClientUpdatesByRangeKey, -} from '../../../src/networks/beacon/types.js' - -const genesisRoot = hexToBytes(genesisData.mainnet.genesisValidatorsRoot) // Genesis Validators Root -const config = createBeaconConfig(defaultChainConfig, genesisRoot) - -describe('Beacon network type tests using portal network spec test vectors', () => { - const optimisticUpdateTestVector = yaml.load( - readFileSync( - resolve( - __dirname, - '../../../../portal-spec-tests/tests/mainnet/beacon_chain/light_client/optimistic_update.yaml', - ), - { - encoding: 'utf-8', - }, - ), - ) as any - const finalityUpdateTestVector = yaml.load( - readFileSync( - resolve( - __dirname, - '../../../../portal-spec-tests/tests/mainnet/beacon_chain/light_client/finality_update.yaml', - ), - { - encoding: 'utf-8', - }, - ), - ) as any - const bootstrapTestVector = yaml.load( - readFileSync( - resolve( - __dirname, - '../../../../portal-spec-tests/tests/mainnet/beacon_chain/light_client/bootstrap.yaml', - ), - { - encoding: 'utf-8', - }, - ), - ) as any - const updatesByRangeTestVector = yaml.load( - readFileSync( - resolve( - __dirname, - '../../../../portal-spec-tests/tests/mainnet/beacon_chain/light_client/updates.yaml', - ), - { - encoding: 'utf-8', - }, - ), - ) as any - - const serializedOptimistincUpdate = hexToBytes(optimisticUpdateTestVector.content_value) - const serializedOptimistincUpdateKey = hexToBytes(optimisticUpdateTestVector.content_key) - BeaconLightClientNetworkContentType.LightClientOptimisticUpdate - const forkDigest = ssz.ForkDigest.deserialize(serializedOptimistincUpdate.slice(0, 4)) - - it('derives correct fork from fork digest in test vectors', () => { - assert.equal(config.forkDigest2ForkName(forkDigest), 'capella', 'derived correct fork') - }) - - const deserializedOptimisticUpdate = ssz.capella.LightClientOptimisticUpdate.deserialize( - serializedOptimistincUpdate.slice(4), - ) - const optimisticUpdateKey = LightClientOptimisticUpdateKey.deserialize( - serializedOptimistincUpdateKey.slice(1), - ) - - it('deserializes optimistic update', () => { - assert.equal( - deserializedOptimisticUpdate.attestedHeader.beacon.slot, - 6718463, - 'deserialized optimistic update', - ) - }) - - it('deserializes optimistic update key', () => { - assert.equal( - optimisticUpdateKey.signatureSlot, - 6718464n, - 'correctly deserialized optimstic update key', - ) - }) - - const finalityUpdate = hexToBytes(finalityUpdateTestVector.content_value) - const finalityUpdateKey = hexToBytes(finalityUpdateTestVector.content_key).slice(1) - const deserializedFinalityUpdate = ssz.capella.LightClientFinalityUpdate.deserialize( - finalityUpdate.slice(4), - ) - - it('deserializes finality update', () => { - assert.equal( - deserializedFinalityUpdate.attestedHeader.beacon.slot, - 6718463, - 'deserialized finality update', - ) - }) - - it('deserializes finality update key', () => { - assert.equal( - LightClientFinalityUpdateKey.deserialize(finalityUpdateKey).finalitySlot, - 6718368n, - 'deserialized finality update key', - ) - }) - - const bootstrap = bootstrapTestVector - const deserializedBootstrap = ssz.capella.LightClientBootstrap.deserialize( - hexToBytes(bootstrap.content_value).slice(4), - ) - const bootstrapKey = hexToBytes(bootstrap.content_key).slice(1) - it('deserializes bootstrap', () => { - assert.equal(deserializedBootstrap.header.beacon.slot, 6718368, 'deserialized bootstrap') - }) - - it('deserializes bootstrap key', () => { - assert.equal( - bytesToHex(LightClientBootstrapKey.deserialize(bootstrapKey).blockHash), - '0xbd9f42d9a42d972bdaf4dee84e5b419dd432b52867258acb7bcc7f567b6e3af1', - 'deserialized light client bootstrap key', - ) - }) - const updateByRange = hexToBytes(updatesByRangeTestVector.content_value) - const updateByRangeKey = hexToBytes(updatesByRangeTestVector.content_key).slice(1) - const deserializedRange = LightClientUpdatesByRange.deserialize(updateByRange) - - let numUpdatesDeserialized = 0 - for (const update of deserializedRange) { - const forkdigest = update.slice(0, 4) - const forkname = config.forkDigest2ForkName(forkdigest) - //@ts-ignore - typescript won't let me set `forkname` to a value from of the Forks type - ssz[forkname].LightClientUpdate.deserialize(update.slice(4)).attestedHeader.beacon.slot - numUpdatesDeserialized++ - } - it('deserializes update by range', () => { - assert.equal(numUpdatesDeserialized, 4, 'deserialized LightClientUpdatesByRange') - }) - - it('deserializes update by range key', () => { - assert.equal( - LightClientUpdatesByRangeKey.deserialize(updateByRangeKey).count, - 4n, - 'deserialized update by range key', - ) - }) -}) diff --git a/packages/portalnetwork/test/networks/history/portalSpecTests.spec.ts b/packages/portalnetwork/test/networks/history/portalSpecTests.spec.ts deleted file mode 100644 index 8ec8117a0..000000000 --- a/packages/portalnetwork/test/networks/history/portalSpecTests.spec.ts +++ /dev/null @@ -1,114 +0,0 @@ -import { readFileSync } from 'fs' -import { resolve } from 'path' -import { BlockHeader } from '@ethereumjs/block' -import { TransactionFactory } from '@ethereumjs/tx' -import { bytesToHex, hexToBytes } from '@ethereumjs/util' -import yaml from 'js-yaml' -import { assert, describe, it } from 'vitest' - -import { - BlockBodyContentType, - BlockHeaderWithProof, - EpochAccumulator, - HistoricalHashesAccumulator, - decodeHistoryNetworkContentKey, -} from '../../../src/index.js' - -describe('Accumulator spec tests', () => { - it('should deserialize the master accumulator', () => { - const acc = readFileSync( - resolve( - __dirname, - '../../../../portal-spec-tests/tests/mainnet/history/accumulator/historical_hashes_accumulator.ssz', - ), - ) - const masterAccumulator = HistoricalHashesAccumulator.deserialize(acc) - assert.equal(masterAccumulator.historicalEpochs.length, 1897) - }) - it('should deserialize an epoch accumulator', () => { - const acc = readFileSync( - resolve( - __dirname, - '../../../../portal-spec-tests/tests/mainnet/history/accumulator/epoch-record-00122.ssz', - ), - ) - const epochAccumulator = EpochAccumulator.deserialize(acc) - assert.equal(epochAccumulator[0].totalDifficulty, 7128007083488816122n) - }) -}) - -describe('block body tests', () => { - it('should deserialize block body keys and values', () => { - const testVector: { content_key: string; content_value: string } = yaml.load( - readFileSync( - resolve( - __dirname, - '../../../../portal-spec-tests/tests/mainnet/history/bodies/14764013.yaml', - ), - { - encoding: 'utf-8', - }, - ), - ) as any - const key = decodeHistoryNetworkContentKey(hexToBytes(testVector.content_key)) - assert.equal(key.contentType, 1) - const body = BlockBodyContentType.deserialize(hexToBytes(testVector.content_value)) - const tx0Hash = bytesToHex( - TransactionFactory.fromSerializedData(body.allTransactions[0]).hash(), - ) - assert.equal(tx0Hash, '0x163dae461ab32787eaecdad0748c9cf5fe0a22b443bc694efae9b80e319d9559') - }) -}) - -describe('pre-merge header tests', () => { - it('should deserialize pre-merge header with proof', () => { - const testVector: { content_key: string; content_value: string } = yaml.load( - readFileSync( - resolve( - __dirname, - '../../../../portal-spec-tests/tests/mainnet/history/headers_with_proof/1000010.yaml', - ), - { - encoding: 'utf-8', - }, - ), - ) as any - const headerWithProof = BlockHeaderWithProof.deserialize(hexToBytes(testVector.content_value)) - const header = BlockHeader.fromRLPSerializedHeader(headerWithProof.header, { - setHardfork: true, - }) - assert.equal(header.number, 1000010n) - assert.equal( - bytesToHex((headerWithProof.proof.value! as Uint8Array[])[0]), - '0xcead98e305c70563000000000000000000000000000000000000000000000000', - ) - }) -}) - -// describe('post merge header proof tests', () => { -// // TODO: Update once updated spec tests are released with correct proof construction -// it.skip('should serialize and deserialize a HistoralRootsBlockProof') -// const testString = readFileSync( -// resolve( -// __dirname, -// '../../../../portal-spec-tests/tests/mainnet/history/headers_with_proof/block_proofs_bellatrix/beacon_block_proof-15539558-cdf9ed89b0c43cda17398dc4da9cfc505e5ccd19f7c39e3b43474180f1051e01.yaml', -// ), -// { -// encoding: 'utf-8', -// }, -// ) -// const testVector: { -// execution_block_header: string -// beacon_block_header_proof: string -// beacon_block_header_root: string -// historical_roots_proof: string -// slot: string -// } = yaml.load(testString) as any -// const historicalRootsHeaderProof = HistoricalRootsBlockProof.fromJson({ -// beaconBlockHeaderProof: testVector.beacon_block_header_proof, -// historicalRootsProof: testVector.historical_roots_proof, -// slot: testVector.slot, -// beaconBlockHeaderRoot: testVector.beacon_block_header_root, -// }) -// assert.equal(historicalRootsHeaderProof.slot, 4702208n) -// }) diff --git a/packages/portalnetwork/test/testData/headersWithProofs.json b/packages/portalnetwork/test/testData/headersWithProofs.json index 1b6ab0645..69c6e3716 100644 --- a/packages/portalnetwork/test/testData/headersWithProofs.json +++ b/packages/portalnetwork/test/testData/headersWithProofs.json @@ -1 +1,42 @@ -[["0x0046b332ceda6777098fe7943929e76a5fcea772a866c0fb1d170ec65c46c7e3ae","0x0800000020020000f90215a00c1cf9b3d4aa3e20e12b355416a4e3202da53f54eaaafc882a7644e3e68127eca0f4174c5237efe5dfcb1f91cee73ef3e15f896775f5374f8628f6660cd0b991dc94790b8a3ce86e707ed0ed32bf89b3269692a23cc1a03b98c5006b88099ed6ca063af4d9bea89698d5d801a58a35b2aed98165ee5fb8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605af25d1fc5083030d43832fefd8808455ee02ad98d783010102844765746887676f312e342e32856c696e7578a0497b768e3d6e1e71063731cbd6efeb0ba6f4f8a1325f8bc89994168b873ddc27887b14e3ad9b3bd930019e3b6b11c6546d0a0000000000000000000000000000000000000000000000000e002323015baaab314da75848b382efbd2e9ba83d557f9015821ed49ce3a8e2461d97805c3df3728976680dd8c6f99b78029ccf23769849d779b1e332f9e63009e296494460fe36174f9834c114fe939876f54d937fc0114a37b31246bb132ad86b2bef5b3f767e8ef08e63e4a19a8a87dfdc7a2e72387a07b0a37ce745618d6d2217e875e41245d8566e0dd0c4aeadc64da5bd029a588326d90b443d9951f5f8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x0001f2fe06ea73ebc0e10c8b9b25b0a58c2d2319d78d78e93cd8f33283ec86e878","0x0800000008020000f901fda046b332ceda6777098fe7943929e76a5fcea772a866c0fb1d170ec65c46c7e3aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479471f954533c351653b9e5d4c15220910627a0c976a0627c054b68081c30ea2ec64d4ea609445ba5ddc3050a6bef4e7ec0cba23ce209a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605afdbb6b69083030d44832fefd8808455ee02b380a04a296112660546299c9f984e0e4432ad28a27ea117186a958d78473372dfb09a888a85aef81c3ac463012ef221ed755a6d0a00000000000000000000000000000000000000000000000032d0d57745e20e2a3daddf308234bbc3a5edc7b732a7a2b512d89a8377a8c3bd56c5de96223e5f38b589e28ae053464fda382291b50be7f2a8e8520bb78377a4647a72f828e9cd707aabd8818d97cc4f3d8704d890de1288cd7d3fbf6a817218d86b2bef5b3f767e8ef08e63e4a19a8a87dfdc7a2e72387a07b0a37ce745618d6d2217e875e41245d8566e0dd0c4aeadc64da5bd029a588326d90b443d9951f5f8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x008441bdd3500b0bf059ad5e41a9aa7bace7b97d34ab2ece6709d65f4b23b5cd53","0x0800000008020000f901fda001f2fe06ea73ebc0e10c8b9b25b0a58c2d2319d78d78e93cd8f33283ec86e878a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794623d2411c3bb3340784155f9a688b0085251ab5ca0738390c87f7b07a6d575dfdcf467a8412c516d1d2655c5c706ebe15565ac7d4ba056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605af25bb3fbb83030d45832fefd8808455ee02c480a077ae941cdeb99acceb9599e248d7eef036893dc62d5fef13800919b42c325fb588b6146e759001f4ea01e931dd1225606d0a000000000000000000000000000000000000000000000000ab60ebe93d11db9a4a4413ff24307c71840136ac98bf47593eb498e1e179849956c5de96223e5f38b589e28ae053464fda382291b50be7f2a8e8520bb78377a4647a72f828e9cd707aabd8818d97cc4f3d8704d890de1288cd7d3fbf6a817218d86b2bef5b3f767e8ef08e63e4a19a8a87dfdc7a2e72387a07b0a37ce745618d6d2217e875e41245d8566e0dd0c4aeadc64da5bd029a588326d90b443d9951f5f8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x00f2326ac8adbeabd0372fb6a4bc8cfd34c4197812537ea679a8af1c11f8b6a471","0x080000001e020000f90213a06380444f2ed861889c7164c889620130d378f75dd9412d033462d86d7ad9bad4a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347941dcb8d1f0fcc8cbc8c2d76528e877f915e299fbea0853b9bad1f716488446ee21ec83969c5298e84ddfef1afdf1d5293481db3bdcba056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ab9926ec3683030d4a832fefd8808455ee035196d583010102844765746885676f312e35856c696e7578a04eba0b42fb6f6caf0a7dd8141c21b093224f6b672a8cab3778eb03ce4898fbd18883cc96074530bebf01bb42e528867c6d0a000000000000000000000000000000000000000000000000d18ded1169ddd52dc7ff411a44389eb51cbaf54400148d6c57d6092e453faed6b0c7688e119c80b0744115bac6cd803519a4810d85ef3281295ae50fce446fa0c52e2f60ed3bb2c1341e5d276a81ee580f8defbbe6c0abb3e18813c47f29f650ba71f3491579a55b2b090eb423149639d4f1438d71eae57dd384bebe2939fce86d2217e875e41245d8566e0dd0c4aeadc64da5bd029a588326d90b443d9951f5f8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x00e01108329d58520cbe7a4e36e835f62ac36ba4c34ed5b6f11cca6f689151164b","0x080000001e020000f90213a0f2326ac8adbeabd0372fb6a4bc8cfd34c4197812537ea679a8af1c11f8b6a471a04bcdda6228d1bffb7fbbff48314da6f8ff0963587d3a46accd58d5b81345f425941dcb8d1f0fcc8cbc8c2d76528e877f915e299fbea023f5e55e81b9b7dc9a34c93626e63716d5e8fc58536038316979b05e7eac0635a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605aae3b3c75a83030d4b832fefd8808455ee036b96d583010102844765746885676f312e35856c696e7578a0d43e36e51e1e51fce2e0620d14871172cbe0f464791809d3c1f516b112b56e0e88347367525bc3eebe01150a990c31826d0a000000000000000000000000000000000000000000000000a2e8668269a9a27c231312091cf807c2cca086bf9400561a4ac50ec9ab8c5011b0c7688e119c80b0744115bac6cd803519a4810d85ef3281295ae50fce446fa0c52e2f60ed3bb2c1341e5d276a81ee580f8defbbe6c0abb3e18813c47f29f650ba71f3491579a55b2b090eb423149639d4f1438d71eae57dd384bebe2939fce86d2217e875e41245d8566e0dd0c4aeadc64da5bd029a588326d90b443d9951f5f8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x002a6427fa13c9f4429f883250e7ccf3bfdab255b3968976e29d0c163f1fde7be8","0x0800000020020000f90215a0e01108329d58520cbe7a4e36e835f62ac36ba4c34ed5b6f11cca6f689151164ba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479452bc44d5378309ee2abf1539bf71de1b7d7be3b5a0d6a2051d99f9a97ad4f2804c55a15d9fbcca552c5149a0f86a2cbf56e2154632a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ab99103dd383030d4c832fefd8808455ee036e98d783010102844765746887676f312e342e32856c696e7578a079ffd1ae4aadf826872907efb6a455ed90c27a08732c0ade30e8d81cd3b93cce88ab7c37829775df0001e847a9a5dc876d0a00000000000000000000000000000000000000000000000048cf87cfc88a3fb9553144e3d3e197fc0ac66b10ea2a1ebccb66afef3f459c407a29b58b2532ab2f6ca06eb58c2e91a2fcd933a150cf55f697e75a32ef4a3b18f642b80ae4eacc722fb48b8405ea7f9ebfe279a9a99235972f5513719f65e241ba71f3491579a55b2b090eb423149639d4f1438d71eae57dd384bebe2939fce86d2217e875e41245d8566e0dd0c4aeadc64da5bd029a588326d90b443d9951f5f8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x00b46fad619c2f5207994a5031ce7e1ca30a54faa74c6a90a2e2ac1cb799190de2","0x0800000020020000f90215a02a6427fa13c9f4429f883250e7ccf3bfdab255b3968976e29d0c163f1fde7be8a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479452bc44d5378309ee2abf1539bf71de1b7d7be3b5a08c11ed1032c739aaf22e2b6b63cd52ba696d073b74cddf263b644d1d0d5d4ef4a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ac4e835fdb83030d4d832fefd8808455ee037798d783010102844765746887676f312e342e32856c696e7578a09f33f9e0c2ee3cad4c382a33e14b9b885b916f3339b7441b2027c8d389d9785c8830ecf9bd3e4ffe8e01c3a72cf4888d6d0a00000000000000000000000000000000000000000000000015f8c150d4754e77ef4888b9ae9429e773baa646be171b148b15ed3ce9498aa67a29b58b2532ab2f6ca06eb58c2e91a2fcd933a150cf55f697e75a32ef4a3b18f642b80ae4eacc722fb48b8405ea7f9ebfe279a9a99235972f5513719f65e241ba71f3491579a55b2b090eb423149639d4f1438d71eae57dd384bebe2939fce86d2217e875e41245d8566e0dd0c4aeadc64da5bd029a588326d90b443d9951f5f8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x008b57bc5afdca60c97ea5cb7b34229a8ea6924b3019e8c289cc9a00cd00065c66","0x0800000020020000f90215a0b46fad619c2f5207994a5031ce7e1ca30a54faa74c6a90a2e2ac1cb799190de2a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794790b8a3ce86e707ed0ed32bf89b3269692a23cc1a02bc0809bd1e7c3498e75da226fcc0678993e70a999c83b834ec65a82ed33b3d5a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ad040d304783030d4e832fefd8808455ee037898d783010102844765746887676f312e342e32856c696e7578a09e11921086058b6a7a4c2a4c4470a2a27922ee7a902b49657bdb276846523ef288b41c7453e069e35d010ad839f835936d0a0000000000000000000000000000000000000000000000008b88ee593629d99a7e179bac2c25f47b1a2df66b07ec674fba591245e1ff98ee2a16c2ef5936e00c308af306cb27a9c3498f9d696383e8bdc9f5072dd97c7956f642b80ae4eacc722fb48b8405ea7f9ebfe279a9a99235972f5513719f65e241ba71f3491579a55b2b090eb423149639d4f1438d71eae57dd384bebe2939fce86d2217e875e41245d8566e0dd0c4aeadc64da5bd029a588326d90b443d9951f5f8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x00b53d71e5fd3b50a8c5afea14f5ef29d57ae435195bd52bc69a652887fbc98d8f","0x080000001e020000f90213a08b57bc5afdca60c97ea5cb7b34229a8ea6924b3019e8c289cc9a00cd00065c66a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347941dcb8d1f0fcc8cbc8c2d76528e877f915e299fbea098329d311dbc23239e0723237d636f6031758b69e41b02707e4d23f23fcd4a8fa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605adb9adb1ee83030d4f832fefd8808455ee037f96d583010102844765746885676f312e35856c696e7578a086b76cc1df0d71274df30a2757caabfb27c618b7a80a4bfe88e390b461b076cf888fcc86ecb18673b801f889e7b1e3986d0a000000000000000000000000000000000000000000000000e89aaeb43594c97f00971b51bf0883cfdc8751536db6c634453cb6eefa7a02042a16c2ef5936e00c308af306cb27a9c3498f9d696383e8bdc9f5072dd97c7956f642b80ae4eacc722fb48b8405ea7f9ebfe279a9a99235972f5513719f65e241ba71f3491579a55b2b090eb423149639d4f1438d71eae57dd384bebe2939fce86d2217e875e41245d8566e0dd0c4aeadc64da5bd029a588326d90b443d9951f5f8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x0091b9a6f9c6c3a862183c0c05ff8543704a9efb71811cf6085fc1215c230d66f1","0x080000001e020000f90213a0e5d99563765c77d78f8a2606a7ae77ba99ce827f505ebb31b8b4cbd48c806b87a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794e6a7a1d47ff21b6321162aea7c6cb457d5476bcaa0126cff5ebfdaf0a9de6ba0e19b558ff1e44b1fe12c11bfa7a40f8e092c0d2ea7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ac4e55fd6b83030d51832fefd8808455ee039f96d583010102844765746885676f312e35856c696e7578a0703ee368b093cd55f4adef67238be3e2871ebd32414ff9e39bb25842c8a9ec34886e3bc38d609b9547019c0334043da46d0a000000000000000000000000000000000000000000000000b531c489362b5aebfe672c53dcf4d03b453671c501b8b3b0b3dc0b7db249ed7706de1a9910c68af471e23b66ecad699e7f110121085e44d7d102b05b53efab50423d714355b8c507033aeb5b4d699cbb30cad37d807b4efd194afe3a1252e8e13d52fd98bb0ec6d474bac61d13b5f62ed9b0ab4db916e6dc254dc47c12336df83fab965489425bfa61ed617e3a0cd0bb2e66fba1aec17cfa6bcffd02df362b0ef8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x006a37b4baf8e8b00fa3a2e910437af314f92d7b282f46b3e55b77c509bc32c362","0x080000001e020000f90213a091b9a6f9c6c3a862183c0c05ff8543704a9efb71811cf6085fc1215c230d66f1a02b45d55e041a24045599460e5eb8e5d245e655d0382da59e4e0559717a50c6df941dcb8d1f0fcc8cbc8c2d76528e877f915e299fbea0e97d702f2aba3d3ca9aaeca16d2f9371e9639d70de0d7504fd547ce686c2d1cca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ad03dfc82b83030d52832fefd8808455ee03a796d583010102844765746885676f312e35856c696e7578a046883b6c7d63a80de111d05905e8b1c3940e6b6bb9818216b0ecc5792f58a092883cca3d6d92e69f3401c7cb1308eaa96d0a00000000000000000000000000000000000000000000000045c1078ecde5f7f7d847f7a1a25c71418a5edb6bcae8253453e7e8384eef85f2942989b9694a63420702f89b5f076e0435b94c1a4ef125e915e3e8449b69bec8423d714355b8c507033aeb5b4d699cbb30cad37d807b4efd194afe3a1252e8e13d52fd98bb0ec6d474bac61d13b5f62ed9b0ab4db916e6dc254dc47c12336df83fab965489425bfa61ed617e3a0cd0bb2e66fba1aec17cfa6bcffd02df362b0ef8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x00a075fdd73d3473f3cb4b186c41046dd44b79f71c62a56c5bcfb912480a4a0b10","0x0800000020020000f90215a06a37b4baf8e8b00fa3a2e910437af314f92d7b282f46b3e55b77c509bc32c362a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479452bc44d5378309ee2abf1539bf71de1b7d7be3b5a0a5c124f8249b2a692d730bc4b75d809c6fa7c9ce2435d2f8428d083cb9966de1a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605adb980442583030d53832fefd8808455ee03a998d783010102844765746887676f312e342e32856c696e7578a0dc93e6967b1c7382ccc93791cad40c2b88626983e870968187bebcec3029b8a4884809905e7f727c6c01ec0f94c197af6d0a0000000000000000000000000000000000000000000000004acbdfe08f2837fe43404f4320beda48237db68bd5d464fba0f24fd22c95bbe5942989b9694a63420702f89b5f076e0435b94c1a4ef125e915e3e8449b69bec8423d714355b8c507033aeb5b4d699cbb30cad37d807b4efd194afe3a1252e8e13d52fd98bb0ec6d474bac61d13b5f62ed9b0ab4db916e6dc254dc47c12336df83fab965489425bfa61ed617e3a0cd0bb2e66fba1aec17cfa6bcffd02df362b0ef8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x00dc1438551532a57a686e432f7eb92c6d6d4d006249791bd3a11d746eaa71b559","0x080000001e020000f90213a0c8e4d003411a88e79bfe2d1679863e5f25338fd3bec8d993a3683cb0c404fab1a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794e6a7a1d47ff21b6321162aea7c6cb457d5476bcaa0bcc7abc5c876df349200a8caa98736d8a7bf060f6ec69f4b080776a6dcf82991a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ac4e289afd83030d55832fefd8808455ee03c996d583010102844765746885676f312e35856c696e7578a06c0507c8c632ba784b116efb7df5c1781bd23d3521dffba53dddd6f7dac62b86886167f836c2e1a31e0107bf8513f1ba6d0a000000000000000000000000000000000000000000000000bc4702a7ac01150ba6e127fec1ebab0202f7ddf11b62175029e649c88a10cd2ec25ca83e2ee6a140493e82e98416588cd956f7711539cf20720e7af46213f8b4d252ba2154bc26c3f98dae81bc8b9114fb06f6f250e623e8f1a160e10845c3ae3d52fd98bb0ec6d474bac61d13b5f62ed9b0ab4db916e6dc254dc47c12336df83fab965489425bfa61ed617e3a0cd0bb2e66fba1aec17cfa6bcffd02df362b0ef8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x003ccb656d70aefc4907d17f268afb6af510586222f9d1855afd445c954ac3fda3","0x0800000020020000f90215a0dc1438551532a57a686e432f7eb92c6d6d4d006249791bd3a11d746eaa71b559a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479452bc44d5378309ee2abf1539bf71de1b7d7be3b5a099b9eea9f95ee3cdc7b8d4b84d3e3979aae2f21fa8ee9588d797df0215a664b2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ad03b2601183030d56832fefd8808455ee03d598d783010102844765746887676f312e342e32856c696e7578a049167a6fc996b8b10aa9fdb3f7794badae675493448f78d92f52c3efec0fb4178861d94a0cc7a16da201181f38179ec06d0a000000000000000000000000000000000000000000000000dd75bbf2544d9dc4f52506c7b8677886b251f421daae3119db86641ff43bd2d0752a6711a1c0fb575e31f2dddf60fc7f3eb7756f8d7c44c0f158cade3914add3d252ba2154bc26c3f98dae81bc8b9114fb06f6f250e623e8f1a160e10845c3ae3d52fd98bb0ec6d474bac61d13b5f62ed9b0ab4db916e6dc254dc47c12336df83fab965489425bfa61ed617e3a0cd0bb2e66fba1aec17cfa6bcffd02df362b0ef8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x001161660255c6a7b7a64967beda308032f11c3a9c6f2a395f1aa653787713d1bd","0x080000001e020000f90213a0613b19c3446e9fef6ad32dc732208e28bb0e5097f3ff9bf3af4a7e5150ba2279a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794e6a7a1d47ff21b6321162aea7c6cb457d5476bcaa0a1913f98727071da56203ef107ab6884b7ed9abcedcba5ef0545594b173203d6a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605adb93c1f7a83030d59832fefd8808455ee03f196d583010102844765746885676f312e35856c696e7578a022fb6609464f2bd879b2e656e17c410fb7da529cb3fecf44201cd39a600259a088bbd9878235c69ceb01a915d1f8a7d16d0a00000000000000000000000000000000000000000000000098cef59fad391b4c81fc12f116440a2efff89cdfd2b42cd3bdc59619f97473585b355cecb397df7f4323764b323a403d24ce44595189a9d7e1f88f0ee914a69a43acbee093a8dcb0a564eb62a49339d6c1286a0330d1400d9493d3bfd0264900e5fdede75867ca7df0b942f9e77e1e3fb92ddcc96daccca94f59b953b71aec603fab965489425bfa61ed617e3a0cd0bb2e66fba1aec17cfa6bcffd02df362b0ef8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x00570bdf925a776e4a89f68b3c828d7b50621024ec6b099630c14d8b855c7f2356","0x0800000020020000f90215a01161660255c6a7b7a64967beda308032f11c3a9c6f2a395f1aa653787713d1bda01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479452bc44d5378309ee2abf1539bf71de1b7d7be3b5a01b19cd584bf0f27eb2b3867b78da64686f171fc69d7cd153ef46208e5ca73971a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ad0384f7f883030d5a832fefd8808455ee03fe98d783010102844765746887676f312e342e32856c696e7578a0d5e1671069c3c9b7e289b5a5013f25c27a747484fbdc4ca6b6cc3a0987c7f1aa88b03c6856c94d68d501a10d56fc54d76d0a000000000000000000000000000000000000000000000000bd35c23c4d25abb6ad10075295dc31dab5f1422a3e03487c9bad0cc30d9e7223205b407d9906c18b40abbcd42ea652fba0e01466d9f6c86f6dfd0017117fde4543acbee093a8dcb0a564eb62a49339d6c1286a0330d1400d9493d3bfd0264900e5fdede75867ca7df0b942f9e77e1e3fb92ddcc96daccca94f59b953b71aec603fab965489425bfa61ed617e3a0cd0bb2e66fba1aec17cfa6bcffd02df362b0ef8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x0040a92a93d98cc784b4fa1b032bee5c87b1571cd4189c98dc090965b8fc4c5ca6","0x0800000022020000f90217a0570bdf925a776e4a89f68b3c828d7b50621024ec6b099630c14d8b855c7f2356a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347945e1a72dde3ffc20b77ea8382e916ef04c89ff2bda0c8efcf1f51c0fd5b83e19d1067d97465ae78344e22c0a5d109b66618c4650794a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ac4de4875b83030d5b832fefd8808455ee04139ad983010100844765746887676f312e342e328777696e646f7773a0658c7a6072a2be718c6f64173259672cd991c2d5b52b3c337ba3897760bed9e888d13e6073c7f33a5401fc943a4a01dd6d0a000000000000000000000000000000000000000000000000fd0903be38f00a2770296022f98c38f835b43508a42828d56d451e85978211c4205b407d9906c18b40abbcd42ea652fba0e01466d9f6c86f6dfd0017117fde4543acbee093a8dcb0a564eb62a49339d6c1286a0330d1400d9493d3bfd0264900e5fdede75867ca7df0b942f9e77e1e3fb92ddcc96daccca94f59b953b71aec603fab965489425bfa61ed617e3a0cd0bb2e66fba1aec17cfa6bcffd02df362b0ef8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x005742019e0c07bbfdf2dcd8be5ea6f1191ca573c07db7f90004af033a49058f7d","0x0800000008020000f901fda040a92a93d98cc784b4fa1b032bee5c87b1571cd4189c98dc090965b8fc4c5ca6a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794cb3a3acc2a80678f1a3ec72d6593ab47ccf1b8e0a022bb2c046125ea17ba9bd7f5856e61d45ee0e77e5d81afd57c5076ff1c750fc1a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ab985acacc83030d5c832fefd8808455ee042780a0905b9ae0cfb8268b7b34a4ad25d99397a8aa2383a2d5a1913b8c0be2c77b985d888130a4c301f3b02001c85f95e2ace26d0a0000000000000000000000000000000000000000000000007377e88006f182cb1fc1d8d49d3f54c6ba372b2ab48f239d790e2bffadcaecf8fa2d3e1d390a18d7fd58d27154d3bb434ca2c3eedf191d91c820f8d733c9701bbde6a4f4f4e6d2457ece4a7bfe55e7ec035b975d0233b2329c7c7fc41ed62dbde5fdede75867ca7df0b942f9e77e1e3fb92ddcc96daccca94f59b953b71aec603fab965489425bfa61ed617e3a0cd0bb2e66fba1aec17cfa6bcffd02df362b0ef8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x00c15623c73017c7b1a4bf1aec023003d58d1154f4739d145192ff2efb01c928b9","0x0800000008020000f901fda05742019e0c07bbfdf2dcd8be5ea6f1191ca573c07db7f90004af033a49058f7da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479417b719a685fc6c0002798e7f8151d0e2e83b7497a0a0a4933681397a34bb8351c59838e3f64281ec580dcdeee8c9af90e633bc52e3a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ac4dcdd62683030d5d832fefd8808455ee042d80a0c73ff73927935cc63ce04ce79daaa7e8909a9427232c5d2e4d0da83215fc6c2c88d29ac316a2eaeeac01ee35633059e86d0a000000000000000000000000000000000000000000000000294d088b428e5362f9a33923fdb990148ab4c87093c167f34b24440d7c39a812fa2d3e1d390a18d7fd58d27154d3bb434ca2c3eedf191d91c820f8d733c9701bbde6a4f4f4e6d2457ece4a7bfe55e7ec035b975d0233b2329c7c7fc41ed62dbde5fdede75867ca7df0b942f9e77e1e3fb92ddcc96daccca94f59b953b71aec603fab965489425bfa61ed617e3a0cd0bb2e66fba1aec17cfa6bcffd02df362b0ef8b9511802188c5b82016dca842f070d2bd51641d28666f45c58046f2320ab702c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x0077a14d505a3ccc5036874ea5dc79308ef48b1404cb41f51197e42d4cbd1528ba","0x0800000020020000f90215a0738aaed02103bac9b9e24a7b3a3d99048c2e0372ab93befc2c2997724395a436a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479452bc44d5378309ee2abf1539bf71de1b7d7be3b5a03bf25ef11ad5c5e2bdbc962291c3ca0f16b3addf0c41ebbf75b4d3ff74f14852a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605aae2ba686283030d61832fefd8808455ee04a598d783010102844765746887676f312e342e32856c696e7578a03660ada96fd6c68081af55739b331de5bcb2e9a054d4ab8b8dc1b63e4a4e69988882f552ec5cf86494017288a7bb04ff6d0a0000000000000000000000000000000000000000000000005be07d873b1ed57f401726b2815f0fc8d8441aef437b3ef995322f3a188a4810f03bd064eb140d979d7bf41f0e3243958086cb4cb3edcf64aeb3905ea705b41c5b4e19b0bca8c246a2e3ee7e5c9dfb6828ec4d0c6759365993538ecba938c8577797dba03043af8b35196106850f025d35675cee315ca98bf237dda4eb843b4af8ed0f05dc7b25a9ca0577ffa7addd9982af6bb0af52a702d3138bd03554e985e5cc1441b874a3b63292114ead4a90dde15126bf2dd21669b6e17a8f84845ec22c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x008db133420d74c366dc864f68d1cdd6c4081adc91cf4ef8cef748df047da52f24","0x080000001e020000f90213a0fe7c94f07099892cfc094349033a1ccf75f1f8602f06c457a783fe7a8de0fa7fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794e6a7a1d47ff21b6321162aea7c6cb457d5476bcaa0686aaf2ef1acfa6bd5ca506ce211def10155ecc0f2b4c696ca1cdb6b44d07308a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605aae2a3bcd983030d63832fefd8808455ee04e696d583010102844765746885676f312e35856c696e7578a029478e0b59d58046e3abdea500c809146d64ad8f1daa5737b66b3dc2990460ee886598db65f9d34ec2016156a9cb590a6e0a000000000000000000000000000000000000000000000000dfda0aa5cf48fe52cb7b110849de5ce1b683970fa614f006ec24946e85d501d49dd9e3ed25f2da7ed511b7eb72e552858088583510f8975faddd63de4891e2475b4e19b0bca8c246a2e3ee7e5c9dfb6828ec4d0c6759365993538ecba938c8577797dba03043af8b35196106850f025d35675cee315ca98bf237dda4eb843b4af8ed0f05dc7b25a9ca0577ffa7addd9982af6bb0af52a702d3138bd03554e985e5cc1441b874a3b63292114ead4a90dde15126bf2dd21669b6e17a8f84845ec22c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x0055fee04f3df810d2ffd34dd3ee87dcb93d30c1d98424b57900c38bbfa70d01fa","0x080000001e020000f90213a08db133420d74c366dc864f68d1cdd6c4081adc91cf4ef8cef748df047da52f24a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794e6a7a1d47ff21b6321162aea7c6cb457d5476bcaa079205e153aa29dfc5472c27bca9e04ae0713ac4c083748e81c88a8fc552cc81aa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ab9800115183030d64832fefd8808455ee04eb96d583010102844765746885676f312e35856c696e7578a0aa68b6c35c80ff8d368af3f3199373fecf80119ed62b98f6ab31eedb114f62c688ef3ceef836c31da901b267a96305106e0a0000000000000000000000000000000000000000000000002acc40d6a43a10de0d952b06d2260d65b81a5d083c2b10fb04dfb4bf3ae48ecbc6b799d08e26869b231d49aad02868263add78bd1af50efcffa17ef1b0d41161a5fe1908bcba637eeff42463500660a4f2af987ee3be7881361b9331b505bf637797dba03043af8b35196106850f025d35675cee315ca98bf237dda4eb843b4af8ed0f05dc7b25a9ca0577ffa7addd9982af6bb0af52a702d3138bd03554e985e5cc1441b874a3b63292114ead4a90dde15126bf2dd21669b6e17a8f84845ec22c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x00cb793a2c915ca7d726b5ab8980d5f0b04ca4e62103bfb6823767b1641e846bec","0x0800000020020000f90215a055fee04f3df810d2ffd34dd3ee87dcb93d30c1d98424b57900c38bbfa70d01faa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479452bc44d5378309ee2abf1539bf71de1b7d7be3b5a01c63c7b7bf8c838940742897a08cb688bb7724c5ac72d98339b8fd528b28de1aa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ac4d73115483030d65832fefd8808455ee04f298d783010102844765746887676f312e342e32856c696e7578a0118ff7234f9c3e61be0b6a34b73dec50d669d63900606ba28528af37e8d8249d889afeb1ef008422640106791cb1b1156e0a00000000000000000000000000000000000000000000000084b349ce3743ca54541069835729ba93941cab1b04ef025de122aeeb05cd0ea4c6b799d08e26869b231d49aad02868263add78bd1af50efcffa17ef1b0d41161a5fe1908bcba637eeff42463500660a4f2af987ee3be7881361b9331b505bf637797dba03043af8b35196106850f025d35675cee315ca98bf237dda4eb843b4af8ed0f05dc7b25a9ca0577ffa7addd9982af6bb0af52a702d3138bd03554e985e5cc1441b874a3b63292114ead4a90dde15126bf2dd21669b6e17a8f84845ec22c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x0044798382c279cce2d04387b06e9cd18f390cd1aec2adfe64ef627e154b0fc20a","0x0800000008020000f901fda0cb793a2c915ca7d726b5ab8980d5f0b04ca4e62103bfb6823767b1641e846beca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479471f954533c351653b9e5d4c15220910627a0c976a087977a288ac85581959f3268f0efcf8e32ea23f3f6a1ab5c09c5ec0441b1b26ca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ab97e962f383030d66832fefd8808455ee050180a0a19f935774f1ad4aa6608f449651c5f67c8074784fa73e736182e305247966b788af17f94caaeef55a01f9db05495d1b6e0a000000000000000000000000000000000000000000000000917d8d2e40fa2d6af0bf1b8a14286dc6b6e009446eed71ffb6cc877eea550ed7d0e3dbd7f0780566c7b2d0bcd75e41cf82063c6e2b1741ea21d31e9c4ace3546a5fe1908bcba637eeff42463500660a4f2af987ee3be7881361b9331b505bf637797dba03043af8b35196106850f025d35675cee315ca98bf237dda4eb843b4af8ed0f05dc7b25a9ca0577ffa7addd9982af6bb0af52a702d3138bd03554e985e5cc1441b874a3b63292114ead4a90dde15126bf2dd21669b6e17a8f84845ec22c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x005f599269b5240c3cb30fc539df8abbf9068b4ffc590441a807808c0009937166","0x0800000020020000f90215a044798382c279cce2d04387b06e9cd18f390cd1aec2adfe64ef627e154b0fc20aa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479452bc44d5378309ee2abf1539bf71de1b7d7be3b5a0d0df64a367e84772e1484739d7705f577874ce2152833ebdbefbd4f9631d6358a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ac4d5c602083030d67832fefd8808455ee050498d783010102844765746887676f312e342e32856c696e7578a037c15b9e3cc39dc176b7444962c3cbc565b97c25a9084629a6c96500d0460cb588b8d078a6da71618401193c629609216e0a00000000000000000000000000000000000000000000000001da566a0e20e3f0c3d75bbb85d6436db14635f08c163b530a7329824cc041c1d0e3dbd7f0780566c7b2d0bcd75e41cf82063c6e2b1741ea21d31e9c4ace3546a5fe1908bcba637eeff42463500660a4f2af987ee3be7881361b9331b505bf637797dba03043af8b35196106850f025d35675cee315ca98bf237dda4eb843b4af8ed0f05dc7b25a9ca0577ffa7addd9982af6bb0af52a702d3138bd03554e985e5cc1441b874a3b63292114ead4a90dde15126bf2dd21669b6e17a8f84845ec22c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"],["0x0059243ebca97972cf18a8df041eb543d590cc19cccb78d13196235c212f738e15","0x080000001e020000f90213a05f599269b5240c3cb30fc539df8abbf9068b4ffc590441a807808c0009937166a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347947e6930b63d03e88f5928c5cd6ee3fcee4d714f7fa0d0fb0814783f95ff4031ae132e430627f314af875332b1a5599771cb59b9f7c5a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008605ad02e60bad83030d68832fefd8808455ee050696d583010102844765746885676f312e35856c696e7578a0d5e6b2e346e8c1c2daa03b727f3001a6ddf8506dc9bcb5b0bb7f6a19604cd121885c2ad3a46edb374c01c6474899b6266e0a000000000000000000000000000000000000000000000000cd45df03511ec03deda5ce321ba43deef56060759579d783d0412c29183874dd6b94f149f6a5bef121324df4bf7824e8ea35cd9cf7b5875cb6e0e3c72a9b8612474c6da6ae98c46482575627a1589ea715f5ef02a015dd00d3dd896c050bad4fda6adb930c7005eb1f08a5517af24bc10b96067cc299eb38e39728762ce057d6f8ed0f05dc7b25a9ca0577ffa7addd9982af6bb0af52a702d3138bd03554e985e5cc1441b874a3b63292114ead4a90dde15126bf2dd21669b6e17a8f84845ec22c91ad236268d46d376bd4096241aacf7bf986ee89efaed55187d5f0ad2081e87927c020d584048b6a1f3066e807b9e62802e70bb1440b9bbc3c095247f5d44211b5fdf73e50ec382b235f6e62ee2d9ff0062bc7739aa6cbdfccd2673ab42bdaa5e765ecbfe9c19b375c59480e421923973eb160894e72881043e42aa91189bedb59d99a56f1208c841f6a21952961a6898e518a9fcc8f15e29f16f89a8635bc53876d4953417ea39ce4330c6d11fae24f0d2df0c504d79d8a6e51c50ee3718948e05af4512da633ea2480622fb7a54a267117dd3f249aa4202650510b6b66cf0020000000000000000000000000000000000000000000000000000000000000"]] \ No newline at end of file +[ + [ + "0x00b37076a725561da0268651e5d98390efa3fe012257c27decf9c80895bac38deb", + "0x0800000022020000f90217a0bda0f1657ac99650a7d59628fa7da72b8c8b021d6558ae8a2b9d08a70531c028a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942a65aca4d5fc5b5c859090a6c34d164135398226a06bae721a1f100f85971f62cfee93d9264d5977a23cbd04e78d3eda283addf106a00fc1cd2cdfbb6b9064bc62c6bccfc214eb98192a0f1b9e368d875e441e47cf82a0e88f85cf4661b8ecb1c3c23470ae473ec7b0b6a8a5d037b0c2ca0b42a345b227b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860b45352a3268830f4000832fefd882a4108456bf8ef098d783010303844765746887676f312e352e31856c696e7578a0b123f0909d3be87fe7a4ea6ed8afbc6bb2b23afc5b067ad32beab595cd521c0b887a7bb3f277617f32faabd137adc4eb62000000000000000000000000000000000000000000000000599238e636969054bbeb6e96b90b29d93e0b32757c5f6ca1d20691b5291753c2dbbb19f980f22bf229802b2a776733cd792fc915328b0259c0ee14731071f22353cef4b991637a384518e214164e093962eb46d012d22e1f6a75c7b0e8a8c1bbbecaf6ff883d77ab96aea05a2c6dab561a8ab276cca838debc5932a77d3bfddca81d3234edabbeb233cd52ca244e695bff900944081a37f08c47ab5ae28c5721a6fd746541412fdf9de9a642feaee78f773816cc7a8aa5f531006843555863f5fb45180d7c89756688672d394ea34d6fdbf8c2c12ab659ca8ec8340fc039f86d1844f84ce8ad42b6ff89dffe82b43f459a92d9fd2a8cf65ff9cf80ab6a5534ab355194bd53d75be67f1d970d7a5d0eb4ce74f8701058cd2434c702b4a74588dc4fa9fbb20e9fda56d636fe9811c4de0997aef8f16f5ba5328516284243ded838c469a36dce58b48ae57be6312bca843463ac45c54122a9f3fa9dca124b0fd50bce300708549c77b81b031278b9d193464f5e4b14769f6018055a457a577c508e811bcf55b297df3509f3db7e66ec68451e25acfbf935200e246f71e3c48240d00020000000000000000000000000000000000000000000000000000000000000" + ], + [ + "0x001cfd7570f4f4ba90a3750894bedec67649701eaa61003543b471be67978d1916", + "0x0800000022020000f90217a0b37076a725561da0268651e5d98390efa3fe012257c27decf9c80895bac38deba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794738db714c08b8a32a29e0e68af00215079aa9c5ca0e26688903b27af91ad78267cd0df1fc114a02a8c9f6e6b12ea3db3474170dd59a0ab98bd59d1326989dc850fa9093db42b27ae2c42a36836c8688812ba652c73cea0393df0785815cdc82bd61be0550bc2b3362743c395ae7b1d50bb536f9cee2619b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860b43cc838da2830f4001832fefd88252088456bf8eff98d783010302844765746887676f312e352e31856c696e7578a052209e4a82d64ed89adc678a6c7e0661b54167f86bae5eaa9a67584053599955883aa2b9f12206fe839c395504f1cfeb620000000000000000000000000000000000000000000000001cb241ec1c26cc72c99eb42c1c096f93315f2db7c7281d1c7170bfcab7e62f68dbbb19f980f22bf229802b2a776733cd792fc915328b0259c0ee14731071f22353cef4b991637a384518e214164e093962eb46d012d22e1f6a75c7b0e8a8c1bbbecaf6ff883d77ab96aea05a2c6dab561a8ab276cca838debc5932a77d3bfddca81d3234edabbeb233cd52ca244e695bff900944081a37f08c47ab5ae28c5721a6fd746541412fdf9de9a642feaee78f773816cc7a8aa5f531006843555863f5fb45180d7c89756688672d394ea34d6fdbf8c2c12ab659ca8ec8340fc039f86d1844f84ce8ad42b6ff89dffe82b43f459a92d9fd2a8cf65ff9cf80ab6a5534ab355194bd53d75be67f1d970d7a5d0eb4ce74f8701058cd2434c702b4a74588dc4fa9fbb20e9fda56d636fe9811c4de0997aef8f16f5ba5328516284243ded838c469a36dce58b48ae57be6312bca843463ac45c54122a9f3fa9dca124b0fd50bce300708549c77b81b031278b9d193464f5e4b14769f6018055a457a577c508e811bcf55b297df3509f3db7e66ec68451e25acfbf935200e246f71e3c48240d00020000000000000000000000000000000000000000000000000000000000000" + ], + [ + "0x008b2da684211c50ddd75b3e963cca1ba3deddf1d229249aa66db82bbf2c197bf9", + "0x0800000020020000f90215a01cfd7570f4f4ba90a3750894bedec67649701eaa61003543b471be67978d1916a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479463a9975ba31b0b9626b34300f7f627147df1f526a0d35ff8c5bd9b298856708d950e648fe0868e0aaddce6aac21452f1a83364ad3da056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860b4534fd1e93830f4002832fefd8808456bf8f0298d783010400844765746887676f312e352e31856c696e7578a0f76796cea45602f5501cc1d187138149a61d0ba5a4d063b847a3077da95a8aba8826bf24d3e43714ee2f58523936dbeb6200000000000000000000000000000000000000000000000033c6f9c10c466cc8849519315c5415bdc100961b073e50be1edcacf3328f8da866b225a7d0009daed49f91e8ebc1979003567e18eb7c6053e574aa64424ccd1153cef4b991637a384518e214164e093962eb46d012d22e1f6a75c7b0e8a8c1bbbecaf6ff883d77ab96aea05a2c6dab561a8ab276cca838debc5932a77d3bfddca81d3234edabbeb233cd52ca244e695bff900944081a37f08c47ab5ae28c5721a6fd746541412fdf9de9a642feaee78f773816cc7a8aa5f531006843555863f5fb45180d7c89756688672d394ea34d6fdbf8c2c12ab659ca8ec8340fc039f86d1844f84ce8ad42b6ff89dffe82b43f459a92d9fd2a8cf65ff9cf80ab6a5534ab355194bd53d75be67f1d970d7a5d0eb4ce74f8701058cd2434c702b4a74588dc4fa9fbb20e9fda56d636fe9811c4de0997aef8f16f5ba5328516284243ded838c469a36dce58b48ae57be6312bca843463ac45c54122a9f3fa9dca124b0fd50bce300708549c77b81b031278b9d193464f5e4b14769f6018055a457a577c508e811bcf55b297df3509f3db7e66ec68451e25acfbf935200e246f71e3c48240d00020000000000000000000000000000000000000000000000000000000000000" + ], + [ + "0x004770fdd4ff41036fa5c7f7e93b46dd09f096a7223c4501b5f8fdc15376440c46", + "0x0800000023020000f90218a08b2da684211c50ddd75b3e963cca1ba3deddf1d229249aa66db82bbf2c197bf9a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942a65aca4d5fc5b5c859090a6c34d164135398226a0a3bc63d88543335f4e3dd12e3222ccc2d2c393e6a5495732c361c38b02408d4da053e45648e7346390b3d0012973d99d0efd6bb258721732e96e43af937ed3508fa0a1c58d8a86b50b23f14512fb9bbc0d5471a4198ce60a1ad4c5f5e81d8f06b25ab9010000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002000000000000000000000000000000000000000000000000000000000400000000000000000100000000000000400000020004000000000000000802000000000000000000000000000000000000000020000000400004000000000000000000000000000000000000000000000000000000000400000000000000000000000000000408000800000000010000000000000000000000000000000000080000000000000000000000000020000000000000120000000000080000400000000000000000000000000000800000860b43cc567f70830f4003832fefd88301401b8456bf8f1198d783010303844765746887676f312e352e31856c696e7578a007ca1031c9fe4c5355aead40881840a99aa788a45bb4d31e557e1a13b70af978880fd79fa0751da48d9fd7a8057ae6eb62000000000000000000000000000000000000000000000000bd653ba0f50ad858fa5df94d4dbc1ba142ce8295168d4efb4ce6e4e9c420dd8166b225a7d0009daed49f91e8ebc1979003567e18eb7c6053e574aa64424ccd1153cef4b991637a384518e214164e093962eb46d012d22e1f6a75c7b0e8a8c1bbbecaf6ff883d77ab96aea05a2c6dab561a8ab276cca838debc5932a77d3bfddca81d3234edabbeb233cd52ca244e695bff900944081a37f08c47ab5ae28c5721a6fd746541412fdf9de9a642feaee78f773816cc7a8aa5f531006843555863f5fb45180d7c89756688672d394ea34d6fdbf8c2c12ab659ca8ec8340fc039f86d1844f84ce8ad42b6ff89dffe82b43f459a92d9fd2a8cf65ff9cf80ab6a5534ab355194bd53d75be67f1d970d7a5d0eb4ce74f8701058cd2434c702b4a74588dc4fa9fbb20e9fda56d636fe9811c4de0997aef8f16f5ba5328516284243ded838c469a36dce58b48ae57be6312bca843463ac45c54122a9f3fa9dca124b0fd50bce300708549c77b81b031278b9d193464f5e4b14769f6018055a457a577c508e811bcf55b297df3509f3db7e66ec68451e25acfbf935200e246f71e3c48240d00020000000000000000000000000000000000000000000000000000000000000" + ], + [ + "0x0049b8791789a5e487370765188aca6847f2fd34df00ae05e0c1e51ce53e23e4c9", + "0x0800000020020000f90215a04770fdd4ff41036fa5c7f7e93b46dd09f096a7223c4501b5f8fdc15376440c46a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942a65aca4d5fc5b5c859090a6c34d164135398226a0500111f8995771ec2416f68b2a19b6ea456141361ee942210527e8413ed84821a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860b4534d00abf830f4004832fefd8808456bf8f1398d783010303844765746887676f312e352e31856c696e7578a07ab17b5e09880893e5e98ee543e458caa8b5444eb233fde967b7d168147f54ad88b6de37094d76cb935ee2783abff1eb620000000000000000000000000000000000000000000000006feb86b8e78c4819fcaf599e73fc07883d086e54316e06367d43ac7df09d69bed30a30f81a8a24371cfcc25cec387d6331db4be89d581e5da4ad7f40f3021d45d7bb18cd8670681e8249abf529e7aab38c0bc6ebc488dd627a7b52e2f8b3c36fbecaf6ff883d77ab96aea05a2c6dab561a8ab276cca838debc5932a77d3bfddca81d3234edabbeb233cd52ca244e695bff900944081a37f08c47ab5ae28c5721a6fd746541412fdf9de9a642feaee78f773816cc7a8aa5f531006843555863f5fb45180d7c89756688672d394ea34d6fdbf8c2c12ab659ca8ec8340fc039f86d1844f84ce8ad42b6ff89dffe82b43f459a92d9fd2a8cf65ff9cf80ab6a5534ab355194bd53d75be67f1d970d7a5d0eb4ce74f8701058cd2434c702b4a74588dc4fa9fbb20e9fda56d636fe9811c4de0997aef8f16f5ba5328516284243ded838c469a36dce58b48ae57be6312bca843463ac45c54122a9f3fa9dca124b0fd50bce300708549c77b81b031278b9d193464f5e4b14769f6018055a457a577c508e811bcf55b297df3509f3db7e66ec68451e25acfbf935200e246f71e3c48240d00020000000000000000000000000000000000000000000000000000000000000" + ], + [ + "0x00e4161cfd0a01fc613a1d6e2fc4ed1c11205c0c4af2347038517dd2f738ee82e5", + "0x0800000022020000f90217a049b8791789a5e487370765188aca6847f2fd34df00ae05e0c1e51ce53e23e4c9a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942a65aca4d5fc5b5c859090a6c34d164135398226a0f62937050ecda856c716bc70f234a9858221cf08549efb0b60450e83eefdc437a032c29d9fe96d478a81fa75e9a75badcf20d994e3727b0055af298a55aa0b23e6a05776a8969e1e4fb6fe6a95212c5d003f093057e48226ccbe5631bb624b3949aeb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860b469d76a540830f4005832fefd88252088456bf8f1c98d783010303844765746887676f312e352e31856c696e7578a0b5ff459402673fc36e6a70631839bf3077893ab07d37c42990e49d339875e20688f4c388f2d6233dd89e87efd705fdeb62000000000000000000000000000000000000000000000000ebec41f816548518110a95e9b4b0bf9cd59783cecc046fa51f6a3eb455f54f7dd30a30f81a8a24371cfcc25cec387d6331db4be89d581e5da4ad7f40f3021d45d7bb18cd8670681e8249abf529e7aab38c0bc6ebc488dd627a7b52e2f8b3c36fbecaf6ff883d77ab96aea05a2c6dab561a8ab276cca838debc5932a77d3bfddca81d3234edabbeb233cd52ca244e695bff900944081a37f08c47ab5ae28c5721a6fd746541412fdf9de9a642feaee78f773816cc7a8aa5f531006843555863f5fb45180d7c89756688672d394ea34d6fdbf8c2c12ab659ca8ec8340fc039f86d1844f84ce8ad42b6ff89dffe82b43f459a92d9fd2a8cf65ff9cf80ab6a5534ab355194bd53d75be67f1d970d7a5d0eb4ce74f8701058cd2434c702b4a74588dc4fa9fbb20e9fda56d636fe9811c4de0997aef8f16f5ba5328516284243ded838c469a36dce58b48ae57be6312bca843463ac45c54122a9f3fa9dca124b0fd50bce300708549c77b81b031278b9d193464f5e4b14769f6018055a457a577c508e811bcf55b297df3509f3db7e66ec68451e25acfbf935200e246f71e3c48240d00020000000000000000000000000000000000000000000000000000000000000" + ], + [ + "0x00e40ea900d64ddcbb943899a8d3e181c46c2de7e873fd5d55d015654c34797cdd", + "0x0800000022020000f90217a0e4161cfd0a01fc613a1d6e2fc4ed1c11205c0c4af2347038517dd2f738ee82e5a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794d34da389374caad1a048fbdc4569aae33fd5a375a0c66f05b8cbf7f0a811d1081d97a9092609c3014ebce5198a9cdb472b3cb2f6b9a0fc4426941e0160044696c12f8b622b446b3d962c032fa06dd449bf89440a5367a0f8a0a7aeefcfbc73d01771a635c907adb30e828b97806a22b1d6a65020b910deb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860b48064a5494830f4006832fefd88252088456bf8f2698d783010400844765746887676f312e352e31856c696e7578a09201673a1323f511a58c6aef99facf2a41a956f9b94a4fb7275838ac39f8b43988f383544b4a808e4d32dc39de4d08ec62000000000000000000000000000000000000000000000000cac5055d6496343fa6639a92431b9f417e7446bb217031cddb3f1744a3c67fe8122258a98972f202aac0ac0f83d4623f297a1f68ab78a5add239a2208a421bb7d7bb18cd8670681e8249abf529e7aab38c0bc6ebc488dd627a7b52e2f8b3c36fbecaf6ff883d77ab96aea05a2c6dab561a8ab276cca838debc5932a77d3bfddca81d3234edabbeb233cd52ca244e695bff900944081a37f08c47ab5ae28c5721a6fd746541412fdf9de9a642feaee78f773816cc7a8aa5f531006843555863f5fb45180d7c89756688672d394ea34d6fdbf8c2c12ab659ca8ec8340fc039f86d1844f84ce8ad42b6ff89dffe82b43f459a92d9fd2a8cf65ff9cf80ab6a5534ab355194bd53d75be67f1d970d7a5d0eb4ce74f8701058cd2434c702b4a74588dc4fa9fbb20e9fda56d636fe9811c4de0997aef8f16f5ba5328516284243ded838c469a36dce58b48ae57be6312bca843463ac45c54122a9f3fa9dca124b0fd50bce300708549c77b81b031278b9d193464f5e4b14769f6018055a457a577c508e811bcf55b297df3509f3db7e66ec68451e25acfbf935200e246f71e3c48240d00020000000000000000000000000000000000000000000000000000000000000" + ], + [ + "0x00232ac60c48ebb25867f24a7b546e2523a48a52873ae51eed1f76ffe42c187581", + "0x0800000023020000f90218a0e40ea900d64ddcbb943899a8d3e181c46c2de7e873fd5d55d015654c34797cdda01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347944bb96091ee9d802ed039c4d1a5f6216f90f81b01a007ab22f512ef977cb3a14be7017dd1b570fb9ee6c2b2e5575a655d4e5457bda9a0aa0bd9064bbeeb3aa934011b1c074a07d59a91627794ffc800025d79115cd16da0d9145a075a862fc58fd21416b987dfd0686b615024cf73fa1b04e2b34e43d174b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860b469d498bca830f4007832fefd8830148208456bf8f3598d783010400844765746887676f312e352e31856c696e7578a04b3a64ead600f5cbef93389e26e4af3b6450ee546b842fd353a962f1184f632f880db7c1150f8f632efc67837b9413ec6200000000000000000000000000000000000000000000000042d453ec9ca79c533e6143b4139c47d3da5ce345da240dc1f74984d04d6b7d6f122258a98972f202aac0ac0f83d4623f297a1f68ab78a5add239a2208a421bb7d7bb18cd8670681e8249abf529e7aab38c0bc6ebc488dd627a7b52e2f8b3c36fbecaf6ff883d77ab96aea05a2c6dab561a8ab276cca838debc5932a77d3bfddca81d3234edabbeb233cd52ca244e695bff900944081a37f08c47ab5ae28c5721a6fd746541412fdf9de9a642feaee78f773816cc7a8aa5f531006843555863f5fb45180d7c89756688672d394ea34d6fdbf8c2c12ab659ca8ec8340fc039f86d1844f84ce8ad42b6ff89dffe82b43f459a92d9fd2a8cf65ff9cf80ab6a5534ab355194bd53d75be67f1d970d7a5d0eb4ce74f8701058cd2434c702b4a74588dc4fa9fbb20e9fda56d636fe9811c4de0997aef8f16f5ba5328516284243ded838c469a36dce58b48ae57be6312bca843463ac45c54122a9f3fa9dca124b0fd50bce300708549c77b81b031278b9d193464f5e4b14769f6018055a457a577c508e811bcf55b297df3509f3db7e66ec68451e25acfbf935200e246f71e3c48240d00020000000000000000000000000000000000000000000000000000000000000" + ], + [ + "0x00355ecf0b32adedcc74629a47cfa7c893d54705e5176ff5601e8dab419cb09b30", + "0x0800000011020000f90206a0232ac60c48ebb25867f24a7b546e2523a48a52873ae51eed1f76ffe42c187581a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794a027231f42c80ca4125b5cb962a21cd4f812e88fa085fff93b6c02317c125ab1ac7517a4e992949b7a7bd16fdf3b017e29f0cc1bf0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860b48061d357b830f4008832fefd8808456bf8f3e896574682e70702e7561a02619dbd9843ad62b36d83d9f89ed420e40d4e77bddd3e2ba9a347802eef17d32885e6f8522ca2dcd3a779da081dc1eec620000000000000000000000000000000000000000000000007ab48b9d76885a9f0b6df84b31267edb21a1a7153b76c48b10292ab833145d36e2990fb311450ad18d8fdf3263c63599b95fc1b22220a03c48d4f0dc0bca48b4bd6cc9aff8540122b7e3f4dd5352b15a69c2f662d814a7d930f8b79323804b3d95702e3c929d03421011dcfaed333afdd74ea35bbfed770cb4c211b5edccce78a81d3234edabbeb233cd52ca244e695bff900944081a37f08c47ab5ae28c5721a6fd746541412fdf9de9a642feaee78f773816cc7a8aa5f531006843555863f5fb45180d7c89756688672d394ea34d6fdbf8c2c12ab659ca8ec8340fc039f86d1844f84ce8ad42b6ff89dffe82b43f459a92d9fd2a8cf65ff9cf80ab6a5534ab355194bd53d75be67f1d970d7a5d0eb4ce74f8701058cd2434c702b4a74588dc4fa9fbb20e9fda56d636fe9811c4de0997aef8f16f5ba5328516284243ded838c469a36dce58b48ae57be6312bca843463ac45c54122a9f3fa9dca124b0fd50bce300708549c77b81b031278b9d193464f5e4b14769f6018055a457a577c508e811bcf55b297df3509f3db7e66ec68451e25acfbf935200e246f71e3c48240d00020000000000000000000000000000000000000000000000000000000000000" + ], + [ + "0x00dd218fe69ea2e18bf706eef188488acf5a2461d81e306027e5e87e7e5636b1b4", + "0x0800000023020000f90218a0355ecf0b32adedcc74629a47cfa7c893d54705e5176ff5601e8dab419cb09b30a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479468795c4aa09d6f4ed3e5deddf8c2ad3049a601daa059aa6ce15082e4588e86f0fdec62d5f7a4bbc1ae4052eb22e63e0208961862bfa03556c94df47577c72a38a30ee3dcfeb57e48c2d3772bae874e10aa35ae1ddf71a066e6e530e0bc51ce870cde56ea516f3cd9ed29ba02784daf696022f83af92da1b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860b469d1c7255830f4009832fefd883019a288456bf8f5798d783010400844765746887676f312e352e31856c696e7578a03beb42c503d5d9bef1c20eda4207584c8435f63034ddff50ffb44fb46414b2ec889992c6c0a2177f39cc0fbd1e232aec62000000000000000000000000000000000000000000000000155588096e566afc2f27977b4d0f2a56188a725d3ca9e824d08d081b56d69e67e2990fb311450ad18d8fdf3263c63599b95fc1b22220a03c48d4f0dc0bca48b4bd6cc9aff8540122b7e3f4dd5352b15a69c2f662d814a7d930f8b79323804b3d95702e3c929d03421011dcfaed333afdd74ea35bbfed770cb4c211b5edccce78a81d3234edabbeb233cd52ca244e695bff900944081a37f08c47ab5ae28c5721a6fd746541412fdf9de9a642feaee78f773816cc7a8aa5f531006843555863f5fb45180d7c89756688672d394ea34d6fdbf8c2c12ab659ca8ec8340fc039f86d1844f84ce8ad42b6ff89dffe82b43f459a92d9fd2a8cf65ff9cf80ab6a5534ab355194bd53d75be67f1d970d7a5d0eb4ce74f8701058cd2434c702b4a74588dc4fa9fbb20e9fda56d636fe9811c4de0997aef8f16f5ba5328516284243ded838c469a36dce58b48ae57be6312bca843463ac45c54122a9f3fa9dca124b0fd50bce300708549c77b81b031278b9d193464f5e4b14769f6018055a457a577c508e811bcf55b297df3509f3db7e66ec68451e25acfbf935200e246f71e3c48240d00020000000000000000000000000000000000000000000000000000000000000" + ] +] \ No newline at end of file diff --git a/packages/portalnetwork/test/testData/testAccumulator.json b/packages/portalnetwork/test/testData/testAccumulator.json deleted file mode 100644 index 712e0df69..000000000 --- a/packages/portalnetwork/test/testData/testAccumulator.json +++ /dev/null @@ -1 +0,0 @@ -"0x08000000280000005ec1ffb8c3b146f42606c74ced973dc16ec5a107c0345858c343fc94780b4218ed6f07ec42522e91983ac09b2c2e29568f5454b24bf2034a85acec9e2a8175b7423b921c57c70400000000000000000000000000000000000000000000000000e77d455e033a9e3824d4df9538d83af6083b1053674140bad85ed136a10e99ee5c67f6aac0c7040000000000000000000000000000000000000000000000000050f6e1adaefe589fed4bab118300c38dce2848193b67cff8efcfd4a64d3ef9e4fb5f8c462ac804000000000000000000000000000000000000000000000000003307178e4cd18242104f56861aab65fbf9d6aafe9230777ad0cdd0bdd2050a5cdbe5eed493c8040000000000000000000000000000000000000000000000000060ab587664027d9c3fc96e1d9462bfcc55431756fdce1a5eae76bb37a2f9c1bd0b388370fdc804000000000000000000000000000000000000000000000000008b75fe3ffb80e2b8f6943a7e6e1a37ede174bc1830132f1f7cdca5ad91db6e4cc5fc4a1967c9040000000000000000000000000000000000000000000000000041a0ea036757ea9cdb3160f2d07f62fba15dce718ce71550951c4cf90a0edd1c77da47cfd0c90400000000000000000000000000000000000000000000000000f0520c6aab3395da53b585f10000e993a7a564de1925da54e4c59cb568d971cdc4777b923aca040000000000000000000000000000000000000000000000000095b0950557cbc3e6647766adb719f80f7c7d192f4429b6026cdbd2cbe6a642949eae7648a4ca04000000000000000000000000000000000000000000000000004eb5fb3af097355f83103bdcc694785b462d0ccfb1c91efb759f07d1de76f6ffdea4a80b0ecb0400000000000000000000000000000000000000000000000000ad2019850f6c140d0110dbe1622198fbf5404737318c74f1e97a76d99d3323f0e034a2c177cb0400000000000000000000000000000000000000000000000000e6e05d04102e6bbd5075056fcebc3ae3aaf77dc1aca7bd550949a33c37c58618b005656ae1cb040000000000000000000000000000000000000000000000000033f6c6b77191f03aa3912f3722594100f1954c5cd8dc3862ec12ddbbbd1027cfdaee5c204bcc04000000000000000000000000000000000000000000000000000a5df7e807704d7791afe9196fe727933637743e34f3eef2da0dd906a54a78de01978be3b4cc040000000000000000000000000000000000000000000000000076429d9e6f02af6b554646be31219820bd46b03746527fa64461568e133f65f153d981991ecd04000000000000000000000000000000000000000000000000009329810ff178bb878ebf0498587d73e1fc08312cf620196dfae256b51e562a2ddd5c414288cd0400000000000000000000000000000000000000000000000000f99e741d35495363cce44bde2722825eec7562c5672a385355dd5a19e7dde74a57f835f8f1cd0400000000000000000000000000000000000000000000000000c2af33777a473637c71a4223fc50ccea62dec0b4b1009c744235653730f6bbc9645261bb5bce04000000000000000000000000000000000000000000000000009e8925d7cd4b44ab86721955558099dcc2f2b58b4250b658b3c0131b4eb49265dc11c58bc5ce0400000000000000000000000000000000000000000000000000d796c35f091ccf53c85a09b2384d66db6ec1c2f700a66b0ae37604337c8fe0cecbdd62692fcf0400000000000000000000000000000000000000000000000000fbe8f3c1d5a8ed40d0d5e294ec23a4cf44b46bfbbd6c2a332ba474122e5985c9735d3c5499cf040000000000000000000000000000000000000000000000000084f773ca5679d251918b5fa83059a4f1f69d0e80dc5a0d17c6a5847a116107214a38534c03d0040000000000000000000000000000000000000000000000000075ca8ccd02e9c7a133f16d5d96f6662fd6726442eeab354b7c20054ca1111a6afc15a9516dd0040000000000000000000000000000000000000000000000000094768adc2c8caaf3d7baaaff2afe6e728c0ba8740c67ca70eed9e5065809d868f348be49d7d00400000000000000000000000000000000000000000000000000a6d7e918157e1268518a4018627de81a46f765cc82eb7acd59d255a45e1dd6424479943441d10400000000000000000000000000000000000000000000000000d19de6f91fb6fe4e3fc899871bc3f489a1f286f4572fd146dbaaf6c08397fcb15b04a82cabd104000000000000000000000000000000000000000000000000000e1eb5535872c404123746e2f32876a02fdbe0ca87fab7fae0db043e88b0fc95e391fa3115d204000000000000000000000000000000000000000000000000008690b75c2e25bbb2e44fd3eae0f4723df0fe5999674288536a096820aff912c8bcc98d447fd204000000000000000000000000000000000000000000000000004008a52c58e119632c5ab546c30267b3bdefd4691bbc334664d8954848f0ae5ffb536364e9d20400000000000000000000000000000000000000000000000000ba13567cebc8ad2a230db02757e8c6f2eb6a74961a81add2a51459e073c4906cebd87c9153d30400000000000000000000000000000000000000000000000000dec9b3aa416399327105c200251a82e381655e01a514b768a730e794afd54112abba50b1bdd30400000000000000000000000000000000000000000000000000715c397f8383e777a3c881cfcce4cacf0f7a730bb165ce53d3eb6a79afca4560e79668de27d4040000000000000000000000000000000000000000000000000078765fb33dfe7236b330280abc78e2b51a488c0fd3144ab521b3bb5da3e8b11a1e16c61892d40400000000000000000000000000000000000000000000000000d4b60210f9e5471982ccca4f232a11654814be7c9c81aaa19c5b4bea07a9caeca649dc45fcd40400000000000000000000000000000000000000000000000000d3d60f08f63df219deb5cf5e328741f41f31f481da97b91cdf6ea358351d0a69f41f388066d50400000000000000000000000000000000000000000000000000cde1846d323b7c9f069725595b832bb41b88ac65f9acc00294842999748253dfc8aa4cadd0d50400000000000000000000000000000000000000000000000000a3c142f763d70444344ba26f083888c18ed20ef069c12636970018f1f10f32832dd8a6e73ad60400000000000000000000000000000000000000000000000000ecbc2955bb7abc638e90bc5e6d6e9d2248228af7035a10505ee3bb115517ec36d750482fa5d60400000000000000000000000000000000000000000000000000dff1004ef2a3ba4cca870d5f0ecbb67d8ee970155f605de598b67228b7cff060b0bd32840fd70400000000000000000000000000000000000000000000000000507a58f82d15ebb2715010a1e292e01135072140fc2f925b73749af2727642b4d6c767e679d7040000000000000000000000000000000000000000000000000048b82ac5139f4e77d3ac79dabe6c82f76b6cf2afb5653fe7f77fa85bdb39433a9d18e955e4d7040000000000000000000000000000000000000000000000000031ab15a0467b9739ca02ac5a2b263b950be305968844b5ff3df9cc91902a25618e59b8d24ed80400000000000000000000000000000000000000000000000000bbb9e11488c37d8c2507f42225189493db0ce6d08f3711a32b643da9c60c88d66734d75cb9d804000000000000000000000000000000000000000000000000008661054c05e7eadefa286bb87554e733864b375f3fba6e485d6bb00fd42bd3bd1b5347f423d904000000000000000000000000000000000000000000000000008860ce0547d10d2c89672251579d24ec55ce1508627fdd8bb63ed3b2638d64d1d25f0a998ed90400000000000000000000000000000000000000000000000000673911df472595e430dc5f9f92d2701fa2399f43451ce17918307f5dfb3397dd28d47830f9d904000000000000000000000000000000000000000000000000003e5638ffc90f9f49e64f4df949e13aa3f479213f16e6c63598457ae3e187dca54c363ad563da0400000000000000000000000000000000000000000000000000293b48a4e54dd892a880609893633c980ce75c3ebeddbb8714f85f7cbd8566a14400a76cceda0400000000000000000000000000000000000000000000000000bae77b34dbd800c43d5b67d3818e061ccdc86d1ac0e17a6ca279bdae5966b053d5b7661139db040000000000000000000000000000000000000000000000000081cad4053a6cb739a912166a782ec6e7f95312e610bf76ef29c772707004da9d5c077bc3a3db040000000000000000000000000000000000000000000000000003aa4c41d73530e45217b7c8d1cc0e5806c37333110b8064175df7f875b2cb385a1439680edc0400000000000000000000000000000000000000000000000000f363004c48dcf0495050b15fb581ea2332eb85f484e398713242d8c3d14be01019b94b1a79dc04000000000000000000000000000000000000000000000000006ed6bf4d743cd9a6bfe27748a701697a4b1c62c7bf0901230b81e43a3027635a2ca0b4d9e3dc0400000000000000000000000000000000000000000000000000f2cb757df8905c857ab7590de1d5813683694863963c11d90e30b816c30e29bd5b7475a64edd0400000000000000000000000000000000000000000000000000a9934de2be6c0d30be3a70a2cc65d75dd28b00a24f9a764d0525fbaab051325e70b0dc65b9dd040000000000000000000000000000000000000000000000000052a54400b71f99b4a79b54c2f4b396b40c73c8466f09f2f807103ba25e7a39289effeb1724de040000000000000000000000000000000000000000000000000018348a6c1ed6228787c3d4745e93e30665b81f2d771622ede5a3d1a60eb9eb0fb59051d78ede0400000000000000000000000000000000000000000000000000537acb54301176bb76a750b0620cfc492a69dba127f285cd30adb85297dc8aaa7e0e0fa4f9de04000000000000000000000000000000000000000000000000009eecc1985a4e20b6f28e84a3d1b6fab9ecd8cae115a6fd45f988d5a2621f1bf9f623267e64df0400000000000000000000000000000000000000000000000000e40c0e4e8b3f8b86e3810513d8ce48c093ea50c1c38dab096b36d58299a18b87507c9865cfdf04000000000000000000000000000000000000000000000000008693249f5a9c982338013316d8ff0b8fab4b4edea5060ed9e7e0d0e5df6b0df4f5c2675a3ae00400000000000000000000000000000000000000000000000000537a5e6bdf9480cefba2c7599b2c81b310b5bd39f28acc80fc28d411bb32c12e82a3955ca5e00400000000000000000000000000000000000000000000000000af35a61e36bb167ce0bb2fc7531af99e2ac4920e1aae9784357162cae41e1531cbc9236c10e104000000000000000000000000000000000000000000000000002b8b4b0c369379a856aacfea251e7e7087e154d9f2ee798bd65eee95f7939474d8e113897be1040000000000000000000000000000000000000000000000000041c51cd0a6880d83b73ea47a9d014b17bd55c3fd308edca98ca7822ea1f26b87e25ba098e6e1040000000000000000000000000000000000000000000000000011784c3eaf95824de0e1aafa850409790f4c76710db7a9a5dc43e7cef6c6a8887bc78eb551e2040000000000000000000000000000000000000000000000000000c128bd66c419f3106244c46a99f1acf892d4cca6f3bf2c9283ea0101d35e1a479519c5bce2040000000000000000000000000000000000000000000000000033b641c7e9c0b33c2e494b80cbd11bbb14747c3a4a1f8b5868b0d38aaba9b86c6c5406e227e3040000000000000000000000000000000000000000000000000003b6a8deec3a3131cd1ba991f55083c2d16a9cf81ec75ab5cff16357c8b9906428b1560c93e30400000000000000000000000000000000000000000000000000fe6a13adefde0cac2d7167a32c7737d8d98c5e33cf3a747e3374c6ed2ecdfef5ef570c44fee30400000000000000000000000000000000000000000000000000bde4a6bc87dca1b6e00f5004b4c81c0e6aed70cc9566eeef0d3052effcc193d26af5288969e404000000000000000000000000000000000000000000000000006679857392c9dcf586eb0c86f2a31f7e64f51ed7de9432cc81d4c14a528f4f877836aedbd4e4040000000000000000000000000000000000000000000000000075852c077a4a25616b29bf8bff30bfeed060904abcda8bd86e018b0dbdd3a3032ec89d3b40e50400000000000000000000000000000000000000000000000000979b800212168e304c9a6769efd7f57779ae495864c008ae161bd6b57e7899b5d657f9a8abe50400000000000000000000000000000000000000000000000000e2df2bb54763a0dca3af27c04e44014caa0603f7c8c804f1aef769a37eaed100ef92c22317e604000000000000000000000000000000000000000000000000000d9f75a69c898202c460ab92e24d3a4f6f6089492e51e6b5fb860e0430c7448f2f27fbab82e6040000000000000000000000000000000000000000000000000095854a1eb0b46aaf472ce2687b60795c1467d45923de361a8e935f137ff3001181c2a441eee60400000000000000000000000000000000000000000000000000872adbb5733ebd9490843c59240b8bc79940438eb211364b9d0e0fbc4b6c2eb5a0a8dbc959e7040000000000000000000000000000000000000000000000000092e66b6ed484be9eb84dfb3097c21ff6c412192a467e1d92c067c19f3e5386269b95835fc5e70400000000000000000000000000000000000000000000000000d996d150246a523a8d99eb1f98210010a36f891670ce3bf8bd4b1df462f05aee93379e0231e8040000000000000000000000000000000000000000000000000058b02558c134407d17e8aafbcaea9cbb04fe0c31e82fee185c3762658e6a251ddf3c2db39ce80400000000000000000000000000000000000000000000000000daeb5390a8aab250d5e84c587641a3cb2f6100444339c59947a17d00f2e1ffce0b54327108e9040000000000000000000000000000000000000000000000000047e0b40d12871e2b6cd2639c7dc6a91f6dadc9922b1738dde0534cec01e35eecd92baf3c74e90400000000000000000000000000000000000000000000000000e1d89fe41872fff7e678db1f758211c53ef55cf239e6f8a3ef096426550c88e74173a515e0e9040000000000000000000000000000000000000000000000000082bb0d6959c751c1e3b8097b52b47174a109bae7a6f8116bf6e02ebef72551e071d916fc4bea0400000000000000000000000000000000000000000000000000611e9ceaebed1001a34b644d7710701bdb89e2f5ce54b44bc1dfef02aaac305dcd0d05f0b7ea0400000000000000000000000000000000000000000000000000823d31de010376b14c0f7a7653e98ab424c1d1ada9553a38e62f304f4252cc6763c474d623eb0400000000000000000000000000000000000000000000000000fcd27a015b87a864d296b42d3063bbe00a38e7a44be263723d2091d0860d3d20ef4861ca8feb04000000000000000000000000000000000000000000000000000eae964bd8067445ad96b6e8910438be62510d4a75108e2627319d35f31e29a30b4bcccbfbeb04000000000000000000000000000000000000000000000000006bc422a94152e033ea362b5a3e1a268c7aa953930b7f13c03471a009714a997e877ab7da67ec0400000000000000000000000000000000000000000000000000802d3b65868f80942c5ceee9b9a71f2660fa201dee17b387e29c5a398fd6617a9ecc20dcd3ec040000000000000000000000000000000000000000000000000028ec9481d93c1e6631e5128b5cec5ca4d7d3b80373328e71a4ffc80e941d7ef0df4b0aeb3fed0400000000000000000000000000000000000000000000000000907d812de84a8a970223dcec8b6796507258e3b83b1fe5fa0a0ddb02056f11de4fa87507aced0400000000000000000000000000000000000000000000000000b8ec6c262e722af799c6763c34a354b41533dac8763f9b90d6b7dcd8dd5a1dd054775d1618ee0400000000000000000000000000000000000000000000000000cf2c145ff0b79b6209d9cae3e46ccd29081073b724a0ab9a2f3be53fe64b400d5223c73284ee04000000000000000000000000000000000000000000000000001ebb5eacd0d02dad17be02bc0474daebd17297f3d156692d424a0f470acf6085855cb45cf0ee04000000000000000000000000000000000000000000000000000aadf02d938723d709e28c1af735137a5886dca0ee9cd917955fbaa62efcbd2b5fd326945cef0400000000000000000000000000000000000000000000000000cb27fd92e4a818e460e10994342991d5f70ce4661f3220cec44706b7ac9685a4873820d9c8ef04000000000000000000000000000000000000000000000000008c025c985948ca3f4934b92e8f30f21c48179cbe696068d7ce1b45f878e18692db3ca22b35f00400000000000000000000000000000000000000000000000000bc76d7164fe03b345d0f2394d62c9f57cb5a4abe1b35ea595d9ed6502fccc5fd6f91ae8ba1f00400000000000000000000000000000000000000000000000000a011f2b4af3091f06556a6ed9665c15df89bab6307711c69d5ce778a7c74a8c18de746f90df10400000000000000000000000000000000000000000000000000dbc540873759ba34d21b86b1136b03ef5b2725f498018b0dbfc2d8f694532fd2a18a51597af104000000000000000000000000000000000000000000000000005c45bb946a5043fbfec40b1591b3ac1a79be25ab2612ac9c44f0d437df744b83092fe8c6e6f104000000000000000000000000000000000000000000000000008b77922bd393b3ffebfaf30cedf3e1f769f468d8525e7adddaaaaf02c326f5f845860c4253f20400000000000000000000000000000000000000000000000000e3382d4a2d4d546425120f45f6eec3f57e55ea889bfd8f419a33459e21e7a6590b42c0cabff20400000000000000000000000000000000000000000000000000fa1e41b43277df7af489c432a87065ff82bf8fab8b5e99ea01aa8a30cb86a081481405612cf3040000000000000000000000000000000000000000000000000052e747d8511f9b5dedb1aee5af4df1395899ac9f872b037e336c369ad91f72a7eb1db7e998f3040000000000000000000000000000000000000000000000000041e8c72aa13df064e1ae4751a0e5f96bf8d3eff69a9410e802b484cbd315dcb74d11d86405f404000000000000000000000000000000000000000000000000001289615598c4040bf4cd774e553d62f6614b4e89c1a581983522c1c83704b330cd6888ed71f40400000000000000000000000000000000000000000000000000cc710766ab17d20f475684f7f796ef70779652f20cdc72ddaa051fe73e39ed9d57d6c983def404000000000000000000000000000000000000000000000000007ed2100702634bf334e88e99e4e32e274015aec558c6611f590aa0c431f3db210e0c9e274bf5040000000000000000000000000000000000000000000000000053bfd9258e8c1604cc7d2408cc12b0582735fb9d5253073e8a3154e131fea7593fc7ddbdb7f504000000000000000000000000000000000000000000000000007a31a76e0400e01ccc9cf247333e12b4c49af9da96fe70262b724c21f19326b2674ab06124f6040000000000000000000000000000000000000000000000000065741de9407dec6704581f9b0508e64deec0f0fa4e83444ecd5810ee66f8e7243f53eef790f60400000000000000000000000000000000000000000000000000705cfbb687e79bde8d15a6fe31be2012d1b2109599f6729d1d53001d34fa28bcd823bf9bfdf604000000000000000000000000000000000000000000000000007fcfde4472cabfeb87c4543795de6af7027ff51b36045f8a714eecb25ede66a9577afb316af70400000000000000000000000000000000000000000000000000e8cf7e6362818190448937f8f86c2a53aa371fb441b6fbd51a2ec7007faf2b4d4c09a5bad6f70400000000000000000000000000000000000000000000000000861fe753f934c58dfa7b5b81234911ff0d71534007df38839b8900ee65c7d3f672addf5043f80400000000000000000000000000000000000000000000000000a64c8c343ae4b4489b70a7b2fc0a6dbcc8763e52647db75ad565431cc9b07377ec18adf4aff8040000000000000000000000000000000000000000000000000012fccebbd8254e4da671b677743aef4f8b0cd45f32a3e888b069a9aec76c6e5fb90ae68a1cf90400000000000000000000000000000000000000000000000000e7d76fe4172f5e0d3aea94d42f4d5134e214760ba3d3c418bf85e1f4ec5631b468358c1389f904000000000000000000000000000000000000000000000000001930686dd7716d34b46b24a0e1d1c3a0334a955b2466f3b614618bc05c7dd870524ba18ef5f90400000000000000000000000000000000000000000000000000a2436c3ffe2b818ab790d8c3596374532b91720531aa91203fe579bef40ab28c9afe26fc61fa04000000000000000000000000000000000000000000000000003b627299d8d98db983b307b35c479e6cbba396ca92d267086ebf880c6cf3473998623a77cefa04000000000000000000000000000000000000000000000000006e10ac78ffc802da7942953de0b73f0b8a13d80d6c61efd9fe4e61ca85505cb92a64bee43afb0400000000000000000000000000000000000000000000000000cd6eb77e28f28f011ca5c5560db0278bdc6c894574db6789bc2a4a89a5bdd00e3cb5b444a7fb0400000000000000000000000000000000000000000000000000429d386b6e8cc830f414c80fddf3f73fa7c2c7162d7aacd7c789b430d62ccdf784071f9713fc0400000000000000000000000000000000000000000000000000501c2a3e05b327be8a2d737a6543581769c71cbf694d916aed7bff315597995516a713f77ffc040000000000000000000000000000000000000000000000000004e2023a0abb64654c91e7289673783e25fe90afd128881fc68c3961a4aa680c3b459464ecfc0400000000000000000000000000000000000000000000000000a9543f7bf0984e4a80f84421cebba12c6ba3896227a20660d3f4810355c35d957393a2df58fd0400000000000000000000000000000000000000000000000000dcee5ac606bb2c68ab997d1ec8e48e360fb008637893677cde546d7ee80d683374434068c5fd04000000000000000000000000000000000000000000000000002d63232a81b10e991e9b78a9eb2a4abd9f3786a6621dae39ef5b10d7f0209ca9bfdf4ce331fe0400000000000000000000000000000000000000000000000000bb977c7baa8c8dcfdee8526a3dffad1929cc25549e30b3df9d29d23e279a1705771aca509efe040000000000000000000000000000000000000000000000000003cfcf89997053b19bf4b2cde955257dc41b941354c0c5eb974795c3f9bfb40688a5b9b00aff0400000000000000000000000000000000000000000000000000c6ef22646733425b8c443bb3824ce701252eb1f4031675ef40aec482c8e018888a2e351e77ff04000000000000000000000000000000000000000000000000003bd00dad8c9ad1c51a84f1e90b0ad99e07446a3b7314eb5b17bf93e368bf458c1b08237ee3ff0400000000000000000000000000000000000000000000000000ea44cb85e1295a39766702c556812db470ebcea7a3ea592094308cdd30d5b89267df9ceb4f000500000000000000000000000000000000000000000000000000916cebc9fa28d088f48c68319f95a7b5df51d4950647e4b1515c03bf10b72816ed65a466bc000500000000000000000000000000000000000000000000000000085d4702aa51891a391b88fc119cc01bdd5c06e5bd0cfd64b25a38622f63b1d4634d3bef280105000000000000000000000000000000000000000000000000005ccb1cc22e1b667e36943d61c088133a4d38e43fc3c7588a28b214f89acf96e7fd21416a95010500000000000000000000000000000000000000000000000000e0832230cccc8dbc92c9a0d5eeae2add4c496f989a78a210f0d5fb521b24ded55157d6f2010205000000000000000000000000000000000000000000000000009dc2787e5cf11dd484074f36a411cf9890d97b8b60024d400fbbbb0a5aec1d0a4b9ffc886e0205000000000000000000000000000000000000000000000000001ae241e651bda2cb8102ce32af446be2336a945057784ffe8b80e0316b5000b60dacb52cdb0205000000000000000000000000000000000000000000000000009d6343b33020e500432845d8452eb46cd175206da5e082f6089663ef979e44f2f02f03de47030500000000000000000000000000000000000000000000000000840c93258c1b8fdc7279ccf49d28515ee3b3e3d0fc074c1498ce1610e7f005be238aba81b40305000000000000000000000000000000000000000000000000002a759db26e5a87c0d0fe70eb099fa9b7a2ae8537e43c176d71511491cc0b15926b6ddd1721040500000000000000000000000000000000000000000000000000a2b221207fff3d2220398dfc35e96910353d6174945681155723c7d1aeb5498d0f1593bb8d04050000000000000000000000000000000000000000000000000046f48c743712d80a8018dd533eb046c7a1d5e5f0e6ef02b130879f643c7494136733dd6cfa0405000000000000000000000000000000000000000000000000002003da30eb870a5ac5496ba736979311291f8165748f5b167a5affaef669b2a2027bbd2b6705050000000000000000000000000000000000000000000000000082adcf81b8e978e05a8fe08b9cbbefcbdb8e6590c5e912722600ab7170406101a59e35f8d3050500000000000000000000000000000000000000000000000000e33c3dd6dbcfdb9723777b4c20b6af446637bc11b2846d501c8d41923324b962443314b7400605000000000000000000000000000000000000000000000000005b4751e3dfc3745ced896c3fb020fb5cff8ff18ffbf20bcc6c3259fb952fc3a9b5a38a83ad0605000000000000000000000000000000000000000000000000002e1b804f330d7b54eb3c2aecf90e29d18247f8fa6c7efaf8506f2aa59c9c445cf4a29a5d1a0705000000000000000000000000000000000000000000000000001f5e8f34522bdc084f0596455e2ab0d870af2d42f3d7a0a6439a3047ec3fe52832e44545870705000000000000000000000000000000000000000000000000000d5cf278347d60af68523206d16ccad1502078568404a430c9efdd1e1f6464ae0830541ff40705000000000000000000000000000000000000000000000000001a9ce83371d4c8c0a77efee8f36b9839c1544562e8ea0418676d92d2d0f429cfa7bdfd0661080500000000000000000000000000000000000000000000000000ff0f5128dc9e96d05b63313c023a5398cdf26f92a5501eeb09e52f0e31ef4a9f774044fccd0805000000000000000000000000000000000000000000000000004feab0c2ffc5a0a35d7e4f3cca453a5dd4a9bb36d9ef64adfdfaabd131f56e71771aece33a09050000000000000000000000000000000000000000000000000047f7db092a2477e986fc37bfafd054f2368090bdec4e16b52e107bb7554d92217cfff6bda7090500000000000000000000000000000000000000000000000000fc49115bbadeae8259a4e29194f6c333e9fce699482283c914e57df9b4de0d4025a3668a140a0500000000000000000000000000000000000000000000000000012aa19eb882cb13dbbdd9e6df5effc2755a932febbbee296e68e46a513e42eddab83c49810a0500000000000000000000000000000000000000000000000000845594f2a96e15fd6257c6647218eba86fa35c0a674e0777c519e7b4f6f762f3cdf37afaed0a0500000000000000000000000000000000000000000000000000a5d71e58687c24782d4d8b0175fd912827a09f6df81f9d2ef138de6d520fe12487564fb95a0b0500000000000000000000000000000000000000000000000000c22a295191213c0229d0795612da0d83b2a6a9a14e8ff69c24db4ca600f03edab5de8b6ac70b05000000000000000000000000000000000000000000000000004d5e4b85c1edf4135f54eeb0d1018f6657c97530566238cd8276c26c9c004d63523f320e340c050000000000000000000000000000000000000000000000000084a4acf811c4c83399aa858c0eef15bb1536d27230b9aa764737da941fd17729bb146dbfa00c050000000000000000000000000000000000000000000000000022b2446de74ac8297492aed027b0ef5fe825128c854723a89ffb025ff3d7b76b7e113e7e0d0d05000000000000000000000000000000000000000000000000009c62506ec3d832a70a25f558dc48a911bfa9687453ccc5241936fad01bddb24760e8a64a7a0d05000000000000000000000000000000000000000000000000007b722dd7a04f9c0d7764cf342665a1f11485aea82e7d028d8d007d98da19866728327609e70d050000000000000000000000000000000000000000000000000050708b4bec2f43de8b3074094ea5e62258f7c934e8a73e7ece60096555a1c37bd955ddd5530e0500000000000000000000000000000000000000000000000000909e5485df09e5099c15a40d8b23e02b737805e7c1bc3f6c54f852a7fa7b34936e06deafc00e0500000000000000000000000000000000000000000000000000903dba8828c20015f378436dbf64ce7a0b83d35e42d7970041a2c4295f00379c19f779972d0f0500000000000000000000000000000000000000000000000000f554615b5ab21df7ec54017627e78f27e2142b10ae0d4ac79886015ac1512d8142dbb28c9a0f0500000000000000000000000000000000000000000000000000e1f3b85208229cb2a37173e0c1676540d39b943c708cd5ebb7cc3e888b8150194f184d740710050000000000000000000000000000000000000000000000000093716d392eb4c5c15709f0a6a67071418065eb77d580dea690cabdbb18a212e1a348846974100500000000000000000000000000000000000000000000000000f60fc12e0de4de0cf0f30cdd2b7d22ffc19abda52274f33eec853371a25ca099dd1f5a6ce11005000000000000000000000000000000000000000000000000009dd3a8f7233063ea6801a54fc8cf567619c83d5362dcbf6d3354c47de5ccf418d151d07c4e11050000000000000000000000000000000000000000000000000014163dee5cc817c8431b2021e34e5f0afb40dc304f9998f75b4ee1875990000aff74a47fbb110500000000000000000000000000000000000000000000000000a007f3bc1195b40c69504caeb738494f9dab65044ce78d5648014badc8689d5bb1f218902812050000000000000000000000000000000000000000000000000031a8a39d8868dc5e92504e60c183a8d83d1f47bb745f1006af47cea0ab2df29bd461eb9295120500000000000000000000000000000000000000000000000000134dda43c21e0bfd5e80ae525602fb62bccada6e2419b0cf97cb9b18dbdde20c442b5ea30213050000000000000000000000000000000000000000000000000063936ae39f40b5b70943b901d5a00bf822089308806a7ae9683e1e8ffeeae7945be62ea66f1305000000000000000000000000000000000000000000000000001da548ec370c981488555cd7aaf05a80796c90a8e4ab3da3363afd92996837de89fb9fb6dc1305000000000000000000000000000000000000000000000000003a02b5c6cff03439aab4977960d6f6756b7c14f07058de85ee4efce59f638b1cd91eb3d449140500000000000000000000000000000000000000000000000000536fdcad7434362345683e7f4e7eb66e7eabb010768f352980fdf04ffa9693708d046a00b71405000000000000000000000000000000000000000000000000005952aeb5485231d3feede0e6942c511b700cf368c553db3cb9505928d74145bc1d61c63924150500000000000000000000000000000000000000000000000000b9703c108f032801870d372ba64b80ef2c6b6ad379aac709e3a42a945a84ef3738e9c980911505000000000000000000000000000000000000000000000000009d3c45b37eb5ae5a104531653bd005e61b65a729eb7b1763ed00fe90ee8ea95ce29024bafe150500000000000000000000000000000000000000000000000000928f9c7d2792410f11f6e696f9974a08bbacaee3f2003b8ce94189044874c00e380dd8e56b160500000000000000000000000000000000000000000000000000f6967be3db9d2925b7e00d6fe21ab059c5e5c32aec5a0004d2f375610642e8fbfdff301fd916050000000000000000000000000000000000000000000000000079313370f4b7509cb0a380146e9befbf460611c07f4d446bc364589de4f88d70e01d316646170500000000000000000000000000000000000000000000000000d0701c7dd2a37343ad45197a85e57ae923e10405560bc2e621e8fbe0b38d3b11c05b889fb317050000000000000000000000000000000000000000000000000070cd67709620bc5285f5d12d23de80af07c80a033567dde183ebf062d2c2d0bc87c486e620180500000000000000000000000000000000000000000000000000f5db77a02dfcf95372e2a03fea0ab1bd0fb1fca3bd55f8f57f22371928c7e2f0814ddc1f8e180500000000000000000000000000000000000000000000000000ee35b6ceeea9f7024ceb10a98c1f1fcb8eba64f1cb9d508af4a4433d06a0342c2c01d966fb1805000000000000000000000000000000000000000000000000007a5afb96bdffa80943ded4ab87154c41a322516120510d13b368139bfb40037d6d947ebb68190500000000000000000000000000000000000000000000000000afd24e062659f7f3327d8a8d98c6cc638db0cd551ad4b2e77531046f8aec728f60bcce1dd61905000000000000000000000000000000000000000000000000001573582be3e869bd85e2f377db0f9002dd38a729df0c0d8a4856682f56bb81894f9a7272431a0500000000000000000000000000000000000000000000000000b4675fdece574441024503623889c8cde00d30dfcb061e30c81d6bf7b9274da8c3e36bb9b01a05000000000000000000000000000000000000000000000000006f478bef38c7c03de99ea65c61b868c5c729bf7404c28355bd860c691e5a420a600c0e0e1e1b0500000000000000000000000000000000000000000000000000c5796a00b903b7fa84c07ad57c6f8e711a5d8965867b344dfa10a911c90f2d8842c95a708b1b0500000000000000000000000000000000000000000000000000fe4ec503c572c1a8c498d1a9949fbc0729b751333c47d170c69feb3e0ff7e645bbcf53e0f81b05000000000000000000000000000000000000000000000000005cb8ddd9aeb81aa6ea7fa0e8b94e1d85547d04263266f043e812cc85058de1d914d79e42661c050000000000000000000000000000000000000000000000000080e96b3d387db9e13997604a49826ce90ae2801cf011a0761bacfe72ac4ae57acd2796b2d31c0500000000000000000000000000000000000000000000000000fb28126242a62ce21cbbe84253a1cbae9e31b8c58ec3e9149340ea33952bb3ef9c79df14411d0500000000000000000000000000000000000000000000000000e8d11486fda3d7dc49fb0e78d7690e0c267d9ea69444cb19234fc723f8223c3d9514d584ae1d050000000000000000000000000000000000000000000000000024af2891b9e4ff60e0c2e75300f3a144ed1c6da4954e5bb1e8a69b6c8492fce941ae78021c1e05000000000000000000000000000000000000000000000000005d8bcdee734b2bfb4b922ab3baa0dc59019d4eeb4048bdb988c3f262a2ee8aa460fccb8d891e0500000000000000000000000000000000000000000000000000170f6cae4a58e8659df5c73d68429a546cd588ffed7459450d790e73b279113b16e06d0bf71e0500000000000000000000000000000000000000000000000000b3834199b92cde01fb9d186190d8d9cb775ee57412d241f5f31ae27f8260b96c0878bf96641f0500000000000000000000000000000000000000000000000000523f9e2ae4cce6e37b016f6d2a92f5a153a93d2877592ae8282d41a6db4ad5392c7ac22fd21f050000000000000000000000000000000000000000000000000013270082c4de10c5d94c0215e12d992283ef629917f93973688a60b8330aebc2b09c78d63f20050000000000000000000000000000000000000000000000000043a8ad288c4dc91d5167918ee16d2d0f9c5f2a4b3d1b81d39bedc553a39582f570e8796fad200500000000000000000000000000000000000000000000000000f90519194ec55ceb393324cd734c1fce2c131b62d2367dc465c642bc41ebc6d959542e161b210500000000000000000000000000000000000000000000000000891e789bf6e62eb554e8343b4416c639dd0efc2f2a5052e019d8be98732a804cb5e92daf88210500000000000000000000000000000000000000000000000000b060e421254dfa456e8d8dd14c607750e87905b0d0a407abf679bd49e46f7159039fe055f62105000000000000000000000000000000000000000000000000003d1462c2f5b0614a3fe87e9c712069e79b8b2b001ad55709e05951b90a7c214ba72a480a64220500000000000000000000000000000000000000000000000000f6b459a0d15316b918da885e0e13a77cfa3aea3cf6dac8f69010629cf993bde75a29f9b0d12205000000000000000000000000000000000000000000000000007f3b1e12000dec44e9a5b26c4ee426d23999efd499dc7fe37639787b93d655422cfe5e653f230500000000000000000000000000000000000000000000000000f34d90ab3159376e7bfa85ecd417679b3b38960cf5dfe9b5e171953e6147859ab85f7b27ad230500000000000000000000000000000000000000000000000000a8331b4a8986cb3f11cd42d83978a22964bda426ba9a669f52b97c9c2010c404d00450f71a240500000000000000000000000000000000000000000000000000c78bc973c413a2d5699aed30162d1a959383e94f49207fd01bf4c1d9452b8bfa54af6ab988240500000000000000000000000000000000000000000000000000e0a92d241841335293db4f99c2491ee2f2228dfdb50364a4bf2aa0e5e91c7db32d9d3d89f6240500000000000000000000000000000000000000000000000000bd11c6684f02a6ccfd6774dafcd1b790340739f0000945cd22dc7cd965167e2c6385ca6664250500000000000000000000000000000000000000000000000000abab0f917e46669f32229e404bf040f95600cc212221f08d0c73f8c6e7cfcc95361f1352d22505000000000000000000000000000000000000000000000000000d464f009d0e05faba13662896d0dfc7607c5e635ed5eb47be6aba9741e2439c1c22194b402605000000000000000000000000000000000000000000000000000d6748fb49dfa92c29f9ad91386d3f5125931c37c9429db880543ec731e4a789c245de51ae260500000000000000000000000000000000000000000000000000242e0d1c6a1ce54497445c0f5153850b546f630150b674b5d2cd545667ead2ba0c4264661c270500000000000000000000000000000000000000000000000000167a9f304f51e78860df2304c63eb3694b5b4642af247f61a549152c8048587215cfac888a2705000000000000000000000000000000000000000000000000006f09d34574307cf4d59e0ffeb7cc6760ec4614bca71b5ce20820fd0966bfa55d2fa5b9b8f8270500000000000000000000000000000000000000000000000000272d5b784e208da5ec0fa2053c17b05f4d4bb2eb02e880f39618741854f60096af7900db66280500000000000000000000000000000000000000000000000000214090185658a9b4966829157170c9a956d4a3726a8a4427b0c556c7954a7f4b09970b0bd5280500000000000000000000000000000000000000000000000000048fef8eec4ce56ab377421a49743afba7d4d9bf513a459254c8a7d4bc3a219700b3502d43290500000000000000000000000000000000000000000000000000110bdd9ade51c85b510c642d57f02251a62a492c4f70ac62942148fe3d6ebbdf5486d141b12905000000000000000000000000000000000000000000000000001680ba3efacaf684174ec061762677ae0e53668ce39e86c30b5a815f81132bf4c2e914641f2a0500000000000000000000000000000000000000000000000000f392102583b47137f199062941e26779f30b40f9059e250a1d6af352834c53749c951c948d2a0500000000000000000000000000000000000000000000000000d1ef4925aad9547b33106d8e5eb62a9c50c1621276d0538771e84179ac1e4cf26b42ead1fb2a0500000000000000000000000000000000000000000000000000e24df7a1f8ae52f5a6c580992122022802f5d8734521199df64ea2d81ee19dbbefa87f1d6a2b05000000000000000000000000000000000000000000000000003d9eb5622c7a4d59dba607cbcc42e195dd5767dcc3251ac53a885d75a9f949821f82de76d82b050000000000000000000000000000000000000000000000000094b213cc675e74b496aba300a9a2a27b0985fe5a07797a3cff15049c5e3750492a8708de462c05000000000000000000000000000000000000000000000000004919183f1d88bf5c26a838cf92c8bb75d295af4060d71f2376893dae16edc0147571ff52b52c050000000000000000000000000000000000000000000000000053e73b4173f518c0401a300dc6417d7de4f0c11708d46e5ecf2881f9db778f0d9dfac4d5232d05000000000000000000000000000000000000000000000000003c511fa01e1f485ed2199d58a873cd9ab5cb40d2f9fb0d29184b0873a0b97fde142bba4a922d0500000000000000000000000000000000000000000000000000226cb027f74969e37cf9418fafe56a2280451bb3446190fa351509e0152b51f731fa7dcd002e05000000000000000000000000000000000000000000000000002dc0995db0008bce388eb8e81a98842c27fc23c5e66e2db278e562e4857a6efcd57071426f2e05000000000000000000000000000000000000000000000000003a0cc62550011f7a898bd668e773779e17cce2951a0f1e79d25e52fb050d32abe78533c5dd2e0500000000000000000000000000000000000000000000000000d06f8e3a0c71c3a5bb5e4457ebc56ad3070637faa88abc37c2d8d00ffbbaeef13bf3c5554c2f05000000000000000000000000000000000000000000000000000fcb5f25df649ef1f1000e034be3ed386392414f8a51d151cb204f7a125c781a424e86d8ba2f0500000000000000000000000000000000000000000000000000eb681aa90e25b57de4d8068b048b99a1c85d50dd2933633ba4005e991d36eaa13e51764d293005000000000000000000000000000000000000000000000000005ee3a2237382dcf54f4b6ec6683672c90f2b324165786f5c53291924f0e6d6c33ab697b497300500000000000000000000000000000000000000000000000000d486ab72abcb40a4dc18bfbbc9a591249660640168b11bf53d450eb2756f841262ff852906310500000000000000000000000000000000000000000000000000ef403679283828ab89c0edb02bd914d8908b9cd7cace931ea6c4936b6de34b8b53e642ac74310500000000000000000000000000000000000000000000000000893e4294f251b57a2e0bd2a9d3a8763fa91ebfe4c6dfedb859f00cdf786cdda4a8752f21e33105000000000000000000000000000000000000000000000000000030db034ce96534a918a03c2794b6dc84e9168d9ce2af2d701ae7f082586ca86c674d88513205000000000000000000000000000000000000000000000000005c6c28f971bd9a96445be9264f3acfd984ee95c1b2b6b2a4eb735a01bbb5317772759ee1bf320500000000000000000000000000000000000000000000000000064f2ace01e17c0d1bc4d4b3cc0527082ef990013f1b558469d666adb3a3179399adba482e3305000000000000000000000000000000000000000000000000000c2ef1929b9aa39ec7dd3b1d7883222393196c3409cb5baa9bef75ba1b9e331347c9a3bd9c330500000000000000000000000000000000000000000000000000bdfee7cfa8a0b6507edbc08090ec403a86c5c58d4cf9d8ab83d48800b8e24d7d18825b400b3405000000000000000000000000000000000000000000000000002f8c84f1e829ae7aaedf8d1374624ebc5b3f1788024172113312e1a8fc883e98e091e3d0793405000000000000000000000000000000000000000000000000006ec032af68d3aac36261b55790f6e06028082fbbacb48dbbcaf1b61e3c3c2943a9b23d6fe83405000000000000000000000000000000000000000000000000000bbed24d772577867a2d0f23fa4d9c5f635b1edf5d2f2477b84301b83c37c417b69e6b1b57350500000000000000000000000000000000000000000000000000db44928e28f6871551e01305023f9bac6c7c5d4780c102571ad96240627a858280106fd5c5350500000000000000000000000000000000000000000000000000fc741616c3b2f7a846044008aed97725959d787dd8a704ae8906f0a8f4d42875dc419b8134360500000000000000000000000000000000000000000000000000cc591a012c044c310008407119d63ead8edd2fe9d390f13f4dd6e75094257c13bef89c3ba33605000000000000000000000000000000000000000000000000005cad641fa27cbe6cfe00a09a48fd00e1e1829c7276a9c8f9afabeefa59973493d6ef750312370500000000000000000000000000000000000000000000000000490715d077ec80ffaedf83fd685d7309b573b8605fcde77847fe0df7286c9473d0eb75bd80370500000000000000000000000000000000000000000000000000031478e03d44f523ca5622e4a9da817e870e8c2f9f981d90c9ed83820040b0b4c9274d85ef37050000000000000000000000000000000000000000000000000051c8c9e763abac3197cf2a4410f4aa149fb5e0e4251a42df474c2dff7a47b233db684b3f5e38050000000000000000000000000000000000000000000000000070a55d5704c504734242970207d214d962610c2910299d9ac2da03e3abb96182b5e92007cd3805000000000000000000000000000000000000000000000000005f6a5266d8a49b6e3a9e012e8f51941d68846b35f41050f6847d0d2fd9016b703f65cfdc3b390500000000000000000000000000000000000000000000000000e24eb6b23b97a2b87387cf7db33dbfcbd023ce6c5831af7cbd64b02a65a6bd59989658c0aa39050000000000000000000000000000000000000000000000000030504acd65fe24e79ca02ae216b7c83d12ec04fe0ac35f07d72694c7f88250031739beb1193a0500000000000000000000000000000000000000000000000000b9d66ccd48fedbfcf8135bdd73ce2c76dd225d8d0b64012e9bbf55195a3ba51ae2ae4595883a05000000000000000000000000000000000000000000000000002d7502d9e58df0418c19029645f5f00f21e3c0640a63efe3e8ea293ad3a864279b95a986f73a05000000000000000000000000000000000000000000000000006217289422729b5a6328623f0f0fb06d4f2a49bc7fc7e1394c3e45e70fd03c74d0a8eb85663b0500000000000000000000000000000000000000000000000000dfd3866e697d94950e4e0ce0c989ab2dd8416afb958fa409dd70faa689361309c3d34d77d53b050000000000000000000000000000000000000000000000000042ec64e97af8e52c450f835a3ad4367ed18556589f4683b05ad7d13e138fbfecfb2a8e76443c0500000000000000000000000000000000000000000000000000ca6efa133d73839b8398fad135ce31190dbc2739493845cd6d6eb40b778b3c44299aee67b33c0500000000000000000000000000000000000000000000000000c6771f73b0328921fc2b016796385a2c1bd46930e567103c18b91138727a9e9564352d67223d05000000000000000000000000000000000000000000000000008977c6c429f488ee60051e2ef507c09dfc0148cb606d5998456e953d9acdc88f72b84b74913d050000000000000000000000000000000000000000000000000040b6c23e894d99d73e55d4138be298bcf9c5520a227ea48e88bcd5e5ccda77aeb0978873003e0500000000000000000000000000000000000000000000000000ae45f4f576e3a8cdd3ac6be6f5382d8db69dc5f13af9683a1f297386163b7139538fe5646f3e05000000000000000000000000000000000000000000000000006fecaeddf64fa12708218879636d5bdc06803d50041da3ad5fb4fcc5040aa9d2585b6448de3e0500000000000000000000000000000000000000000000000000602c7c7e78ee76e1dc18c009db7a46e7f1e4d75020aca361077b5a9bde8679f03697bf394d3f0500000000000000000000000000000000000000000000000000c235269b00435794b226fdebf23033465db056613c5e44c7165c6d94fdab4d247bfef838bc3f0500000000000000000000000000000000000000000000000000573862af77452d8eb5362f3e78f9d6d4fa59d8cbb2e4aca876e72b64f9f2af18ec4c12462b4005000000000000000000000000000000000000000000000000009776ffb0c281d8518d6350a50ec8cb46e00d7991066a40334c810c31205f19ba34f849459a400500000000000000000000000000000000000000000000000000cea2fe24841ff5faaa923e8076946f6b1bbd12b1ec7999521fd4e95f064ad766718a615209410500000000000000000000000000000000000000000000000000f958cd0f62b846636f0c7e8bfa82303e25ab035a86cd34246654ddd1c14b68d4a0bf5a6d78410500000000000000000000000000000000000000000000000000ca8040fc461aaa6f823f7847e8edf9e9c3084546a4e3f87ad0627ca37e40f44ef5533796e74105000000000000000000000000000000000000000000000000005816cb5b449a61e0380e149afeacbf701bd0d53bef9ffea48ea4b5af0b5a6602dc03f9cc56420500000000000000000000000000000000000000000000000000005d3112b28b4fb4122ecdc2862b46f5ba54cfad6d4e11af6ba2a88b44a15cd0f88ba111c642050000000000000000000000000000000000000000000000000017a2ca38959a495371e93acad274adea1dc2be34e212eb75f0ad69d5d971f1ed25a9326435430500000000000000000000000000000000000000000000000000466425a0b847976d86eb698676f0c8b50d837142d65cc28062625fd35f67b6e77518aec4a443050000000000000000000000000000000000000000000000000004e9656c39bd3052aa47bb41d603bfd433680573d5699763264ad37203299f2b3297153314440500000000000000000000000000000000000000000000000000989a09a8668ffdafcda82f6a6ffe652f4eb205ae296c428ab7858a250507edee00498f93834405000000000000000000000000000000000000000000000000005c9aa1d85b816dc66e183f2ea7e9691730d85d606b805bf811b41b407dd43de898eb1ce6f24405000000000000000000000000000000000000000000000000006474a468e222130722372b366cb8fcebbbcac596a9605612eb6e9f70b72cb68fe4df94466245050000000000000000000000000000000000000000000000000059137786344c4fcb78cf834dc0c410ef4a17296505643fa884368dff2e78520032c52099d145050000000000000000000000000000000000000000000000000069c31459d4e4296e860baae564588221a0d197fe77b2d0364388cb0cbfe1b047fcfb96f9404605000000000000000000000000000000000000000000000000007a0c1d013cce0bb4d418089de12ad186a8d6d8326d070587e7ca654725e448d98c41f967b04605000000000000000000000000000000000000000000000000006f45685da93ae5f84b478da75da7e57985c4797737c8ab391f362616c9e11b51645349e41f4705000000000000000000000000000000000000000000000000007ad47945f147e03cab41be8be1fec68dd218b624ec9e84e5f7144dca3ec7bca83adba9528f470500000000000000000000000000000000000000000000000000942fa081f5e9264d0a171c32f8ac22ab944a303a88ca1bc4cd2a642d1e7f634f202ff8cefe470500000000000000000000000000000000000000000000000000a23c895afe6fa4c670d92f2ba28f0a3e0f3ce1d6f0e1d997a9cb284fc469904e3cf9563d6e4805000000000000000000000000000000000000000000000000001e71ee6eb30c7b73c6a722d06b7def4cb2975fab0a1576c6f8f4ddc258cbf7c1318fa3b9dd4805000000000000000000000000000000000000000000000000000c2db80a058ad3c57c7c294678ad2ccf37d662dfbaf0ae337f3003d1c4e52ceab8aedf434d490500000000000000000000000000000000000000000000000000fdbeb3f4b2e1ae3c7d83e956ad51ec3526e3dc737f6568cd582bca596548567bbc862ac0bc490500000000000000000000000000000000000000000000000000a44d18b5a9571b3978260052a81c3d9843414faf752f2790a6dad43930f260411be8644a2c4a050000000000000000000000000000000000000000000000000080144a8a6484fee7da8ca8eff95f91f1b7563236351c27a0a95c69768ab1eba52e02aec69b4a05000000000000000000000000000000000000000000000000001d344a503f1e1cdc7e37754b11413822fc762c07102da376adaf5dd2c2e6d9f164a5e6500b4b050000000000000000000000000000000000000000000000000064a01244ab1a092b957a71856aa1163bf27505fffb1924e351d2dc1567548870ae8f10e97a4b0500000000000000000000000000000000000000000000000000cbb9bd2bac1c3ea9fa7353d704438df504160cc198625efd8e403e999ba050d3bb744773ea4b05000000000000000000000000000000000000000000000000008a8a2e2abfba2b2cf3927932e64f409eb464b0480e130305b8ea54c3bc731d5dec128def594c0500000000000000000000000000000000000000000000000000a46a0723e07816fc12e6c06e21e6d1f956bda68464630c64279f466748de21ecd039c279c94c05000000000000000000000000000000000000000000000000001be5296a3cd453a4ad69c4812507586154ba544db9e8dd1cd70797ca9b153e63101a06f6384d050000000000000000000000000000000000000000000000000011b13cecbf9caea30a8f91e1ff3f6c6e2068f986565bdb1e1ad30bdd88304708d4715a64a84d050000000000000000000000000000000000000000000000000004e2b6ca5165cf334e059aca8863ef4ae6d7009ee040af49955bd2f02974f4d322949ce0174e050000000000000000000000000000000000000000000000000006cb55d73115e79b3ee400784aff82f2525af11a753c6e02e2eec9a6ffacff14b43ece6a874e0500000000000000000000000000000000000000000000000000045fbb4790fc54528997fb15a630187704e6c995cf5adcca39a1351a380eed337b2ff102f74e0500000000000000000000000000000000000000000000000000966dd05961e92ff204c3ec7ba6b0f8ca23598c2991c8162f1fd3e56dc24e51ada02407a9664f0500000000000000000000000000000000000000000000000000b041204c170723c0fe107741ba86c00f22c9b89d15572e7c622678321816816a83dc115dd64f0500000000000000000000000000000000000000000000000000237382439c5ec7b2c6670b1b26dee6500806f2ab616214da52543147e5b06047bc15131f46500500000000000000000000000000000000000000000000000000c381576f1b79a61e2e795aa95a9cea416cf599da328b0b61b88945dadb76a46ece0e1cd3b550050000000000000000000000000000000000000000000000000038e6908e1fad2f23ca7ca3ea63be46335142bd759106f11ecfdb8facc86277c1c1862e7925510500000000000000000000000000000000000000000000000000e7d3d8cce9ea308697b5c855dea279e39df786161cac13ef3e642ea6e216e78f02c1352d9551050000000000000000000000000000000000000000000000000030d3d500747ddf82cd1088ad4048c30cf20b9805013bf41e1260a16e8a5744ae5c7a46d304520500000000000000000000000000000000000000000000000000397ac10347b3503bbf1c355a4ba925e21f43a2594a8d9baa7719f94d562221189f71626b74520500000000000000000000000000000000000000000000000000f9cfc286aabc8e574751076e6f9b6b890e344d48b03b86416637edd78bd030c4606c7111e4520500000000000000000000000000000000000000000000000000492febc9fcd1ab847b31777764d37e08feae53501268e8550cfc3f5a0c7c087f002975c553530500000000000000000000000000000000000000000000000000f8b080e3839f6360b06fc364e81c41afcc79089422075de22fbc2f9a93e24e8e17666f87c3530500000000000000000000000000000000000000000000000000bd7876aed9ea2c9b7424e5e8bc06005eed4cf9c5aa022206cc37b85fe4fd8a41e763713b3354050000000000000000000000000000000000000000000000000006bb7e3ce6620aab19304874db731879cbc9cef19c75255519954b69e3d62468f6e169fda25405000000000000000000000000000000000000000000000000008c911c7f2098794818b4036daa9ec4f5a1918b106f4488dc571e1dd130797311f6206ab112550500000000000000000000000000000000000000000000000000b03f2e2914c32c41b00fd4ebae45b13d6d1d63a81225d85fb9514f0e2493e8befddf60738255050000000000000000000000000000000000000000000000000076f4df641e97a16055caabacd4559148f56fbe4b0bcd46c218c0457fca5e35b6dbdd4f43f2550500000000000000000000000000000000000000000000000000229a8fceeca4da652f2665f51dac14fd2ef873592c8460257140f5f0de40ad99dadd440562560500000000000000000000000000000000000000000000000000a43248406e3f34829197f6775da3995c1fe2c44c68bd1520063d945b28dc13f4781c32d5d1560500000000000000000000000000000000000000000000000000ff225cde96614a5c555844fdafa3fbb2d9330bab20b0b577054e226fc887784abd5819b341570500000000000000000000000000000000000000000000000000cb1dabfb1ba383dd890e99159905039c52bc57893b6c4f4758ab7b2785059d29e951fc9eb1570500000000000000000000000000000000000000000000000000c0b26e86aeb1f604577f7e244bf2924c1a8a6e66b28982a47b60d18679330609b6cee17c215805000000000000000000000000000000000000000000000000003227602849cde1ce50278a7e03aedb2e8eb108a4adab414b296ce64d2f3270a53208c36891580500000000000000000000000000000000000000000000000000564c536de9b49ee007a9b8d05555ccc91154a6f7b749452f7868a5efef8a7e7bd5bda16201590500000000000000000000000000000000000000000000000000f25176d9797dd7d3b9f5dc08127b3b9dc0fb170b1a7d5f5212f68c38538267cda237814e71590500000000000000000000000000000000000000000000000000a053518a3934926b9f45cb8a6d7f70277725843bab0438fae281ad898eace9015e2d5e48e1590500000000000000000000000000000000000000000000000000183b4888b8185945d23a0e0ab1bc515796c3045a79e706fc38790866d9aed87c7ce73b34515a05000000000000000000000000000000000000000000000000004efd80e10ddd8d2451649061360db983c779ed012a9ddc865d9b5ba4b8b6b029511d172ec15a0500000000000000000000000000000000000000000000000000ec893582aee2e71403af0c2b46b0a67cf4526188d60b028a154c0bbd1e8b3b1d8c8ef135315b0500000000000000000000000000000000000000000000000000570f7fc174cd2d74f54027b7038e58a6887764f9ed187ce7b75c463bc4cf66727904cb2fa15b05000000000000000000000000000000000000000000000000000dff5e71dbba16192e4b5c5ab154d68a1b52caa10a3bbdeeab0a8b504d497e53383fa51b115c0500000000000000000000000000000000000000000000000000a7c1e920a9aa8a1c676b92b48d882ae183364b27a1384953eb0bc0a8241d669f3ef57c15815c050000000000000000000000000000000000000000000000000090dff0a5be5304f37933e95be7555be1f17d0e6285b4a175f5626ee1ed7d190a3ae6531df15c0500000000000000000000000000000000000000000000000000d116b13a1f182d57b48123a239fa9c5cfdd4755e65e9e172d3d8cf770ed4456b14d22b33615d05000000000000000000000000000000000000000000000000002e73f06e2d6cd58ecf74adc258a0299b128d27c3caba2ccdc69da9c0058080b0f102013bd15d0500000000000000000000000000000000000000000000000000dd532596f1e86170e3b3fe99bb91e066cf8db8350f468df490e25dce2cc0fade742ed750415e05000000000000000000000000000000000000000000000000002427a0264fbf98bdc0aecfe03e40f67240ea391f820fff9562001ef8abe2e1a8bc14b074b15e05000000000000000000000000000000000000000000000000004f47daf1674c0cb41afb2575d0499275f705b9122999d053c1bed37abf8e80e320768da6215f05000000000000000000000000000000000000000000000000004b69ed7888ce89239fffaac2f425300fad8114624ab95449db54debf23b2d5ddd89b64ca915f050000000000000000000000000000000000000000000000000029c27175181b243394366a3fc8124c01f9128cdbb39bfedeec9846cbe6337066743c40fc01600500000000000000000000000000000000000000000000000000c29d4243f15006f5d9a87ed4d18d5affa46cfaa39dc58aa125425aeb18c5cad98418223c7260050000000000000000000000000000000000000000000000000034892c532c3f17464eb5a02e12aa2a567bac069bd64d2d0cc948aadba45faf7659f8fb6de2600500000000000000000000000000000000000000000000000000bdcf46bcc71e5dbdfea94265d3f4ba3e8889e41fab2c3d87b06bf8d1439edcb9f39ccf9152610500000000000000000000000000000000000000000000000000175964efb7262a6195f484779c91fde8b55c04e52f9b9791f56370348a44d2f001bca7c3c2610500000000000000000000000000000000000000000000000000764151ddfdc3fd8a5898ce6ea05790b4cc58ea22b183a36ceaec5be40e5fb0610ca079e732620500000000000000000000000000000000000000000000000000572bae44004e622f5aa3ad6d6b200fb4f6abc374ec5e7bc0b140747cacd9e69c53fe4f19a36205000000000000000000000000000000000000000000000000006a35f3440bc68521c9a2c704a573a5ed8c78cc6ae610d5e5d4a59dda8bdcb7e465972c591363050000000000000000000000000000000000000000000000000010c61fe45a29295579e9382e2282ec4b2624e0f0533daa3d2fbbd1960cfc8453e434018b83630500000000000000000000000000000000000000000000000000610d4eb021a43b6e4164e9abb25ebe3a6120e01c5dae20b77dc74a381f2236ccf60cdccaf3630500000000000000000000000000000000000000000000000000759846031bbaef8b1f2ba899f62e6310b18c09b8393e6a7753fe180883e9e343ade9aefc636405000000000000000000000000000000000000000000000000000c4d78144d5bd3559e0b304ac21a38d1780b9e2d03ef74c9262f881a05ff8165098c7b20d4640500000000000000000000000000000000000000000000000000365dab2663c7eed8498d22028699f13de118c04fe1e6596713a06b01a442d686f9a74c524465050000000000000000000000000000000000000000000000000026b37b27ede0745e6dabd4b02a3345431fdd5ce344875a77e25d9e8c2e4449a10cfe2392b465050000000000000000000000000000000000000000000000000023cc746724c752146e7e804794581fccefb13eaf995db1b660beded5607faec63559f3c324660500000000000000000000000000000000000000000000000000734288029453c888baf436d0e1d341650447c00aed0ba25f15d1040fb7cdf65349eec803956605000000000000000000000000000000000000000000000000000a4fa69c4ac3e2d6d9139dffa4f4a4a85d528fb4f0dbab9b470c3d58aa14d693ab889635056705000000000000000000000000000000000000000000000000000d89c8d1fe9a89386e390fdaabe5bb73e1e95d19c5764d0a15fe663abed150d4c05c6a7575670500000000000000000000000000000000000000000000000000398c58b4ab934227f9206241f94d671778b83e451ca9558c01e80544231295554f2b46c3e56705000000000000000000000000000000000000000000000000002d91ddeca637c3f017e4970975a7b3b27784383a5b605ed0197bb6ad8c37ac0457b52b1f566805000000000000000000000000000000000000000000000000009e30c38a54f0c8b050ab629ee9f74ed557b7e920855c9fb1bada0fe8832c31ee10bc1c89c6680500000000000000000000000000000000000000000000000000f80cece2f59303829baa0fc60c4ac9afd789d044e68ec8bba274e98276610bd4e9001b01376905000000000000000000000000000000000000000000000000000d665113a2a2554989d48555d63bfbf8086e96e00e77de464b83aed47d180cb2fa450a6ba76905000000000000000000000000000000000000000000000000000f87790334485e66e7173d4be01484cdb9fb0a2918f9f2bd9bb9ed8c96891730f3c806e3176a0500000000000000000000000000000000000000000000000000e404b2dd78db8d8b15e4f255f7e2e5cfc44d9aa9fa00572112f04e5942ca47e75c4cf44c886a0500000000000000000000000000000000000000000000000000125545ff76821f5ddee6f6176f3c0d9daccebfb166fba5648a601bb53caaa7ef750defc4f86a05000000000000000000000000000000000000000000000000000ddc763223951867288f2cdb2766f5483cd33bba46acd14d048253f23a4c0b4ce6cdf84a696b050000000000000000000000000000000000000000000000000002df84968f4d5c9cb4b5232bb888d1c0f60b26bda1213b1dfaf2bca2db6fafd28f4f13dfd96b050000000000000000000000000000000000000000000000000096b5cfa875664d22c06db693d1f8fad852d4bf5f13cd80b33a5ae3c0b4e46980885440814a6c0500000000000000000000000000000000000000000000000000dd56b261e63db15e7d583f9e6387209e203d643b59aa2236a1cf27d57e284fc8219f8131bb6c05000000000000000000000000000000000000000000000000006cfb6af77ed3f44208be2366089df7584740f81198762e24f04610bdb68b7706e3f1d8ef2b6d05000000000000000000000000000000000000000000000000004d2f35f961316f7bcab9c158a180c2b3350840792ad242c9b6a8d92263467b6d8f0f48bc9c6d0500000000000000000000000000000000000000000000000000d7e458b55527f94c37ea68558c9a0cfd4ce49502aa59023a9350fc669ca4f270589f9d7a0d6e05000000000000000000000000000000000000000000000000003fb885312441fb5df17e2a17eebd7010ffb51f95f871d5412c7f423bf5f5dc58d2f90a477e6e0500000000000000000000000000000000000000000000000000f37a9d8ab83bb7fc7d2217952f14285ac6044049cb9216edc00adb4f14e21c84f7e19121ef6e05000000000000000000000000000000000000000000000000001db5b995ab12bbb5f0c0183d60b68f4d9dfa78afe05ca4ffe1259476a5d376f63f79fded5f6f050000000000000000000000000000000000000000000000000027a954e6765e884bc9d236a764f569da797f9c1efaf526305b7cbe770acdf461f99d82c8d06f0500000000000000000000000000000000000000000000000000ced36a0a84e2b3a3e090366466c18ed6a7858c5b0f9cec872b18acf1595fa44b0f72ec9441700500000000000000000000000000000000000000000000000000b2471555605b9759c8a17340913024dd515d637af6af42afe9eaf821caa18c8d5fd36f6fb2700500000000000000000000000000000000000000000000000000e72e8d5a535991141145b46b95385d7450b76ecd5121fe86c79f01e4c8ca3ef743e4d73b23710500000000000000000000000000000000000000000000000000b4f2c64282a07a03e4557a20a7b55d2301321bc82ae6bf9f75c0d9aead99bab929825916947105000000000000000000000000000000000000000000000000000bfc033e2d1d4c1ea377942709af812efeeaabf865a9a8f73466ac7bf7b36457dccfbfe2047205000000000000000000000000000000000000000000000000005785a5ef06346515fcaac7f6b0be04e9629b5140e61b8678055881ab89c490d258aa3fbd7572050000000000000000000000000000000000000000000000000058944b4aff71777880c80f608842a514c5a071a76734acb9846583cef6e144b6d934a489e6720500000000000000000000000000000000000000000000000000fe043f3ba67f2f4f95f5c8a010fb688d473160f590ee71dc2f2008317f2bc497eb4b226457730500000000000000000000000000000000000000000000000000ac819e9346da492eca6d0165036a22a55d02f6d0c87dac90cce22bfd96505f9bbfb2bb4cc8730500000000000000000000000000000000000000000000000000c71bb3a7d9c38ca31801907628b8827e0fe94dfb7bd4148f314498d0943971eebf2c724339740500000000000000000000000000000000000000000000000000f106496e50ba870ecc7312688e8a9a22b36435f997bee24e767b7d78577a892e8e7d4748aa7405000000000000000000000000000000000000000000000000007a7d6abec0ad0f6af952d6e23568a983ebd5ff4e8a0a7322c72799e31f6360ed07693d5b1b7505000000000000000000000000000000000000000000000000009384932372fcfdb908b5b63262cf5da6cc5ef0e4d8a72f5dac150fb957e0c8a3c3f510608c750500000000000000000000000000000000000000000000000000a794e37e4464b734c5924bd95ed0cd4fd88af41c382616b8881b16fd3170d0ccf01c0573fd7505000000000000000000000000000000000000000000000000001e08f63232275d3249b89789234357f08ee021007e87765d36166ead33032a9ea1a21b946e76050000000000000000000000000000000000000000000000000069f1f9ceaef71312b47421541763824abe06570431504fb936336f383888967d82050ea7df76050000000000000000000000000000000000000000000000000051e1b2cda23c9d705e2bcb032a0f44484f3850ae8c68b51e000a74dae15e1660170adeab507705000000000000000000000000000000000000000000000000006f534e2b89e2a58240fcb3fc7eebf299c2e1e84b67665ff8694b19b82ee93969aca8cebec1770500000000000000000000000000000000000000000000000000741ad94b087493f7a4b97a059a6792d9d4c589b245626b4c5f9cd2b8eb88fa1154a5e1df32780500000000000000000000000000000000000000000000000000cfb0154f7a8ebab93faf29577d6b7ad2604f90177a771dbef6fc735cb14767c25bc4180fa4780500000000000000000000000000000000000000000000000000eb9a731019f829106c6632f5b112ad5be456d2e858308517072a3858dd3abcce45ca754c157905000000000000000000000000000000000000000000000000002681d574694b56695b1929879c103fbc5202e5989a5c0c8247dc1a2f433b9493cf7bfa978679050000000000000000000000000000000000000000000000000024218d4a8daafd77de8af14f72a74544a318baa2fc6544ef38afb7ee9c066382ef9da8f1f77905000000000000000000000000000000000000000000000000002915f8d053deb629c1f466bb8f2d8436fd9d202b4b0c698f8660723f6ffd1510d3f58159697a0500000000000000000000000000000000000000000000000000071992c5f1032132c1c46cff366179b41d7e990057855c2f9909268cd5be3c60e14888cfda7a05000000000000000000000000000000000000000000000000001fe753aadf690e1b19ea7eadcca3a36c2cefd001a40a7e6b0d4fc9676b4a4324b95cbd534c7b0500000000000000000000000000000000000000000000000000a5b471daa02b2d426af65f32855f74a7414142ddcf3d6122b3150ab73db7a92833f722e6bd7b0500000000000000000000000000000000000000000000000000a89fcfe9a81d73067aa828262093f7845edf660a5511be83b94c8a7584dc10b260deba862f7c050000000000000000000000000000000000000000000000000034b0eb20cd053ab33fd407c5b3cbcc81706a35dfd0876b0e207187eb3846e9e391b21e19a17c050000000000000000000000000000000000000000000000000035024fd44b7853eb47d249f06a60f81fb6f0d4eaca8c268055940090472e8be83cd3b4b9127d0500000000000000000000000000000000000000000000000000e776cd4ad9f1f7f88060561bc7c1eb75f757b0a8817fc6578d7a34616c08375123e1164c847d0500000000000000000000000000000000000000000000000000e2f71598c839be235704a61930b8c3c54274ce1e3ca07a5c8bd07054a9abcf344b3babecf57d05000000000000000000000000000000000000000000000000003243a4e0e5e2f585e85bdc291cd56029327158ef2fba7be4ab7c361c60fb1d2dfea7739b677e0500000000000000000000000000000000000000000000000000368a6f48b46c2625517b841128bb4f704b55a314ba059b36ca05cbde9a585cadbeed7158d97e050000000000000000000000000000000000000000000000000069ce71eac558c979452ea35f3999a8e3d0996a6d8b0c2c657c330053f2451c8c46d3a7234b7f0500000000000000000000000000000000000000000000000000130f0c6f90421aced982353ae83b08188b056b50b3156c8603a0cc30f90b33d21252a4e0bc7f0500000000000000000000000000000000000000000000000000242d90f2645ee91cfd2999ff0d777ff34f7b19e52000c5b16b20657d466d3b3c4f31698f2e8005000000000000000000000000000000000000000000000000002ee3bfbd6e71008d77d1847940d9508e58b889bd43acc835e8126b22bc4ea61d27e9634ca0800500000000000000000000000000000000000000000000000000f6560b309ecc27cc49027a7861739cde7f5b7dc0b611b3fd675dfc6706fa28c5a90127fb118105000000000000000000000000000000000000000000000000004dc79653202c097a9393f8a49f29c2282dbb8ed0e55e71e40efca6d5f21cffab8ef21fb883810500000000000000000000000000000000000000000000000000eadbe2e03522ac6780d0bfedb4aaf0413187bd6246d307ddcbdf68d27545a7ea5544e166f5810500000000000000000000000000000000000000000000000000a5fb6b8a423135061feb6837246babad4205308491746b8cfda4ae8d38c8b5d9f2bd6c07678205000000000000000000000000000000000000000000000000000ded497050d6c3b78d41ccf5b697e7b0d4efaa79a546145c0dd3cd32564d15aafe482cb6d88205000000000000000000000000000000000000000000000000007cb62d6ae1c1f1b558882cc9e964893c4da381f8e74591ae623732211f5074d119fcb5564a830500000000000000000000000000000000000000000000000000bbb9ec144e998beca77c4b79bf48e914e745e53452fd3fcff5fc460b64458649fe9d0be9bb83050000000000000000000000000000000000000000000000000079a714c3eb39e6f935d126cd242bce5ac4bfc1b90ac2e77e250b33b5ca9fcc00978a93892d8405000000000000000000000000000000000000000000000000009c870b5ec5e07b89585d39867aace793007e60ae2eed9efc4d1d86664e8b73062d884f389f8405000000000000000000000000000000000000000000000000008696a70d05eef397ed3ed8f9b9f2cde53598e251b4ffa78b078ceffefcb9201044aed5d8108505000000000000000000000000000000000000000000000000001366c93b2a29efe809515b07e99b0ed9f31569731815b8ab1bda98c13b8bd3fd97c3276b82850500000000000000000000000000000000000000000000000000544d62de6404fc47a0589e92763df55edd6e7e9a8ce5f59de09e4542c3c09dd52c23ac0bf48505000000000000000000000000000000000000000000000000006dc702c741b7d72bae31c96a184e904328c628df4e9847a73e82954274c27e974c9364ba65860500000000000000000000000000000000000000000000000000ba7ef38ba4c72656ef7890e81f1a0281c2931e65c6236abaad8452d6362e6c717ada5277d78605000000000000000000000000000000000000000000000000004b7d14e7f4cd801000dc77bcf30590cf8034d8c8b9712e4134ae077477b722f4e083092649870500000000000000000000000000000000000000000000000000f96a8bdfa944b60b277b4d928fead182e585267f82b48a7bc56352f85d33d2f171568ac6ba8705000000000000000000000000000000000000000000000000000316a6a29f02bf5d58bf6bdbc31c2cb5e5eafb24bebf934c87297bf01cc89dea1c393f752c880500000000000000000000000000000000000000000000000000c362608e7a79ea89383a9eaab73bfb21490aef6f51ffb196a4c39b2c2e5603bc2b45be159e88050000000000000000000000000000000000000000000000000058d0a7941644826a676ad45c8afafe8659490fb6ef1316096451027367875a6f1b6171c40f89050000000000000000000000000000000000000000000000000086016ab9335cc95bb7066bc3c6fe860c32c3b18c8f3159af16f3f188f185fffc6e535a8181890500000000000000000000000000000000000000000000000000a4221872556516ca8f4aaae4ace98e12fa15431e708111c19e0bcae523ba05bfdfe27a4cf3890500000000000000000000000000000000000000000000000000ec3d83fea72d895bf5ff75a35daa5f1a53ae5c906943f7b847be6ff7606660cc61d6d425658a0500000000000000000000000000000000000000000000000000b758766029d0e1d9a2db3022cda8c1d1d6c5b49a13949bdc271324c70c830cf421f5690dd78a0500000000000000000000000000000000000000000000000000d4ca5a6457429895cc21415813dfa25aca93d37bc47a78fe5e7adde11e0f53ab84063c03498b0500000000000000000000000000000000000000000000000000d322a1d306c18e54aff1878ca11df248a5190f51f79f205332b6041b1baf00daa55dcfeaba8b05000000000000000000000000000000000000000000000000007f7147dfe82f781ba498bed9d9154eaa8a62bf917fd7f4387870a6825faf592230a79fe02c8c0500000000000000000000000000000000000000000000000000bf559ca1e4851de8f86e9c673b2ecd3c64c6137602a9a3b85253db8e63977fe2c4aaaee49e8c05000000000000000000000000000000000000000000000000000bcf7c8d2501e83984f4e4b1769a22e8856daf2eacadec2e1516f2eaeb61d6f83830fef6108d05000000000000000000000000000000000000000000000000005fab0d27f9e92719acd7da635b3be17d42338c7ba03202d4f9cf3471748d13f09cff8f17838d050000000000000000000000000000000000000000000000000095880568138be833d3e4107507f112b3f4915eda339fa1d86379950eb3c6757239e16546f58d050000000000000000000000000000000000000000000000000029368ada65e05a96fd7563ec03186854e569fdfe283aa04e7f4631d749b31a94929d8183678e0500000000000000000000000000000000000000000000000000619572434b6463b93ff986de6470ef5cea44d17eef801f5d7c5f2bbb785ce91e62fde4ced98e05000000000000000000000000000000000000000000000000002a5d7c2ef732b62cc256da5f0ca6bec271ac8ae3ddffd9ac796c40c7c5d7a52b9dc991284c8f0500000000000000000000000000000000000000000000000000896cd051ac081edfa1e774b7ed0eb390f00346d5ec300b1ee02f38905dca2fa83f60f373be8f05000000000000000000000000000000000000000000000000005161f1b2e5fffbd70f9bd4c4301325788863ac9cbe59d1af9fa80646d63f711c13639ecd30900500000000000000000000000000000000000000000000000000174808247ba487bdb520602c9d799b912215c44d63afe72bea3f0182e1056aec479b9435a390050000000000000000000000000000000000000000000000000063e385eec20c778d65ece90402707f96f31811c1e29a794e4a0e2edd721a04da42d2d7ab15910500000000000000000000000000000000000000000000000000cad4d7bcc007ca0192aa05d148be50596c48ab2a2eb337ab91ad62eb931bc257a3d16930889105000000000000000000000000000000000000000000000000005a4fd22723865291bc300e757e4e048f8ffd4e3f13711176fe9bfb4a97f1611543634cc3fa9105000000000000000000000000000000000000000000000000008bb61415c17db66b196965cabfdf90ca5ea685c9a6f5c54bdb9c52628fe63c00355181646d920500000000000000000000000000000000000000000000000000c4ac8b46a451a62080f3e36b65f25f7fd0633772f17e72c07f9ef0ceaa62e200c4650a14e092050000000000000000000000000000000000000000000000000001aab6c41ee4afa3b623875e752c525c91eb435e5946a1bd765a9348aa3ac884756be9d1529305000000000000000000000000000000000000000000000000003b8bbce473693139b87e94f03b396c7c377fae33c0d5cf68aa7e9958307bc4a546b57081c5930500000000000000000000000000000000000000000000000000339c80194b17e4c8100fda5b81d77e38ceebdb1974fc7363a704a16eae0e4fc82e0ea222389405000000000000000000000000000000000000000000000000008d2d529b21534ea35f95a8417e84201409a49b65538bccd4f9aa6bca936ec488418d27d2aa94050000000000000000000000000000000000000000000000000001fe93e6ed75104e9e3dc0c00dba27cbd3722f67001b996a8b8fe3fd8f84197303fd02901d9505000000000000000000000000000000000000000000000000001cd1af0a0d384aecc23a025df1b689123ab472abd20742a92a4fa77089033ed13228365c909505000000000000000000000000000000000000000000000000003e5c1102f9d05ad0de685243e60a78872eea8e8fa7ae0dafc0eaba83869ee04ec6d9c2360396050000000000000000000000000000000000000000000000000042c8e29c62549c411c85fba04df1020504b0b8b989fa48a588662b3633ad1249c439f40276960500000000000000000000000000000000000000000000000000d9ffe6895cbefaf6d5c2fd54f70ebe366bc1ef47b4fc29b9f1d3b71e4f5bd03eed1f7fdde8960500000000000000000000000000000000000000000000000000ea9d5b7cff1052063578eac43328914b0636266b6a5ef4c33febeb5d694b27c6bab4aea95b9705000000000000000000000000000000000000000000000000005b81d693dddf05503e4ec3b9f1d96e08002894a53846d4c2d59fdd12b523fae995c38467ce97050000000000000000000000000000000000000000000000000028f5769fd40ea6e9bdc79d548083f050083acf0cd1afa7c17e2047b77b9a39a3318db23341980500000000000000000000000000000000000000000000000000642e445078cc50183d5c99d05b1a4ade1012392dd45446a1e4f4622301fe7b8786dc390eb49805000000000000000000000000000000000000000000000000002184ceeffc2141fc9ef6d2703f4fbf67b986779a5ea0ff6ab1b6b202df0c9285f2da65da269905000000000000000000000000000000000000000000000000004d1ebf2fc4f4dbd563f66e87245e774e2802eb3f1adb96499c0d29709063d149df5338989999050000000000000000000000000000000000000000000000000081db704e7ff393fd7bee746c286925fa5da6309f135055d282cbd9b6aff5cc917d12b3470c9a0500000000000000000000000000000000000000000000000000fc845c4f49368d4ad1c6692972217f6a1178f0c99f0a256330526868a0733c5d72c083057f9a0500000000000000000000000000000000000000000000000000419f9a971f0cd0aa527e560ddd34a890ce81bc81660ea3cf021a5d240e4ec2f27c28acd1f19a05000000000000000000000000000000000000000000000000000822e4573929a97c2fb029148b409b9f2c207f430dd8dea73a14f0e8f883b85793152eac649b0500000000000000000000000000000000000000000000000000eadb810e38553ef68bd67e78f8f5aaa7b1015e408c1c08248e3035b491dedc80e7520b95d79b0500000000000000000000000000000000000000000000000000f544536f1e089210ae2051057c4a731db0c16d12eaa0240665e1fa1e89a011b2e2ab458c4a9c0500000000000000000000000000000000000000000000000000b3ba8417d54982adb943c3448e6b4973604a9c2538360b65a7bc052675093d36921d2175bd9c0500000000000000000000000000000000000000000000000000bc8dcb454399499d78e058bfe4f28192a043e5025c8f337c6015266581770381b0aa596c309d050000000000000000000000000000000000000000000000000011b49b0e67931e7ad3b6664258b5aefe3b1ac341c29bd8160babfc45a3aaf13cdf1ef171a39d05000000000000000000000000000000000000000000000000004eb40a31e8d41142b8939a9cef9b11a8db40b87d2f77d5de22e56150718bee7ffc45e985169e050000000000000000000000000000000000000000000000000035e1a807c7bb4c7fb2310339abdefd25834fe876ebcfda22a523e7c7135240c81dec43a8899e0500000000000000000000000000000000000000000000000000c6660d0d7ac343978b5c5407de357e37466629fbfaf94af41472b11bcd360a0292dd02d9fc9e0500000000000000000000000000000000000000000000000000a53ecdf6085666b7d3687a113c41a8530ebd212cc34432812d284d61d28943e5e5e62718709f050000000000000000000000000000000000000000000000000088e2ced8df530bd4e9e75dc00c52a59b2608daed6104dbdcef25c0e98bb9c23c970be548e39f050000000000000000000000000000000000000000000000000012702b3bbb44760fa68f1e2b9571b4a44421c6014bc63cbba630d73aa79a6e24ed47088856a00500000000000000000000000000000000000000000000000000f82e56345cd32cf3904e838811540d709c833b715ea6f3935aa150ab34f28e7eaa6893d5c9a00500000000000000000000000000000000000000000000000000523ffd1a9de0649dcefde5d15490f5503d43879772d69d07e34e61dbdfd8c3ba03d8b4143da10500000000000000000000000000000000000000000000000000e03ef9d003484882737e1e9a207fd3dae868076c4be01f8bb575098cc367aadb892b3e62b0a1050000000000000000000000000000000000000000000000000086bab4602af2e304d395427ffe927ccce8cb16571a39a560add4ba55bb900f0ce5cd5da123a20500000000000000000000000000000000000000000000000000d3e541ebc80ea224d343ad995aa2007eb357237fb255c2c7a935c73f4bb000454d8c15d296a20500000000000000000000000000000000000000000000000000196ea7fcbacbdbf01e64bf187ca0ab42f2a347560cb3104ef9128a0d28954322ac6133110aa305000000000000000000000000000000000000000000000000000f531de8c703fe739ab78fc1e318547c8755684591901bce54da7837d06b18e4c51ab95e7da30500000000000000000000000000000000000000000000000000979d54881744d682da80c13f43136c1aa056a4348dd973e0eddcf14c8c75c8939584a8baf0a30500000000000000000000000000000000000000000000000000d1a35a8ad7480b104aaf9a2087cb19476ed55bf9ea87f1a9f0498e9c05b240c8526c032564a405000000000000000000000000000000000000000000000000007a18f83ea0439ce5195134323741f6451b8de02de21de8367b53be65b189c3366b9fcb9dd7a40500000000000000000000000000000000000000000000000000a2bae94cd86ec3ff6064b4626d80d1576fe16805425baf103aa331e8a5c25c9d7eb924084ba50500000000000000000000000000000000000000000000000000bfe9ee8ca282ecd31d31d1299c547a0e2921dfe17fc6aff4444ae934a37078536e881064bea50500000000000000000000000000000000000000000000000000bb79e1cae18dfbeec11a38b35c2e7bb1c93653f7bdcc7933fb3af63b83ddaab3d7d467ce31a60500000000000000000000000000000000000000000000000000ca61f48a8c0d1cdec3131c556d6439bd5ebd983565fe2266a505a76eda9d619857d6512aa5a60500000000000000000000000000000000000000000000000000fc47d431ad12d9bb098fae74ffd75cd8a3f719496e02a6d0aa0fdb7bb1beff89975ad07718a70500000000000000000000000000000000000000000000000000c1f479e08aafd04befe2eedc9d7552bafde40d05bc05bcdb968aa073ebc10715a78eb8d38ba70500000000000000000000000000000000000000000000000000b6805a07ba93b61bbef993b8c9c102d2e94517f1a25e938b63009fadbb6be8c9bd3f0c3effa70500000000000000000000000000000000000000000000000000ecf32360cc28d11e978a8343ecd4da4148cb46149e57bb49b2145573fd1e5002493bcdb672a80500000000000000000000000000000000000000000000000000b819819055581f45a62041a793c8908ba8043d873d7c1c796e8452e4c01e7c42f44efd3de6a805000000000000000000000000000000000000000000000000005df86651978cf054794fdf86c38b49b9b69b935d390c3cacd28061c1db8cbfdd9d7cbcb659a90500000000000000000000000000000000000000000000000000665c9c8026d653ef89a54651c3566da1785dfaba07c4acd3df8ab4c35f0fb74a2bc2ea3dcda905000000000000000000000000000000000000000000000000008e5d9eba8954a4ed348be298f80655c98ad71ceceffc261ab20cd9f0b0189fa7f121a8b640aa05000000000000000000000000000000000000000000000000001feff96c8a65cbdb0d2675ec60f153773ad72341f5b03f0a45082173f1a4ba866299d43db4aa0500000000000000000000000000000000000000000000000000b4de571e5789f5724d4037f5ab338fd884631f9aebc8a4888c109fe715893f0b61f671d327ab0500000000000000000000000000000000000000000000000000dbedfa326d9a80389723bc71ccb65a75dd6800c58235a2646e649fcfe6628fa9b59f9c5a9bab05000000000000000000000000000000000000000000000000002401dd1481fe7765a8d739cd7c0e021550bd359d4fb0e7e5da64451c8bcb1b865e2e38f00eac050000000000000000000000000000000000000000000000000008ac2e9157dc766730d260ac81714dbbee5919ad987a77face2fee6fef2019d89609617782ac0500000000000000000000000000000000000000000000000000222838240e01b600f3ebe9ef54ec306c34b0803109627d04e8c1cf4e74e46e56e9c9fa0cf6ac0500000000000000000000000000000000000000000000000000ef1dca79d7899bda5ebd3a0387665fb8786d39760a4e8a5071e90b1a3b9b7b09743d07b169ad0500000000000000000000000000000000000000000000000000bef632b6215d1c92bcdc445aed7934bc0a4b43da1ac7e9a4de45dc8c682cf7f48d328863ddad0500000000000000000000000000000000000000000000000000dda0f0edf17688d7284a0a930e361127c44ad612a99b3c1edc30ba83d4c17588c4777f2451ae0500000000000000000000000000000000000000000000000000f9eafcad7f54beabc391364819c591fb132f034910b721804c6d8faa3b407cf8139efed6c4ae0500000000000000000000000000000000000000000000000000846bfcadfd3049afd137895e1e28229e40c91a185004a2b2b7dba92931bf85e87e74077b38af05000000000000000000000000000000000000000000000000004dbcb27045248965363338f7dc379d16fef20f7bb73ac55e4e67c2ad6a2e12bacfc99b10acaf0500000000000000000000000000000000000000000000000000732fde675a1ca22ea02d3764fb3daa73503789905487b03e93405b5b32e54610aad1a2b41fb00500000000000000000000000000000000000000000000000000eecd546c7d99e0f5a03b9a990adcaae938b8e03abf136f19ee0865ad8b4cb8a4a558354a93b00500000000000000000000000000000000000000000000000000956a10402201ec857af52d815a76013238ed48f2bf8ed7f76ac87da3b72e8c05f0913aee06b1050000000000000000000000000000000000000000000000000008df3d489decf37d335f519161cecedb52f938d3e6b3f028c7e9599c5cda61d3944acb837ab105000000000000000000000000000000000000000000000000008b71ee54c3cf90d9a95646a556b2d22f98596b11614548015dd25e977df353fa2151e90aeeb1050000000000000000000000000000000000000000000000000051cefad669c9df2629f5a3611555e5331446f7a79a7f5482d070300e46d8cc4c6e3b78a061b205000000000000000000000000000000000000000000000000001e216aacebb24c464a6cd13341cb21ade783eb57a630427c3a9a34b053f15ad2de739427d5b20500000000000000000000000000000000000000000000000000e3d0883d3cd9e9dd0ff91869865ff8c0cbf36b6bf8605959c772a83e5b54a415d58f21bd48b30500000000000000000000000000000000000000000000000000af7e7c03adea4223b8faf557aa3243febd0cd186afffb382c947e479571680306f5d2161bcb30500000000000000000000000000000000000000000000000000147d94e249cf0d239fb92c99bbc7f670ad674f4d3f1dc7e7316d3140545bb18402ab951330b40500000000000000000000000000000000000000000000000000814585bbd65cafd07ccad94710de2c00b31f61178fefaeec303e5a3b5d05050f1e4780d4a3b40500000000000000000000000000000000000000000000000000e894e89cf5889ac18aad6ee685258822c1a22f44b5bf7c5f215df902b5d30c758d00e3a317b505000000000000000000000000000000000000000000000000006ddbe6fe1f033165c8a6de19d962c17b7a1b3f344fc6601948c9b0d441ffab7853a6bf818bb505000000000000000000000000000000000000000000000000001ff416e48ec1a491e1c6f16b34db7044010f8e35d764948f71128da9154290e4ad07186effb505000000000000000000000000000000000000000000000000006afbfdcde0cd31ceb8cb2152cbd28cc834fac66b87230b17dd9b23c1dd1f8e8313f4ed6873b6050000000000000000000000000000000000000000000000000086b27d6e5e18c1263ee54734d4a8696aefb07ddacb27350348abac149369a30fbc854455e7b60500000000000000000000000000000000000000000000000000ab76e4b575842d83656c8b0d340d9c852fce64bbb48d2e8756d8e2f90461f07137a218505bb70500000000000000000000000000000000000000000000000000bee8f71c810c0a6a22d9a7b93e56ae9a8d04be166408f2cebc7e9034ec98a3572f646d3ccfb70500000000000000000000000000000000000000000000000000fb53cd5687758f24d1d1495b1b4211c2227d64d8ead7fd5f4dc424a51d727746bfb03f3743b805000000000000000000000000000000000000000000000000002f631eaa2e65295998e28d1749559342a0cde0e671015049b195515a6d17a22006a39223b7b805000000000000000000000000000000000000000000000000006370bdacf85e20bdaa33f0274c21d9f2b173b6416a4950e0555149d20e04ab5dab1f631e2bb90500000000000000000000000000000000000000000000000000611e8b1bd64841f40ce060965f6bd420aab6e0347e1b425b70bcb38f2b2b64505ff6b2279fb905000000000000000000000000000000000000000000000000000d9f1f2ddc299efdbd09f65948711f2b8e3528266440d255accad0dcbba66a5f0df7833f13ba0500000000000000000000000000000000000000000000000000557187289039e6351e2feefdffa2b6f2765e4d1c1a6e96a1c88dc5002821580f9bfdd14887ba0500000000000000000000000000000000000000000000000000cf7266d3536fb200099642f96d8996174352752b7f30263edf4f81c592fa53a3e92da160fbba050000000000000000000000000000000000000000000000000073964e96e8bf2e9826e9e432d402a2fdaba0d3a3bdd5ff71fd08948b8c4eb7e75164ed696fbb05000000000000000000000000000000000000000000000000006d5e2bd34485ba70f952c91415bcb9ea52416483866d992c94160bf18a625b333fc4ba81e3bb050000000000000000000000000000000000000000000000000034f9b0c9b2d80de366764561a9d04206fd823f38c275154d929193f89c40d3e9822a058b57bc0500000000000000000000000000000000000000000000000000981726526784e334a6624f69b7157ca6177e01663b18db02b44aae4407bd49c211bad0a2cbbc050000000000000000000000000000000000000000000000000084d7e0cb11af21a232e039ff37c993233a1a4f6da9508eb820d6b1fe1ae6527311431fc93fbd0500000000000000000000000000000000000000000000000000e871afb984e5facc50673622aaf51b605ade17bfa0ba72a29da015fba6a384dbe295f2fdb3bd050000000000000000000000000000000000000000000000000017968c54f2df52a8ad361262b6a254265d794bd032dfff42eda406fc7ecd1fae1d834c4128be0500000000000000000000000000000000000000000000000000b03ebed71ae8363fa71b125834037b6cb3350d3e781b858a3a02c87d19ce8e9595db2e939cbe05000000000000000000000000000000000000000000000000001d81caa36f40bf1db7a4f3516deffb985dd53bb9ff9b703b33e9073e8fe2d84658709bf310bf050000000000000000000000000000000000000000000000000022464c1c018453fc219e0b617f266f3963209069acebb151b261d4921d9aa0daad12946285bf0500000000000000000000000000000000000000000000000000a9e18e12505c1653154f444938f1378d0213515542dff34cf3c1496a3adc412516941ae0f9bf0500000000000000000000000000000000000000000000000000118d29f4f33fe3ee06fc400bf5f1e7f81f5dcdd2e313eb5abf2e3788423ead544fc6306c6ec00500000000000000000000000000000000000000000000000000d3f1d0c4c9a726508020b17d60a9ac2a5d2b5c8fd1c207bb712cd46f934afb5dc275b5e9e2c00500000000000000000000000000000000000000000000000000cf7ff6906bef2435019e9f7d418e220a7486c53181391fb442bb2f2385c59203a074aa5857c1050000000000000000000000000000000000000000000000000005b87629970172164e64bae24157373de1e60b15e8515226352b377858de5c0fdf9411b9cbc10500000000000000000000000000000000000000000000000000ed69b60021fed34ab2f4d20e91a757fa306d83053b89169d4e59cb62878c31193aa8ec0a40c20500000000000000000000000000000000000000000000000000067fd84ecdbc7491bf5ec7d5d4ead361b1f590eec74797a7f90b4a7d7004a48df7f6516bb4c20500000000000000000000000000000000000000000000000000d6bb42034740c5d728e774e43a01f26222e0fcc279c504ca5963dc34fe70f3925d5243da28c3050000000000000000000000000000000000000000000000000003c4e9747e3cbb912622db885ad46433c25264d1e875bdec3adf61ba80fb405598cfa63a9dc3050000000000000000000000000000000000000000000000000081a3d584dcf8359b8f7d17e75fff012d2d8528efdd4d2ebc960efd1c17d46f9b425996a911c405000000000000000000000000000000000000000000000000005aee5535d7da97ff7e50708f85549ab4c77f74ceff5677ee29dea2b7f37d9aebddc0132786c40500000000000000000000000000000000000000000000000000e6e804d68bc58a1ab03aee35a45e427fa459c1c70d64475a1ece9228d5ba844524d820b3fac4050000000000000000000000000000000000000000000000000050f4a8246ef9034bef4a1d13a7d495b08610945f64cf34ba5aea5fe3fa1a750c0d71bf4d6fc50500000000000000000000000000000000000000000000000000e69ed9f512b636c7dba6f2b16c00b827b67382a0f80e3a380c62d20b2948e58523b6cad9e3c50500000000000000000000000000000000000000000000000000c8edb0751defbfc363be1790c16efdeeca1f5cc066ccc88b5cf87996066d2848a17c677458c60500000000000000000000000000000000000000000000000000412066f50d91a7ba157844cf7dced9be61ffa87ea418f1fa86e3bbfcdfec0f3fb796971dcdc605000000000000000000000000000000000000000000000000000d7c0074d5920d6f3ac58a54ee25606964e2550110f7472a39d492e4e4dae9d0d0d65cd541c705000000000000000000000000000000000000000000000000003fc013286ed5413f6278aad9b8e160590b495531cabf5c1049463f8c74df310b910fb99bb6c70500000000000000000000000000000000000000000000000000cf07754689995f891e99632d738ff561e31997bfe6edfa005518388df18f6598cb7c7c532bc80500000000000000000000000000000000000000000000000000158d0780716a5b1c26b0d10f96277d75a67755673ad4da991891d2450770c61472e2d619a0c805000000000000000000000000000000000000000000000000007479dcf85d4c83721914cbc808d929b5b8ad0ccd6298ac712750e6819875544a6513caee14c9050000000000000000000000000000000000000000000000000099557bc714621091661ebc317c8ca62ffd33b6ef56f42f90311fc3d93587ae63bee257d289c905000000000000000000000000000000000000000000000000004460ca3665ffbd85006b69e904f1be1f48039219c87ac39257a7bb1bdea0a347d02382c4fec90500000000000000000000000000000000000000000000000000f6aa4a0954a8575a8570fc759e62fc61c9ae706ae2988a6a57f27f81bfe8a4689a1f0ea873ca0500000000000000000000000000000000000000000000000000393e318467621be189a2944bae0286a4dae649a55a6f8e9d12a6cf3858a4cdd8e38c369ae8ca050000000000000000000000000000000000000000000000000034fb11a316cf2a8ba8b1f8da0baf403aa2951639690ee6d134a76d33cc76494a393ffd9a5dcb0500000000000000000000000000000000000000000000000000913003a0f8492fba87cbde9294584b08fec1822eefd5c19ab8b2b8724d55c58b650a64aad2cb0500000000000000000000000000000000000000000000000000e43d258a81ed5c9f05293cef77ebae74e4bbe0f9cb6e80a52f091611b294e234b8e828ab47cc050000000000000000000000000000000000000000000000000088f76c767d8b8bdcc7889fb7b2f137da986b36bd06df7b62d6ac880cd1063ebba6df8dbabccc0500000000000000000000000000000000000000000000000000446472a310b75661e42a95551e2b95fe3e4c8aa73a51e33baca9d9960923518832c394d831cd05000000000000000000000000000000000000000000000000006b7f652b8da2175d100b142bf36e888d6c04912b2e44d56b77189a9438f312799a673f05a7cd0500000000000000000000000000000000000000000000000000cf79d4085d11072865bb206755c71b00a630561b4dae8c5ba545f75e919d8f4156a18f401cce05000000000000000000000000000000000000000000000000009321bf09329751ec10c1bf89a610a64144ca393c8d5e19f8475e0619708707681945878a91ce0500000000000000000000000000000000000000000000000000d45d738dd2190c371e7502efad54dbd17fa14acb6bc142e5307c49f51881c020d02728e306cf050000000000000000000000000000000000000000000000000028dbeb5f193123be24baaa341de53c8ad8f119441b858411dc498c2b950ce45ba31e744a7ccf0500000000000000000000000000000000000000000000000000865c71eec22b37ec4758a298a8844a02debc87672f09932cb5ed8c3987c06cc3f4fe6cc0f1cf0500000000000000000000000000000000000000000000000000884c03f7862884c994c0812fcdfb36bda791c09a0a41cda4e479194bb88b484d619e144567d00500000000000000000000000000000000000000000000000000d06feed8012e6aa41cb150aec00d410c2309582d9cf9743265d6997413088c8bc1d26cd8dcd00500000000000000000000000000000000000000000000000000152aab6435aca72c47de4f9ebca90ffa4ba1d8c7701cb04ed1b54415f3cda0301b9c125d52d105000000000000000000000000000000000000000000000000001c5a4dbc0274dfc119c4c5c02916f32a13f0aa043464752e3932f59eb12ffa0abcd007d3c7d105000000000000000000000000000000000000000000000000007b37c1a82c6811c65edaa6df037bc15f6a94b1ba29a71b02dd7d1e5dd0f6f615b7464e3a3dd20500000000000000000000000000000000000000000000000000e0253a3df7772615c9ad707da8ad6ad866d0fff325e18ca8f7cad1a9015d6c2d80a541b0b2d2050000000000000000000000000000000000000000000000000059157a48061f82f69fa94438dc3fd6cc31ef192bfc141eac4d6296e36172bffeb4c2e33428d30500000000000000000000000000000000000000000000000000895008dc9f882873d7db35b2851be2713ace5d72301c07fafc302a455567b3282b7436c89dd3050000000000000000000000000000000000000000000000000060a3bb6044f969440f24d6782674ae0022f8a77c7c0bac5ed60b3ca725017be3f88f3b6a13d4050000000000000000000000000000000000000000000000000084e5d9465054114c973b0d1f0a5aea5ebec04b84034060c77257ba1c47e03f2268ecf41a89d4050000000000000000000000000000000000000000000000000024a831cbc73503747ae994d07195d2bb8ef8322de4ee5aa999d7b4845cbc1777ad31f8bcfed40500000000000000000000000000000000000000000000000000cb257f722e168d7aec17c95c646fcd89d5435ca8593859def39d9531d79084388a36475074d5050000000000000000000000000000000000000000000000000054948f349347227082a8e30c6fc2f43c33d70788df92a68264e9b007a7aa4dbe47a548f2e9d505000000000000000000000000000000000000000000000000004fa319c9bcf1212ad15b34ac13fa55091d20a8b4eeb35ff38399576fb6fd870d3154fea25fd60500000000000000000000000000000000000000000000000000435c86fbfdb8479373bc5ef6ac545e59e23ea422c6556d4bbc3150388d0c8e0cd0196a62d5d6050000000000000000000000000000000000000000000000000041c23ec02b14e8bb53ee9ed7256de1cc1c78fe954283f2ed1cd44061c95ee32ef7f11d134bd705000000000000000000000000000000000000000000000000007d7b45519d1f9b6a2be7313d33067bf87d011b9c2c6106e79c0b662cca6f439a99e087d2c0d7050000000000000000000000000000000000000000000000000081fd8c07afa409d74c94884ca5795403953e879cd329af08194b5e978a393036fee1398336d80500000000000000000000000000000000000000000000000000b0102e1195094b3e0a527cd7677befae8c9b646f45986dfccbc01a2351efe2bda3f9a142acd805000000000000000000000000000000000000000000000000007c74422512351832d6401af9f3592b245bc60f9d68517d6d2236302abf5ab85e4afec11022d905000000000000000000000000000000000000000000000000000a901e54ab2cc4a159b820eb9151929380ffabb7ed5d7f128fda241a944bfabff13e28d097d90500000000000000000000000000000000000000000000000000c27defc848ad404098fb1c66199dd2572bc23b3918d444d7bf5333746a86dc84606c469e0dda05000000000000000000000000000000000000000000000000004a4b41847e4c2dc5b6634c2b6b275d3cd8f6a251c244b14e57065d9f6f6997590ad6aa5d83da05000000000000000000000000000000000000000000000000001221802db80ac40ca39ea31452a203d3895ff279e0ac7d2aa0fe2e204fd9fae72753570ef9da050000000000000000000000000000000000000000000000000087acaaaca7d6871d9816a92fc3cbeac1942f5b296c85a34cbcc63efe0b3caf22d3e5b9cd6edb050000000000000000000000000000000000000000000000000034427112a1b9f05367f26443119ca2de4885cedcfb057d75ee2029694374f552d164d49be4db050000000000000000000000000000000000000000000000000026e311324ac26854fd471d3f91674a881a2656bc4e267bcabb565790ac1b5d948020355b5adc05000000000000000000000000000000000000000000000000003027298e049ff6622d7c65f8e2b9d76f39fdcf0bcde36b2b3330368d10a08bc646c84d29d0dc0500000000000000000000000000000000000000000000000000ec67a540ce52340d095384edbeb57c361be84008a0e5ae22276bad21ad1d47eb2033200646dd0500000000000000000000000000000000000000000000000000904c9fff73c57c236bbafa63f88c2aac223de8596876e54edd4e4ae689ded5884738aef1bbdd0500000000000000000000000000000000000000000000000000f62b8d4c8b2c5e394fe7ac0ac8424a9617fe84100052b222bb1395ca3d7dbb78aecb7ece31de05000000000000000000000000000000000000000000000000007a5c8f9ff4aa3aca5a5617517e0f8ccc2f0571684831ca83deafc65b5ac98b3927f90abaa7de0500000000000000000000000000000000000000000000000000ced5448b8410885fed61def593d384ecbd810696c55565106005ab2da381ab95259854b41ddf05000000000000000000000000000000000000000000000000001d3b85edfc881ac85e33b69fba524263e9194efd22b92d0bbb9e3c99df10803556805dbd93df0500000000000000000000000000000000000000000000000000162d648d8c108f130c09e3b87237a37de3198485a4461265d44bbbd15eb3b2e0a48927d509e005000000000000000000000000000000000000000000000000004e500b99f2a3c54a3ce94919bd42a49c844c40af997fa7610e6f140cc0d4b8e5338cb4fb7fe005000000000000000000000000000000000000000000000000000f4498613988442bf00c6153cbfdb9e306ff27ed4d64e7e5bf3f68dcf4a505e862600631f6e0050000000000000000000000000000000000000000000000000021880c0842ae606d8abb5b8d01e2eab9e7b4a58c5a9a0444ebc04ca218c2c2f5578a91576ce1050000000000000000000000000000000000000000000000000066dd09729feb9c308053d1eb2d00d6835358218d6ea817027abac978112eb869b185e18ce2e105000000000000000000000000000000000000000000000000002b0fd45c2ad091b350e8da988f5b03a693055909c0e0e5f6d776096d762fda300cd76ab358e20500000000000000000000000000000000000000000000000000e00d268791d39b202f6c66c1bb765eb68b5580be14c4a5af0fa95b6329e544eb91f9b8e8cee20500000000000000000000000000000000000000000000000000f5046167bf3a230d47d577f78d0a9dcfe6ceb1b2ea3ff8164f794f2d7420979bdac5cd2c45e305000000000000000000000000000000000000000000000000002711bcede5088b80fc761518037c660de94a57d90375078dc0845bdb2e0bb42a8a0f1a62bbe30500000000000000000000000000000000000000000000000000bfdb35c2ba13846bfd3199fb4f2a0ec39be2a1f55685e69072b6695b523ec9ffc3022da631e4050000000000000000000000000000000000000000000000000011a4723e66cf6fe05c3e2e1643dd467d3493f9249a97554744cc6d0b68a93c975a7808f9a7e405000000000000000000000000000000000000000000000000002bae1235e641ec088d6d5dd0dbf6e17fed6bb4871aa7902a46e008e0cfbbe7825f49ae5a1ee505000000000000000000000000000000000000000000000000003d257acdf23ff5c5b799da980498d49cf1b37bad28c2eca9ccba87f296adf2bb1e4f20cb94e50500000000000000000000000000000000000000000000000000fa0749344a8a5282ad6e7a46796e6c7acc2f94e2c18f76a6ada64f95b8da40661d63604a0be60500000000000000000000000000000000000000000000000000f3da4ca75f52c69e6de9626085821b14cacc9dacd6f0c350141070aaf42408961e5f70d881e60500000000000000000000000000000000000000000000000000c77715137468a302a59836f9c8cb052a55fca5cf1eb8530341af7edf05d78c8c1e1d5275f8e605000000000000000000000000000000000000000000000000004315f96a302ba553b64168926f29675f97f74b05a8e6f0bfcfa48699b3937233557707216fe70500000000000000000000000000000000000000000000000000505409a801551e3b9c70fb970d6448d572a0f75613a2e1c253fcdda794556a82374892dbe5e70500000000000000000000000000000000000000000000000000a5558c654f3efae4f931a74f95bcb87f5c7b4baf9f8bbe4af1ec32c0f1c1d175736af4a45ce80500000000000000000000000000000000000000000000000000c15473157cfe3fe5a323e4aa066fbcd6fa2401b605cd4957015ccc90ff918914f3b82f7dd3e80500000000000000000000000000000000000000000000000000d8635f0e2bae39c470081a8b725739f029e572dc160da2dc5b04cce11c42b11bdc0e46644ae905000000000000000000000000000000000000000000000000001309296d032b3f95d2610a18376036b666d2c59e6a47c62cfe4998e48ea16ef9fb817f3cc1e90500000000000000000000000000000000000000000000000000e7dd53cd84bbbd0ddf991edabfb1dc5af9ee8725c0c6014ab14e0e87b5670139eceddd0538ea05000000000000000000000000000000000000000000000000009c7cd3f6b5da61678078490f4e4c58cb826e2e08215ea704c336af68e4964b14aa8515deaeea050000000000000000000000000000000000000000000000000043a544c8ca9be93b0840f57d0138cc88f5cca2db995c18398aa7d6cb120d80515a2428c525eb05000000000000000000000000000000000000000000000000007cdb4005adeaf9eae9eebed936fb8452ed3005caa61f936c62e77d062df1283f5da517bb9ceb0500000000000000000000000000000000000000000000000000bb9d75226341c2bc4bab9064521024ee856ee39a5c62e33597a24911c64c8a75706828a213ec0500000000000000000000000000000000000000000000000000b2726b2ab18a4f164e8e9ebf72b3a082bd56cec6fc79aa536e28e467e1e877d89b0d16988aec0500000000000000000000000000000000000000000000000000e4a848348047912c5c17c193e376b241324bc65077ede5f061bcf66466bdcfd97a70e29c01ed0500000000000000000000000000000000000000000000000000a973f06b5d7ab8068448adabf346e0bea13cef0a2e35f2a8591285dca28915f1e56c8fb078ed0500000000000000000000000000000000000000000000000000bd9b0e12e05f5f603f1f2f52db9382ef367fd7bd7ad61c241cf25ee4210d340ab1f359b5efed05000000000000000000000000000000000000000000000000008fa210335f9f9f56f9d97808070ae521aed18b54fdf034a565243f9c5a48d3a22de143ab66ee05000000000000000000000000000000000000000000000000000988d6c2f0d83056343b422344bfab8d0451dce689c1df636a0f533c9002a85ee68b0cb0ddee050000000000000000000000000000000000000000000000000001abe2d2abde752bbdc2fd046dfe0f978acb927fa04c7870950e0d2445b5e7a3b4cfb5c354ef0500000000000000000000000000000000000000000000000000ff975faf3697288529d6b0d0759e9b319dd38f6f0e27121a379c69e55a3e01c45a9e7cc8cbef0500000000000000000000000000000000000000000000000000d4ff5f651c1420e7635ad2a834e7bc4b0cd175de8abd1d272f3fb5bcd95dd7fdd90524dc42f00500000000000000000000000000000000000000000000000000cb095aaeaf7a4ee2825f3397e1be38266c580b47f65f3644d40a24e75f3d25946cf8e8e0b9f005000000000000000000000000000000000000000000000000004dfbacf66512baec93d695c3bd467a5bb8a57e622ea2180be9b7f136f7f196489d838ef430f10500000000000000000000000000000000000000000000000000438c6fe44f9aa24bed33afe448f643a0e2790604b992bee352f78dfc6e9c3b827f831617a8f105000000000000000000000000000000000000000000000000005a12bbe5c962376973bbe0a28c3ecd0b8a16ef7efee2aff22a004185b18a95906232ba2a1ff2050000000000000000000000000000000000000000000000000007ae98df27b81204d3424c51774e39de7c171b7c6cef8c5f89ee20ce2a7bd3b9d06c7b2f96f20500000000000000000000000000000000000000000000000000c8b6ad2c0ce9c9be1e5c154b7aa7b9ddec9bcf27296be340d85b2b1aea4a8875653f1d430df30500000000000000000000000000000000000000000000000000fbdabef684c2785233c09695ea7a9fc42eaacaa70c95bdda455309f60af6b1413486a16584f30500000000000000000000000000000000000000000000000000e5d66e68c367a0013ffdb60ae5244fbc1d2f59c934bbb6fafd93739e6f7cbd8e8b1d0a97fbf305000000000000000000000000000000000000000000000000005000a1bf2fc6a97164f0c78f87675602eaf3d52d5af32bbe8ccc9bc31dd1fef1f4e158d772f40500000000000000000000000000000000000000000000000000c5d63871e74bed2a54ebc9fbf69f92f44eeaeb2fc0f8fecaa534b32f189b49d035b08f26eaf4050000000000000000000000000000000000000000000000000033a9ecc005f77c834074f9790451fd7957bc9daffa4f23698676a5432c5f139b4f65b08461f50500000000000000000000000000000000000000000000000000e07c6b449039aad196ca9a108d7fc675033a95e5a4ce53ce7ad8ae1bd8ef5a0d7fdebcf1d8f505000000000000000000000000000000000000000000000000002232786da35137233e477739a8acf6690d6a661fe85478232525173438116f993ef9b66d50f605000000000000000000000000000000000000000000000000008b8ca3c21a37c66d2ee5c07088259e984a1dd20cc10dc9b64d36b8632566b1794093a0f8c7f6050000000000000000000000000000000000000000000000000078edabd14a7b056a17602201f3d85f6cf03bdfab9abf9b10e81039fcd13c29510fd098743ff70500000000000000000000000000000000000000000000000000e2558de31117e8f4c4f465974b6a9571618267596b0681cc964768b199bb4420e58b80ffb6f705000000000000000000000000000000000000000000000000000c08e2b47be1ef60e03510ead28c637e855e0fc285ad2ab44fd6a3bafcf24f57c4ea767b2ef8050000000000000000000000000000000000000000000000000079760d7fbc6cac064ea82b0443e7cda848e981389d845201edb72243a3bd01766ec85c06a6f805000000000000000000000000000000000000000000000000005b62c98228b61fadfaa874c5b50c66a4050d48adb63d64664df271001a52897ed30234a01df90500000000000000000000000000000000000000000000000000f1ad370251e5ee79b44ae3c17ff937d0c9510fc795c188b702702e39b9c26b1d5102182b95f905000000000000000000000000000000000000000000000000006c24db34cb3245301e722cd6c36622b1bc7b1179ee874882b55c37785ba0a49550a50aa70cfa0500000000000000000000000000000000000000000000000000a717ef0bbb82ecf27d57cf77b8ddae0569ee09c7e5b4c80dabcd5dfcd96555b8a3c6ec3184fa05000000000000000000000000000000000000000000000000006b3decb182550cbd7808204b91ac4b0176138650998996c85438092a2d8792c43a44c0cbfbfa0500000000000000000000000000000000000000000000000000c084d9af18234516086ebc28f3e020af059aec1579cc7ac4aba989361f202cde40fc867473fb0500000000000000000000000000000000000000000000000000044b9af967103302dc901c2c7c3d2a779356eb81318a1e109f253ba1c3e4e0186f9b580eebfb05000000000000000000000000000000000000000000000000000ad2ee596f8873226f10271dd248de7464f8311ac60bbda961d68cab375dbc7ed1741db762fc0500000000000000000000000000000000000000000000000000e03790e34e2a2fa058800ecb5c4f274e12b15d2fe56136370f37ae5981f3ec4b9835ed50dafc0500000000000000000000000000000000000000000000000000f5a31bb311124e0df39c6978e282a932bdb5de7ed9b5f05425dd08ecd0037bd85730b0f951fd0500000000000000000000000000000000000000000000000000de4c0979dade939f0329b6aeb7514f7572a269589fa82898c94f1753aa203caeb7127e93c9fd050000000000000000000000000000000000000000000000000076328ba786e74a962e594e5319cb9e26f232555073e74e134eb9b66407aed4e25bbb581e41fe0500000000000000000000000000000000000000000000000000c53508c51d5ac72c982145c36526bae904b179f964c0a5dcf0129c2c3a6fbed954bf24b8b8fe050000000000000000000000000000000000000000000000000074ebcb16882e6df4fd72a7d20dbda200f6ad502ea6833a1ef2aeeb1606215543cdfce36030ff05000000000000000000000000000000000000000000000000006ad69cada9b39e203f2768a561b54dde05baace0f6bc72e10305faaf974b025b2d529818a8ff05000000000000000000000000000000000000000000000000001fc84864dc1ec553a993cdb7d135f77305768fe71ce97850a064c2816ed7197703b155c11f0006000000000000000000000000000000000000000000000000002c965ccaf300133a3be0d44e4b21529147285bb0cd048030ba5e41e2c53f7e9b2ef81d5b9700060000000000000000000000000000000000000000000000000028c7e611996dff9a72c4b5d2d382da4696c46d8ec20154d23fa1dffe071c727c5106f3e50e01060000000000000000000000000000000000000000000000000028429957cd0f07023a447e45be7efb31a214b1eabb2e9d3df8f775b264c4f4a2156fb97f8601060000000000000000000000000000000000000000000000000018929afc0e837ad9c98ddf2c86d8294024a692ea0b38dc6d9d0449dfc4de6402a6107328fe010600000000000000000000000000000000000000000000000000c3f60ca8704bab13e7a9ad8d22d4f3fc748f899680682c165c8c53ab9e5d31436bc921e075020600000000000000000000000000000000000000000000000000e0962dc6195ef34575f337c1c5adbcc7e416fd91297b3c219ade72dc69d7e2db0778c7a6ed0206000000000000000000000000000000000000000000000000001f51204a51e7382edccb105141a531e57e7edbe9fbd9cfcdaed9e47e8575c02f58fb657c65030600000000000000000000000000000000000000000000000000077ed1d0c71fb20a3152055bef5a6c6f7aea357d8db930b47884a6c73b55d4a47932ff60dd030600000000000000000000000000000000000000000000000000fef610b7d5fb13c200558b22f3f6deeb6256a831d7dd57ed6c553e81a8e523c074d69b365504060000000000000000000000000000000000000000000000000088aaa55a479e2faa42002183b65e113343f4b7c68f02ed8318830b31b61fa84d032e331bcd040600000000000000000000000000000000000000000000000000e071c85f712e26ff4554712e3522c6f166e1c3f302a34057d64d5cfafd2db77aa8f2cdf0440506000000000000000000000000000000000000000000000000001a81c9624d10baa242443e00792941a0aa11fad226d1e11f1684f21c17a24c87f5036eb7bc050600000000000000000000000000000000000000000000000000ee420124f03bc2c9bcccccbfe395edd582639b95062fa9ec5612136eaa34539b44e9068d3406060000000000000000000000000000000000000000000000000077aed0a329fd40f554870784c5b5438522e1d75d24dff4dabc86ff7f46ede210771ba553ac060600000000000000000000000000000000000000000000000000d4f3d6cd249eaa98c15187988a509b0fa31637456efbc7cd545a790ca430e11ee4794a0b240706000000000000000000000000000000000000000000000000009e900e2eb9a344b59dbc1d51e02e472e7e22bd46141e3467152a65b57df60289fccce6d19b0706000000000000000000000000000000000000000000000000003319ee64c091d3901549c4d45de173f2ae0a86c27a5232f1cdecb1779d9d01a18a4c8a8913080600000000000000000000000000000000000000000000000000de60ff7aaa8ab28920ec9336e05de81538bd79ffb8bdfb3a99489c6eab6d7626a9d736328b0806000000000000000000000000000000000000000000000000004345b1110790d014933a85eac1a24bf8a4be1cf24ff28448cd87678da27c78235978d8e9020906000000000000000000000000000000000000000000000000004445ff2bcf22b57ed87335c73a605f408bd4923ebd4a8df064aa86f1f01787673d0d71b07a090600000000000000000000000000000000000000000000000000945d2f970f474f619678e4a96f8696ee975df2a0ed20fa1736e8b37776061bb033750286f2090600000000000000000000000000000000000000000000000000f83255081c41d6f0d52c68952c9c8e04957741c5edfe0b5d03fb288285c25434558f8e6a6a0a0600000000000000000000000000000000000000000000000000180130d36c785d7b273b64ab286e3749f7164951d5d93cb635e810b2f37a87c7fa3a175ee20a06000000000000000000000000000000000000000000000000008c17b5cac64fdd386c6cf7c284864a832d87f27422242e611a1dd2d5c8bdbdc68a75a1425a0b0600000000000000000000000000000000000000000000000000abc3d1f025990c8d1618a9f392ac404d9cdbcf3824bef31a36326220ddd5c74e61412836d20b0600000000000000000000000000000000000000000000000000712c0baf36f2b63232c0b9a11f8cec72028163172c9246493d0e97f368069f415f9cb01a4a0c060000000000000000000000000000000000000000000000000009760acc991a314b0de707b60231669ab1cf9a01ddf2b62c13ba7a5633ffd9606888350ec20c060000000000000000000000000000000000000000000000000021b3468f008b33dae657be965aedf7a7ed7960f275b10ef1608fe5930ca7fa620ee5b8103a0d06000000000000000000000000000000000000000000000000004d269d170cdc974f8bda54aa97b5cd8d98019828c6a3dd72cfc488317c236d9049f13b04b20d06000000000000000000000000000000000000000000000000003f9b9d544c442ff0f70ed6d9492e428fd19b2cb79cae8a7abb0fe4ef6fbfb7e6238dc0e8290e06000000000000000000000000000000000000000000000000005f62e4afe88db84dc4afadda632c25c18975a35bf6cd4059e4b55364bc49b5e66a9848bea10e0600000000000000000000000000000000000000000000000000d64370ccf648ef52a8c10b049a121fc5fe49c055eaeb001033b2b63ff0077207b0f2d584190f0600000000000000000000000000000000000000000000000000869612f928801c463243ac8e5bfe8d10bbba35753582fec74487970a77e6010b4b7b6a3c910f06000000000000000000000000000000000000000000000000001b0ad3f523d9759f1a989d95ec1b896f711b48aa73613e9439b284b938bd1cef77f6f502091006000000000000000000000000000000000000000000000000007878dd485975ac1382bd74284d161a81bcc1358d14ec0c69ee4c40de9de79a2c12437ad880100600000000000000000000000000000000000000000000000000559397e97eb19ae9d5adbcbd1bf76b2e1505f48da97e490572b3013d73b577dc3640f9bcf81006000000000000000000000000000000000000000000000000006a474a9708dce020f2912ddf49910e29d611f3744263b5e46f0b64cdd1f39b507bad7b927011060000000000000000000000000000000000000000000000000045402d5b9fb4a114becbaf2b6da73cbcf8b76aa01a6ca26d9c1c1c0a01ec6754736a0359e81106000000000000000000000000000000000000000000000000005adeec552a70fd5054fd9000882467d100538a96bf6af5d55a15f2190d31d2d262f8832e6012060000000000000000000000000000000000000000000000000063479270080b7752162bb04112ce791fb1163068181a0da3c6e9e275374cbb5840d609f5d7120600000000000000000000000000000000000000000000000000c2d8aad3d528383fdeb88b84b5141b80b90a0baaec41fc0cf23bdf5fc5cfe642d98488ca4f130600000000000000000000000000000000000000000000000000113029354e7c2d447d920fe1a34ce6b71eecdc790fa44363071244189248d34c9d830c91c7130600000000000000000000000000000000000000000000000000e6bce7d57f651b8a004a83530e89d5221c42a46d876a195bcf4fb8042f341b48e05289663f14060000000000000000000000000000000000000000000000000086369553e50b5136bd4fccfec40148f84ecb075797e0f2003b08bcb35d6c4623bcd1004bb71406000000000000000000000000000000000000000000000000003e0c9dd24bb7f23ef28b999ae486ecf56683b55c10df72529c0b8b1f73e93d0aa9c17b202f1506000000000000000000000000000000000000000000000000006dd708008123e54057a960fd3cb7444d39a73b02f893e2f7aec28799ed4abbb1f360f104a71506000000000000000000000000000000000000000000000000004b912b03270722f62bf31eec0641cbc26657f83ca8fa2fc9b810359dd54d5ec18a716ada1e160600000000000000000000000000000000000000000000000000f6e28cc66171027544bf121593ef5740493c154d68222b058e8c1f5acd07f4844331debe961606000000000000000000000000000000000000000000000000005d502b6da8fa4024129a36e3daa53429425f5b601ea840675608c2fc4d53a34f737f4eb20e1706000000000000000000000000000000000000000000000000009e7c9fa8e883a801160601862ab519826929810c792176d60766e494c97379c8ac3bbdb48617060000000000000000000000000000000000000000000000000047cf88fad3a19f6f18d46b6c1903085ad9abb086c097682b055ec63591e27e18bc452cc6fe17060000000000000000000000000000000000000000000000000020d45dede0521f1044536075417935a0655259a39c24948a26750df6234c7d0deb2199c876180600000000000000000000000000000000000000000000000000a917f450ad0da8fcdf4c608a90c08df5d189d27522e4107cb3d6a749e8d7c18eb54b06daee180600000000000000000000000000000000000000000000000000862aa953f3ddc3783ac967f70de59c27e68cddc521cd90b255f06034cefe4bb7da4771dc6619060000000000000000000000000000000000000000000000000050903d734c0abd161f38f632a2dc9b4cbee3f8a969124318f4de95fb78965c9d5e91dcedde190600000000000000000000000000000000000000000000000000db18e65d56da913843695bb96a9f86e6fb882fd28efdb6e502ea10373754e5be4b084a0e571a0600000000000000000000000000000000000000000000000000ed73f43f13d5dc42187a3f9c70f9187326438a845ccbc5dc287a9531d5bfcb90e68cbb3dcf1a06000000000000000000000000000000000000000000000000002742226d22508f50189f868868d900b3436c7088d226575e003ab232ce855b8bb1ff327c471b060000000000000000000000000000000000000000000000000068d86e7e26e77d07e72f05e355a5033414e0071a89636ae7d20b510f1431abad8ea3a2abbf1b060000000000000000000000000000000000000000000000000054149eb6c1d28f9213969008006c47484023cf967080a8c6df8694bb9409ac495f3518ea371c0600000000000000000000000000000000000000000000000000e92a7bc559afc541e9149baa28b702d5ef32285976c7b43488d8786911d4c4617ef88519b01c060000000000000000000000000000000000000000000000000081346f6aaba4c43204201ff729f579bd1be071f3046a44a14b60ab1cb141412055a9f957281d06000000000000000000000000000000000000000000000000004ff07b5a71333b8a0051cebef5ad216ebd1f1b9a1e50ec03e0aeb08cd95745f8a22875a5a01d0600000000000000000000000000000000000000000000000000adf8afd5c002599813cb67cd76d09fec6b598c4518c349ed87583197f09af1695e57fa01191e0600000000000000000000000000000000000000000000000000187823b9e5a39dd3a83fe328923ca064b0519ad6801dc39e6678b1bc1f288f7cbf168b6d911e0600000000000000000000000000000000000000000000000000345f6b4b5c05c6b46aea9b81103a2e26e7f00d6fd9a1a93c959a550c9b8d67e409640eca091f0600000000000000000000000000000000000000000000000000b6764160133f2565a23922871451b2408ba95fbaa5d5d43b4c26a72505903549bc419d35821f0600000000000000000000000000000000000000000000000000746441c0c43fe4128bdb50fadcff9da74257cf1d3120ec24bcbb7e88578b958594ad1e92fa1f0600000000000000000000000000000000000000000000000000a71535f9ba806da017e92a094bed3fec72144152713fd6df6eb903e31c327f9299a9abfd722006000000000000000000000000000000000000000000000000001bc456d80b22f7c305bb880012fd757aa9c226c926b889dd5f28392360a481013d174678eb200600000000000000000000000000000000000000000000000000c664f9563183f166d357fbe752b369d5e8ac060ffdedd826130f3a2faecf18fa2ed8ef016421060000000000000000000000000000000000000000000000000009c27aa88ce60fbe5db1a5fa285305b84965254e0cb7c065d8694d6f6ab7aaa157ceaa9adc21060000000000000000000000000000000000000000000000000093dc9a410566b924d158f79090b29a9c5518b75ac582ad9ec519d0d45c9485e822ad522455220600000000000000000000000000000000000000000000000000d71699f0a83d18de0e2e5d7baffc8a3576d0549845dd05911948bc47aa54e6fce8c00bbdcd2206000000000000000000000000000000000000000000000000009ce32042c655e0f5fbc86e1efc1ca25c6da628d923b3e500d2220966d86cfa79d0ebd7644623060000000000000000000000000000000000000000000000000023c6a238e8423b834ea565a61ccbed2882a4b3a983d306900d7a2b0a7bd6b4713d10b91bbf2306000000000000000000000000000000000000000000000000002b341c75ecd9356b1ecc67d0baa084945c93804fa7fd8289ad1b3c4f45174c0a865883c337240600000000000000000000000000000000000000000000000000c5916bfa94b335e14bea0440fb2548bbcf58c1e9da1d76df5696de83eb4d0fd7189a627ab0240600000000000000000000000000000000000000000000000000794ab107f6d2e649a265cfc0943bfe95274345aba26db82f15671267c20eaa47c2ff2a222925060000000000000000000000000000000000000000000000000081445a23328937e3b76a8052bc62d81ccbd9d0750cf2a411968966f9a1705ba8606cdebaa12506000000000000000000000000000000000000000000000000004f3243303a37c9dbcbf712651cf28c9fe8605932ba59533119b9a2c12e42363e6befa4621a260600000000000000000000000000000000000000000000000000062a2d82a516bde20af85a34b2ba879f63a05e7d51fd792fe7d901edf8e43f48a67956fb92260600000000000000000000000000000000000000000000000000bc815aab0d25393adc584430a0d637f095bb75a25580ae2ef56e459b9cf6c389121a1ba30b270600000000000000000000000000000000000000000000000000917aab0ac905c6d190c83fcfb716b0cfb3f29acaaef6b6f9c6926e707bb5bd3712b3f459842706000000000000000000000000000000000000000000000000006aa97056ab7302dd23ca37ecc89a2abaa17f13d65a8c7aeef4f6c8aa7b10702adf70b701fd270600000000000000000000000000000000000000000000000000327453212dc36d236a9bc050dfe41c1ae59b20a65212f660a6966903cf18c67303278fb875280600000000000000000000000000000000000000000000000000d7512644599547f7716377df64efb6ac3048144f3cf0c1c2be273dd49a186ac51db87d7eee280600000000000000000000000000000000000000000000000000b136bcd8108403aeee0654a0f4b84998e6d67f66e1eed5739a13c51af486aa1809078553672906000000000000000000000000000000000000000000000000008ffb9875cb7333517037f526f941a1a9caa6b45b9de2f39736ca3fbf666fe8acdef6a637e0290600000000000000000000000000000000000000000000000000b47280d3d151ff92fb1db087cda479a9f0ec6b887351cb0b04c52f70c158fad0f06ae52a592a0600000000000000000000000000000000000000000000000000a32f6bee3ccee660d904036a2118dbf075886bf9512692ae314ce957f02f91bfd046422dd22a0600000000000000000000000000000000000000000000000000a020c5b4da25e9cdebeaee12956d3d702f56ca1d82db5993842663bcf1e71b354b6ebf3e4b2b060000000000000000000000000000000000000000000000000019eef86ad93b623b4afdcac38fc426660297c7e0180af73cd6a4c046531a0d8d6ac55e5fc42b0600000000000000000000000000000000000000000000000000ab2ffa2579f62d54953d13fe8bd02501d144360708462a0d1b3c8b0c2b244c629f08da703d2c060000000000000000000000000000000000000000000000000075e50a590714f7949074a6f37119b82fc865aff4f94ba37903685347b0de79b16c1c3373b62c0600000000000000000000000000000000000000000000000000" \ No newline at end of file