diff --git a/op-e2e/e2eutils/fakebeacon/blobs.go b/op-e2e/e2eutils/fakebeacon/blobs.go index 077e297b62ea..851b3e5de7e9 100644 --- a/op-e2e/e2eutils/fakebeacon/blobs.go +++ b/op-e2e/e2eutils/fakebeacon/blobs.go @@ -105,19 +105,23 @@ func (f *FakeBeacon) Start(addr string) error { var mockBeaconBlockRoot [32]byte mockBeaconBlockRoot[0] = 42 binary.LittleEndian.PutUint64(mockBeaconBlockRoot[32-8:], slot) - sidecars := make([]*eth.BlobSidecar, len(indices)) + sidecars := make([]*eth.APIBlobSidecar, len(indices)) for i, ix := range indices { if ix >= uint64(len(bundle.Blobs)) { f.log.Error("blob index from request is out of range", "url", r.URL) w.WriteHeader(http.StatusBadRequest) return } - sidecars[i] = ð.BlobSidecar{ - BlockRoot: mockBeaconBlockRoot, - Slot: eth.Uint64String(slot), + sidecars[i] = ð.APIBlobSidecar{ Index: eth.Uint64String(i), KZGCommitment: eth.Bytes48(bundle.Commitments[ix]), KZGProof: eth.Bytes48(bundle.Proofs[ix]), + SignedBlockHeader: eth.SignedBeaconBlockHeader{ + Message: eth.BeaconBlockHeader{ + StateRoot: mockBeaconBlockRoot, + Slot: eth.Uint64String(slot), + }, + }, } copy(sidecars[i].Blob[:], bundle.Blobs[ix]) } diff --git a/op-service/eth/blobs_api.go b/op-service/eth/blobs_api.go index eb1b2d3e6899..1a6230d672c6 100644 --- a/op-service/eth/blobs_api.go +++ b/op-service/eth/blobs_api.go @@ -1,7 +1,6 @@ package eth type BlobSidecar struct { - BlockRoot Bytes32 `json:"block_root"` Slot Uint64String `json:"slot"` Blob Blob `json:"blob"` Index Uint64String `json:"index"` @@ -9,8 +8,41 @@ type BlobSidecar struct { KZGProof Bytes48 `json:"kzg_proof"` } +type APIBlobSidecar struct { + Index Uint64String `json:"index"` + Blob Blob `json:"blob"` + KZGCommitment Bytes48 `json:"kzg_commitment"` + KZGProof Bytes48 `json:"kzg_proof"` + SignedBlockHeader SignedBeaconBlockHeader `json:"signed_block_header"` + // The inclusion-proof of the blob-sidecar into the beacon-block is ignored, + // since we verify blobs by their versioned hashes against the execution-layer block instead. +} + +func (sc *APIBlobSidecar) BlobSidecar() *BlobSidecar { + return &BlobSidecar{ + Slot: sc.SignedBlockHeader.Message.Slot, + Blob: sc.Blob, + Index: sc.Index, + KZGCommitment: sc.KZGCommitment, + KZGProof: sc.KZGProof, + } +} + +type SignedBeaconBlockHeader struct { + Message BeaconBlockHeader `json:"message"` + // signature is ignored, since we verify blobs against EL versioned-hashes +} + +type BeaconBlockHeader struct { + Slot Uint64String `json:"slot"` + ProposerIndex Uint64String `json:"proposer_index"` + ParentRoot Bytes32 `json:"parent_root"` + StateRoot Bytes32 `json:"state_root"` + BodyRoot Bytes32 `json:"body_root"` +} + type APIGetBlobSidecarsResponse struct { - Data []*BlobSidecar `json:"data"` + Data []*APIBlobSidecar `json:"data"` } type ReducedGenesisData struct { diff --git a/op-service/eth/blobs_api_test.go b/op-service/eth/blobs_api_test.go new file mode 100644 index 000000000000..063957536122 --- /dev/null +++ b/op-service/eth/blobs_api_test.go @@ -0,0 +1,97 @@ +package eth_test + +import ( + "encoding/json" + "os" + "path/filepath" + "reflect" + "testing" + + "github.com/ethereum-optimism/optimism/op-service/eth" + "github.com/stretchr/testify/require" +) + +type dataJson struct { + Data map[string]any `json:"data"` +} + +// TestAPIGenesisResponse tests that json unmarshaling a json response from a +// eth/v1/beacon/genesis beacon node call into a APIGenesisResponse object +// fills all exising fields with the expected values, thereby confirming that +// APIGenesisResponse is compatible with the current beacon node API. +// This also confirms that the [sources.L1BeaconClient] correctly parses +// responses from a real beacon node. +func TestAPIGenesisResponse(t *testing.T) { + require := require.New(t) + var resp eth.APIGenesisResponse + require.Equal(1, reflect.TypeOf(resp.Data).NumField(), "APIGenesisResponse changed, adjust test") + + path := filepath.Join("testdata", "eth_v1_beacon_genesis_goerli.json") + jsonStr, err := os.ReadFile(path) + require.NoError(err) + + require.NoError(json.Unmarshal(jsonStr, &resp)) + require.NotZero(resp.Data.GenesisTime) + + jsonMap := &dataJson{Data: make(map[string]any)} + require.NoError(json.Unmarshal(jsonStr, jsonMap)) + genesisTime, err := resp.Data.GenesisTime.MarshalText() + require.NoError(err) + require.Equal(jsonMap.Data["genesis_time"].(string), string(genesisTime)) +} + +// TestAPIConfigResponse tests that json unmarshaling a json response from a +// eth/v1/config/spec beacon node call into a APIConfigResponse object +// fills all exising fields with the expected values, thereby confirming that +// APIGenesisResponse is compatible with the current beacon node API. +// This also confirms that the [sources.L1BeaconClient] correctly parses +// responses from a real beacon node. +func TestAPIConfigResponse(t *testing.T) { + require := require.New(t) + var resp eth.APIConfigResponse + require.Equal(1, reflect.TypeOf(resp.Data).NumField(), "APIConfigResponse changed, adjust test") + + path := filepath.Join("testdata", "eth_v1_config_spec_goerli.json") + jsonStr, err := os.ReadFile(path) + require.NoError(err) + + require.NoError(json.Unmarshal(jsonStr, &resp)) + require.NotZero(resp.Data.SecondsPerSlot) + + jsonMap := &dataJson{Data: make(map[string]any)} + require.NoError(json.Unmarshal(jsonStr, jsonMap)) + secPerSlot, err := resp.Data.SecondsPerSlot.MarshalText() + require.NoError(err) + require.Equal(jsonMap.Data["SECONDS_PER_SLOT"].(string), string(secPerSlot)) +} + +// TestAPIGetBlobSidecarsResponse tests that json unmarshaling a json response from a +// eth/v1/beacon/blob_sidecars/ beacon node call into a APIGetBlobSidecarsResponse object +// fills all exising fields with the expected values, thereby confirming that +// APIGenesisResponse is compatible with the current beacon node API. +// This also confirms that the [sources.L1BeaconClient] correctly parses +// responses from a real beacon node. +func TestAPIGetBlobSidecarsResponse(t *testing.T) { + require := require.New(t) + + path := filepath.Join("testdata", "eth_v1_beacon_blob_sidecars_7422094_goerli.json") + jsonStr, err := os.ReadFile(path) + require.NoError(err) + + var resp eth.APIGetBlobSidecarsResponse + require.NoError(json.Unmarshal(jsonStr, &resp)) + require.NotEmpty(resp.Data) + require.Equal(5, reflect.TypeOf(*resp.Data[0]).NumField(), "APIBlobSidecar changed, adjust test") + require.Equal(1, reflect.TypeOf(resp.Data[0].SignedBlockHeader).NumField(), "SignedBeaconBlockHeader changed, adjust test") + require.Equal(5, reflect.TypeOf(resp.Data[0].SignedBlockHeader.Message).NumField(), "BeaconBlockHeader changed, adjust test") + + require.NotZero(resp.Data[0].Blob) + require.NotZero(resp.Data[1].Index) + require.NotZero(resp.Data[0].KZGCommitment) + require.NotZero(resp.Data[0].KZGProof) + require.NotZero(resp.Data[0].SignedBlockHeader.Message.Slot) + require.NotZero(resp.Data[0].SignedBlockHeader.Message.ParentRoot) + require.NotZero(resp.Data[0].SignedBlockHeader.Message.BodyRoot) + require.NotZero(resp.Data[0].SignedBlockHeader.Message.ProposerIndex) + require.NotZero(resp.Data[0].SignedBlockHeader.Message.StateRoot) +} diff --git a/op-service/eth/testdata/eth_v1_beacon_blob_sidecars_7422094_goerli.json b/op-service/eth/testdata/eth_v1_beacon_blob_sidecars_7422094_goerli.json new file mode 100644 index 000000000000..d12f32be7a18 --- /dev/null +++ b/op-service/eth/testdata/eth_v1_beacon_blob_sidecars_7422094_goerli.json @@ -0,0 +1 @@ +{"data":[{"index":"0","blob":"0x001611aa000000000457ff00ff0001feed85761635b18d5c3dad729a4fac046000592ff3bb0758092d90e872b30e7d1cc619e9033bef4172e6fb6ec759a7800b0014148fb1dac497206eb65e923b1ee2fb94a425444dc0bc2f18a5eb9f34a74a0051071f45627d868b3dc2f202a13edc8916ed25e0c66cd7ba29cdbbb43877aa00238a350f0b969d3ee524fcfbb67f8bdf2159f622123a72876b671fe0a78a5b00f0f09dca0347bdc26f09f170403d8bbe8d34b37c94797cbb13b2cc4aed312300e3d266a946a7b810299009959a085d8be34f1f54bbde7c7326445b69467189008ecfd12e18af6d3cb8b0874fadf6ae507003c06f364095dab3011c0f2b5028000faecdb137b2a86b6fa430a08582952af259e4162526310d0ceadf9b747a8c0048c6c81ac522a46e657486705f92ce8bc3b878108c39a928127dc0f2d1254500c970f76bb294c47bed95669ef0edb051e0351b68ecc33bf05b67cacc01377900fcd8079a9f8d4b2c729a13ce4faf699d77752400c77f4402ef51fb54d1385e00b52af5fa562a262be7f1a0df53364b58275520568f207ea3f60a8b3a8fcf61009b3009a3ec482f3ff3892e58b2cfc1279dd0eee672f5db4f2a191c50a032da0030f29753509eeb3fc279fcd13beaba4be00a83fa8bfa9e4bd94db12a5bb87c00c400423cb4f87acc889c1020e71ea27fcb8fb7fd7e80baf221b74fba4ba6b9005a24fa37f13cce94a50ed10e3cc3a17b4a58d1ceafda16c02145d54ed63997009ffa6f6c61e9c3afb8c0ed67e1c8978182de71f4a758226ee02801431ab3fe00a529451c71e478d231af801d2a9e67c47f044755aa909afc7230745e099f4400f68a67228b4adbf822c9e362807a35dcd1a6ca18b6a5e989c8c582ecebf51000be88d36050b2a932c4f1439f0f4a29e0a870f41877cb37c60c1f17c35fe9c3005e72b6ed43cb40c4a7a933acc4d7800f71740cc299b7bad96142bc159c3041003de042891d96a2f2933ced8f703400383149111dbc603db157350f89c22153002efcd191062562a14decab56be2dc270bf78d6941fb324aeda90ee4b963dfb00c1fb9697b0b3ea17a0fbd670691c5fe57a73c2b9348328236f15784bd695c5007172118c9d33b18c4c3690ff6bae86fee4f5d5dfe32ffdd46a85bc8b6188d80016fe24b3a83227664f84b4b259776547186ad7efa242d7b361bc992e283385006b23e2affa3c86b2e7501fdfe1132b9ca162fe647592a5f137aff8f02e97ee00f0214b90a60ed2aea4f7f7778baf511d97c410f188a66810e06999582b650800866f5ca37d0904582388b1c12f1a9f10f6b98ad1f832899a24ad9ecb2cac670043761ff5a8e9500cd5fb0f955016df340fb86b18a2a68762b5f60ce6ddd09700401d384392ab642228555b6d02c01583c036aa524d34e9d05104538aea503e00c11732111f8f6e8e23275a4115eb8849334f5edbfae86bd3b219f356bfb386007c13c54360b9300a8d258e049e7dfd882061342e2997a5386c8c889597bc360074eda705b2bba3d6e14eb29de2404b42b212ff08c382de886e923319f28cfc008b3b6dd4a41f989e5c4257dd27355974e4a44ac7f3144bedf907f50961167d00e0cd9c47c1a1fcd41157207c78a32a38312a4481e5ec1630eff46ffa04bdf20094fd79c73e708c75f1de72a6b2daf77a5fd048e743f7c29551613986c0efc200de28604069817b3369f5290b0d7f0804298cfcc50ab48bbfca7f053e139abb000beef3d6a0393b28c0a2d442722b06a1cb813d72071f285cc9b13762842372004825a05acdcd28f37b6a6f3e79fa1c30fe6301ced84e74b5dc06c42a04774600a506d846bcefb8b854812321af0d1465465754cc2629c114fadc57156a5a1000c81d9b744ea6c87317ad605813e570ba6ab6e32a4d479afbfd22965b654cd900eb36bc1933fc6894401e7c9f89b506a1dbf587bca61c0431417f7a533bcfdd009a4a1c30a3338ba17dd974f9a114862ccdeb088f361ab5ce498c0996998ae600eece027cd433ac1e2e39dc52860919adf4251c086eb03f7ef1c98a69ad75a10088ab417107e5945d9bbe4fce71a46f77e9e575d0a2793965d9e455efb9bc410086b4c64f46d423ef54dbc600be9d7f8d363cadc1f47ca0d39235d125da31d90035a030f9a0969ad4965fdb9772d09bb1ef871264eb091abf25914551aa802500ff0fe0b5453c26bb4f81efa4dcf09a50314d212f61e64cfded1818172c9a4c00d8d3cc288cc56e1721770a4e17dc9afd4bdc61b27e365e63180db9ca724dde00e4616f8568e3771f36ec915f6314d5a2571533bf3b94ee3d3dc2c17b928f2800f8e0f45327588258a001670f5b894415462ab4c6772ae2ddeb0fea6363e0df00e518c504af24493490a12fd705786ca42ea4d1ce7b64957742feabab5f203f0015a5ea7745c20052bdfcea61bd225f4ad3f9b221ae5317ea2bdeeeaed06a870084f6f26090efb21209ec1c4bc704cd7c2e458bc1e7b964dfdfd1a80f96dce700ee1f56384e0d4077b89a5d3fb9159351f0f818fa18171c306a8d7ba61337d60023cf50ea2a9a77763c35712f5dce168e0df3b09941fd214af0ca5bfeb5e6b90009accab253202529bb36f0645fe38f0da7d8b28b54cca201827ae253b711df009a587fb2ce2ada63c1eec587b8412eacca109c096dcd58884a83aecdbe482500217e18b6d4a76f10390b6de4217efa0e77102e7bdc874dc124495803a848c200b80024c1a3cff5c5616a01f9960f7ed8a51fd4cbf022ea34dd064eccab1111003461f6a411a746c8de99e89bd04e3a13d1b76bb0876e1f2a4bd61cdf7543c000e834265caf279892b5c75a2e89667d6d901f90d1e6f06374ff1f1d0e537f85003a0f5754f4dda5ca5bac1762d6d1b2ef3d0399c15a105551bb32dc364b08d4008bb24764f12a73ccdf2042f2336974e76d66b09dd71f00039e9c35b7946aee000c8e2742fe8a191b8b7b4045bd0ae8cd95f3dd780aa8818ecb872b8a6ff135009e1021ed2c76efcd999b59fb51d2ada90f7935facea58b80d39d6dc7f55945001ddd1ebbdcd9fc560c5925744c879bc4968d2952f3cd3aa7fc9def1c90669d002c553378ee62f97a8dd5265393e499feb05aa45479edd018c963b9e36f91bf00db49bdc0c7c9613c53053f5a137a071bec01a99d939567e13b2cf8413dbe3a00f719c3dff8a21c46f955dcddf9c02b5502e6a75b1dccc346817a3744d95c590078db8713799752e253d02d743d22c73b0a84ed278858170e4b08f15db9d0f70024d356c3674e5ee69e04000c6460e7db7d4c82f5f3454f50e3cce0c1574d4200915860d8f2d3851c7aae3c3d0e3be33b6a2c4f7ad66aa0e86db5e47ee32dea0000ca0e2acc5bc579214b55a07172687cb490d251f8d0fb0a41219cf1a7735d004b48a0e0401aefc44bb0bd5c4a46c41b2fe77bb18a633917fccb125579c74900a7029ab196edccc9b8e92d6d0f3a000f3be7fffd2afe75960afe9aa3cb3d930024cf7a75289a37242511805028b4da0243374587cff7c6cacf9fd539c8dde50031c41aadc8adae4896dfdd8f51f53fd2e3e457d353f6e0612718e39daed109003c8ae90c61c378e5edd22a4c9a28c8d4a51a30144a8791e393d925c9487bc2007f8ccd5752081944942f873167b47a7ad659b7e7f8d14e21f7feb5024a02f0000345e51710e68ab03ad0cfeb1e88a5d3738771f5f890035be3269c02ff35ca00ba718ce3c0569413794f7973b0eba06577aa886f7011ffd8e36083f9b60a3700f8325167615ce8a5e9e5e060ce160605cf4dc5d4c07fe9468d3613d91a104000358c9e84912e751ba5756cfb8980b491eb9599b0e34100ca3d43914440fe6f0070fb307613949d4710c96c47a9e27e7b4229991ac2856f0fb41772c395e27800e8dc376c80d81bb09a159d1548608351982eaece197af6bea1715f4bd7bd4c0022e5246bb87492ce733e780710c3da91568224bc28d3ea6f3503a0bacfb5f100af41f7dc1ed1405032fc4156357b3fdaa207854e6edd4e26684c01fa76b5ed003fa381b21c4dedb7c2b43432188e42f3c7143b930b07019fed4ca331dcc54400b7571a31305b4bf803ef5a42939d0a0c75a02f0b6a92b72758dc39f07e310700731d203e01e488a54a7679fb76ce5e85d535ab03e077e397423e5c851d880900c5fdf5f9178589dec52f911224e6bf5a6b44fc2753662f31e0ebf83da835d300c5fb9b0e4ee137ce7e800735cd8785ee765bec60fbfe633815ce9bd7a59987008f8abe6238e55539a80b9dc900c2e0e554dfa744bcceaea7b717c249c5efec00a72c984aa2c47adad4723b27d85f6da2160fc9df4ce199a9300a31f969b20b00b352f5ec2755825668f0db3f5c0a62c056bca9352f330228dcd6fcb57b93ad0084fe778afba9f9299d42da1f73107c5e64ed8280af9132395a6766493a5a2100d38d34f5eb06ac0334faa7e09eb6215494c161655ba81892200b38475faa6300d7c88f1271651ddad0af26f867ef1fcbfccbc9f1e338a4362b759092d06a1e00050e088480c5705f165e311c6a87c3b65de5470ad96b4ce61e171b11dc07d600059be6aac6797aa6fc86ad1810716d49d544ef965073f749d722cd4f22d1ff0037444e4f57dde5ba3388c5a19b9786b97352658bd20e5e269501938723ecd800f43c65bacae6a172d9711abc4ae242c97931d221cd46b704f20c3d506201c80081df8fee57f8e2ec87c087cba4be9d9f23254918f663475d0b00727fab3b7900befe61f19b7833e6911ef2b37fe2852e4cf284a704c352079fdaf052fc2457000f33aec6d6b3c5f6c4b54639c447b9fdbec0b2b75cf2053c01c694ea027b72009bad47bc0b19f5b60000cc268bcbe02585ba8607a2feb27c4f3fe886cdac5f00a7b68170a4a161374d6216f0009119bfa43640722fb70f23f76d905d2f5b1700108151473245b24b7af48db591892ba1327dcfddce5798da4fb19eb6e734e6006fb1c85250a099623e1c6f68f13320ba66e08eb55a78207a27bad1cee4ea4300567487aee701bcad4c9f050389f8cddf8f4fc5998b98baff00c74a8a63375a00bf84c0487aabe3fb8f26503f43d96e0a5cc787d4c207e5ef8506808ef74e4c0055cc9c1cff1d77abc3fa0ea2283d1ec32ec6382afa25913e6bebea4628c3d500d80faf9a2cb9b5a19657c7b2cf037ebd00558dcfb48ab537cd4109ffd356f2006b308150f051344f7b77a3b4b1686f123b7ff6346896ef41996572bebbfc860008e413e0659e84ae1431bcdeadc1007c56da7d81f8d5178ae17d98d1948b4f000cfc8e127079ee7f99cab3cf22d9189c930ed7dcd7eb09ddb10a70046c31bb00a0266c74a1db2640dbb6a2d277eb26465da57e669670214b071590c438149000096ab4bff26d8b093b73252bd90d616fa257cd07e4c446cdd7a18d373e7a3a00237201be2f41a2e3941927cecbcfa01a332152d897800e7c713f235041ef3d00e8fe1275bfe64a922defeba2139ee772cbaac7920c694523e70be01d186de800c33e438d09949ea1f3aeacfb8c2808e95f5af46dba555bba51f529a99c3ad300732566e287d052f45b0073a4812ff4860fc0177ac74099df407b598bc16e88009551095459d52b1bf86c5fa9346add2a9fa0da59e94fd43190bca499de33a800db9ddf6c4e32c9e5162945f4abef0158a9690890469566e9295fd8209f301500ce01ec62fa90f945adf0f0e7b269fef57b61b81888805b2c9909bffde6a2e400ea51bd94e761f84ec649837ccb2877d6e0e3506095b8b9bcc7a56319c9ed2d00a0b39147f7063149f654e897568c7738d924ddf663e80af6661d81f6da09ec004365bf7732e2cfcb3fdf05de10dc2b98023c1b9f8d01cc98bd6bd9f4ebc10b007c09cd8da76ae66408364c76f3ada5f6fad5009ee4ab394d6e7f6a5c8293570022494613bd27829ca96d8a4ec6bc00ad5209726f2015f30fa13329003b60ee002117a1fcb7f9b4b5d0232a93672ccabfe1137c92ac111d896809fa60b3afe000a209d004eb863aaa89fea457c9179de2abc9d78802ba3e038d2d3e26de3e8d003ad22eefc780f751d06e9bbce0beef268bbcdf01df24181f50f844b533c28800817bbef1bd67f159be50746e1c86594fb112ef32d81b6d11e612c335329e4d00c24c59e689f9257d0254c33ce1de4a27d551e2d1653f3b7b4bf742306362790028d8003a7904dad1821c1a6c0403f2a900c4103d09a37505b52bbb62bc39d100e00fb973b722ae5db0a893f5120f9bc352bac1081ed802dbd814ca5f456b8c00e64305630ff8e48644e4a263cfa30b64e75c06e5fc05425cb4a678bcae898c00428b29f35372d7f92187f32bde9a795f4cc292a068acbd054b32de98f5e096004c25838e32148524d5fb59ac5852827c898b4ff2d7e3e823fa9ec34d394f19005cd50dec8fffefb6b057d6a128871ae4894a45ed4ab53e7fcd825921a4040a00e57acfac6129e7a8f1d4ce39a8e813270479d0f02ded29c159f3ffaddf1b8900f480c0e396e723f7d8a311ee7173ccda069cfd38ba6475ea616b9acd492e8a00fda1990da1c49840c63a4d9647f1c4114ca001f9ac645808f2296f50cde1b100ffd8830d64b9ee56bb95901ec628a93014433addd43778e34b63986c953667006e53011e09a838aa54cb9d4d181ad6ffe4bc0b54ad015a00fa09de861173f8000fd0f6dbce027b5c8ebf46d7c48e7aad857ca119f10259c720dffff1bfb4780054d214b3e36b4e1b72325d9c145203852535e7c56694d0a93a469399414e5d001da45a221431e0f9c3db70f91ae1a9e278949f0955e25e3054ae7a439ec679003db321e04742bf70fef6a5e7fcc5253aa18babbf30e8388fa2dc0051236eec00d4267104543af93829d531586c0ad42a15b384333911d01be65f963589fa85000728f781cd4fa5b842f9a1202d899b87271a6f79a1310ca637d08a32efc1270099e990a5d8146cbcfd4e545511f0e1700d6bf1b5b9ecbed30eddca39fa9dcd005bcee6faa87335493b88ac1010714509b576bf4fe50294e05543684839b7070054c9e50ed25d88e6a082e1f5fd2e326807f33ddd4642f6ad1d3e102f1ce297009d17cce0bd8869e965c2f9764ecd2fd021aa67c455babc04c6e5ff0628509c0001b3179317d031fa23771b0f93a7c061b539fce166551ed641e91f9571260b005d764b0bf102fbc1ea6f343f17dc5c1a5d0563c8d268020806a7807f9ba0ac00bd189223c207d0d8423a147595398f5f60a747c95a1b2430d4989f8426018400b8d0bb6212214db6bc10c7a49d7cb6401eb3e76cb38c1e98b67132a196693d006932447a3a618ad236cb675a7c5bdd7caf55e892a68d0b681153c3923cc35900b8242a94819b2ae0b894e1eb9f863be49d479c3a3e7676328928f2c73f0dbf00658f3b00604a2a93ad76451df0dd7f0f31ccae696c5786377ccb54ceeaae700035b706fe82ece95d51c644377c03353b093cff0c737f349963f6625e81058c00ceb3152b92ecdd99069592c31405fd7378fc6e1736b99fa324f241e55a05c900963ad3a84796393d1f50ffd60ca07c2afd706bd5c9f25f31b36608954c5aa7003ad49a2488babe2753f7baa8f010a30421a355d5b8d29418e1ccb37c3c05f600b2fcdc633466dd807a97c90b2019e1a8d37321a4b02de05ecdbcb057e7705e00576639f0e931a02977b2c2038173a30a0a03922711c3def008c1d0d63b723a00540d1d28f83b04b440f408622089e0c998c8b867cc16e7b3f92682958c5fbd00831bac1614e8349168d59c90a5f970306327193656c1770dcd26eb20ed9a3500a63ba0895755f5802a23f51afcd0ebe80f9aafd24fa267b710b114de497920006f45b311f84105f877ad377deb18db71e8d3cd52a9a0365efe758df1c32036008879a48eba5780c89f2c058715e1dd153f1aceb63f9fd728622543ec1147ba00ae0aca46112a6ca46dfec5521c166619ea97e31f2fca72642e0f4a4868f13b00d30810ede75fdb529b501a90bfcfa756179194c08c08d1e0904d383e2fff69007a0635509c4ce17c6bf458f0edf52a899053b4bf9a52d0319c606d90a3c9520059e3d6a0e6fa947c548a38a77bef3adc5ea81b60d0728e9eaf887c2fe3c40700a241f24acb24301d28b4c36f959dffadacabc0f86ba608cb7f4edabd926c0a00123670aca462c7f03994a039c0e14f473c933cc372a8f7f6a12bef296f693400c19151d404f2e8ae46467fe154564aac8fead5694ed3111edb0f3a46f63406005990a8411682f53b1c8adbf4384b8885f06400186b7bca471a86c4389066ca00e560f0e3c9e9a0ddf04b192fefb68a35d4b6033f68047015dad4bb43efab51007e74f30c4089f613cb9058623c6f682ad83ace064bcb450a661d04f6b9c1c5002ad1d37463265e0570b7200dfd2a62688a37cc4502dbe1998d23071e3435dd00fad341c54c69f208ac7c8f0ef178fb1a0bbdc86a1e2b1da2f56933b6fa4d2c0049eabe0a1d0b7fc5e69fffd3109132cd3cd4100d9b508caa4216bd64a012f30056968baace2aeec02d66334417ad33813123cbc3072f7c0499193a84da6a49001e03c8fbc99e97f875b60f63362fb9486def2f70bd85c4084a773628beae65003830f46a7f74bf7aa242a4eb8f16fc21bb048dcf5dda4fd026eb66a40cfeb60041000369aa88f556bcf742f9f9588475bf6f4f4f362758c08c0f1a66c2a1c500526e13a444f565ef5fb34ff8d05695b0696055ec32626f38d8a84c51b24a52006ba32ea1bae7513a8a3a180311679499ffbba568f89ca8ca97dfef8144e90700817e3c6b648b9b4f48fef6a578cdfd54cef60500e11b801e53f48421534da700e27f2f5a9b2ee3b2ad0ba3f8e24d3bea59d40a084eb3f49e52cdc120a7abd4000c9fdb41705e8ee08e723f0b33623574fb4f5eec9ce2919a282dbd1d0db2970064c192aa1af7952c82280b1caf5557858559ac03d865c4e38d0b1ad10f24f200b3b229794d20cf57040b8eb3dcff8bc1581446c6d42ceb5f5ea38edae3fd0400f0fb6e014b8c7ff5bfbbed87a98084c1ef6bf6f8f2b85644398ad031c60908001b5135495c53b5fded2d098abbae43c3e472e57fb8064b5082e1560b757e8400bdba07e8655ebf020c970e25d862a91b05fe64f60327bd797360c1f04496a40008aa6f89ad5b85565007dcbdc4d678598eb1ec2047495d16e373c1c2bbf7ae00e8c74fd40447e3a14227e95efe5b8d6e518fc24183292596ce00400290d07400acae6086dc13b5fa9b351bcc029efaf7798036595b32b54a1923c961cb80ce00a089b473fadce897758a13e86f3faaa4042ed9e23162d2cc596f49ae7c4362009f310678441fe9e5e6dd7c8c8a61db57cd96893f3986dcf11fff9cecb7404f008b31273323125916dd13ef1d93e4a1e31f350d96779b5f66193a1f0ba7cdf1006997993963d10d475c1b2b470a9dbb479d97a16a9dd5f6aa5e662c4872580100ac3e34b32e6c2572cc3ef1102e987f17406d42b411ae4280048bc66ea13438000fc5efa222e53ba8c2b836ad0666a15a2189ad5637d49643ea4ea24abdf0a60058c646f4e51f1d503ffa38e7e97f37ea9872b2f0cab9e2bae24a8088752928006b7df72b8531ad633d80f4c9136aacef30b823335fa3246fafa7d332054e9700782d6a3e4fb6296362783613bbc8569fcb4b798a01153fe308b9be6c44434b001fc4ae1a555c397ec080584c0f4c56cabbcc07e7eb3148dc0c898c5f5ab968002ed32da96626aad951df3babf0cb3b6ee30635061ed016e9e2c2696376169e00b7df980b65dac4eed59fe7ef0e18a5df69271c9a6b1c50c93308194424ed80005002f0c25e17ba91019f1f5a6769ae68910049c620ba00d03e202222eb04ad008e2d7d22c81a42394125bc32cb92d3955f258618228dba0360fbd26a3c8bd50091d2010bd2adc0a24840df5e25d6c996bea18cfa6e0784ff405ff7c67c3376002bf1b23c66bed62478989478edcb0c613c0f17d9a7853387bbea7a7e867fcf00e2ceed49816fa95ce5c75303a9da8877f4dc5d0039f7621c24929c8a074cb7005fc358b4113144f2fd7dbbf84cc9e0dc3b5c90862e2c7a8d0bd671927173f50039ce087dad6170652fe32945a9bc442ab5fea92574e9b8f059e42bf90162dc00b7dad489959660238cd2c3d048a5f56352483d95992e1bf0137e6d83b24ac7005b675fe788e1343ed2dcb2bdf9931c67f4d0ffc44cd5f455e99d9651f41210008ca023880c8a3690c1a206a794ce308fdca6d6f1b259fa7b679eaa1d1dd74e00bcc7876e2850c843c8dffdad4f6f0f2b94dbd49c20dc3cf25bcde38adf97760001068b88e61dc15d2ebb75da00659a877681edbc4aefee1a9644aad0f933bc00d8d1194dca3a1b74c1a2d1775c5dc143be0b7333acd207bef0f499250a62540053f2f76e517544886fc5532781782853380cf1f3d58f22bbae6a2ae95455e0002dba22446ac5c5ec209c7a21fcf1b3b6dfc029a30eaaf2c58a2500fb96da9a00f088550c4994b25c44001bbd8409df908f19f5b3e11180793ae52e3460560700c9776d9733a321bbf55358d01894528092bddbd7027318bbde8c00bfb04c87001bf2181a44fbf19a18cdaf3935221868594392a5ef06a62293a094dd5ea4e1000de7fc5416a4da67ecdcdfc63edf6ea3fe6e0fffe251cad712eaaa6ed7711f00e1fd330aa3f28e645c13c622fdbfdd2f9014bb7b7397143527697f2cfd62b100b701f7c2d61355c76bd7794e7615e1c2d8ea27d28d439b576ab64b8ca52d4c00322bee5e038eb779dd15877b36d28d65a1780b639403cdc49ca54a8bc8f153007f8402d11f922f82b8c61df54b87aeb71550ded549134560667d9a29f96a4300edb46a6904bd769fd905e749213f1a9b7dfd2e928fc6516aef341f41768a88007870c942b0e726569c3a11469a3d6361b4e9568cddbbf112881ca939d4a25700378d72ea52d2fcf5b6201471c3f2208fb00238e682992088fd80f9a6daab4600beda643cc599464b395d9d6df8d3885aa212a5512a97408b47f491e167ec9a002d66059fb58ee3410ca2174b82cde3bd6c3f06aa5a54940ee88e1cdf20bd5600ff92e91365803ea9d21e1858bf0c1cdcf3607604d8d9e3b826b686c3a8c8b2005edecdf1f0b7a6fc8521ed45f8231e9cc22a488a96282a0558ef5ac7419185007e4e29b1f485b134e5bfaa26048c6d80802d04c05419219be805e5a84b338200e2d2c7ff35abae4c02719d47b7d3cb4f2d7f8053166027e4d1eb3f8734b934007cfc605aa84eaa9570e4afb022b3521de9382128c617a14d6e4c65639abe0d00d28a61c75b9ea5b896825d35f3c6389d792644733b1653ea456c28da8be5af009e9a5d2c9fc4602f18cc7a2bf2665547ba8cc45b67d0464500fcbd8e7296240013609925c34a517dc3426be9ab6711e58ab72fe9cb31ea202edc802659275d00d82aee932d193be6595c4ac260882c00f23ea820c34e1d8f368cfff6f44dea00e6619d3f0b0dda2921fc65f67131df0dd3f82f22ffca09d54d624c680094810098b7051df0c80644ad682b69cf8935af430028c089e5d2539d3adc94bad76f001823a547348626f8e0b5cc55ec200d3707f0be843706eef30e458a0d94781f007135cd83bab9015e1179925a59dd5783de002349e5a0ce0dee9bd2f12c0b710044d2257ebc2a1b568314e3d254918bd43acb4a3aff1a3bc88a0d7a9a08568900f2a0378e204ece0a7c5b901d9048e890e4e6f43ef90f5b9c2c70d6b9e17cb80001ee26cf48f96155f4bb7d7d05f63d6b875d17cd0143ed507822b37d398f1900b7eb7c72aee7744e20bcc784a06dfd0ff814dfa70a3c364ea3746469549e17000abc2ffd0e3c58ca4d462e253e91c13473ec2c42727253c5ac7647fe50253b0029e69d60c8e7a5f4015f31b3af5537bfe475cc299608d8b334f1eca922e94a0082bc84a499b0d04df3ed31f958aa6b0477ef12d8a4d11f29f5ca231d1bd98900a3ff14d665e5a4a175f5324a5eb3e4e16677bda4514864392a6e536d3e2e8000dac21443d5ccf3bae40b93768713452696a64375f1e373ff88f8941262e5e0004f60d8fcb393c5e599be96e8b6a63eac3e388ef7a8ef76017097d9fd3f58dc0084bbaa693d7291b15e2caeb6ef6a34fcb2a0d8aa5bb3234a0b5628b1b9ec1600df74b2f76cf6f0e305eb453ccc7f98833a13d642669419b56fcef3024cb49600320e013a2ff1b09b473858d2f7c7c0aa7afdedda5d05413171ebbde6eb5c810000cb5d26b3e2544d64c0a95ba42fb2e19a22681379670b9aac458a56183a7300820d5406ee0154218a628fa6efc01359241b302cd8917341e7aee357b7612200fd362978630217a7fa55fd49f7bbec459e9c1a4607cb5d9f71ea1f82f88f8a00fcdce54c2119222a30b3d1c80082cdb4bc924b5c24aab9d5b5be2859d77ee7000f8d4e4998c2eeab5ac275ec0719f55d50448be6c5f36ab7c0f558b41755200017b08e866910b546a3797fe0dcc8764d6d681bebc437a5518b541c0aa185ef0058e7a69e95ff97e3217011dc5fb6e8af45481b126fea54769e413e444ee8e90070e3126dd725edf18fd06fdd193f55b6655cf7d8be19fe5135f86ca14203c000df1a49a58b0d6a76dbf51d781117cabc77ddba9af9d3a153e70dbf7c52ad72003cb241f59f7506d0e4fd90df3319f10b744af62fff263100ff0d15f3436a0b0016fa89299826eb118f5a792d3f4e1c125ed12b72e96ecd4f49b352cca0a2f0000e386f71ec3369d350f1b005c9a3233066981e631f0fac7c2abbda98d176b6001f0c3aca5eafb1bdd59fb7523f7916d00146661c861ef19665e5b5291f84cf006668851c8b4c04e5466e9b203b1fc1ca38de4d52979243cf47f62833cfa56c0086cdc3cc597c758b1479765690c3a5ebc3373ff4407e72dcb859b9a572babb00631afe2d01a734e7225a4904546de51918c09f42baa1d7c464a6611d8877be00cdf59e4fb91045c5de193d6df996d82ca6248192e8493ff2d3457b3bb3ea1f004946e3005ca3eceb9123a3d29a004d1f4ebf77a5faf8a05ee6e74c92ec752b0020f11b576c5d6725a707a4e0cf30901df63df48d01dbbeb93204b8a08936cd0081f47a64c8782287ca48a46f2abb32548ed3b7a4d2743724bcc528abf6a15000b1ed688fb165e56827e6f89aa97f359a114922ab8867749d51a6d8438d9d7d0063782cc373c9f8671fb7b097a5df2a27956e08501ea4d3526924a2bf3336fe000aeadcdd38c088c52030c6e0924fc948b85a48328371c7032c6d32f4dd33310029cdf9f223557203016b399632841c0038ad699dd06871b78cb3f39deef87000e758a4dfb896c406732593fa8d11ff296e183b78e2999533b8707a442280760032fe4001b02d9dc4b045100324ed2bff8b24ab227d70fe4e57c59960fc306c0058e68d7f820c78dcfd55f4e6be073bc6b397f4a77f8cc3514d3819699e227800809aef2d998bd62458e7b01e61451ec70e71f64904ed9c94082f132694d3e20038fd5306a47e57340d3bd39c22ebb180d944ef46f895018de10721a22af88d00005c7b8ce7204bbc51dede9af5aaaccd7d04fb55778333ce81142f4f22bbac0031133ad3a00a741a9d3a14c3e17d3310c14b718af6aa08c6628fbe28e844f0002bd1f28a5e672e7fd25220e2ef8a81145c1d17d2419807bf6e1478fe5e347d00eb47061bc2b3c6163e6c02deb21ae8deeb1cf3568fc4b8247077109f5b9c490099bbec94cace8b796d3d5238ed44912e60593d804c05cdbd0939d9b80d52560059356eee908dc0fb364f4b38c00f9ee3bd8904916674fdb9cac1a4bc70786f00e58a38b301c2bf2d1387d27acbf6908a07a0cd19361f1d723e5f4190db41e400dec8f38f0c05374898b4f91e0761c337c4968a1aabef2822c011dc9bfc38b90079072855b1bd2afb0e308367957fe366baf7e9354bb11ff9b717fcbea0972300ca35b8645596b43f9a9012c4a544138d2e5ceb38a49b4c019d6b959ac43e5c006510d54b2ea5ecdb7a8599ae3dd55b18c2d1c5826385b1991c629cbbc50cab0053ab3b658438ebed42803b7f853f8427726b46ff488d1807aaacb3b186781900d1ff42323353384a86d05dee6cb727956c5ab34e607ba8cddc028f6d7710440014b6b626e86ca7b65e230c97edc3ff9afa328578b95b6cdfc3a4c33132ae6200b7624a2b03b14d11f7846eaf0c02978ab8bd8e8c9924d9ce1af47ebe040b8b00f9bfd94c43c8f24501d992498cf39a8ed94226e4d8c53742a481f1a40c125f0005a7d30c6d5cf71fc5dcc190dc1a7ce969c4a01f85f7019e13018fd43b29eb007e40e25203bfb11077d1207cdf8db39140c9ec988280d72649e306b6b6e00400b66af22812ac9e6037f26bba9252b718ba0f21855bd06fb6d956d1c6c208eb00a1fe8350bb20f93e806a643fc70cfb7ef1cfa487ebbdd925e13d0d8ee90be100b9f11d7e7a9903acb8039d733dde576cafa339dadf61f9052bc81944cb4dd3005fd45df5d03362c810b0295de5565c0be7a4c472afda6547556fe755aaf92800cb692d7af3f493fbe4775a7be82865121c83157465c4fffd758d52416fb8180053f15d40e20f3c404cb113da0ebe86fd293ed3456e5814bfdfc7107620f07f001887f0e95870b392a67597bf829db8a3533487079ab816b1d7fce7a2b6bf6c00a5412fc93839b240ab333dbca32f2a3ed890f062e49c5aad40c19a8629fadf00b19371dba0d493123ac4ebf7eb850f30905572f262c9e4c0596adaeb39da9c00e661a4eda8716f0d25715414e0cd6d3dab4e54d1ad4427452dc377d4c8553700c860c3d166edb77e3f6c7a6f17dff5c084de32ac303242c7e2f38af10ac0d400fdb2fe511fd83063d7030414f28ef38289fab6b8d4a9cf2f68155a9165098f0066c3eb7751d959b35d462e2e8f32e6641420645094c5e3d717cd7894e6b439001eaf3cdc7ef2907650adb7b53957293da4563dc7c3bad452c37b6d82689c03007a14fc3c80fea87ad017f10c00168f7aa74eb03b292257e66697e71fa421dd008dfac8094c0a24a0bdcbbe4ba79ec55659efae6a3bb252444d9e08a099862d00fc4166f08b4f813a3275a5c25f071eda076f235dbd4abccef8be965276b7c000cebf636028424eb409a925ae192a89c37b5c6aa7910d0438e5f1d2208bebd9009ba12f97d99be873806f924d90bad27753ccfa729f273258d6e487cd56952b004d9bd187113fd0a1a5b989a4387c53e885cbe9fcdc56bf28b73a2bf76b8d3800454a88706c9339156d5520af1452b72f560b94e8d013ff9b28500952f7aa6400ad37852127b7e916fd426a0a126052d485eb1b557242c5d51d168231689bc800d943a404f25e17a5c16d62ebd4da9e749dec100dd7ad93159607bf97846b6800fd587881475678df649fabbe41e07d580a1ad6d617dd98d169c5160ba9103800afc9da75b00916bb59be68091a806f8c4df4cc5ad31b1751078372b383d700001c70e09b93dc7863c8147bb6efb2e2b5c1de3750f583035b174cc2b9c1e0c30003182a166f1b9a72433993d4527727acc7ade34a1d28cec837c8aa1b8008860052c8e0dc42697b04d7b7c128b95428c240c9da50939a4db62e9849b38955ca001cbca20438ff7280625e8d30c18b7a88441089a5016782019be7fac687f331008400e65481b531f709afc6e7417d194c356a8da9b22eb1d8f7049bdc0e7206000250ac00c1d52e23d844f92ade54accf6070271bc8ab5d2d667cae397975780034ae923d3f5db4077cc2c1d9aad535e0cae1dc7d3b9cc74c24de452eb5d6ce00b0cca6eab2c6acf7c561306d8e7cf6a6634149ba56b8e724ea7d9dfd5a064d00efc23fa8fe75e32b87bf3c364ded4ef7b4e5d9810a0afdf5b2806a9c7c570b00f9d13d7eae2d9a0c48b091277e3edd5cd9df79758f23dda4858f373ed5891e0049551c2c5466ed5f15c2e3308f8e60732f4151a2564f8d506fa43097e719b4000d04663833ede8a8da8ff3a7e26113c08bb272ef4787d209006994d99f7e5f00585971e73a1a60827bf5e555f9b4f1aac9a350aeca6d314e8f8ed1932195240070d3fe73908a537a3da2dfe82516e6a51ec2d1a7cc0d251634dca687f945650020a8c064633d20745731fa9f592f0a8d7cd9653ae4b1a1a62592ddc06c3b600062acbf30376cd51d94b228e3401fce31c9b820348fb51ee8ec551b59319a6b0090f3878ab72c39629d62ec7b7ac9859e6bfdc822121f12956515892d9556090053d43d89630780b21f84f767eb54c401f59d2edc2281dd1e1f504ef458f15c00aee1e098aaab02288367eda9f7fe04920d3a47021cdb5935b3c58150e9c0ab00d86de7a4eb31a6d61ec9d0e0228e07dff9004db5cca0114581e43e4f5f0e5e00124069422570e2ccc599882b50fba5aca335e6dded6a37c89dcbaf3cc6bc4900b994103285f9e4743f1f6d811570e663fcbad49b8906532485f3e7101156b7009a63948787bee4b16fe6369bcd4fa6eb96ed58df6fd1005b8b349b88d9df1400db1e10d035c570751dac6fa997841178dc518390d53de5368fc3a0dd29100a008b1d41d70935e03f024f6d75fb59aad92bbe515a3bd12ee1dfdc27ab70082b00a08c8ac84d54f19922326d7858cb2fa6aca6294ea696d0a71c45028a4453e2007401cdfdb8359f99222d29802a94ada048b57a8dd252909a54bb4c6e589cd3009a298604359ce42c3ffc7d279ca25cd2daec3512d8da153bee9d1979addeac000009a3ec6d3aa0ff3b12f73b63b5744ecab9e4c76427ca3d5730951055e72f000c6437d95345c5afd1a0ab3087554acb59479e3f102027c31c49cb5b2dca9000677a2671ca4996c47f0a925c22536897511c52f761e92cfb755c9eae59e5e500f032e83267c92c1bfef02fbfb09dab7bdaba3b84cea6f36bcaf3b37fb40f1d0006c99d758bb68e2b77ea905d16c7cd6d8e61369579f0036ee38b9814df931e00c9dd14faa40938255cc438fd7b94cd4e4445f2dcbe271e350ecb5de662cf8c000667fff2434668800c2240d998f33fb916ae48423ab942c5cecf41b16474140091b9ce1255dead52930c32da8302eca311552e8791a045071b291c7bb894bc005338170c0aa0e1e18a3c1d8c129c07065be01e138b882ce9033b0ba9e4ee62005f9d61d3f35cb5b58573749122349bd925fb3c735fc2ccc2abc4c96ef92a810096609ee63284247a79f9425a9d66d2ead8b17452f5d73308bfd8240f87c47200c112a5980feb9624504b48aaab7a0c1a39977b9659310f128525a29f9adad80021bdf148f7ff01f268c8a125a765d16c53c5ae0a1e40f94604daf0794882ec00435d4a08a1bc3824a7b528f467d9889f7f74df12eb38a7e3b8f1d09b5ab17600fcd2bf8d247428d09e77b63502e4bc91f58f0d04b211b57e1efec4f123ba6e009417321ebed2b77b265b258f7786357c2727880e87772721492d8f3becdc8c009e3ffe9913da46d5d5885b37c6d5aaaac1de3ba5c644e66e5337d27c050da5008028f2080c46bc84c9fbb2b3fca8a0789c65955af4a6d7dcc2fbf53454221000a4b357232beb3c6b5650686a0adb7425ca913cecafd8d4220fcec09fceb30300bb203f3475c16654856cbb7c19eba2c293f1e24ce5929ebb7751d2d664ae5f00f1b25f75a5ebab759d5b2656e7bfaaca2ad0bb5c773b8ee8142318bef455170097dc8c1d938333f26e5a9d6c8f311118b039496ef6460a6a47fe0cc9959a6f00354be1bb1053bac919397feb9eee8700a477be01d4c72bca7cc3efaffb4e860065fc7e8a5b2f7cf6393df7feda6575b49375189cc33b54fc77f385e345515a00b6f5604f25644f748c70b44eceac9fc022e005b18e933cf2f11d834d8d792a007e9b801f17a1c0ceb4f0d7e3114693c6ccec2e4921f5de12a36f05c3b2146c0088d8896cff8a723d5c536831183700248e98eedf9547a672c1b72cfdedbbbb00892afc30028750fe97804185a3e957c04b2ddfe006dca8cd26d12b4af80e8900c7d2a41fe33700258ec5469acc0caa7b4543b38be0df8325d82983356e1b900079f67179330e441dc21d48bfbce28a8932f40241f6fe4e2de7cb42fa8adc200034752452a4a16ad7c5500960d3edf7004f3c3695220875e158688ee065927700f047aca7672d126b69264ab3b2c8a7c936c462daccc4d255982cce0de90391005ebdcf9203a274f964ef1bf4e14f1583b368b3484345fe2a867caa55c2cefd00987351d3dccc17f3b04adb125399cbcdb00e559c69ce0c629bc8364ec7bd3500c22a352edbb231fd7b8dea7bc28436cc1cad635f340fdc7a801f5b778c594c00502a059c72d7f20dd1a23c73c97b2de23c25158a95ef293e9fd1256f833629004bfa27bfa8db481cc0a89eeb18cb039f412ee0da2e5c6fbb51281aae15745700d2fc45d974f2a449baf9360d30dca4c24b32359114c33bab2ffc5b1657009800bcf993f3a29955af4d225d86676de2c8e3ff08849a70cae91a78fa23e4d2d000155d0a1472dc37b5f8355aa938804db34c23883a233fcc3f1fa1732ccb673f008ed4bf0b3f5c40a25c035907712815d58f2715ed355d3cdf6e9855e9597f2b00e6fe9046fdf63c7ea367675001b5d17688ee0e8c068652941615f6ccc9cc8f006e48ce0b29a07afe2280e471cb6ec710b5cbfaffbb35a3ec085957b6b4453900ba65d4396bd4ee7f9cc5dfaddcd6551f205dc92c765a4b19e919d8a572a3700090d32911bfa0e0b5690f050af0a72ad3b7cac522058da83e9805f85e09e50b0029cc50d5d2de21087652849ee506d163b65f9c5b27877ba00a2f220cd8b9d000f9780564c3f7628ee73a5693c2cdb4dfe95b1e9389c04d418b06fd962b9e99002982cc6ee068f71fffc1ed0bc17f900ba52463d6f07a072b972b28e5bbbce40062b4e2fb9a811ba48216fba03ecceb7d6a54f448b9756cede639a5b0fb960c0065ba304b516972c644a02808e68551fffbc91d67d6ffa8fc19c7a1604be60e00375e5ad271149c48728e7130ee5144e51ed2a1d6bb4f589c5cb744358290940076c7c209ebb4faceed7c53ce728d278938dee86401a6bdfa3ea4a9a643d88b000bad27e05be6e5a69e5a64c2491e725658242f535a1a21880a61359e36e2f70031a98d0605d792ccfb5a63b5eba51018499fefe99bfe118c47082eed27117300a35581f626506dd003032c12cc4e98b806d001e8aaa2f12c391bdeee295d0d00f6b394ffeea03bcbf5139982457da1b2fbec098b60cf46b7b797b6ad5f0087004bf361c191e82b2e8a9994c9989a80bf4d10c9b742e7d6acc74fc49e2295e90027b1b4d630dab74461e85d67109b3138c73f6cb15fa80d8897a229bfcad9ff0092447f6fd3e7e11026a498b4c86f3d1b06f8e5f66189ec1081d38439e85662001e126ba8d797f9ea675f21c76274779a9b2c917d1b0e9df0774259eefa99a9007da9a575439c85e39882286b7d55d0f127d3dca3216298bff1a2cb8c4768bc0029a5ec1f97dde9c75c3989f58024734d0fd17fa96c3cfe3d56abb4f135723c003d47c7acd8fb6ceee9a450732d3650195f552e9838381beab660c9b6fbf75000e9ff56daab314dfde941e31fe7c8d7b1a4de22e2263b45f6ca28de69fda51900460794e93ffb3bd9eed25c81e35e9eccf57ba1ab6809998f8c8ac6da4670d800eb4959c6489656e202f67a5ea8f7963e5533126e07f8f0e0efa63cd9b49f85003d1eba20d79baecf66da5ac263235d9862597b0ea4748b3dba192273446b8700a1136f8acbc169c51224c19ad90aba1180e19f5df0e263a95916e5de5606dd00ca6df44d86b1d0f13e708b36b29f7d3b9c97f0d6f4f6b5c35bc3fe87c54ebe008f6d194943de156f597ce2644930e90aa0e845073c47c9b10718e009c54cfd0029c6bc9322ce613772ebb8bf8497b19e280f8eb898f9f420a7ff939cba22bc00ad4fc8162d23a33aa3c43fb4dbee94fd55d3b85ffb05af7f3cadb3252a2137006bafd7cf130265c95d95cabee4f0475a09db1e88d1b1d72f24b4aefbb039e200603cb2ed88e6b83f031eddb6ef587eeabdb7b20e215f92db75eee1c32420eb00f598462a31cbeb0b2c5038a31331d36c88669489bff6c14d10dc96aea1eb7200de554f1d92af70b395d9419d12a6e90f46126f566c873813fe60d60eff0066004dd784bd3d9f7a6eb1a71bdbddb9aac06cbf40678a0c17afa967ac852bc6690091dc5ab4f70888eb7d9d0c99f33335aae48cfc5f0c6c74d429e585d0c3fbff006e0163cc64e0b975833ac46cce7ccd391cae447b9684748fa1ff6cb5455e5600b85afb45875523d75bb78617ab250c0d051bc08bfb9cadbbfb06ae24524ccb0002a367ba9c017a22d107849e2b816c84a615a4e219b0e72b4fe4d9d4fcab0c00ae43eedc657c190d0865d79dd63d4186159f87c2337de46c0d00027ce0a2c70098421a701cf4c07665d705e111c18ba8da51ef9920f9d17a648ba33ddc385300ca9c1e67a3001393201c9286d15953195ba227acdde5f42936edb9c6e3ea18004c742c7f12eb3894f515d4f29681e1faf7fa02ab470f6bcee01779b8fc0e00000e9130c49e5ae196691f85900eefeec58a1411fbafbb39543a24cbf219333000935a2e1ffc6501f1abf8f620e2538c649c90362ff3f5eb6a50a6d700fba84a0084ddfc3c4eb4e1fc3ed5f1dae03a639d861aeb2ce7020ee4af8b02310957f00098fc8aac1d523a2c1ff3e8bfbf0370515f6de80a4eb7bee413d755b6aea52c00a49969bc960f11788bab0d24827c160ea325efc14545d8076491b04a2d96c700cefd8a3e545724603458f5de229be34a52752e3f1343cca54e12a08f3b95ce003f46bafbe1b28ae387753023aa40fa0fde5bafb1a6f6b212f34ce8993e43480038bcc33fea8cf01df5a78a7bae2b2a36b03c8c052fbe78bf6030edbef0200a002d92652a60050f1e8d5a5e146423fca044df89c40c857f122c0461a3efb2b9001254b3476dc5f4ad1ee49c438328385b52dc62092a90ff37771b11b94152a800b2a22d6e11081cb184145257f4cdd90f43882fef16d3517f901b8d049fc6c40065c68c57dcbbebba7de4f7a6fee59915419a0793671be1892ee3629b63748f00336f039096a73676a62c5f090c058dd6b5b3b1b59c7c552f3d231b00a88fbe00059d1e654cb9d30ca2f1d435a3201f411e6b2589307617b65623ce9cb7478e002a035cac8d1f6d4b7affa9a4c4debae6ab5d2cb0122ed10dd266446622e7db0009655fc7ec8dd82df5c3f576a2fa83c07b6893e13517819524f33304903b4d00d6524328f0c3c22703f780822acb504a6e1ca25ee820f36ef0c082dda91f58008bf6e19c15ef252e52022eb6bb2782c5840f9de3a8f8d5a7fc24b322da4b280077c62a73028a88c84b3e231af2557cdbbf115ffa04c19c99748034958626e70073e2717f714fdaf3c76bb767ec1cfdf02532cfe65d40e457d146833af8e2f400a9c5f88efcfe59cf4c29950c6ee5787855de440cf66f3e818e635f13f6ad8400d138951051a777e2d38f5c74f8c467f0263ba35e0059d79a00543ec2cf47ca00a8668da1ad60a23cf61e04b37b47b05c76788fc04c43ffd2e3b32951530bcb006e1cba5ca22cf22211ca215d99e68075f3f9af4fecf2e94c9e8347472a34f300b5c28038408221dcda316ac773fe3466a53fe6ef841c78b27133312feefa9900c221217c50d08355369cae3adeaf6a7753f407570970f608ee119a9554aab400fd34187330a6a555379eef672f5cfa8f1b1d8080dcb4263a12c1b8c653370800d0afab6a2cbb84ebebecb8f8f7fc222a0287032704c0309b59f1219297ae0200d1b37e279562bcc3ccdb15fda877dfbfcd7edecc81972454b6d60359d1669e00fbe68e6c27ab6a47d6a8fe9361b273589b25b8a4425ed7b2f45af1e891333100bbf86080fbe0ed0d8afdc8b48d573674b7fe8199dc026f01877c01c534493a00ee2d8d4b5f7256a1610a8b6041f59041714329106ffb1107f93972b9ed35b50083361f7354268385960ac44e00e701aaa8ec8f4231d3b24697f06bc1ed0724006a475db34c0b1c4f525d1653b913fa701b775ba18ae3316f0941513496bc5600bec70b44452635f7e81132ad14db04e5a11ee7f0db02c7b2eedb374ec77c5600cb0d1cd1c62da8f87bb0db4f50ea28b7bafcd57508d80082e48a97c286558e003fb10381b17013a791a1dfd3849f820d22697aa49eb107f308bb634d5e53e800facac395e5ed6847ae6b9602c581850e5a52d6912b7e18db0e4d8dfa604fbd003ce957f2be857babb7efe359b02f26b23c0f6f15f1d59f90f48c10f67dd838001d896342daf318b01f21ba9535fa7e05d5fad54638f357a3adc57d67bec31a00a263afd85a28966da97a70442c414e4e58bd4ca0981e62155e3797e240950f00f8993153b844d7369069bab5ed6c7eb0a1dc451f76fb23b3074d4d8ffffc9600accaf0299ef8a8cda03474537a09296e4ef82b08299cd806c3427adf48c057005e17669dd8386db56128358c94ef4421144d91b45209a66ddfd98445621b8700fb7b35ebbaa1c6a24b6987fa72626b71b807affbf2af59b126127aad10cd56009b14c3dd89f3c280cb3f619de7231f036917cf27a1a787bccb70500256597500b43cc5a7e454d9072d393b680d57c7280098a63d28d4cfaf4f863e2556c99e000b8be403fbecf5fc16dbdc2ec23974eec2c177c667eb7bf984d5d431c7245b004d1537dff990bf62a0f70991c7fcf7646f9105e5a4977bec4a9093663bf25d00a09e8373dd938b86a60f1526e93cfa9ab39bac35205ac0b9f20bfa6d4b787c0070f3b727916ef8b6e575dcbade6755d82492a4b88e2117e91e6a934ef7c4bd00eea50df0c98787811002392ed685b8c95d924b979eab895de40394e73b457e00f5ed266cfcfd2ad819954aa605ffab53f4b016ed08bc8c63612d0d5e2deb44000c41d4d1b15cd37921033d9611fa401edd81d3b2e90106865c6d77a0a56b6f00f6dec34e11d6f98a00cb6d49f9ffb17a58a84c434793f184fc7e123ee23b480085ef21241d8bfa09795533f60e83a60c83ceca2c42083b46fb8f3c5827ffb800bb77fd82f03094ba106e3fbc74c12390e6707becc42e7673336fb00dcc1b8d004dde552ed716d4590655ce569deb50d639b3905392014154a4d90eeb44fe11007b8104082e91cf7b7dc2f9578fe267686cc820aabbe79abe6c071a47924f22008e11d9a77c22fc462dd9fa8f26738dcb405b0a586d0af1418ad3c3b86d22d8009b53c49a8373f68676058b64dadf09e12f30c337455f99eb269ad6f571a50e00b8b0012445ee96ee19e7c2eed35c9328db9bfd80f42a46fbf075d0cd187d970081c8e024f3058216c4127b9d66463bff7db8a5585a4fe4dcd9877e2a3e559700f24b73c82e628b5551ec2d1887f3fa3136c9cbb201892baebe65d4de55c95000047fa42ec3cee60554c6ba12150fe70e357c5023ffc83191c390e72d1ae650001d8cd2368ae909e76f8962271e0c4b17e72faca5f1b4e62826f3ae751c62d5007c5b95f9237fc1247f0234f29ce963ef0c3335f730a1ad6c0616006e4348c700c287e8f5969a70048ccd312174d6e680e567696ce69a6c9ea54dd0e5809df100a9a387cb1988a2092caeb9b0cc4d8ab9a0c0197b6814b23a2815ddb4bfa9b9003d1302654a762217fab91a7fbc318e8165a73e8987108b62e2bade4a0ac31700c24f9d55a001b73af0fde61da305e274d5d000c612adc902f2a1b896b5c3930097e7b105a4345c9c4afef8d1a1f582edea03fbcac886fc6ebf373e08a3242500d5ca1652fb5671ff16eec22335b977ae9b24ea318563ffd6100f08f3bc8186004620b36f8c1019965da0944b71219906ab50ba4e8faddc8be9266c460606ba00f732891aeafb89d48c1925bbed55c1b1966849dbaf829083173a11674c2d6000e5331bd39137373cddebfb8619435d1c3dc1f4e7487d3e6e4af33ced36cd94006fde34fa74022bda3837138c50fada91f0bef278d2d1b64a60f41b99a0b8c3000f8fb0c368b5a93c6c9e6081408471e61bcf2716f65e985c420ce39eeb03b500eb6fbe66839e18c9361f1a85c74e998272bba3853733e7c82b4808eff47cff00b9d410d1d1bafb22694a69fb85abfa0deff7731278f5545794dea55ec45d61002d66d2370cbdf5bd6878383727ce867f0cd2f9a13d0aa0d16168a2a960307a00f2bd149ab0348aa2d0fb7b29aa3db29374c6357ec9d6fd55b41d4ab4d376d30052fb59c7683ece6f9faf12ca4229739ea5bdb6e64bb2f39826201a280d7fcc006d2d4a1b0fc693b773c53f515bfba4941ff3be897422ca77106dfd6231527000aaa94fbd5e28a335dfcb9fa7c145c59b37b87e7e54460220292aac5d529101008ad405c9937bf8a2b15524c86458819c173b5234cc164a1d25c95f0e200f3a0041ec9b9fce196e002a0b1ceb28e726b891ba3dd19ecd81ef6ac1445ad822f700f714888694f3ea100fd7a8765de338ddfaba4170193a53dce0b3e5ed01c8b6006473a3bb5b41f43123c9edc8a549f7e57a9a4f295cae3c38ec16b97416b581004b6869783069cee7b69c0b06219d9a15049729089de7d37a1b5a60c296b2cc005732247260bb64dd5f0e8c72a4d3370761763566a424b7ac4af40c5118f33e00b5e0a9c64204bd8ffd7834f550ee0d5375a2189b7fd50e24c7c36120800752009e1f27118acd68389ece8c9d42251f0d93435925da2e63d9eae93f5ab42c4b005cb920c23d31137355391223bdb25b0c7c463b131f327e0e223acb40ff4fe600fc666c4aab700d9d2ce6f355c2bbc36d163b63bf648ce32e69b6a79649a4c400594d1bad0ee4e9c7f018bc497b816a1a654d87a06f3a7d8cd7da96ea7e6aa500fcb21b00b0a3ed486139a1f3641ab073412de4165801ad603e3d06273379ec007bb2ac6b0668f8c14419c7412a5e8102f4c40ca109a66288d2eec0c2a40cd8002320e0c96a3b5e05053140dcaad9092821ebc93aa4d590faf1c34461c9e46200a59b1d526c1f5f407bda77b829a959cbb3d9f41ce4e70211e76603436a901d00346174a7eafc05764699f1f41612bdd23e4775877b34e7a80fd2969489768400d12e9cb765fb33ae41ade6f4fd2ec64c4a55324d64e498a742fa1edb3792d6006919b003924b4071d83492078ee40b268a2a0123cdd985a0721faed60296a600e6cd6ee6387c98b4807d304b5076a9d3abec148c842fcb29c3cd45168dcd4400b7be565fd56a72b426d0f50f65bf2e01c45dbf3581a2fa83d6eea036a3f92800a1f0fb03a1b847ed6aad4f86e0ca2de50c5ab3fb63bf043e7d7f21e03f7012008b2bed3dffa930cdc178da8eb9145e4ccd324d64722b104a8f9864d2338392009c4d30eeecca42bb370756ec48deb81b564f05d302850fc700e2d3767f6a8700a5b448745f1670a05e72e1e0f6a149fa577144c603dbd87853f7a06ab855d40007aaf1663a0f9c2a756ff661b17955b51d679d62a2545bef96f548aed513470000e763da2fb04064e15b2aa91ab749ec4f936c79f8e663f05856fca7827fd300e3ad0c3d4629e04a694b02125bed7df1489d1e94084a53e1d6a2e85f188b7300c1ff18e600b582e0cbf29f6c34ced3d82004ba9db3d200f08d4cd00b92a71b00b0f923f99166c3ffae1e66e7c401e0d048e5eb9d62db8639e756270667bd52008481bbbfe7d606ce2c65dea4ef1200aadf7f6835e28249921c83f7cd90d146008a04a10770ab25d9e2d31e5c39b0ba58a3b161be187b1e3244e0b9f0a8c1ad00ffb9c825f46151ae6d353ffa85ef6600fdce5792fe00340c6d5079e68a88ba008941536c06d5817144d559db6a8012a4e83c3a8e7ec4e3e0acb7ec627399b700f85b56b14b1fdccd34155d661d1f684f47113f94d80dc23dbc6f7fd345b9e900f3afd805668dd7e42742f9acb272342b8b55753ffcef3e5e694a3bb9c7f14500a94bbe7a948427277c3a24a8f27838d972f76daf2757c761bd8eb668ac4f3000604fbcae126cb24cf51376b4559762e13ae8ffe26bc3b190d93c9615bf4b9900881689b1c2c50659fe9b09e23234430905e19561371020163d86eb3fff536e008c82fcaaf2cc0ff4e0d8423f83a3abef2ec481aa670347a9eb1792465d2e2100954d489ad3529143519a1c2a6dff728a17b25d19f762dca766c17263e015500014f1b6096de382d34f1427088b5d056070b42ebe2877cd0256e7d8218d7bbb00240d1a6518bb829fef8e34d2361e3a55cb9a3a3cf2de13d56fb433d782b90e00c18f68426e114071160e15d00cb38e0fe8f156a6d9d260a959a5367a1af09c00c5182fe40d944857ac0f692b4b717828b1c381a558f96ac0ab4ae8b018f7ea003a105fe2484dfc5a43b7feb234b4e526960f636c3bc4383f986df78eca4fed003a144359d8f54922c44057031730d4f43eb39c5df53a0f0f8d45b2ebfe585f006880e798a23816eb39427dfc6ccf4c029aeb6e218d01a010418be61a0f1110007578ae535cd9991da47746c6408de584e3758143dcbb6c062394d985e2f2f400cb51fa8cb5e14e5291bdf120108ee025ded8fed36fed680176df09e61eb30300c38d3a15d9a3543ae140c7c859fa1184ea81564e881b45257922bf4ace70a800abb0d584266781d5a17aaa71390507c5a9ed65e5ec7a92e387b6705686e5c60039d7a091b2456ddae84c04641ece2595a811a7b3b0cd1a2206fb21a00ee8ca0062beab7e941aa5b7aa4e45f6d73b599600d7a0308e6ee79fa83400b3cf93a500fb21c1eea84d9aa45b85f7d4e4c8c3d201d4b10d7dd53c50bac06c490b888c00ce11dcd99926f92d6d10c277b6be10854003b03b74cabad922ca91731ffa4200187974e33cde91bbd8cdb26c506389572048d9f36252be5d3e80875e6e41690001adfaf89d2ca0408ba32aa67a6910dcf253ccfcd1d3ce92e93a34c32648e500b3b4257b26118d2fbdac6eab46fa7b7097b6ffc034dbfe911186d17fd1a5b000c9a1d24f29725af2ac2ec39ebb787cd6ca1c1ad75d45c9ca930faf6a9fd28f001ffae3fb2df30dd1358aa1e422b02e776594e0b67ebe951d6902be8f9a6e0100af2aed7807cc8206da5e516703690f8ad52716b6289e188925b374b766cec800b47a7596c3bb1ae36ba2c346cd9c055111e67c56980ec56a8f37e025f6da2900a2e452b7fe2c3c15c780fa8269eb0b9e30c214c61c85a49d6233d94e2881e4008cab3695ba53e71bc31d1931459379ec81e7535f3300a17fcd340d3589ba7d00a6d7cb1022624f73bbee1a267e1ca29992e9c0b1e41fd53713aa2a188c865900607df6b53ac72e03c492af69e9b56f2f506cf39b364b58213ef6e805491002004de32fcdb7806cef358116e843f93adeab623799d0cf22e20ef454ace32256002f21d7a3c73c3fa64221811d1ad9f31e988a7070836a52f0fa51ba1c28e1ab00291a8deee19c2cc2c20b72ac4cae57d760a8ae137edb1f4349a70a8be24abd001abc18a93c5e751cd8f27170595d3a44c7c37637f74ca4522f3a1ca4e8cd7e00f086e75ac037c154a84cba668008e92d3a97aa449ba4c1a5f6be647feed341009b838d16d5c9286535c4923b8bb2e75d34955bed818422eead7fc6161e074900162cb38da629cdaa0cde9e609e3e3db95c4503e380c072a8ae3e45760a10a9004e3d2837352a7ea676aa80e0582a5214fba4b48a4967dfa93f7290773018c20087991d226bfdd85407119caa826aab816846cc15bf50d5819800a1fec6f45e00c600f3e2f660e241cf4c31d88a2857d2ce701d60c7bfec936416055a79370200bb1f3c6c0ee9c731c42c51d47b4460e1e0b2d37b37355b8ce23111e0399ba40020c40da7117d88fc057e59ca95a21d6bf6f84ba9bd403e230a611372ce068900e6dc5bd793701fd3c35954655d4d9142c24065df42625338da34a3d5d08748007a5f4b294982cb1436fa5e24f5185e8a4fafa11883477e585918702d4c9911004b6d72d0b87228e6dbfb2e1f5d5671a870c39bfca5e4afc21200bd761217b100bd928e409d25f11ef369bc8f9bb008d0a2efd5ed2e70484e3422873bfe94d8004d113d8425e37ed065fcbaad1459691a5e0e852bd0344f28e2ec3f90fdab6c0031ce47a3016a937ee84bd6d068aec5efa833c5d86c45a738f8ca55b76ae87d00544ff96e176c2c40eb202092480e9aa50658efd5f2339c6d59cd0e04bbed1e00ef9994115d2bc1b9aa3759c3296371d5214e7385a79ac2ffa53e5a5d6d6a510036c1ca3e8a51acb8920ca302a9e16c23a1af8b9eef02162394a82e3086766b009d4bfd9cf1db8afe32d72ded0675e27cfdfb3e2fbe20c1a8ca31a6ed2f04e500a29e71c4b865d027cbf2667ea5df0748aa5f59abb885966c054ce9145a918d008d10d3ecb44541407dd4e9e4e3f5b08de89bff120bc1b776b321c47c7e80d60017112a9fd37b157a267e4a7cb943411b39f141961afe2f90a65a2caea7960a00307f6c3d6ce48703e1e927938f034c4101874b7d1c1bb0379fafa0a3816560006e062ee5c6dfbbf9271e4bb3ee198f085200dd275545e1ae4ae0bb79ce44ec00c74afb602460c38fbb57dc92b72c3a306ac1dac09f68f0cc3e628ca4e5101300962e933ba9479e875e3ce0c055834fde7750b10f6d1db2dd2420667c69b52a00f9fef7819f97da4d65c5aaa86e16c8c5ba0381f49e7a35a4dd2ef6ee80f00700f3debf55392f57b2c0f044ca949a85c6e4ccf7e108cac8b82a6ef75ac35a7300a4e803b2a1eac2d068dd0483a4655866ea9109b77e4c3f98b19dd790e27c350053f29e7b8dadc1fec2a35920f0e0bf3bfb5990d6d963e343451f40eeb005fc00c6178cdb69e2cd1e69edd97a261d15088547675fef41e5cc0b2ec40f3aa573004fd8940cc595f59d5540e8568895c1b7e1285792d928f590cc954103fac9c6009d0e2208f7f6ac2871db9032b67e741922d16a619833be46d26ef58f5e2c2f000b3f8a67d4e329895737170281454bd5b558a06d19e28a3bdff6def802f34a00f78a90c97765c0331b071135117314c675df155167e730b3ddfb11ece9419b0049d2e1ad9c5f51a3506abbefda2158fded87daea04c70e45f6127c3d47bab800c4abf265e0b2371449c90c7ad37510409f2ac8d57df9e095e96613170db19c006b3e126f16cba7abff207f3fdd6c2ae7a4aa2e81fcbc1c0f90a6bb82185b0600be3f2a319e2c8e6831f38917ddc4c8afc791472bf15887fad02b1848555f9f00e7128d6860b18614b1598320b47b73d18fa10098a834df93a58d6d8ff1fb230088364cd59a81d1970a89772407618f46878ebaa1c14eb42cfc4c46f929f250000df390f946c064ad39358e7af4ecaef1942e2c501667ec56b5c65accffccff00aa68bc201bcc9ccd4d3d4f15ae674fe263989e0e229bb4ca66b37443b4975b00dca99165b630e9783eaffd1285e0cf47c6d5ec2074cda67e047122ffaefab000e55ea00b7014dab1ccb6d193e80682d8551f5a1bcb7582a32dd45dab133649003e49470259cc023a300c840e02bc0146e84ba4a40af3de73f81dfb05702dfa0005e254a4e85a394b8d756b66e4c12d602f9a5b3e0009f52e0bcd530e8102a90036c0969b8abd4bf4a7b562a536ed6bc92ba95c0d23a6ab0f6c1e8cd1afaf15006955d7738235054fc7326ab3174d2eb4d56031ab3e902f874243a4a67872ec00beadf49b56e6c647555c46263c6c2afe121ee1ed8e0e1517f473836bbb677d00b66b3a2101365c5c31f925374bf905fee6097fc36dd41602ce57611ee78e070066c44e8987518910556c9c91b41a313a7c9a4aa9e226091d27151bf6c124ce009963c33363845dd9e57f360d644474dc243407a26f68d1e9af42f4be0870670076275d946b6c3782f822a591c78b57f454926f256c6e1bd9ac17f27058ed6400ce8815c27403a4e06355e9321c8feb92b43d782a306b18c3c05960abf16f84001324d8ade1d18df4515211a23880b204153c8c46212f9bce89533adf4c5ca3008afad6e32eb4403af0b40b72c323e8df1b693155afd9b594661d0cc7a239cd00108f0428a562ac978e3b9b4e67f215b5d46e3c255ccd0a7056f012e4ad901c005277ecec0ef85332cb9d21e4a04a2ae6c4939cbe491ff2d4e1fe8d2b698d0100f9624557e91c66e93a759a52f1cbcacb04d4034564acd17d0c47de7863fcb700683d9d475cf1007f4052df957978139074e67af805613ba1ce572c44ae35d50058cb33dd0ac77e7630aa23b1865e577b0def87daa0af6f6961524ac75e4402000d7e04ebfcd12bea135555e0a0138a6ce48c28708d85e4b8c26ae4c290de0a006c5d223ca8b2532e207f50760c6027f80a6e03b9358752e5ecf219cff8cf69001c5e6e619ffc6c81a26a8f63bf2ecc4666b78df42dc2db9cde37f90f5a0b5800083f36444268b599043335c9c4331b22e253d2b5f849e14bcb78413893bb8200323b240b1988eca01f72ee2b6761d924e6be1e4c42091b66686401dfea564e00d18a80a1371357222b21bbcfbefda3179d5c605daad370c4f2983cc100262c00d9de3061691b246191ef4a23b516b345d9f8c5907282edff7a49f65f4132190030a2174bf472808681d4f60ed23c02f189c27d3801b5ecc92983836200dd1900366b75aec460cd5dc2d1c646c15f79efe202cd6b5ce8af64ede803fc966365007a1279372c9db18b8592216de626ad479e143295afa072b1fb1c4309bd943f00c25f46aa748a72d331c1881d844dd742f7f818212934b0b6257c565df89c8c00dc09196038c8b2d48fc391622812b719dc977fb2912517d7d29e5dd087d57900c149d1acd47cac61bcd1edfb3bfb4e82a50b0f1df90787c4d679a2d97e6f5800e5299d66b63cf7563b5d9fd6280d4ff972f1fafcd910777953146cfb61c3980085a4ba8a76bff71c97ef746148ba97c7508b4d6f97f97ee6ed855954ee5b3300a2f2219b891172646119e60b6ab340af1db0a475cfa0312cb430e4fe35ed190056e13cfb30fabcbd01c88793f144cc7abcf39ff18a36380a1ce55b3310082000c50ffa29a9bbd45b983f204b636c409e22f71637527fd2a786877c572c355e003b4cf19d25cdf22516f8aed749afcd2204807c8a290dc7a8f7a1573ae05e5600fc832314856306852c1c33332e1578bd030e575141bf5139f337b22101f43200dc183a3cededb1b43001475098dd3287fe5d80f659981a7538ef781806650c0030b00c61e34ac918015d7c4ec80d8e4237022b59188f890291d1ec246aea2e00c789098d9410f413ccdea493db3a942b8897c452a7d5633dc49dfb94d5929b00d0b0ed897d5da51825bf4bdba921c99313fc5202c93b65447c06c506da167300618e0e7870844598d5df87d74f922d15ecf4070e21461472ac19ea3b0073ad007f92f6a8107f19d11d635f41ddbd75f3e1a4c67e5f6185f6b0ba3c58d130be0085b1a3b82f970a79bd0d38ac0177fbb0a64871b6c7bf04728a1c411959d5bd007c3aa1ae5a45a13ec437cfebaf14ff3480572f20231882c59bdb67e891c90300c32ac6811e0d8f981a5a61314c1e8cc574391cd00b5814f19947914c3cea0f001cc07bb80de7946f3d1e2f0032668e90d4fac8d97bc043a2864b0d4b2bf75d00335ce3088fd68b0759725439f668cef204866a37c5231c0bbca59c2166fa3100dc17daa78c2861841957f29bd9d15cfb741e5bd80be3dc60687dbe917b676700be9185b83d96509514031e0916107ca39df62a7c2b72a82b8a80da10bf02be004f5dffc46fb0c91246869d292a2795ec05a5b51590f1cbb471e7e855bd48c6008c115a8b8d728aae50fa40f94e2d7b75c7280936d2151b0b8d469ddfff431100c0a76b28bf48445ae5ca91209a0451ba89c5766f5c762cce10e6d6a0fa9ef7009a49f9d872ab7c0c386ebbd0b3b9dc8a528b319a8217c1814f431c9c37673700c235006ac2b99823801c98b91b327ea2f3215e71d0d3af16290732b17127b800ff19968a80e26f031c21ffc8e408948f8cb3bbce3f64b8d49560cde7c53d5400b18726f1c2530653a832a612386432a0aa307aaee407f3fc81c92aaa4b2c7300ab68302527c94bb3dde47959d68a46817fd8bf43b550cfc106f98b96cd4a2f008bc3ae9086ee24b3aba5158264b35112bfb5c2ac66d91ffbe194d4febb8cb100cab34d97f789e8b7d1c0ae79ecf4efd2f6582314ed6f08e13c906132669f7e00314a610d93ab0ab33d3f4ee05fe740d3e9d7d4f420e605c65401cf8b38de21006db539a07a11c33db0367df6fe592b625ed2e24b804bde4529ec648de1b42200fca7d8a597824ab8119b7faaacfaea4633759f4bd922061792bbd98483c4e000d1586d53ddb54ef309abec3e14c80d3d85c26d9afbd70224449af1c0368fe10069dc39927848b9c9fa9e3eee8bafed1798912dfc586d1c0bd2f8e551dae90a0026a514f378d6955df5a0208348314b8ed60a3f22992ce16d6bc5c65d5f3925007346a1969a508748992d845ded38ec4ab2abd4370f7abd4a242c9d59a45c5c006fb07ad75cb2329ee59e583a4ea58047b4869bba04d704ef5f12f41669b92100ca86ad50444ef9f29b2154360b54ef9e4015486b880d4f0f8155462852ced800b033384e43bf28875a89b6265bd6b99fd94d757f071294189067c30fc7dfe1004df77a099b446e14274ea6dbd788dbca3903992c33479509e362d2a2d52fbf00d9cb80952bdbc02a7cac338642bd87b3a663fc3957d7faa8e0b12e1a834f6d002f5ae0a8f4904c49c33057dbb045801d010871b75b794fbc3b2ff224d5e34700e4a6d2239c14c8c1c99787d79e46fcf5aea0dfcdcaf41772b1fb860165d3aa0099788cf35c2997e52ed1beedd88d1658dd0fc21b483bc0e4517509aba9d9800045cc93ca67dd4d3c3fdf5c675b2968360ffd35eb45a1bd02e340150daab3cb007a76bad21b1e90706dfb8c357f510fbcd5c76347cf5f0f18a111ff011b751500ab058a4c99888cfd65a5548169d730340999c76bb6f7beb5ef1c9e9d112f5b0019b2616e33a3839f76b2b84a9103abb986455aaa404af6dde75415c03d05200021699e04191c802f9a27957727b77238317d76c872beab90d7caa2200740fc003af97e5e41c0f1a47cb730923acd248912ce30f27466fee63eb0ef4bb18b65009e5076319ffa8b0128db43c1f4e2e0e0e8c8ee7833838ed96c43d9972bd7ab0072db1ad3d11e598fa317e444aadd553ae37c354d916ba7104261c6e7cd74c10018d7bbacfb5e2c0e69ce5a802df6a844edcf74c3534f56d674998f1aacc494002fb8a0e8dd39f76165e62b3d61a4afd792d191047b79355b3a6bea9644014f00e25937741cb0723972cba023eff4275cfd7f402ff2d319fc222ae66ab2ddc70051b6af29d1bfbce951a24996f99bc073d664f2498f1aa94b2c31d5094ce91e00c8f3065326c13f8f42051ec8390900f18f8281996a63ac675eb05a5cf4b8ab007e8224e39551d73a07442b79a302e499428e566308ba72290a95a40091b273003bb1adca653804a1415cc4a826ec41bc22ff507f92803eec69c365188ad2d900195b905da5905aa22c3c7a533277c5ce150ff10aafb043cb7370ef803153b5003c64c283e347b0c5dded6c1e334073b197db522c1c230f97b7d6eb06533a3c006a86912b225497fe8672442d9efc1288f6ea5842ddec87db7e1c4e8869c61300670e3009805b30be01c03b1d4ec56fe3d55bf2a8b640950e3dcc4e83097f2d009364a08f45457420712194dd2bda185eed92d9779b9d97a8b22bbcf61ecd50003139b958edf11ef1b709708b3c906610ef92af34b73840f83e750cab0efca40005a6470fb62e4ca5e4579366ab84cff0cbd04b2c4013818479ac1a97bd5808008a71cd185072209fdabbcb0aa57629d9599d734d87e51b7bd0cc1b9e0d7d1500e99edbdc075280ffa827c669a8222d910c15eed9c5c8bfc59476451fde510c0065ea851e2c7b3e2b25ea360aaed800cac7c9cf59745ecd0394a7bb5d0815df004c8d260da77856fa1836833fd816c768cf43164057a6e3a0d62ff532e0ec69002fae087746521e50c7fb1f99dd750e5eeb007d6abb77579743da56bd14dcd200e276fab21ded42fb8adf17865f74bb3615d6dae80345a43544d359a8d5d1dd003abd173812ab04c63185cd5e32e4df3773450b3952043931f6ccd1fa00d1ba00fac435e9137a39f5488f589bd7c050e47afd1789b8c87f3a2bc65a7ebedf3e009d2250e133e57849798cbf6b539dd95f0068b0ca4cdeac1ecbc2fe9808098f0080df24e17d9ed99679135e1036f2b8e81de3c24391255d682645b49f299c1100075123d571c6dd56db470eee6ffc2a292a2675cde4c595a3058fe219553fcc002a90208d7b8b457fbde5370271cb93cb635dc6f956decb46fdd034b484b6a3005d58ae11241237362fa0637ceca6fa14227575e75a87bcbd5ba56fe5f55eaf003c531a86fae7d0547c01deaa844f51d841ccebb09d1b8b1e7af56039978e0e006d51ac6f0cd766e6cae785d9f8e22b7796c8f31857896369dc32fb65a0d14500306ab9a72e7a1a98d3f27d0f925c9b5d45654f32aa05a8c661ef473c2227e9004abeaa367104e5b09d31b008d57f899a5e1c053aa906d59d20024829ee582b00aea0f766ead1a44fcbe82e09bb47e7b1a3efae05a2f1274c158a88e61009ce0011deac0e716db4040649cf3896ec7811c4118c9ef2c34d65965db91f9215160052d3da7d944f6eb4b11b8809ab58201d9ea9df9bfbf3b40b5f490b8889db7f00f3b77f3ff709018468dfbcbae9670b1a11ac57cf6b3eb23b0756f9a6f79f0d007b818379481f1b4ffafea9aa3f1b817b1f05277cf4a7c2c81dfefd44f2f30c00bca52485de4bc4c95c6ae5c994e24f467c591e2af06933e1f7ca8745d27754006104298ffd34879441c8da8cbeec5d49823d8bffa2b1c41f7890acb87fd833002a3c9b5754a1728ac817738a6c766c7c9d1a7595530218f018ef2ad0ce89380021e2dae9df05d8140eeae473c9f11820e36cf129bd94a1b583a33d63218cee005bbc07461c0336f1cdd1aca2a92f85cf4594ba6756db2b64ea0ee596b1f50400a2e48a9788383aa1ceb5b70ba46b878a984aa99ea027e59462035678a6204500625b03a50f6243862831cb64763ea26f7cd4369e372a563eef08777a650878000b017b94201c62b28d29d7745219e9a9df6842f70d376b964dd315f34a7db8000340f8ca2d4e14475947d9e838857254119904f8c614c0a6259f470246ed00008a0acbcceec83787d10ba00229ad9558223bd3209f6a99339ea5ced01342f100424670f80e0757c2be60df9390ae6b5f874411ffe2754ae4217915423462a200997abf4db2699612faa91cded1dbe45571ac58876d565bf8e7b6a650b406cf00abd585d7f6439eacb6d42f8ee43d53658f9a3ec1eba3c3fc572c7c17c0273200de47cf3b8926d1cb447dcadf96710eada37a6121f175448037e77530e87431005322702b70554e02830ddbe0122fb6814dbbe2a18b37975c52b57a1d17c53c0070975178bc48ecd7fe43d18c5b213baf231c2491ced9d88747309a7ce57cdd0015cbbd5fed047895ab7760fa8a7270838be4ec84e4073532a2dcea8129290b00c54542e21ebc4f75bba07f35d51ed0c740c0f3129c4dd20c4dd46bb7e52ecb0025fd474f5aae01b4a90a61db5e6d110da624831f2bf4424f1804425e0723960002a244154b1cb7ae62944f629cfbee5f0db45cf036f6c9f4ee429960a42df300b5ddf1116cea27acf0446caede9f2eb99a3b1fef81afe6f0ad1acc4b42dea700816d26e2a7f6a80d15fe476a419c092ba09561f0d437c1f218f36b992108a000de692ea5de9361bd2bb86924b087c1078db0507c433f56d44caa89c34145cf00ad1f0d5768aa8d70d34e1804d985eb3f296a3f603310aabeb283fdb0dbd523001d810c06185388f7e6d36ea3517b45945eec3d6afd4c16a64aec0675be50650084d6dbd92f8199a48fdb1536a6d45957c8b05fae1a722831d7eb024c15031b00d548ecf6a5bdeb4dc5b4245c87ce5d3d7ef4fc5aecbd39ae889d3c8d8e68710006855ec930249034a2c449a9d965dbcdb806ce7756966629f8007ad3c32e82000ad75e657742fb70279707d85cad73b72b6af200035f289a2de67f5a0b25c900e4d8fa864bc243507fb03d85684662dc04bf56d9430bf4b2bbb70d90118076001b6511b7027e4e1acf9d9dc63559a52eb1ffbe1bc0110f7271218ddd34e414008b622d2b40708583516bc2a6a8a1b1f42c1582388fe014b1b4c649ee8070ae00ff165dd545457a990990162008cffecd638724eed86ca40567cb3ba41356d000bb83d24919511a5269c49a801bbee55614bb54c482fe99a461a3dac30f9da300c47c74f4a7ebfbdd96dcc5c1284bffc30fe0eebf1b4333b9926cc6e5bec6e900b3f6b2862f1ccaded3614132713dd9cd2aad62f637bdf1b7b7c6584bb6101400bf60f0344cb384860528167a34723f27612aa92c5dff6f871ff08f08e0eb0a00bdcbdc6e23da61dd3197904ae8fcf94dd9e905532e6c4f126bd204fcaa085800e5ac82272f517765063be49d9c8a488f68bc618e4a787da48daca72bfe0d1e00e8221208f86571a3dfce87154562c5ea669a7d13a58f904441da536238f001001a80cc617dbf4085ff18b5a69ddb8cd2372f988be7f8f20c98961b2685df6600c6bdd4789ddb9c834a8c71b4968bd1f644d8ff0f4811cd055ba6acd8eebc7f00b49eb49606785d063d38d47084fa204e78e58976d1b68bfd9f8e590cccaba500572cec5f612f069e4588f13c52107371ad4fb9f1f99be3fffa0943d7290414008813294d05c50dc87a17fe42e5a913d4d9aa6586dd1d84207d07419cee3e500063e670e1e767deea00bc4529a2f1f6ea022dffcc22e25a3f329c7f65f88bc00011bb249edf72b434e784a0f49264da199230030509bc75d37d8cc1d25daf0900be0c3d3b4e7ba7ba30fe5d66b9919b69aaa7c8bb5420c24d6b4279f2b214990008f67ed0db7aed325dd9f793cebd5157c196d86f23a2238ae1877678fd7421008d525fbfd46120a0206f027a235978c0f3069950988751b10c458f20f74b9a007c5fd1ae05aad517754733322f00a5ba68db23d90f91145e4433a212bbb9b60091cb5b46a4ad95611cd3b41b63928059b77cf94733548b7d38fa0a748ad0730013a97596af2f4331be27d6b98b33d2e378dcf52411beddd41b56cfca166515003ac8e7eddc9d0a23ed302118e9cc86bdeeeeb854aecc04d9d7c2446cba7a7100d3e9a20eba189490ca73f0f8d5d7711f99ac2e162699dc554bb84a4fdeb33000f4ed442f052e234ba1341fa72ec049572e34e03d202fbe038350916ae0c7b800ea07d05c39b8d9293cbd324748b986c44f13d03ed2e3a096fa8d08e21da6120050f0e8eb397dc7a05a55dd62fed23e7e9a1a25b010f9e63b49392e35a794c600a653a26213b07b325ff71521246df9fec39735acfeaf654a283a5b6e22a6a2001ba61de388503adc47d331580e08a31a3d9894aa982c195560356cd94723f1001fe2fd5ce3d6140d7677c5975df582738f468deaf1ef0177d8124757f6ea6f00c71cfef52f283b3c0d38fa7a9498ecd48306096d8f012da5d77f3516abda1400661323f18ef42645a25db3b6f0da87679fa6d7c1ff73ccfa45744c2738d39c0053ef00fec99f9b6d81286adf166bffb03d6e6c9ed0783dcae35c9994916384002a6e37474d0e8033aa62b97df4cda7ef426740f7b6ed9af95fd645cefe85e3005fe0d37a75be10025bd053bf4c9525606457719a1f987a4750506d4b8c39ff00266f81172b3a6da0a63f86bc1f40ed797b340ae0317e5517249c4cc33d126a000ac66e60222865da752b7cc5a99a07d8a89d27bca8545eeaa62e27fb25ffc70037b4f33b63be1e3987079e1ce75d273fb4e906ed437be8e2064adb41556a4300c3c214dcc47cbae02993d6af6c465ef3168fb9fea63a275c46eea131c997d000a0d38306734e5f688cf51bd0935df0efd2d302cc58c54ce9d91f7100dcc25b009aad9f02436a45054f38f5f257ca6a16a21f2a70139b15f064145918227095006104ebe603e92facda06af13462b4e414ecd578737933e61640b8f97d0c433006c6e179a028ccb30dfd636e2962e85055707a5c84ffdea3864263570346be3003ac0e6393a3ad3b934f08a374822822c0f68840a1455fa704dbc3dc3951a6000010e97951ed4d3bc87da1a41d80b269bb15ea90ec8b94626a41017aea50c4100d4b5b16b0c86cbff729edf0d35bd4696f6119946a56cb182ca1a09e5828b10005e24e447e1bf39ff7b701f6791656be7e6a60c411d8dfc93485fdf9eda9ec400c4734f3c628c2fb198af32a7bf1edf7b873c9ca6a3818763a328f2fe62a72a00e7b82fd0ff276e194d0e6da01ef93d234d78b23b38124e91815a77c3df01bf0019054c9659d2dc8acab20eca8221acef91453a9ddca7642537012b11e8d056009a08e6dd6dfe6f5a57ca5adc8fd984ab9f2975c55ba2cc2784973866b8653e005125f95a20a7c6c1f4d04f23f3b094ed0261857bb7a08ff882b6ee93525d82002b218e50588e259ffb8956e943cdc834fdf01c378136c463e02658a5226ebf00e0869ca2b4dfbbed5865d8530a556b5ce3957c29870c62f2e08e5ba9e616d3004f96497ccd922f54630f4b11fe11579b5a8d9653ecbddf2057d2cc5fde27ed0035c8f4bffbbf3cdfd77ffe13c150a9d37733f44113c005fa5b904032e82830000c903e54f700d16bdcb88e264372ad643159e1227ac659cc3d9b44b719bfcc00c73e6e3bb6a1f4519e4ddd0f7c7e0a61617291f095a120362b0a476d2e6fd7005ce751192f61fb03a060f12744443f87dccd837f27016899f45403456f091700e568598f5e3bd2451555b68fe7df3a4c3c9b8e2a9b4668c184b4ff58e9d12c00d39a008df58663313297737fc4e4246c7b7f450e3b1221d9d2301d8c91b343001d728da85ed8cfa663528aae5f23035a5097798eb31b8e0ad5c3101b90fffb0031b94bf6ce5e77dc4e15f07fba4e133eec20afe917940d16943f6b22a32370004ac0a03a61245e4d36d3f26b05ba97aade2ede9db48fbb46e991205014da0f00a4103028586e7b446834cc50329d883edbf7405a987264a8bec06611e93f32007e031696987ad39502451b33a1b4611b975d78352900610086f2571bb1a610008b08078369ace3eb9615b9cbcd4161e62b6ccb2221e04f0a92c570eace096d00f8bddde96367c99f5cdaf9881cce5b13bb1c2f9d34616063a51db61440a81d0009cf160691ec92160601f82bd740adb326f36ce55f6fad73c908386c63b95c0091c91133ed1aadbc636efe7a4d37d64e83899d086f6f86269e6b9e8006750c0071ca5b7ed364e7c4d7a0620b0bc1c0e689df7dd9ad117998479b724ed9872c00e947634ca307a4b90504840d4af83949a555dd29f086d05df526db7838c4f100ca40ae7fc4fada78c3a705583ea68f8b7d9a16adb64562da1d9f58dae3c5d000bb2451ef3450db03dda247db2745e9250a699937a990e766795c907bbc522a00542e7034b2cd392fb69982817818eb59ae0e332e6b8db9122acc81aba37e8b00ae2cad282abea1a4802c6f44afb04f33a5f9064ea49cbd169ceded49f42b5f003e48dfb79bc7d8395e132144f1cf40fea356f17fb81c585ee0b7bdfd595e1e00ae2c7fa96b305bb747b30dcb3610dbeda10061a009c5ce1b1cdfe215ab093e00cb862850b6701fe3181474c710286b674eb2ed0f6929feedc749b4f240bbe9008f3416baafbd048cd9852c28a0246bebc287868665cdbd282172ea69c857bd006b30090c06eea4ba52fbc6d4d8810d6490404603524cdd2b8c1240e0fddd90004e95103f8f21a6ca91d730947f7e8a31c8fe82b9248cb8b6fe355a6530b15e001eb1daccd67100ab61b8b83a1cb03bcc497636479d69dd18e10e7ae79cc1b5000ef338899c7f082dc5c74aefca163d2a0922afb0cc841fb5266d0b1ab8762b003ee82d2dd968e9bb62f85c74ef9310712ba77d0ff92a2cb67807cee6ad7ecd00323573fb806ad7504e8be7d5f9e02d536d21c1592ab5338f5d1f724951d38b004fdd0afb852adec10cce710905d0dadfe3d8f50ce6c2d03f0902a3766da4f300005b201c84ac110c621bab5b24bcbd97236a470f7517b2b3bd1cf58ddb0e6c003415b0fda6fe2e6c9f1e2a2d7b19a8141542bf62efbaa4d8376208536a8d7c00fc1bc2b348cfc10d5d1daaaa8a58c361e88574d8f4930d59a0b1e70124a5a200e8ca2725d12901ae0c356c0cbd51115fea77c5ab0a233853734e472d22dbb4004e656c4c55199b5b24080d70b50e6f4796b02fe203c04b3355a3a3a4730dc100476fa31becb79232c7225d12207d5c00232d4842fba9d88c63e2cff864922400c552ecdee78c04c89867f08aaa8ade98fbb51f7eb577874e7c81cc381a3e3800d81db489f52c10a437046f560a7fb9a75afb57424252dd5ec9d1731bfcdbfe00926417e150ed7cca3cc0dedf096c87877c50ddfb59b031c03a748276c7a5db0073322b0feb144ebfc4cb16d11e14e53fdb5127587efc8f08ebc0e3d3b243eb0097336e0deb39a19de307818d1ac5a876ef1f6a20d0a53e24529cb9dadddca5002ba5a00568a0b20d82272330178830666e6819f5f29e9342edfbf2c5a0ac0a0053bb4315b2822ab15cbd211ba2825262dfea30c385daf0bce9796a14b50fe800008911588e31313e87da7fd3ca6aa58910e1cb46dc4ebc4fc6f8c27f922eaf005243a552f2b81259df219c214b7cd76697b4580929df6a429001c1016e159a00803ca70399ef6970356aa6a63080c27912a7a8fa9cf1c821129a4869ceb0d4005fa79c90460fb483e49a740246900bc5a97c8f34eab2bd02c32224258e4c110004b0226f468e41895b98f672e0c53d085f66a717a45e77183e05b721c9f81c00e5976b6a8e5d1215cf03c9b4b99e8bb6021b3a7e3fa8b4221008a740a8a1d5003ba5787f47f54728c9236e041baa5ff1085286d161240a15d9615a1d1fe08a008459d63ad66d6b321e122d941731ed6f6d10fa21be5df0938eab47e4607fe7005a883d3001d6a2973e12cc4e3d8d14116efd160fb9a19fa5a74f863e636d6c000cf8353d331b0151e94e5986a3278ae90cb9f4f7a3b1d8a6847ea09be56bf7004777097fc261bc55c6fb882bb46dd229ff2618b032ac534a79ddb78716514b00a529586254de91d35948a48139f9ae5cb7abac9a38f793e981b4a805a0d199007374211d9ac160f4177250736c015536be7522e50b5878bc49c3138ecb449600bfeae8893d247719fafab0043e44fbd7996320f2c859652a6fed499395e6a3001adb0ed7775425c3803c4541d721cb27470ba819ba3d62b6cb791e5c93ba0300586cf06372beb58c1f596974bef84c49d4d1d8f31684270e83d1a2a32fe0f60085cefcaaac1a6c9c2958d49fea02c822aa1dade49484e309326546f5920735001e20bbed567f7f26f1ea5b2f7b905fe8dc968a226d109ce0f99d9e10aab91d00887932f9a9d2760a880e9afb306974c5b5e634955c8b592aba0809bea5720c00300c244e59faccd89bc9abcce66bfb2f1ae25b53562b50c4953b9de93118fd005e22d605314be31cd70c5b00cca6268f4b7fa687f203a48cbe1855c54dbbbe004b781757470fc4bb718e5fcd78fe77435b1b6a966d679e42f4d81a2b5b904f00bf32904dbf2bf086ce5173e674967b05637101a2a81a97bf751a003aeb1706002c3da93e3820fcd12469b02bc1a6c627d2d276802a4d3b822ff19aee3fc876008ed9b91d847edfcacfc7f330c3d2dfa2ed7b1b7e5860ab2dae6d5ee6f8fde5000b7cd7864bf1ffe70dad5d206e12bb68c8d43c629410c4ae5a21efc57ce11400f6c506497210e32050c50a43485053ca9c334d41544ad1ab8d2cf43ce108a800317a1e5939135476f2b9b32c9b5e558db2a61df6b6600104353a94e55ae61e0075b9d40f6e105c44647c7c823052bb9058ab4447851d06c480efd169bc8b82004802380f79a0d44ad73c05fe6deeb4dc07a54fe67bd31cc9c99984cc85ffd300ec65aa04533ec7590c5897e71afd3f07e0b7c0a772dea1176b390a3d984f620038d8593d1b93bfb9db01b3e7fe4a0736aee898cd22f5961c58da9c54807d8b00ef90c033e69a3a7c226f2d9aff0b29da76e993231a2ecfa4dd269e014be3ed0027da039b191255500e194aa39fd00fbe9d5c16d9f451f87b127e0216090c5f001cd29b64589a28ed41fc16db9108fcc573a41078d837c0de756cc1946a487f002a5b4e48df50ff2491c31c83ed407f5ff4d7b8a1ac5a83fa83fe1bde1d8e650064ced9329b7d005bdf5bc37607ebfa4e5217557d180a5c7662da89639c903400d4ab97c62b5620bdcc30ca234cc9bc997357d24a9b7565f150ffa391c755b000e798dc831079170a29ee06b97ba183d47d73e3b665d512a78d837c920d19a700aacc45a43d2d20173c657f969b29bbfe56f7291a80aeaefb2e1cf601ea586700a1adf1e2fe52c7368808187449f78a704f033e36fb903f41df33c181d2b30800ea44142a1ce503e46e1010a753ce12fa7424cacea982b58d6fe322da17b0a000f52210846d5187601b20657f88f25a427c4eeb06e1211ccfaa426102a26761007a0aaa948cca9e3f1bcfda6dc282e7363a5033d8b326e57fef41f0daf05eb7008aa8ebe994c146f1d1820fdd73b231fa7dec2fdca0aa9acd48cec48f0a3909000c62f6c3a93ef6f86bd0526f0f55a73eb6a677c2cee32aefe7b99779400deb008bb5ceba113ac95d6dc08ec34ed8eff806a2e9f2a990f99fac717de696b322003f3f264de0f35bd7f682dc0b9528cc785db3ff3155fe70eae6a1b49145d6a9002d9395eb436fa5d734420f6642b8317d94e7f3fa4cc51049a137418561997a006448963fc28ff73811e34a2bb84630700b757fde10d9d6b4f7ee03cc700e9c0089b74622479b20bab42cba75dc2cd765326c35dc291c90936389790d66dc83001040ab6fe46ee2eef9a24bc9fa329331a7f27026515ceab3d456dbf70e94e80058f8b82251b52083894c556b394f57af8f2bd0858f31b21ecd75600bae18630016e2745f5f69be3626e3b6bbe947d7d645641e3846c4bc5b408f303b625aec00202415770247be6262a50803de6f36794cbf56914283fffc0d9c057ba5d8f000cb7132bfcc33910a27283c65dc54bd4fd0af9f66b49b3987e0a0032254f5490012a12dea75a1119d5c3771ac458079ff6dd26c5850260979fbab031891906800890fc8ffa9faa35efa58ac36a0d16a570a0aca74cfafa67aa78b5dfc6deff800d629a93b69394dc9cfe338117b728d0705c2f81a30474abb3b7eff7d2e6577000266adcd5637edf63d3a61282c8461c2b2db7167adddaefa3d16ac9674292200d8432eb050e0f04f38e5923bfcdb80217313f94acfb4d7a3c099e00e0fb6d400a5cc5d78d2cd75a61bfdf9f5a36d03bab277b740265ea136cd1b7c55cba6aa00ae6c7e1a3bca11aa44b6f188910a7b580f8226f6b1f8f206b2bca8075d149500ab428580551dc5bb90258bb2ba57d716dcda5e067c5b1c71b10003a861ecc300ebaea1f5d18154b458d9113d80e916b4f9d251d0d97410ab2b59e226a5879a00b2824db3844899e8410ef0fac88939ca3de5b8b5131bf672dcfa3c241f550900a302aba8de31fc0153143a1f7bb9c8595927985a3dcb0434a71f08e92dff4a007b128cdf3e5abd0b72f9f9b5c543f1ea0aa1bbfb0d95321b910a22a7233bf100fb4e0384ca300aa51dd786376217ac2c1195b7bcffe131513881fd098a6ab1006008686542cd700288aff42fa81793a2312e8cfc7e422c9a17566cf8fb7b4900fc4c744e338283ba653f8d56ca8ce49d187e6adf048cc0395ce2f09b84b553007ea0e9a989c1a37d92eec4cc71ab69637b3be304d9e1247b616cb0ec615c8c00fe96c82da0e8b01a415523c9ddad412f9cb64c86ddce854b077fb4e19ad8a00053f63a027f56db0c9a1502a54750ee423052e714b7d8ee4b612dfd6cae0cf0002b2f0b66401e35cf3cfc94cf208b11ba35e6df265a10f0273050c1f89e360000767f242494534a73d837d89d90879ea2718fc18e25424862a0de5b87ccd78400751511d9bb1c162a67acf742c2ecfc56cc351ae90fdbef990f5261fb14fcb50017f90cb116e42153f10c4eb231256738f375ecc687020b34254f4ea272ab72009ea6acc814bec6c2451937c6157802ee02ec4a86323a4245ff00945a02ff220094b2aaee20a15723bc6a8c2b30653b90122ad2bbb1a61a500697715579963500f07d2ce49eccefb5212ba9ff0a757f64b69eba8e255e97069f0238d63b52db000b989c3d37f73cdd1a118679dc60e67965028fd060a5265c9dd157d5df8ad300f9edb40d87cdd048456a83e8b0e125373ea9a6196f5a8b45d2eb2498af8c65002d593dafcdfeff756f63a3eb4efc6407af5f38d0a515256c51ea09419bcbb900488c3e505e231dfd948cc882977d613d7b9108f206fba9ce72562685d051700071e24195d6613a30d20cf0546aea77ab2377dbaa0683625ac1d620db2e3db000822a7ab8ebb70ebd85e6529fc7edf5baadd532b8da35fc182ce6fb892dd88f00ecff9e44a23efe8347ef726ce95fee70df8f6f7024352369796ad125a8861d007c53850b68a3411945ffd7b677dfc773d7598446c5e05125c0f26eb536099400da45d6628bfa63e56b65cd58102da3e64e936fb72126325c17aa54c7fa462e0001cd2778381dd46178bb4ba7f0f7e17b167259ccacf0abba7b82222f75a64300203721e5f2d180d2da17ed2a6c25477c46fabce2d10f6970370c2781691238007529a93c5bbc52cd9c0c080cd9b301772b7f383c3b0a5d7f05cc6a31706559003064a37a743219ee0a0cefe7fbb13a77a0d760aadb9a255d2996f6f4084dd00022210a872f361da23e0412950244b05bae2e41bc2ee534d1056d91f52577e10042a7a82c9a9c9d2b365acecbe4e83ae601cb14f1eeb89958fd2dc629a5a01f005c04b2f2ae85ae22be77837f5a65ee7fb92d4a5cfb053872cec84e5fdec4bb00e311d500c09d00e05c3f0dee2757bf1c664e5281106ba701bc64c6852fe01300b05c58821c5426387298d767d584e61c4d991ee4ec5aeffd8693cde9a71c5e00960a49910f70f33ac8645da90d0b016eb278e116be60fe60d9a0f77ae82879007c78810ee9f60720abf63de6fa860e5b8370db81046ecebe616d7d09e9ab27000230543d3b405d68fd90248e2825b812d21869bbc990d03b8382aa660c196300c440e32621db7c81de8b10838b4a4c3018d0d2f75585cf8e259d92bbe0eff0002c8cbbf0a2dcddccf9626c900cafa5dbc8ccd91d0d873b05513f12cbc611050019f8e0b98deffb4314c9d06c7fb16fc8ccab633a6a10375c2ab5bc80c93e18008132c68dd14115d183eae5b3228448d4253a14639dfdb6ed95c0215beef07600cae432f8f57c78d727a496ef2e938ae1d2c3eb1b8d11ea2eeb189b970b3ac1001b469fa42b610767a36365e206816c0f32c38c1bd196be594925eb98e7ce5b00036cc6b121ee96b15dad1e1f0f2338b84016f05ba2d89a1aa4f1afffb6db3600883d9cbab638218d5ad8cd8a4996acb2055c02820cff52a9d25b9c26129f970058d140bc5d193fdbf3a5650cbf2404a4d8cf36e48c9c12f787c593a214d18d00e6db517b45445293d9d030da60123be73ca3bebd0652ed54fde45d9e20da0500f135795bae2df6fa44c5dc68d95b62760d04106bf265d735264dc8669ee407003e58fff5a83276e824d552d5cd413a05b4efe3df16931d20897ff6595f8cb500e86e2bb103b023d8253ec732be52816b1a8dc37a158431144f44587de6214600b42e1d73229dd31658f7c96f3d11f1d8faaec22b18d3582136faeb31b6cb210014125e173baf72a418741c00823f018845d5cb365a31059515df85ba0eec41005ad0b8a795a8807328c25ae931f4c51ca6bd24b6c94cf9bc268d63f38af6c5004d832a4faac48f80d3c6fea5ad4436bb5775b5d22cb05616bf99dc1151547e000c16a8bf86d6c8c8889a55de20aad4076452e356e8756becb521de07b7aedd0070d254fea2776853d11e6b2371a26eb7d039370f22960e820290b4eae492580098e3d9c71c29d708bfc222393b422dd018c9696033e6e2ffb28aea7908b330003ee2ae38b1e7af1bbb5fc8b08c475457d4201f6a9efe152c180133e151132700c57df9f283308d3d735cf68fc78fa260cfb95b9ae5554cb6ceb430426e68770084f6fc6520c901e9549698be1a4df688258953e2450fbae5cbf2203aea5c3f00c64d08237d122a37faa1cef4bb2dc7232d6261d36faf61d25c23f885edd310002a79f9957508e1c72712e89ac2ece5cb201cd1d30071178af6fc716bd1bb9a001386180d49ce10133d7469b415b49f9b9e096eed02eefdf415f80f83eea625005b05aa826613954dce934e3580c1997da5a25eb97943fd2370e013666bdd3900cc3dd9ffc84843fb893ac7d2530fc11c495115d0347cd45a029aebdd387f3e00dc094585766dc7ebb5570c0db521ac8d61ecf395d21f2714960238f4d6636800cb493a6d83365f476bf288cddc6220b0c4175b5ba316289046e0608738043b00e6c8cc055f6b61ecad9f701cd5530a75b3e160126ba7ca00f91029c3a2e7b4003a04fe007b6fab0786e694fdc95dbb7074ea0d0acddc3b22ec193d42ab2fc8005492f3ab8e15f3440ad7f4a79aa3ced827686116523317f99bfd0debe2b2260014665e32e23ad8df792d94335b1fac78624f3a254c9c1e78d153a0bff77dfd00ba9c5615145b817751f6031bca9e0149b6d74d0ec7bb0c378201c62b00a06e00cc4892fea456518b3c53c082ea62cc5c673eccb92ceb6754867807471fc75b001e4c3e77de9f5ce277433f6f09c7583c9168751fe612001914e254134f7f1500dc582110775f15ff240d058387f0566b9c14ef82b264e59cbc62bcdb8f0ad9003ec22c529e643f89a9e3f06822d9d695796a21f5a9ad3cb1dc26f58f2986c900e576ce04ad2b1287a0e344a923803efca0c5928d7dc7ee5ede461882eeca2e0088a3602a2e783a8188e52c6e8332797d32bfe63124033ed5ac4cf14dea958800409bbd7f4082a2607430d9941675ad071367df2273ecea9c4766ca3485a941000183b99e51d9f2c3c4377cf442517484b5e8c89a116a3bf945b8bab19b13390073bd954b37a75df118746628249bae850a5ede05fe2abbef8540ed405e207500d197b7bbbd19d1315defb917e356637d10430a1ed15f886c6e70c91ac1885300b7aa6ea790c18567f0cca664bd1610983cfc579b07ed74856bd7cd6cca44b800e0bb96904ca232b18c65c3418a31f054aa86b3e5af194a16f8874fe4fcc08900b29e151dc1825c36ac0aeafe7f54be8dc6bafb7164763083c34a37434dc9f9008a1b62ad97a42070f5fb7576b5445f49614a1b1c5e4d6dcb41234a1044980c0006a83e1163c97ba345358db0364198a304a873b3a2ef7864f72adadc93ee4c007a2e694206e450702aae6f032a3b0acab7244bce5a3d47b5a5aaa480316e0500a771338e635f7e1d5df5ab1f4eba24f98abeb8365c4478676fa90431cd4b9700ab1de3eaab4e1a720333abc116a88ca64d365cbe4e17f78a5f436fd89e4958009bd942fd295e721da8b6380a32d227dc9dd9087d9f014bd69e7dd3c08cfc54000d29dc0fba8fb8aad16cef03a8bc34d23d47893e6c2c59e08d611a6226be600083935717b1bcf7d8a713410cb3c93d61f9435e3b7d0cabbde81df12fb3d41500db878555416564c58a86a5356a4d8d6947824276ab24d666776d452b98e72800158816f8b5c2b7cf54e2add23bec9b60b3220dad16012f24c767358e78f144007974bb1f89e917c99cea1300aa12277a84b9c30ff7cd3d1730059e8cf01c64006484cfd9111af8155e661d59e6649699f8fc0e52606ba963e1a9c634648f4f00ee56102bc01d7a1e5eda33704644fc96ba72126ddc51aa6cddb9148857758900f9cf0d460b94a83f88ba78a9a3d99ca89f4e9c6dda5934384ee78ed71112130084b8934ae10543b1283ac3bb48e0585480d69878fd5ea962f71919f7854351001db594cc93c36e6be1839b16aeaba1fdccc59a0124f3ad41110ad9f04d428700afc581d11b7089dcd94f4c278f4053fb3fc35276c5cdb7d2a59f6172c139790033262218fc4674589561b08a69c03db5c7a5f8c38232fc528245ba3a99cd8200d3f777aa030f41d7b630b89a42b4d53f40164197240ebd1fe42bec5d76f4ad001178d6a69be3df121c6309dda07d1a5fe4dcd236f8075dec9ca2fc553c76cd00a4e64cd47efbe1f34d64bb16bdc1b036c9faca8ef2175390f2f1538eaa406c0013c8134930a9e126af06530c1c48986b5e07e17716b20600b1187a5c923c2d0025633f210cfca5e13a62fc8280896048179102f5e8f8ec401e1d2f8e7510010094dcb7a6c0710ff63338cb8a53f11d6f258b5f1dae44c78cd0bfec043c0f9a003106ebe5a5b9b523bd0d5238f80e8972880b0b6382519ba9ff69ef955042a400623fc47a062f9d84e8022ede40d773922a285514dd586b40dee1d0bdc3888d00eae6424ef24a42428904c4562ff77c0d63a71f93934af5e4a13a4446f04b2000e3bd4811eabac9fb7dbc50c9cbd9063fc6b47a921771f6524de5f5710cf45c00da700681ebd8784c53ee7dde4e7b118fc47cba38b45403e7d90e6459ecb85500aa600b13465d076d2fd077720b658106ec3ea816e952f3d38c7249f151b94400def83baa38ab8f8bbe3f0b979d2e8c82c3f8737fe9ba7a6730bf8cd29c15c100ee3faa206fbb4d11ff0306eb93a9e435e764978ad02142eaded7559b6898f600c8afa65e40032ac50a9f74d1c2d74e0c2cb385bd069ddc5b10232135a7f5e50021c2dd9f50a2945517661a2117624bd3dedfa5b9bc3270b46024d0b4c2fc2f00767f45d4bcbd8f5f58b6678eaea21cfb2050f623fce613d316a18934e969d000355cc11622e874e2cc0f92cdc652da8fb2b52ecc0c01768f3ba819ae016d3a00bdefb04c19f65b17c4351c3983731c5cb35bbab22a1789446d86be2c27f558009d97de1f5a827fca98da8dd56231809abce874b5f253f84c859b999f92cbc100dd1168c86ecd53c85f7d7ffc7094ec0694cbbdff299ea4146229c7234687b000b15424eac7b9f4e24c2304a6c01840e6a7de52bf23648698bbc34a1c880c7e004421b2acfc3ab57226fe2dbeff36e5414e75cb78e32769c4929a02b56bbcf2008e31500e23e43078a9d625455ff6e09e5b6f407c736416792fa0adeb369a8e003d51c9979daadc967af63f7eb672e627debb3a0a3150eedc6e968d8bdba03e0026cb513d9d01506f8a647567e5bf7607af1227139ff1266b40f2e7c1c54ead00e25e6299428ddaa6e369cba6f952681da626f24e781510404760079494a1ef00a6442505e43d86ff501de08351011388900a56cbf396553cf65e0ac00df1aa00f784200cd93608e2f97b565ee66bc49136c6e4f54219cb86b68bcabc85eefd003343d643d52e267b129dc0556bf0c6315308c7765b940c6820773c7c15d03d00db793f8150a230bd5a5ee1b109ae92017e3042082cf21ea3b4de08dd4f6698007874abd1ecf4d45ce44172f480ca9943dd31153c18e6decdcdc3e81f5bd037006ad647b26a3d49ecef6bf88baed1853cbdce24c9b7aa330a78feaf111cb1db001fce65e318ab54cd2959b3f4840fbd7d349da13bbebf1d7f8b5fe16202521c00c327474d5c14ffa479f22bb0b4802ddd27e8b6a980034aba3b3e727a9b191a00ab5148b1b9c3bcfc065d58f86de320cedb45b5052c9aff04f6f09189d126d4009e63fe6d5307d1bd8836f400ab1026397d69b2db4c9f5c6164a4f738d2050f0061de15d3954bf54a90d37472d77becc139f4687897c08048155994bd9a1cb700123fc0359b66aeb0a03a169946a852d2ee8769770c7d3810debf8f8b62038d0097a7beeb5507d27fda9bf3712b024737951ef8b97742e4ebd17ed03fc50d770085226b4a9e01f97962d490828ecaf4051c0138b8a10cc154fcf9d5b549468d000bae94d06bcf79d7caee7e6091d6ede848d312511a2d682dade153a6a956cd0040eab73d8e27eb31d7b9f7ec0fadbe79749d55e6923de79d8db28b4b921baf0077e3c04844ed5f389d2006116e650b61cac1f0d4fda9d60d3e5f786eeb716700376a3317eea308014f43900d0170b2a671cef05288c633c1def9c36507478000e59990b718f24c028f184e635bdac6a3deded4f3d890e74525ae269b60a1fa00e5c35276555afa97c0ffe04704f33831e3d6b0047f215799469b76114452c500739d4687c1d73949eb48c116c7a446c27673978e4146dd5176a809ad7a26f100c194a09929e20a1f3fd6d9ba7e870d48ee2c5261d3e721824fb8157ab958b000f1ddeaf8507234337cdf6e767ffe2d2015afb6cc7054464c12cadd1b7a49660052ba5a3a56165dfc858a546478026f153e661d16ae7e06f2dc0b62f69d560d00df3bacaf70fc2a6bac5d2f5e9089f379674b7837da8fe5bcbbbdd3ac9084ed00e9ded83bb7b70db8c4aa59e8e4f0797457a2305a3fce45ac8fd17aa2769b6900427f6b8061789c5d61aabc6d7a526465a56e2f605c54683142815681aa16e300b68ca371130c94476adae82700fc996e361418226e2f55db4cd26bf187e82f001957bd2d13d17500114ead00bc59b1cc6e3fe90223e335ff1f688d874a4adc007f866e8e7ce635abdfda86178730ace206994fd72e37cc0ecbb0873700cc8c00beff86b9a18762146da432fb1a43491cb6fbed75c26f506909f1d394b081200001121be57c8603da30d72b306b3d3428e56e80d5ebce49e262b2a9fcb16ae900123dd0929765d4e339ba1074deac15a9adae1a61d9d2cab4fa81af5df7440100bc45c73ad9a4cc42f403bfc6f18a6a25c88e701588325c979137ef7736108900b9c1d8a3631c77d8a6982531d81dad3f6fdd3423d1aa1ff990f997990ae62200a9527aca313d98ff45ae372dea881f2d9c4c955cc4f846f3783bd28c6cf513009a545856f365c2fd83b5f2be8d175c460de452b65686647e9cf825ad21fc5f0095b535364d2d6918ecd166f137f53ddf8728f92852dbda11eb417d8d8f5b4800cc1ed05f47515591e4966eae34889106a73a611d46e6769114fd4939f0bb4500f95e475aac78a8ba58eadd232eb0d92d35321c892bd08595640536f50a58660007c8d56997cde62f93fe0e729ae8cbbc836b0e1fac9942748c5b2125323245000308ec70156692160a05ed3d34739d75418a4ccbc6c881dec71e2c779970a400ed21d7af3b0433fdd31296c3e37e25d25a100b59d4855577ab7a618af0938900deee633969e2c922dd70a7a25dcea0957d27937935c8c4ca55fab4d2f2c3b200c3041a3fcef4bae021576f51181c59447b6e9f52054fe9727822a396788ca600e798c0b169229230a2902d9ae03270773c12ed7a52ee497f47d06f4894d6c900fffcf0741d2323833374abb01363f0eccacd5e9be0cb43c2dcfebbe696a0af0027d285d835e6801ad5685332cbe5a3a3f4ce6d98a906e3b4831a906444cf0b0056af3b1ceef68b857531572d62545b83bb86815ecee88f33653b34d612450a00326d8213a662024749037fbece9e6132807873a0daf047b8daf7a83fc520650059342cc8ae12e89bbc7873323d40cd2e5d5ebb4bb2ccfd11b115f5346b5cc300fad002cab061929ca735bea527674e08642fd9a86e7b33e7ebc01c46cee4e4009cda5e4e3beefe787e8b3d68559a902d543ab81bf80b22793eed1d2ee25a9800725f17e454399aa7bfcce673b27caf9c724f0c6c20ee7035359e2b537ead0a0026903a9bf2dd52478bb19827eb527817c592ae05d4928bbec576fb4001064500fe6e64c11ef1d82fc0cc760b650acb1125ddc109cd948ceb47f78ce868c989007836e942139548078b9e9866b9a9f5c1ab5a9a576e42608c181625f2028ac5008906cf91cdb8892f7bc41ada605d2bfa18ef4f72e2b704bbde46c8e5b929a1001ea9ff09d9639e935c0597e09e1cbede87abcde875df1edf2dc2fa78dda8ed00cc1e4f29ae0b5f3dcaf1ef59cba19b7f58541079d8b06e4720608182bae3c000386994d639b93d596a1533ab35e9cc50676992f1df4d5c1b0c325bf0119f0e00640922d21bd7d846f8da0e83838c2b25a498164d5b07c52452b92938d2ad5c00f5ebc771e7e96d815fe9b56db64e90d280788aa8553b32beb6c024341770ae00ce08a2be8690c48e9af9385d77b43dd113cc78471086b019984b406c3a359900a4edd3966875bf1a6f30e2b78a99de7de4bb151b8ff18dfce6329b9783c5ba005af4156fd2def9f43f3a48745a2752f5ae5b24622d15d76b92360ea19d80ad00fba75d1b76537be7649122e4892225427a2e4bd5e4b27b0ecf78af1af773b5007475dc0f34b56e0dfa76c99d843440ca8ea72f56995aa3ab93262f7115b439006dc34621a74105c9d08fe2e379ac6c3e712623bbdd5a4c9ef9a3ddf7aa8c7400ba4c62f035996be816423068537af0df360fcac03696cb119ce6b947aefcc300cc413863d519fa84fcb03297cda5a739563fada217cad776e93dc27ca3de9700128ceced60c0d0745ef400a4c7497a371e9c537b4b45059ab1b226937e32de004409c3c6dfdfa2baf2e5b0aacf4a29368c0545355666527b960e0cd0abdab0000e3282286fae5f741da7fe0b8587a361cdd3a90f76a53edbce21dad179da14000e2a3d7637d50883a83f6d16ca3ed73615fec6c612ac21a123807128681d9f0094d51e1395a3d34d06dbf3819be0c131afe7f3dd8da30fc84e383c296f336500d84783b7f408baefa59c8941adcb20316540498db504a422c6c296f5993b6e0042c6363b473cd6735b9ad486b68fd01251d41a65f696edb9c8cd70a22c67ac00bf61bef29b7878ff82d5bf8ddcb52ccd3e29394054eb05a7eecb2ce26d4c4d00373f3d1fc90b0c16293341e6367eb348b8e0d7de87292900003b22635db3dd00dee578d1483ca9cdd33d4c62045f865cd489733372e313f8d6469c74bdbe2b00b77ce03868a45e8524c3878f419289b74f7385a78163288222b1dff3f5eb6700ac0a3cb9fb9bfd31f710e327ce59ae258bf447a00ff3322008b1f6e5d97b4b00d243b2be4ce5327c3d58b74ad75b95858d94d6f8b0bf5ea1c27b686a8a44fa006692bcd261dd1fe1287b940f4280e61e39537b9aec53c389b682bc76d85b73000565a0f1fb8402bdd0fd9adc01ce93e05842627d1d1d36e9aed9fab9c54592004bfa36e01b39469f4b3a3ba22396bcb11c766d5875f3ae5bc83b31a272c19800a9a26901a6241867ab5a19e7b164678b6aaa29feb7b629aff8a33da973cfeb0004cebebe264d40cdd6bbf45c99865a2c402c6846087151fc6c3c6dfb0be4aa00837e3c2873d9f05cc069e617182ee646f6f9dafaed1ea64d7ffeae0a869d2400d98f775e1983fc68030b0c6c08e913bc70fb0329447b3400fb00c0215d18830006f49a21272103ca34d315de013f24e1689048a4bfc2d47cc6c16be584f0b8009641ab83582dcc038bf064e8cfc3e569b9aa1914cef1b2ed394c66eee5634c00c79361e3b961a5df5865a59b6624b96456e80a4279fc7f766b8da951e926d40043b4d10aab4959a5f097f0dd878c25b1d3af77438cb510cae09443ca4fd1ff00c4e35594b6fb55edcd0fef765c9f4d562d8ce2e7dea9eb7727b3b93aff127c00e80aae68854e3c68572b2a63e5d2869942c7225cf9402c6b3e52c9e480115700e922875b1cadb6d2fe61c7076c46c08bb371394b0abf135d1327fecdf45364009d777c00ff307fb42bd9dc39d051accdd95be492146be07a4d983ab07f88bc003e1b70e5b3cd6871d4bb06a4211907cdba0939b76ac7080d63d8b89a91de7900cd711afc0bb5591c0b7ad46cacf37931f942d3e6795a0607202f1d7e2b568e0021fd02953e593d62a3857f7c00c327a508bece3175d473013a8a942571a977003d69065a83fe4363211362f0ce54372f80a14538412ce94e5fc571f39c458e00ae2f1748fefa575d4a5e7169965860088547a0475268b36c484ecd042f88e4002f36b8aaef3c9a2aecf35c136159541f0e5eb7e468ecfb880335b0f63bfa59001fcd3ad062d6568d16b1b83b0185ab710e5098e11046e8feeff7c24226f0e9000c9c65cb6f7ee672a3d324d68eb25f1a5a79b93950f563d50be6482c97f9d2005257b264409cf9c098083afdda5f4a0a8dba0bfc7208d9b69781010f86eb740006d8a5c4c34fe88d1022e3178a5b1dab6b89a02f995ddeb1ba8598b5662cc60062f68c865db8959442dfde9e3fc2d5ba3648bc8cedd20bb84f29bbfd779a800031e1c33d90c9f99971f31a7ea506b713b9fb316bf7f16319c0e38e4fa9f5200020bf9c00d0b2acf568ecee0fa3c69a341acc01e26fa597ff68bed7a23052a000cd2257c760038ed6a4ce459472e5ad155090738c00af2d4eeb6d70378ce7630019387adc226f0709de0719c07c3750c90fba5941e534380d415a2797baa8cd00875638d782ab5da51c4f196c74a2220f44e266759bf933de62f13f5e44570f00ea243b8edadafde7eb641c0b310d3e66c1d53cc8d4b13f63f3e5f8c064d502002616d64268e2b10f1ac576a7b25f89d5c7c95db6790333857b4a9b18f0f03e006dfe4bf44fb64f358b0b58ecc65aa1bdc4ac67153f2775707b81ab6e602f5f009fa78c538ba6c7c1ec7628dc773338dfca67137f5b2fcd05670b5eefb986fe00448dcdd24a316ec591dfca2e4d5a2a6e5248e226d54dca5b025f7d01a9633200209fcd55eadeea1a77f94d606def30a28e9d94ffaba184e6263e1e834b92b000eb7357f0229d08bfc9124b5f9d5fc9e30b98b0995463da1e3ec5a215cbf3a100537dc01d54c3ee4944c2441da49e42af577e2469e809e50887e014a114a11c002887237091a30b981c5e05a0d068cf4259ca43b185a22298dd2c202714721a001054c8f80c9f7b657cf09dc57f35c4216f09ef01093306a700f8d15e97760700c08585dfc2b28ad172ebd45472f619b5e12e117d06f405f84efe7607e61a640065aa5c4847c7d25e6800423495241c2880b31d811d91302a4ec10ad1079a3600c78304762791bc013994272ff23723a473e1b4af16327e8fc95a0ae2bc564500fc400915afe0f48ef93f028566703c1087dabab78f1097c974377b26ce1f3e0004b7f6ed9973fef772501f10223944e726d79dffc45ef8414757174ffdcb2000d40df31ff4c1362a178bfcebe3b244e0c4640a67624dd5348258b0cb606e440044835fd550a845c1d2d2b3847ad376598bb1be217deae99c7465f6a59a454c000724a73188ecb6a619f18aacae41910c1cb0667d404d0ddb39713b90115ec70023db35ba4b8d984109fd50b5db9f9ca8190a7aab5340ed286d93b7a5c7059b00199e7c89a2753c4a29514427bfae42d6568960d7ee0094bb485d732d755cba009a246e2239fd58121dc0318fed24de7d736cd19c844dd65d3351242fb9b2c400d557ecf14b1bb6893aa2a13a7e8e6a93ac594610cdb919ea3602d39971e8c20084602f1855f7f4fa45248be8f26e65778ac177a3dbbc231675677ca73834a3002b35c9807c18b2bbe20dfea7059f32b48d3876cc11e12872867d254485ef7d00f4e041fdc11747cd9aa6ee9a1e6f6ea5d54a3c155af5bdedb3e4194a4631ad006bb5458914d270b7cdef772b3bea5776dcf7e60c51147bf6f17a48bce2b89a00bb3ee29be34b0137ad9e11a7c705d9a157ec47df3440dfe1221745339dbb5a00d305fd77bae68a61cdfe919dec3593404b2e2eb46100b64e8e4437fe894cbe00a0f3aa9ab5f3965f6dec6fae3f85167c8b7ce221e589d452f779915efe4864001062cbf3f82f40b113b3866252bdea16f4a31ecb7a39062528e5923d3dd5f9006ff3589cca2d6deae3ec689d452ea4f53278413a0a6c06b0993ea5af25888000ed974fcec983bb27ac8b3517b31f495ef529345afc92f5f0d5df05224a1a3700b52a37e24f9036b605a74817387d8c9f00177d4d486813461a4b67bdba6a120052ef687a6b93b2950483b39a1610fdf492adaec848c5b65c7e7c047648d677006062b8e2f8673b291ee94bf5352540c95577b97b87298174676875e528c5aa00aa60a68c4689223a94775660e88a890e57d7fb5ebde202ac7ad9216ce8d03e007ad0a81f94da8ed8a5bdaebaa6acd05cebf50521cb8b0a681e6bc540f144d00064edb679c4ae94573d535fcf9fb81aa9dd32ba55ee57d4750358a80cbfcb3a008b93d32b06a580c81c771a4b4b5a98782ca7164befa1ef042498c6d3dcb04a004bc7c2f134dbdf02495f3eb387213c0d10a6659c380e2665dfc671b500a07c00f472338e2e0eb70b42005cb6e34c7b55f8d5871bc8092c9ae97fa904a86f9a00c412174431880f07d17edd37e5fbe589866c1f248f8d2b76950a7f611bc44b009079c10e98675173bc9440b3d8450a90ae2d3a2d06f544a05eb3b13f96437400cb2e6748354caf652ed5a89335019e2d63586fc60eb04816ef20205eb8c81500134acde604e70cec11aff148741fe720802c690ccb17db6fcac35039ac9c890023c3c3c7372aa97095d488f35779506b3612341c96946a6775dc23da4cf0a9006705dafbd66092433f004df44f5e25b5960d29a82361a16cd0698ba21550f6002301aeb126008f44b7c2aaed0d3e75b19db720b2b08f1675f0a56b9771a097005e1dc9067af64805f5ee505aabd8c67c4d5cd90d56da02c9b88982409ae2750010e5d7b2d32bf5567c538fdcc82a44f9830186c304f21a711231c7be5810a8002810c11d57a9eaf36a20f7dffae5096cfedf906461c940baf3e09a5701d4d500c3efd68ca20d503e5572c2be22ac7e7b094ef89e0796a0b02ee0b8c096f17700f28e1af51a72802669aea6b7d36c670e70ea1abe388fe02b157489fa4d5b9d009fe033fbd0addcb4e1ace91c28faf91361a77cb26de2e4e7e1216d24db2bd400297fb688308a7c3d0cbcafc2d461de1260945a3c8ba0467b0db659303521c50069956f03580662be7c64153a3208523455c6fae3ccb5c173359c63a8cb720e001b5f7ef8d09063fa51ba0480ee5546220d4ced54425c590f201cd6b4d1499a00750482872aeb2f73c3807c641405e0d03c91c263b0abda5c10cf38d158598e00a6ef2fa9968313ceb76cf781e51a27da5e49b7cedee286f3e35be3a8bd2db600b7c5d08dc3ee7b3f3c8a6cb233ed4d936ee589344fdf185a9928492a8dd91900278637fd451a6c2b745585888dba3785d280dbaaf29be9599e740f53b88290009cefe9b7dbfd190ecc270642f3e87b0df3d6bda15209c8aef9cb1b6848333d00a119e685d6ff2bca360c321be45def64f09695bc6286c47136cd1f01ac91f300e358050d6de915cb9c8241ccd90e6ca76aa918e465abde128596410b48230b004bdd217dd4bbf5cd06cf2115c44be434d2554c5b951568c9a57e054f0de00800de14c03d16e025429db15b8cd8e9d274a783c360d7ca7aef4d26024d8f07e9000d92b664d6153c1677e8a5c89184e484342d05144b7c470da59e32379b714a00f6d2f8605e983c0188839edaf21fc4e67ca4f480796409f7de6e4ce2094b010006e688e5b3f490e652098ba354d464871b6e3f772da39fd2e614e08e23cd11004138fbe6646350badb6740f1ee6a34087459a092257cd7bdbf0d79c88d9077006b75a22cc9ac333414830fa97c57918a6f3f05dc516e29d916ce66d1b73a71002776428a41c26da9f23bcd4e81ba92d8d03d5f86f0a40ee8cbd80eb59a3aa7008996be25c539914a3cf6d960170d7c815230e7ed2efc90d34fe8a6effcbff90058a6c74c9710a23332a8bdb83739fa3925f2488430d8bd80bce68ce33c80b90046e0c69ce5a48fce5d966e28edf3439c7d0c9a5bc4d478f59f487fe43c6f970017f956e2eba87f79744d831ee58c99cbf42b98b91b07133a93304f6b96415900849ea4a7f0a45a60da8ff92e87e71965639eff3c2b525e01103d0ec00a9bd700cd92a9fa01b2350fba24417a0e519e88e181e7d93cb0a3ed5f65803a6dee4200d023bec9f42cc6b520e9690abd24fb4f86cf1a60995e79f43c117b82f220ac009f0725920a4813c547eda827c94291506b6e361c8b1f3f7d4f10dcb95d977a004485aac3658eaf68f97e126b8ed14612c383b77ea02e4ffcbf187d6a0fd2e800328a6d92898fcf613c62ebc161abff1fdd9c8e38aff5536a2281cfecf3dcc9003a6b0233f7536f087e299e4986d164e82343c5c7f289eb05ea997b926c19f90004be8fab01490578b8e7a4eabdd6e31c5f2a0c833b66b59952d90f06e83947002e49dd77ab35be2ac19a17c941fc4c3b530ca86f337a4c0f48434c00950046003f9b01789abda95729bc0492dce11045b59d67550da04029fb383b2bc10d3d0096fd8a6ee559cbcc9c0bdb037c12d79ed0b1997c7d8356a2641a68e8b6c7b80094526f623eaeb192f876bcdf45ddda631819dd2652667ed3bb1af9686040d3006918281914202ad40c6feb917ff7bb03a5c375e4c4c40e17232cdc62f9f16000e07c4007679dbd5472f07cf3107fa67d8a842fb167d09750ee8e8b8d98573c0058c7d7b71fd88454b351237a7f19c9cd65503ca60bcf9dfe46a5e19b248d72005d6f17e4ec7ce49253a45abd4ba96a06a658b51bfb25abf4e6e0c2d437246b0091e863dc8f097b41ad9bb0c61e0746dd9ff9afa8946908db2c6c7c21da11a600cf675815f0ebea3a759b7eb17c31cee71076d5ccc5b8159bfe868629b0cb4900f8c6c31f72c81078752d56c21daf52b10446b86618b3804cb26a831b031066005f10919323bc4f0417c81304980911c92572a64e6d6a4696de93be2234aedf0044ac40f6ce07b9168a2b5ec5cf564a4ce5966872bcb4c60fc04d2ab3c2dc0f0096fdd0917ac9b0d66424929d5775493b6424429cad08324676b0938ca9bba400f6f704a599f951fb5df831072f0dddec4fb176ac0d99e72dbfce477043736f00b25f799376733b1297bd93c1322652bb49c62b12dd6d47ac6659c158058925004ad99f172acfad2f0b769aac3fa9a2296d77ccda59b475d1ea171209b2db71004dfadd38710e4def397fc5f9a183ecdc77779ce410917224ce637f17680ca400153167b4fd700085f5951349e02932b56c058d3c734196ef29a9edd516b27100ee7dddecabbaaa407a3c833bcc6873c9fbcc4fc32d40437c95e5f3c472695300559cfef1e5286d38ce87612261c1441dfed2e940dadd3dbefd19b9868c0c0d0007bf10acc39ba041c2dca3a02951eb52f27549d4c5007b469d6c12163eecdc0069d4d3b694bb6f7428c5cd17ee6791bd908da4300dc1b65804bcc99148e7f00029bd1fff370dbee1a4af6c2ed3fb3042682d2e7fdc3645a8e31b37f27304db00098b6432649f63fc2ea53c1c97ddd840d48a73b5e725e7ef83d553434aac6600a4b644fd73bff706a3c31993f0ab9db93bf5f13791e7bea465a42e4b0f29010027f23580547958eff51182fe0291458fcffaeb304571e874fcbbc4bff1dc9900a263179d17cfe778f5385d665668653626cf3a50d63c7f75f1027ae33d9d3b0007a1c48b2a7a4725d51fffe4023766a0347935e4e4f56529bdd18b0ad78aba00b207064642f7ac76e8a129e7953bb9c686b4a5efa38974dc0b883bb372b8580026c58be34953747440b86ff24b2225a91aed76520060a3fa73f808b866ae9c00d027856919f356843f63a063c39448e334a91fe7864cd6a515b9fa72a7c2ee00bfd0ac27052ee249b049b6f3e6fd6cd7b4508e7954f156bc66b3e5262558b100359f5eac72c46cebb5eb15838af751d7dcad83fc7a212c5b7585de0fe1054e002bf9f0519ee75c1344ee30d5d463c23885dd466a0710bac88f09ca6c480eae00fe328c0e082a8ee19c3a08861d2f3ab592c526845620d577e6a371f04a0e9f00380026c144b21062e075af4fe2fad96d27a2949fca06cf7d5fcc3c37eb6c8f00fecc8d27e82551f30499a23235259dddaf2f11ebacd772fb0c7d85b684c08c00edfe134d3511abbbc5b5a5e62a7866c55fcf5e021629cfb9a75203c2efbb6c000dee3b1c24a76bc95aa3563f0da8e3df2118fc06a8b62bd7e8e827e75271b100e50b90587f925839107038cd70859da52a733a80331ee5778cb735b63423eb00219fd9dc27f7b00a5f86c545518cf1bd3bf68864f7f82ad24d5c54417b2353001b748ba28ee6ed876ea4d48c1423568becfc56a6a6f0236ec826d2fe53b91e00f2c266ea60511872d0109271749329af804cba9fca2f1f51a04d0251b0bad50004ee20e16d02f488b60a6bc081c159f88193eb84d6e5ce31d3bce580ed978e006093a739b756e40df38d2e9f6050ba2a0a7f16c242135bc48fdb215eeb8396007b204747a578903da63ab527cdedaee52d9fed2cf1c16b59914577956ed7f400c0d8db2a41c1ab9101cf93e0e8ec16692cc26e1d9555a694e3edc6c3d5e06500437186f3b5ea684c1f23b0bfdcd74371bdc26c2259bb8eb5ed6da4b7deec480027e64a526c61d3c70fd569a04cce99510127af7352d37d0a3fe35c33ee34bf00a259e5fba44331684f9d480fbbd0a6b50e7f7e89b3cc3424b0d0fac97f8f350070aa71c4c76e6902dbbb01b7cb53695de815050bf3c817582bf88d1d69b8b00038f40d9a52f7432d3e3337a5ea5eba77fe4f3e79d902b4aa49fd47eb31eb7700ad0860a7ce5bcd1897a654c239da3326fe69c162975929ad467c1c3fa8de0a005209b6a32238499258091a917ff271fe04310edb506b638cef2c1dbb07ba3f0049360575d305c803773091d251100e44958df08b1d0146ffc1ab558b1dde170083093bb05afe398dd823fa8afebd4af705fbc49b95743ad27f459741f27a4800ba8005da164795d381b773f7e60a83a909fa949775ed4ad3ec5868bdcfb915004bb7d3dd7618653792b2c999a07c51cb3e5a580c53ff7f44a853f695e7ff6d0076e980d5f50b635aa4622d4a87fb9fb3fc0d892e3267faddf819425767191300a9be3e53faf362b76425d6c7081ce3e66fd76b82fefdc5baa5e2e8c2530873005e9e05808ca449910f0995a8a131b8d5076e3882a0620a218d265950e7129f005fbff09f0b3d9cfa9c00e7024f78b4584ddfd9ec3ffceac5f3a8972b0c4e19009fbfc273f00acc9a16bee32957bffdecfb73711a5245a23543b3ef10c48523004d2b6a3a9c983f2ef08ab3c4431212b942fe990a68f4fc465a6524c096c60700a5af4ab12322f939b96c72f89875156b7e4ad3945b3f6024fec01b6fd6a45f00f432076ef946dac5e933ae166997f47570495f3eeb9fabdafff338263837fe00f0fd7ff87bc25413f95fdfe355f1965e364c7b792b9127a65fe424741513e2008abe34cabb472a36067b9042a5d3912ea535efcdac9a1aef55cf334ada20d0009b64c42708e2883ec7ad0d036d1347a202b49b3d039bc28ac742280652df56008e30b7232af07e3c2a2db307b5f0e15a81706935b0b6edacae256fbb60988c0080d2412e9b82363ba0835e454d98fc82d9c71d25f9839639544a7567527506006a5c568bfe1076776af6d2fae0b83a075714e962e9bae2c4b5ba833237f3d400feec9e3ea881a9c8d93e9787c9bbac678eda8d187831ed40f4367b496622a900f7e92af6f2854de31773bdeec295461b825a0d57eefd2a609c8dc5ebb087400070a0ce2d17c0a2e3bb6325525d232fe562e46314c1a786518b9362e2831f51009fa85f56d685f904669da3fbd9fa40e5c55bb1ff363720193b01f95ea404d20087ba2813e0338f34c2535b9832566f32b9788c22921c92f8461c50697d13ee00633b9acc439e639f57b1b1256f91877b1da0c5af285a539eb003bf5cac4a4e00b2031dd642f3c03bbef7c5eeb1e581759c0d27c8ef029a9934cb50eb073d3500a78775b543c005e431c116e8e52e15702033f484c5a6fbfc1ad25a1973814200a800383c19336163ced12160c7401ad4c7bbff1a86cec7924a7cea90cb051a00608eae50f9ee90eeca9b114b0ca3f49b9b45ed4146f86c1e9c1adcec6742e800f2ed2c92464ee86f3450dd0d6602a59ebd087af6f76dfec7182ab4996c1ee400159ffa856939f67e1a7243056f74bfbf91a182df99b2ec0c575fd099e89fa600e38d4028fdbba34261f61326265705c4aa33abcb563e6b52cf191162e94c0d00555e08a224fd71e689ee547b038924a6b2a2c2c9554dc3a10a6473bdce711b002a675aa5f9f3576ec27fd86b51d6a8c739ce8a43d83111c4b9bad268391b5c00129f29c7ad08ec8bff2e94ee48d9f9d8f1afb7c179f8eccf3b5959595b59d500b5688707b0a75466afed2a4101054badd1d3ca263e39a406c4555f8f60d5d00068150b9c0467df52fc19257a4400328e5c6e26f0142d3dd0ac2c469f835ae4008a23006d26516509854079772b315dad5259d0bd50879b3c709e31148bee1500bce6753bfd29e8917e9e3b8f670e5c9df132d0bfe8226357a5ea26eb28fce3007ac56e9bb8d0c728ccb1e4cec3d3267eafb9d5dc9264bff197deef342316da0027c3e3d27790b52487b154ef3344d9df090e179fa2c6c000fd3dcde9c13b4200ce226fe14ca87a58979bb858f465c288bc75815393b08b6ace152c31d94f8f00bf57e6957f8ff45701e7b80de78428dc3e93fe6e280c0308662f6622b9bc4700927c61e9a68096686f096ddce54c21a9702e3d7351e019f099c1f1bf4fa17b00b1fc5236b40e817a906f4fee5be4de83dda81087a758258b2f3ff6eeed9e98009af72018d9ce565dbe8603904ebfa1bf0dc5ffde66b3f440fcc565774a507f00e4d78ad61b0be01f97045264f2dc0700e65a0255e764103a1ee6a9bc35428d00d7033dd2d43de0703829e17309a31253cdacf1bd45cb7dc2f5495db301048200a344d8d5f0a3f28227c00350f180d3b9931fabfb99514e3f90056e6490f8b20092534d62935f84b55608b4d8d16ed9c1f711116cedf956019d8b98e0bdd3ea00b0bf0f01a62119466a750eb43eef12684c8d13b71ddea9634aae77503b48490054046ed5735ca408bb98f29d91210f3497c894dce6e7b58deb206d0558856d008ce38033445ae07371824c9797abd8a09f440faaf3443d61e5f780c24659a500239dab0890a94d31ec5a64665efbf91fc38afc196f2fa3d26c6010464c1cf800b75ad6ac7672c850c176bc7b7e735190f7a9fe4d4f2f5b89e78d4dc95dcc5b003a069b0e2e480b4a7c3639cc1c1444249ed749a214f912dd38697d3dc039c50071406c97d18212ee6e1b1328d411011f2151231d37f2e097c1e880ca1269c600e62573dce79f09dd84d7496cb5bcecee821bfdba94cf15d77d8125f6f35ebc00dfefcc4e0db3a0fe9f80210742823eabd829e4740fe578a494c24d74af3c090082480a2856397e3a06eeea99d32cb8c446c4927327a641140d42d9bb84030c00b77f7a87a0cdd226ae4d5a687924068e0233176131a0a8ec74e604717f61e2001a0fa09b5cae973e157b444acbd4d2d235be547b31fb828ef8d17c3d0a3939003368bc4c4e1b0a3218031c184b1784d5fc9af4f44a2b807934a1a6d6a6fac70061bdd2010287ff8b526d3f3dca16aba9a1eef42b1a2b22045cd4bd15c5a4550006ec84466c770568c28be080b0b418e801c137e7c7b5eb83c99e590597b54400e346fc3a4644b5c388f5a277380daacee958625ee0e0658ba4ab88b589208100f6bb8ef9f54a7f21dabbf2324fe5f973c290cc76bbc195f7c0bcd38758014900d8e9d29fe607536a35c9f9f996b76bf423757ab6e235f65744e8e448ee550300346b7fb7d56c521a2eb7cbd53ab8aeda0ed242c69dd6a8018f57509a8f0eac0006b7172186cb3337d7355cf7bbab77841ca8c19b14ed0047c2ebf0ac67658600e4de3bef519cc256a5e08de9cb384c79511964fc21cfc346d45da42fb616b600d3c669f502061406c9517617b97f2dc4ff786b45042b0a05f829fd89bf2cd300100d77b15d512029c5aa425494df338d3e47a42bae7cad4f570afb01b7957b00225977e69e340eba6f2d52d9beb91e599dd07393f9b356400e8f2a0b96148e00ed9a0e2ba629eb2bb8826046990b0178867bc464e694231a7ac780af6baf2f003f0e2c0b21da65c4b4a0ff1f41e28bcc045e8d18706981a500909a0c7bef4e00eb178ef237b91ce44abf71fe1ee60c645e835f0f553dd391acda6ee194306200c2295322f4df9efbe0e527b664446ea87fad8eb4a930807aaf9567eda091f200f2e60dab25afccb6da998c178472c0148ec60fb87c0af64990c929ce22b2d000af95d1a2b03f87e26e8e92f3321c4222f61020b317e0d2ded15357f0c5985a009ac4e28d4eb62481208dda35bb947a523cd1ed9a1678989852b0aee914582f001235e86989440cc14053c17f5a24cccbe634868c2b0ef25891293b709389610035339cd743a4c775a7149d21aa0dd8f3e086833c73bf57df3b5bf4555e0f5c004dc602c562aa1032da1a6013331adf7e4ab9dfbfb78afc1dc48a66ab7c611300eed6d05eb75a768650e0e3731f62bd285a3478f6e7e0c5484643447098901c00d509f1ece51d6d2015409b6b6039128f3df7e3d7a3b0258f27d706f78c5e4c00cdaa53ff0796e2f42962b9ec5f7f89f72e450ce7558b6105ae2dc9eebc6ade00301ee664c21789250f8799f0294a4e9b4a78476e71f7f8bea6cba2c98ed8cc0061380787d6400b9da8fc28af840b8ddc92c31cc6a6311e2869f8cb19635242006653adead06aa19861d868c68a1686c874f83f996406ead0ad6d84bbe3f8890068f88ed70d6c2716e0458657516fbd8b90fd1239be226527cd3f5da1c970650024204507721a74a347d7fe34040a76a88c2ca42207390e33bb154864cfc33500f8f524b113cd0a0b760aa474fc65b5400addfd040d280a3d776969451a626400d48b89ce89df3d70836255ec0713bb7d7cea21bd41f4e11737c4cd575fb0630064336301724cc5b07490d660eca33f9e59c5182fa781481823d5644aa92ec7000115e9ca6a5207a6755229f66eb9b15d2a2d62afba4f6c13940528398e8a3d008e35a68ec030666be18f77e01dc42d52e85b8d0c3ca968df782e4415bf5af000209ed99fbcf0959770fccd85b6a3ab352ca24bfbef4e3f6b80c66396caf1f1001151ac8de54838f381843a24f5a1314b08740150eb35edcc34aea61d25bce30044355d5013950bab3c0619072c7a003f993c4c5233f6fee8ad02e56fb0bf8c001a69abdc9a08ebc4b19366c7828acc50bc7fcec0ad385ced7442304d97028100c4e052763922c2034fe124c8824fec93ab69ae2d900841b6e53799540a2b3c003a167e3ac34d55639a49e55d18d465f969f45ea38d18909d8e480c3ac9456200e1d85be62c15638803429d8f7cc7b5f914532fc2c1cae37296a9e85b0a74d200c08bd21ae43c8c5e60344af6eeac890214b4b37d23ce97121b01917c352fd600c53ea6cd1a71d9f11870d6dcdfff86f8ef9fa2f1f470454a12d67d51b42ed400cf3b77a54655e4d70407e91393d2ace54171eaf9fdf198a2f4db767205f94b0040a2211a2c9b374bc2733146a98c446eb86893b70e58d77b8a1f37ef71637300426a592075f1c267f2b38dc71db40c9cb8ccc5a67f1b9596a104dfdf5e9af900d4b3267f4474a58f4622c9e4fcc67a9fb99ec850895294b6e9c610cfb831800079c6ab332cf8414a57ee966c3537a33fed33b5018d51577c763e3ea37a90b700aa27d0c15e65c341da11707cf3e5f949cd6e4bf914102babca1088c3bf391d00e94ba121673232ea3fcf4be1258ff8bf0ba627026b451a77dedd73741e789d002bbe38031ad48b6be3389e13c813c0eba38556decabc85a4238beb09148ce8002933874a67bd659ea1e180499d4fe057906fc7ba8f7f06af758f6f85b5d4ce00266382004d7c54f25d752d2688787fd425b5a921539a1e689129f2688d15d400ec01ef3649bd8101b6c3484d3c0b44a493280218f587987bf18107bb722c08008ea975038fe3d8650b2dc351a4767edcc320fdb5bd38f56faf36e254f53a3f00c50ed1a2b8d996b9e295c09434f9d04585db47135d59a512a7af761476f63a0028e4cd8e44730824d08c3d5e9046c4b638e3c47e639836ca0927bc626a65bb0034d5295ea1b784247c5aecdef4b0e3cf488441e4e0927ab407ab77a571cc2900d99d006ead652aeeac9100db492070e1edce5cbc4eefe6daa6d478a153cda3001af2431d418b87e3192829443496be4e1c0e2db909c495ab74f10ba681f3e8004bdba725710036a4df011971a3caaa953cc1db33c2593902f3fa5c3844362e00d9125e355a6ad2993ee6ed9ba03887544a4980ae1d3bf1eec2fc60669b5d8400bc959a32bb0e9027571a1b158b3c887f5e84719ca646108a5eec95f6ac711e00e824636add47e4878e9d521f969955608d0ed3c8b86d38dc083ca75eac4278000768e8eed8711efd0cb3c4db56eaa3359ab7df19b363b77bfcfb48bd79b175009390f49c5f109a0b4bce5f8af16eedd1de39e3aa1d95ac76b5740d6f7b1f7200c3c2dfa7d73e9f8ad3117e2e9d7f56fc8da1f7d76d2864d61cf13e41b21d8100348035cc7d32c9a4b48bdfa46c021a19c21a8eac8e468fb2f3b7447b8024b50071978a5c1d867319b815fa0a01a798a3c3b8cec3512d8b93f76b7a01f486840093c5e643cafb0fa23cde42dbe1441990d1451ebd8471b892925a7fafc80df400a91df0a274a35e4b97c7474ef579158caab81c31d55f4a2cc9289c783318d900d4563b6c8bd25932d8d7455a476203e9b9b450962276c275c734406679c17d0012b75170ef8c4b89737be766287606055868c902216ba45a791cd6786acbed0058eb453188fbafee54f9b88416139b6dfdb3695c0c8e01f2757f4fc4a6605800a876a1aa7ccb93542bf298401a32b5ffc6b3710f5dda1193320cb17584fd5a008fc4cf02d358b1038862d0ba231c1bcbc27c1c27c19974d95e555ebd1151910038341ac44f628f7421d963bde65404fe1cddda62e40d567a5df4bef14994880062e294391bc93ab0ce9e349313fab0b3ca5f04e30eee20daf65a2ad3420c8d0031555e9883ff9cc5df6b798a0fb302fd6fd809bc056e99dbc438390bc52072008922ced15951766f41e474a3f2f0a8e745c419d1f2878cf1958cfbe8c2a45e00f4971bbed35d4291f6424139036ff1c98014af7f653c3e0b21b4de289925610054b61186a741108b2d30ea8316d46c7e040453ffac621dc901a2b1d5ed211300263b30ffe80895fac12881d68f08a0728450e0a5f808f55209b430a4a5c7c300114383cc7e8eb5d8bd4c92e35222d27ffb11a6342e34ffc6937939e09c151b00f3d383226b1a747004d97adafade7e4ac7351805a96ef2ce0bb232e7042ee9001546a8446efb65faac94554ee72ede9cdba8254bd0418d537666701636cec3003cc4eef9e5a38c83862fd566ca50a7e9d024d5b97fc22d69280e255fe794130071b426de9c08d3a11f9db6ec846b0529aa4d6b79905675e121cec870c3c94100e61f4ad2cbb289b21b7d99d7349eab8f84e1e905c163a953c83c6405369a4000b36040ef8fc5a4f5cebb9878bb736699d7c23c8772cae6ce33081cf45e326d00472fb855c0a044c71bd66ffc7087c472a5be3ccb01866c63286e823aa409080056431fab8a504d8ec6ce6ba0fb8d2219497ef8fc56c16fa588ead5b83d025a00c67902db675d0faf06afe6ae350fd2fc9be0b608458878328f21d01675b11a00e30afd59100894cd057fb855f74e7acbcbf5603965e5aeb12d7b38cfb94434008c3382c2707f9a41941e519068b3cd451454d20d769bfa6fd498ce3101ea8900806e1180da3b0e4fe53cd96b6a10840561e4f45f81e2c4be4bb2b0211276c000de52f46499662c69117ec2b46062a6819bdb5d5f7266cab1212ef11a26fc0600309ea159b2dd9b8ad086c3ad16160f419168e9d1e8fcb8979de6cc3100dcee0008ad267082b8b9fdbd06f69593c4dc91e702003c61620e65a262804f525a72009f1bd710240bac3010fc377e3cb02ef183bfffd9c5f26a1fdbaacf9277f88900f24d6629c4583cbc2607a0858f3934df0ea69c495bd6b4f2648e1494463547003e9a58bdb9380d7d128c6193b6f537c3890de2e1de5d80ef3f01ee85a8d7950041bbf921650764a161fd58c247847fa881fd801ba2beaf84cfb86dc4b9f4290048712f3b7040a75f8e70227c10eca5314242bbbb546a5f9456b83f8be05f38003f9f443a338f62a518eeac4aba6f7b57851688415c289e41f7becfd01b3c9a00f42512265a68fe5a70b41b02d0f5ea63cd5854e08eedd0701bfca22a6f0ca90013749adc532067b443c06e3e01dac5d0cd8c747b28055dee3ab1f2d3655d9400c2281f92eeeaebba309ac2ecec51ce68f1fbda6dcedd57e7a51f1deb43488e0057e51b8eacbdfe379b823b9915e44e9b1c8076942f3202d566dc3ef31f534300aa9362b439e140bbd1bf5d2d5808b88a237b28453e2724b88cf905a10b85010065fd57cbf5a31eb26eba45bc42bb2100f4654b646ffbc540447b56b31771d200f11c9df68a3250b476b785f2cb5a0820b5165c0e70a3c7e831bb2c1f7ed19d007fb5922c4df59a9befbeaed8951bdcb1ce18136506efd8867e7b3d4168db220010d04f3431ba52350be35882ed56ea5b5f3c17b7aec2c1fef88868256967d600c82e24bdb3587825e4c233b14b793972d1bbebcb0b16ee69795aa23b2e5c5a00c7735746bb9b99c62ff384a35701af7019de8a471d259fa8a365c49fe34f4f00c7b2a1663a16b56bf727d9596ff9c63f82268d05b7cd09286631f371f895f600bbca0a1c657da83c1ed1d8be04adb332be2682b206afb44c4d32182254d9630072db4ce99515d9ee102f1f68150b57b738b15cccfd184ad98f2d16a37897af00b29362f4ac46d9782dc78973b8a6432b055cc71c6a59264bd52ca2652b027d0031b511cf9c76f80c6c73088fd03abb4e2ce197b64a5bd4415c94ceb8ec651d00a1e37b93fcda2c8338beaa546acf03ec8351b5fdd60ec8b2890797d704c06f007333c52f9bb5848fd3a168b7f1a0f2338fecfbd3f8eb78e5ff6dfed56db251006e72945070db2719ecbb3eea0985d3ee050715d51953f282be4345f9d5049100ddd7fb6be31de0b1c2518e6877320fef7edda6b4107c37672c36094d808fbf00c999824f843e5455b177d00fe2dbe145c1e23259a7937e2b0a2bb3e63ed1ba00c8739f9c4329e94eb8e0991468d3a5c9c76a63bdfcf491d66ad863b138e33900ed9ac67b1ae988ca7b8bd412949d3af75ab902f774a6938ff7b7db9a7f3fc80079e065a8fa57627e925c0aa85079f4fc25de5367f7eaa94cb05a4e797667fb0062d4ccf8530ac85699868a8f839fa41078d7e6fe69ba9b9291a71f4db582d400007824582b56652b5ac414f9fc98d58f861c455d544288b273f1bab5521b1000cfe609a2a46bd385edb58a1ee038e3b5cb412729fb087817fb8b3b25f0989c009db4b9e352adc1ebfab5d83fb3c383a806ad67adc3958d921df175b0e659ff00841e40eeeaa48299ce4f65068aa986c8553fb60ea7bb6e72c88e8f5cba9b650076b993299b5397ef75c9f76d299f82f367cfc3f65e36bbaa24a79b05292bd200b9ceb09b9baac51ed103672d6a77df47931d2a3db79a2b39a482c41e7899af00151791370a36392803a7bcf2d8e68776e72df8bd5c366e6be51a35163dfbde0089f02d064e2ce35bcf33de3b372c3b422093d2610681ce14647a926398485600d9698c40501a4cdf35b174854c3f35875326686a8caccd1a23ae122f85dfec00060300181aa4f2b78fbf63514b6d04f7f2240e5827889d8c1613cbe9726f8d00e090a1ccedd383f720647414bff0fea24c3e0221110e3cb7791b00c1ee75b900d05545be39be1dd926e2d4f2c5ba5f3f54f3ab18a66a1fe779c544670a2cff0032f911441d9f203e331150e250dc767436d8674d110bdb0d22a9010ab61e2d00a2b19ce4d65b07ea7942be7da1b17e0cd856f60f3eb02cce049a0d7680844f004731a67f6907b5414295133c1bad72c3267908d5571933d06c5b65959a4310006031e8ebb3d155397f2d3c45b93041f8dd8f377b83d9d0502d76a83545008700ec0b369097fc831a46e8d9243c4d29135d421533296e56980d55f571237ccd004073c43cd76ab02817726e3f007e45189cf9875d9e5569a5dd3618d4237ed7006834ecc55bbc35f6c24fb99473544deccca2528112abedc3db812ea20c085000754c780fd702843af9e51c5ac134204ebaf031f8147610ec4167f8d9623b3f00a6824b754095e00b34ff1128ea16d8f17581c90beabf177d53cd2eb516747e00015728f5c4593a868b054b0321b1bc224b12da72c02be7d6172f1f8e2664c8007fa82de8e81061930cab8fafcd68009ac460e2a0a69a3b7908979e960039a2009a9089e875e4a91820fb1ae82cd9ea9448c1d806277c2c1ebddd664e9ac06c00e82bc4015e68ff5818e8a8ec8ff7fa69843488810b470fa38ab4dccac72126004d820fb2b3920d1cc372db87fb37180dbfa09348a0741049f41757ae4b55680037dfb32addaaa5e5b29bbb556fe93a5600ec050997d4a71c45654f3bf1bd2300444282f2a672e3e3f88079e53cb097dc921c7b46a611141007227850d3bc220078ac9d472ef8a7bf06b5c9699670f549f46bd06ce2976b7ae790a7c224a8d300f84d2e3ae51a8133bd88918672c4f334002b8a8505b54a580dc13d19ceb91000898761f0281eaca1b903fa3f1323436f25ba6d6da14bbb1fb2339323493f8a00672682b2bc8a38811dc10e5bb4158916066f6ddfcec9765dc1384f64ffe3130090337ffe4721af1efe13d9de23183315b3544d07d6bd731bba86cf705008ee0057f9bec28e112cae8089c6aaf2fe05becbfd94171757c82c44e7c556a26d980064d6c9c301292a593300a27ea106c35c7ee0184516eadb310b2365e704fce900745349f7f26a351b46c2ab70416b38d59276a1968be7e5b7d442578198c017003a30a9892cb23b75a449d9ed930fc7275e0a4d057ce4757e8311732d251735009d3fa7b40207adb23e2a6a375ec6cc3ac92d24bb77a611aa20272e008c6f7600a6d2ccf5a2a0dc8abb1b75ec2199a7fc561a194f5c4ac60832544ba7f4f83900765ef6df166fb74640888698e7e6f775991bee8da901826686276bb47cf82000e507abbc5823b36e6d96daca390b1c6b02c964259cd40ccfe614b8f00d4ac3006636f8c7d51d311b66ef6469107f33f879956fce79f016fc4f6afa7c33255a00abbcf969e43e99f30f8c01092608a43606752a4c3e3f5bb61a71182dacb93800f9e7af08ebf9ecf754550eb1aed9973d581729a0b8ad594a92003e097696d2004100c7b6e34a44fabec44855b76fcffd873222fc3bc7998e6888f88203e89900180d7dc5dab82cc5bf9e76b9cf27d6e0f9719860cb6524f04d3964359fd9ae00c73da4111b002c7b12c504d04e17dc2f688f5180a00242915781503580872e00925d885a4ee43bcdcd7074ef05599924290bdd141b960300ce706bed584892006e62a779a65f959a21ffaba8b15e802a9c9a8487ed001cbdadbadaeab4280100e11d018bf48402c4e3a4e1171957678438b33d796feeb56cb3d0b66939397900b02058a7ed6db2526799a95e665e373b7c4e78e0cc30f66cb39e4d05396161007903a00270463eeb6b1f585d352dc9eb38b71f4991b3c6afa69bbe5d6e589400adeae99a2c1bb760a12ee565f335a7c537c3cc4f7b79fb389975895046d487002828b27a09483185bf715af55ab2005dcf9a08697fd9bdb03962f8171f63d900cc0335744cc1d655007c2eaa336744fcffb6315aa6e1d21db0268a86b24ef200ef24e092ddf7222806c400ebb1b893b903b0e7ea5edf71b68bc321ebfbb84f003dcea48eeac0675302f185a9a96782c356bb63c955a32425a9b7198d131dd500fecf1483f57720d7e7ae631008c037680401a3582ba82d8cbef919049d23d100144b7886531c24d3f68ac1f403926c8ff4dcc199e9d4be4494fd0b4271248300d784308c63c278c0038de00cf6bfc4bc9f0ca31b9e6fc3298111d3538c0f3b00ba5aafea99180de5a1236e6bd6b8505c1efbb5b439afe0158837cab5891abf0028c11a9c562ffe28fd49236afa820cbe17b8d47bc6839893078a153a492ceb00d5f93c8b995946534f1300246fd96026f1218d23adcfbf4887e4461c63d10500e4dff1364aac47e04a93ea6ecc71a23b1862139c424df4247c7c52a7d067670085038d8dbfba08a8e06e2232df31b22ac7d6d4d4999c52baa0a14880869b1e006e3ec2b3839caaf48e38bcc82aafeca604748917bb1a8ad61b7a37e61ab9d1001e15645c63c25bf10007e3c8bf02fc4d27830e4b18b099c5469422b28e04b5002c73398c97ce1fc15ca80302026a20aed4eb95ec421d251ad1a659954cf081004f12a29227a1081fcfb4a98a58c09589ccddb24125ce7e880bc89512b044840015af0ccf63ca0bd302a572cefb6aac4d5b30a2da261f3523d792b38bc116b8000d814a20baf2ee7e4fa44d8a548f9ec9af4beae392e3b07db70d827086c602009aba3bdc8447414b30556cc78b738adb5f880f24fc899663210344dc1a58f600dfcdf14054689e2c4980a78ed05665f1134f608065f22099734b1e142f5cdc000f888e1f02e0cbbb6a782243ea41673dac89e41829a7b57115422bd6ec5dd9002914413fafc501c8ab3fd83c4f7855693843437cc6d0817ccb83b08e7a7e700006be38dc94fa27a2cf9eb3bd45d4a39b3e988354cd94c607883efe2f5fa64d00d28c5c58fd742ab6b5b91a1000cac984f16a0b433ec294b1e23418f6f1c14c00b544abddc22342989bf139ae026993701ee7de9e1eac762616a1374d4f40fe00509bc74a780a80807de73ebaa5057e0124415d78526ebf35e9d3854b0c9021000e795f1e51f7344f15735ea73042e651bbf7837fc0056af2cd9f28289c7d4f00dd27e9636f7a9ba92860484254cca2b386443c002d17598bb0624898879dbb00740ac676a866a4b1b80836ea119d7c6d8dcb25a91297ddcff1b52535ab73f700eb9d737a6e85c67875a1e7adf7533d6291161ccf0f21d498e27509b4d1b67f0039101eec243172a2d2d98ba0d87762bbb91ee1fb7a9ac6f767216e969f385100131210399f9e45f12c88f6f44c3f6d3430dc950dc948d32c9f0dcbf866904f00b46b155d6f0dfb57b902c5f0c911d83aec3c41010eef03b499a4d541d07bc6007132b3257807e243628567b2d4f370923bafcda876b45f820dcb872e3e0b4a0032935d5dea13101b68b27fc2906777251bcc07840c6df6d31cb659556f022f004ea636c0a4b14f0f1f4a152fd42440c99de99c0f0748c78a4dfa2c7829380f0084156695e2072c4c9fdadd21e45e24a1e70a35da99dfb64c7154a8512c99e900965ab92106d30d965fbbe8e3dfa8a068650d5951c6f240d15763e554934bc70057a0499e19cff20af139a8701f186c6d4d4751ac5f55995f7539d8dc40fb9b0009971c3c34d5ee95f65a2c08149555169fefebbf4fd853d95d809da7a827a3008b18197b97258180449d6855b77a5f8c4e7f2355a06a4082d330ad186eaf5900ca2f15f3aa10deaee710252c45e94ba65c0d0ee57a6c2eda8b5180406ce94d003f08ae2ae3efd740d61ae06a14d0213dd473eed9027f765e3f9130056d3a3200f0adfa1898fd0f677d8963b04bca7c8f229b52f8444d6b2e6d513d69a31782000e7dbbee11032e44a6a8bab5f27377b70efc1efaa211efcaa26476fa05bd8400b5f763c01ab74bff7dba5a2c3a13a3e8751a26c9cefb70f1525a60893c309600a2842564c742e5f03e1780916e41858be7b35e93eb2a2e60eb381346e1362d006a768e112b03d9192581c2dba7ad7ae434a08860cc3e8fa104287bcaf7b0c700a7e9ccf6c60b96701bff3630225336551cbd2e9b09e028dba6a3ea83b3381a005dfb0fe5e61c4888d804688fac9a09956706e68a1b8fbfd19d6bde233ab7c700f4789f42bb586cbd5675146573f151b00e9870b51c097df5df254ae0aac7ea000ae9916806a0b301bb6c3f04da554e8585895b515eac964976a62e9be523ed00596d654b99bec9ff5df9e8106209673bd2dca82149f820e1057f638ef6ce8a008195f7539c6d4e08cad761e23a52c62fb8490d3c6869bb11adb8dbe1ae2dc1007c9d24c2f3ac6557fd22b57cd868603fbd723b95a85e6547e3df956b54ae48001c89caafb2358be58922a882eea7e53ed83cb661b7a3bde455ff296d125744006bfb1a63abdb42ba4c0fa4012def2d370eaef5c391d8563e6288e8a75cce5f00104a9cca0e02b28a07039f867742cc22f736eff8c5ba4fe7a0e67a8b15eb200029b426b43df500450257e0bdde19d0a735642e46f12361be5800725bacfe1a00d96048bf87be7f1817c32f76d854d06f2ba0a2b9984a243614275ed4f348a2005dea55e104ab3b27aea121c8d4d276051de3d1269643418b49a1af982176930069257ddfb79d8e7d787e74ad33a60127af80b481751a35d676b049b5b566d0002d2e66aae73424683d99b01856956953c4a0d764e36465dd59d1afca7191fe00b565955998f154ffc8918541b5eb2f3927954e62981a528b744741182382f80034625bd97d24fc5eb890709b1e37da924ebd0e22236ce51a65266c1379292400e76f4546a12c3124ab91edd82a7284e057e796320540741a2fd7aa512b7b7200773972653b364c856854ebbdaa147a792e78b721d0f4d547d4530bc11d7cf2006f27822cebdf99d0be1e650b3302947fcbe3313cb3b2448e8f712690c18738000474a5fcd69252b2e2048fe4945b72e6c584175731637dd26c95ea36bdf09000f7652a8c52edef6892e7ee061d5db5772882a0d690e25ce218fa4e216f736b00bc6e7128e1d3df7dcfc44eb8eec21aaed554e307c20eed240facb3309ababe00de835b7cf77b31b1c49265488d23d8249188af4271cbda3795f14d7d4070fc00e71fd8a0c9b0d32839d967d0443287c5ec4401f6a815924f1d0005a4db453500d8049998b79545f7d53797ae3cf0bb0acbda9a66291d00acfb4daa3b02d993007f906d14d9904fb8ef050fd06796ed51bab76934a5e8e48a2ead6f0477cfd600eac83f29724a7e90f1416ef1d19467423f3ed40e47a47420350db02550c96c00ced7854941f288a2f36a11d5443e3cc683ca84b350c42417609ab51e3186250056580b5c6ddc17e3e91c1ef2f210a665d3bed8d6e493303811c776e919fdca000c85d649f97dc6a6a353c0b385e1c630a326c747ed38c1de88b2991bfc5819006953c0b4597d4f69cc2d11aa1afa8eb05b66d77d8baec7b70de2fca90039c900b380c4daec4da6ec1ed9280c6b7afffaef20e2e5b7fb07147114a8dbfe53b3000bc5c32cc762df9231194e2cb9d3a6db11ea031373097ce9a9e2236f2e1d87005c5d8694ce36b968b1dd8f48eadf78810b101747162cebce9c7f92e9d42d770095fcb87ea08fa8e50d5097264de5f05f5a8b81a93ac5e08e1d9bd98d8dbb3700c126a35436487df2b411ace2a2a082beefa4a71ec71df12085a1fb4971117f00d2d47a4f7212fb7a2b19f35beb67c13aad50be7f86e250e02a6545fc0065d100e1bba963a81c12a552a8a3b7954b85bedcea7ba61422f52deeb0a363022f7900adebb7bd6fc01f2223910de74c2a8eaa95c2186aad1998aa7898da502954a300a07e5c1d0cd089aa07644b57eb3ddc239240aed37d4be8442a86b660ab3cba00f97240a79beace30007e00aae410cbcf01a5ae01cffdeded2c69313314179a001fc6edb003313030a4d677b246fca0961cdb3d8cd35515e97224686f70ba2300a934737e39293c702ea49f53b5949d506209d23d08ad9e5ed9845d0849c2f3006c5a66e27fe9c6db15a4405c567cff3901b50a0e06cca6dd85b07a0ae152b70077422e854c6b7274398a814f191fc9b40c9f031cb4e984132f60c9af59667f0084227265199070d509251e734df5a9a51ef1edd4015cecd05eb8e70174723800c33408aef2f0d2fd7f4f6f8df8ec9fd3a143ac58c2c0bee64ba61fb73e7bfb00367531fdbc41ee57ad99cb6ec97e6bb73f620c3360477e4987170532f59c0e003a5e24933914dd1a33142e35fbf48c06430ce3ab14f6599c933840bffda5ab000b925a71c3f1da381034fe09ee00726d74b78f8cb88e4e2a2038b98e05718f0078438b598794a9c78b503798096f15aa50bfc0184805f99d855ccfb9dcfddb006ef99a8a2cfa0ffce006522ff1dd55b4cd4ebdeff262869040509134820fcc009d11641ef5e981c394ceb504761ce1a845c3a96f2a0c969a149c392dd6ce87002e5fb9d80dc0f652ad2f4e48b81f42742643208c6acbd5481feabd15841eab003b9f97ece1c4760cb5a93b040caa99948f35db05dd3df60ab84685c7967282004f608b9ea1f87746068f0d116af15f944f367f2fb7daa081cd6a1a7bc74d8d00f10bb853a4e6469bf08df24af7dd2f4c0b13be39e305abf6869a9f74bcd1ac00c0a202dc8d61a335963582f309d76a4ba1a14dc5f687ada35d91263dc31877008626b1a64901b4bf7667eae76801fa12243a8fc9b357d10b1efe805099cdf3001bf4068f022d4ef635f814545374e0fb41d014bb0a93add598ebe3f15c46d8008c22cd184f0c1cd998043f56dafc8ed6c7651d963ff00653c3b3784b390d8500193922529cd3827291c748419fb84be67ac9c5ce0ac71a5926e95a2d6c0ab600b03be69ab46ee460ea6aab7f39aeb0c2c24fac9439678cff48ce90ade2c0f5009ed725bd7285073ac25b08a896455b3395b9accb4e74c57208e567b298895d003513e9471f806fda0fbf2ac8334f336b1a0c24f31f26bde1a820102b166ba400f1d02e0842d64cb57411efb8170cdbe6e5e98bd0ed52fb77f527e269174ffd00c4f2bf580c636cfaabb9549489f295a7c55b2623f35d8753ac18f88074282f00636d8a3d734e997f14ec867ec7ea7c301e44708f454b95438acd1c586fe8ec00cf1ab9624605edcdbc6e122b1a501b8d1220f01dd12c6d0f6c5c8b8f7e49af00a0f7efd4541a96171e941cb8f80501344c3a9d968313987e16166f285890d000cd0463753cb3abaca74390a0cb8b729f8f413e3b22ea157065ddf262136ec1007f8a920d05fc1c73250049c7f42ec1bde37415371635d0b278ac96fcd7f17f009680078e0f6b7c24030fbb33f7d87ba13fed9b055dd4615cc4b4de919485b4000e8fb049d3be422897b152958e1d0fe6c9c596ec8fe05c4722fccad68065690020cb71d0c7814b1514b6c506e03142741ee6a07a898b629d607b2560d9d05b0004d1ad5dd5b49a30ac8efa39a8758aec731581ef232b1d81215b609287057100288dadd43957b651573920a2d8e723dcb447872cfc55e520e7fc6c75ad2522006530535369792508ef12c18e3770b6a716694eef3ac5159cc9c336fcf2cc6100998b297f3b0daf917a898abac8b73cfc6078a5b661b113a577c75b543481c80018b45ccf0d4a8ab5c8e2f6a32f2f3b7d20645c04b370297df163f082511d5400461d2fee6cf035893dee544e35019a74783f256b53b8efab547d5be54d708d00b057f1cfb05869ef9f15172c21ab07268c5db16ac0822faf6c754644e46cbd002d54fa93eb63c0ddbe69c5053b8cad4e6af02c16adbb3e4cb2f1212da4f85200e2731a5deaa3a26dfbd43ccd98024669320295e93bbedbc9a671e29ac82a25003fecadbdcf25901f03447597e46a91861119e868d432119f81088e081e3389003b3d8c759e5927a25b6e09edfd7074bc24657d16f00122498c3a0cc83c7421000f1a31b801b69f12b7175c7d541c5824d4a64542155300fea8a5e850c0bfaf003d93946ac90787ca2fb55e0274edb26545f15627eb879701054af917f173fc003230ccdcfc9c5d22189c4519e16b0a7b3098a2d3d841382771a73622bcb86200e781962aa4c1dc621b2d2621d2c2e880f7476fa207281a44f0c458c2a9b358007876b46f1780f12b12f32fca315e50293fd3df6efa682c5f9f784dc7e8d73b00caa54fe186a00c5171b115e16b81bfeac5cfd37169b3af80a11d554092b39d00811e375e36806b2729592df84a527e3ce6700fdc18bec21add429c71cdbb63007e4b31ae1de293ba95f29d0447c00d964af6f5eb055cff76242dfa8fa9c7d60086f0fc21679d573446b9b46e5d59d5290d7b4c19508b21b795420813a480c4005cc5839fb235f6451627117876dfccee56a517fff6d75d48ecdf2105b3103200e5cc25107c15679eab78d59079575f90e79f2ac1a83b3178e371fce1358088006696606564e4d45da3241e563865f2a2357d6ad0563b15da27780bce9c862400e663fe5492491facb1ce62dba240b04282ca282cf2478434a64c2b37f8b414001653517c46c186891d37ec7ed75974d8bb896314a1c63cd2006593ff1e08e500e48183bece77a4efaa6db6a973eb06021ed84e937f9b3fb94465543ef12f86009ea670225b8d2a2942dc7d3edee3b46ecc0989abc183d03cb967cb98d9979400bb7e3dfa33394779cccd9efc340d3bd661e7d3e5917624cdc36ef98b67fbf100c3d3b6fccee90c253db48d70a9b6906a30a3d12daa33ac0ac05e5128939d9b00fb94717e9b05a289efaf7745ca9c48bdaaa269f7921c6aa08fa95fdab61f2700c611d607f00e26e1babb7a19aca437a480bc1353db85d8a8a1b3b26279e17100469e82ef7c1548c74d3557723529962ff589e4b416d5ab3181adb190bc4cd000b743c828e18169f9c5748cbcd9483f429e347ddcb99de34b0315a967b2387100b87ae36628f7d8dab0de83a457e0116506f0ede88eb57d9295d5aecb90536600c8e941ed035645e104c573d8f21bbbc03a9f8e92c02ba5df19f6525611a2e000f8831d6bc7213e885356419876770b20a090f440d14448d8ee0b902bd4927d00aad5caa35e0e440eff21c49793177f883cbd30bd05c15bcc12096c160dc1b500d4e9f7b8c201bc792ee1fd7b9f1205e982cff4106ebb93d1d1c2513df431c100101f4ff826d556a7ab20d9d165e7a6b536b9bd7357db0ea11c97c8d4df426500d8df84fc5e894dcb3ffb6e8c5793736509ad639ba2c7ba7e258594e86e92a200e62f5474cbb2fb0cc56d6e8aca52792e12244040af34237edc239e5883e7bf00267204ac363f2fa9fc5564f034742a0093aaafd10a12a7fd68bf3fe1ece2b300ebb1771b608525aaa2ec4be93bccd6b6d5a7c3c79835559cc1624cc4c8fc0f000e8d498a30e5cfe9e7cf66ec871ecdb29230e9f36150ba184dd41d835bbca00053f2858e9613fad541a921a5506283cb6b45b409b40703aa8e1853f054f8a2002c496f8b6b50efefdf762b22c581aefaf0687139a196a30a01bfc45958ee94001881ce19b032ef2f3571b1826ac9a58599e4afd8e5c71eeed32efb371b7866007beab5d88029e319f65eb8fd527b7e36dfadf44e3b4f9a294b5409d9332ca900869ad538e05ebbc621246872dc39e490256294c4588898c124243e4ad19e2b00c32e68aa94123ebca1e6e517956112bdf17593cd733c39013ff8a4fb9abe80001ec021d52440163dfddcd70a9091a90f11a1669b38be28270d24a55f54079000a811cc7d6b5eddb1e7a13fe95c0519bd08ba7c60c319c3ef04efece94ab4f300ed7caa15c638461c2240d4286a01e149809cf77cef907e1c64639c73657bbb005ba5ba89eecfc77f5fc3cf2875d120775bcd01152ea813c75cdda30dde27ee0026440f96849701aafd6f658d2618f6e464ebfc9455fc6b495b5c0a5711f38400e4ce0f96f52ee9736c9438b66116bb0c161aeaa15af7db9b43fe567b7007c300341a1443c6831b111d97decc671d683a618743bf7abf54dce33cfa17c1aef70018c5618b9515c1803f58a58f5c6278623b44661bb5b201742083ecbb92a8ca003ba4534c69e2838cb859568101b5fd490c9855b1f840105863715df61cf83e00b49676b62dbf26537458a100ab755103125cab7c09a5bac3342ddadce4e7730054f6f81c0b6c6ad7ce7e016dcf822b8f060109d123004f57d41db1d4ca91340042e1bfb4720ed245722db04f04b0e728b5f8618d7f3226bbb04b09a44177db001e8a9f21c6b0aa9aceef7330e20777bc32fc127fc03b4bafa69b0465d30a7700265cd8abb5a799a4d9bad3ec956f39435c01d930240f4ae6b3b317c6a51e88008a205ad517ee0aff5de362446dd43ccd7a3fde36cd93bf3ed093b4b0119f1f0095a4e05a50a70a4deec449fbcb940d76ecc6ad91ea211a3ae1183f1a8cd8fb00e76c77a234d2e4387a38486e57d9e05516b6adf23e17d0da21bd472984f03600d5c2ec4ce4ed914df8f970c41983a1c5472926e80067b83ad011bb137f322f008d1b733d6ad1c5dc5ea32c270e25f3fe50ad607673af9006b113a0568fe97000e3c813c16544c7ea102735e8a768f95ae6daf5398752cc572ea892725a775d007810df22811f810a96aec5e9f528e8eed908201d6555391d8f4cf2adf3c17500579191155bb99720a292481eedac6b432d0f33d833a26263248efd0a8cf51f002534c93f8b39e605bed81fab36e2c6ad89bbb126a09cbc176a33a50b721e8200c0321e2e54e3e52f625913ca5a77b77912f6f0178f764723a75269ece087d9002e26e009b2acafba84f850f896adaf37d710942b42a23a05ba56cff00c6218003c82a4fdd1a925d1a8b1c58a994c122794d9881b8d7553ea439ad76e5f6c8800afadbbf2936a5e2045d1ee7a1ec5b475e1e6b7d68f72f8f567d0060e76990b002e117718f97571a369412d19daeeb8bb030558cea584322b02ce2f0517deda003eb05505204ef7eadb2beb9fd505db149d37fe243aa86f0a0789ef8cebcafa00860ebe0f65ad756a3643aab0a6a72b1d54d71cf9dfdc7db59b05dd2b207f3d00d3c85d33735ce7dcbfab27acc7cd449fa3de4ef59ffa05bde158f75029d47f00461aa36c9ee9644ca1d00e58e7cf5f8c3209e757583a0ac55e7a7b4a96ea6f00fc114d72b42684275c56129a64c13b19c4208dc2152464960c31e243a150440063053b9c5bc1255e15fbb9e5c0fa5b78d2cd8950d93cf4ba61c85b65add17400a8475f1ccc4b8521e5f4e511f4199408646701ac343d9acbec0b50c7ccc11400f6d92abb0c67697c70897bdefcec6aec6805621ad1a5a1ed44396c8cf83e6a004f62ffb1d08daeb10c9d8be9e80fb2b95e9e2d761e06644ba8920275c5563700793d676788b3eed9c3831aa864e734e6c6abc26d50a2ae70c13334df663a6400dc216b72d729cbb0b53c4ce179f3a4e629822878d477bda9b71d649130f00e00d7f26618774aae32104da4c49d2db37d53bd6491cd2f2f98d07ac92d5913a8006607d85471ae7965e15f01f090bef118a7d665fcb428314eb5397b372800b400bc87948009e02c3666a9ed307daa76d45486adb0e2d90caa1d0855c7e6a62e00a78d045a028c12ad6f7b729893be3091c29b8c3363f61392915461b51ad5e7009e696948db154d215f11b98a9b5495bceea0ef9c7f2781fb10d8b95915419900803a66b1c01bd9dde2495f14b6b4312df9ffeeb99050c7014cad39c43728c90031a633b2105467f849fe217c4f2600a25fe3381b4e73ca711a7f27c54ea1de00379a482d8b90ef15adf107ef712f26c83e6b71cbf4aa1f94461d1d6d1c88d20041554de0254c9651912a9284f6e93d7840d2063d69259b10c43aaa2133fd5700efaf313fc9c2fc8c7af27021181581513aaaa4daf135c941ef5e040e558659009e8156eac49e62d9ab78615b3fc9afc5cbdfd3d78822b4df3525c8cef3bcaa00826f17fe44e0abe618369894d00af7945138c5700322f68d494a48c665f5ff0046fac2c86571bc1b9516d40c39e9124627b6c28f53834911d940cf34328405009bbb97edef5a8827512802b400b2fcccb9eb22a1c063117baafad1a932300100e7d4e7b8ffbd6e0914cc4e1ad9e8d60b9a9b256cd98e18a61188dfe77c607f00a328f17886aa1d49ccbec4ed10d1356f9292edd639fa28241fe8fdde3fc0cb0096bf40eed1d4697c530ed8180518f8e6e8b6959fa1904f8097bd9c9d444f9300851e5c958a2606fa0e010c07f3f94d177534efbfe03262129d8f1f225156e10092d43217bad2eb325d5707c642fbaf8202f2a34a146e5a3bac846a49875ff200c707381f5eb592370508e5410033f6620948027caeab07d35396039330b96500d7a8bdbf936686dcf8919c2724b3a6003e3d11ce1cb17b8a4ffe8c07c8ede30080775ac7cfd6e54f24359a16973079953f1b8111b6560ee69ba2c5f79b41680021261bcf2409eb528efb2d2a686091c60398e9921367646e9ce99db177fca40057bc3cd7a68c256fb56d514fcabc5d0098337099f77a6c6d7433e1c4db677300b505cd4cdcec07116ca962dcdbdba331104b1f1338ebb30b10657b732aa4d100e59fb5aaa577d6491f7420b4dcb91c56ea2480f73dbaf190672e76a9044ead00b77dee03cb8c7f8452e43d890aa39d6d5e697166fa994c354a270638e5954e00abbbc7490edfc172df96f938d3caef5b441bad79bebaf0b05d5f9ec3a8aed40049d914a11304b942b4220317acfcd0150477f38ab596855c15f1f84b8197cc009ef5526356055a2634539eeb41d83329f231fa76f0c1d3ca70fa19829d334200d1111ce3c11e3f7791f9d6100d218c43d1b409de37c5c3ab97a0bc05cce3d100ee09db8c4a00f937a88ee63b7cdbaf7513a4074093e5a8a60f933c2318fc3000db7dac3df04aad26edc28073056079e6a91fb6d3e78858ddc143eeaa034fab00c9c3636acb5a3f76859ddf5cea3fdf990b25483456c478bad13cfee5d7d5fd00aa8675bed21ad84281c3640683d2bbcdd7e5c76abe2092a6641b159e69cb4300ac963b06a11133b115a0d143745546fc1d4b4fcf3a06ab7be0b50a7d93171900227b086905dabad6863aade5f8892ef7fb84c2863d82f4ba7c9ce94cb4e8920080166f5c4107d4405fc33dc6584cedc67e5a8e29fb6f45748fccbe9d28bfa700c61b217d779e5f6ee3c617ac552a89a014eeb2fabb93d87d216a87d1af2d57008d6cb919de4b07fc4707d4e11d6681fb91cb84fe686c2389131cc6806c8b7e00cec85c4f4f2a36b8800e1c2a81979d9b1c744697e942ef84e4550598fa312400e56b77bd4e04f8b5563c0f9f42f635cdf15ff6a7de69686190130235ba77680065846362924f87e1f91c0eacff646c32b4886a3e0b2666dad46b8a201f5400009bd528be8c15bf2bb3e865893a34ff9326a90ebdc8dd9e0bd883cfb00415ca002ebc5ef33362ee79e745ee2111af8bb39f2845c73be7c2cf40da97a8ca95da00dd10596811c8afc8f1251ddcd16860b6ab21e288ddc54245354f4206fb31b300eebd1e2c28a757b7faa08eaa79ef1ede206f841d4d273d70451c4027e0ae8d00ad8ce393d360d0136fc89aa579b0aec8d6cf53996284f2507ac4a0955a4db800353e9e71e19cd529186008df653113aad1e7c9bade2e98cba32c71bd2fb46600a4d6f7ec3a02d532d35f3e2d8322c87bc5b63e490aaf2c3b4596eb108db5e100714f2f150fb88996b8afdef7a38ee14e521e02c8a1dbb37ddc6f75f3bf4bf800b2eb345b033e5caf538a6ba550ba0dd9d4bb46fbcaee3c32a6be8d725b2aed009572eb84bbd9ac752637d42312e9355b398c31d25c18ea755f03062c7e703a0080b45c302da55e21ffc8457770eba6ad2cca27eb30b1e86289b037729630dd00a6e3bd88c0179f4935539df93d841e17bf54db446d34a168d7cd87d0f5a82400bdd869f593c3b91d1bfc249b6d0215fb19d2ff371c7287b042db6ea10c8e8a001ec4cf24e760069dd1df7e11390d369f3805509a40ef962674049a7279629000f3f881bbf0abdea207c366e2a3bd893b47572cb4748a767eb2fed1b2f4327800e4b9e823e7dc4588e2d967e5028e479d1a245429921fa4c7cebc677bb633be00439503697354b571af913166a6e32ed777c9849e46be39fcc0b74d0857974e00162307309569181339bedf8f826a2d626c21f0baf3cdbed2f93ce160069fcd005d43e34a008ce1a5628739520b26a075585615e4460847ac85ca12474524dd00bf56fe7eba039d6d3be50fb6f4a1afe16572f54b3804520ae65f73c018197b00c2a36de83675fd25d6000b12a08533dc172cd560f7d5236969ee6ce482fca80087374703ccef966da3fd776c91a8258a2f5402ac1775e683f564b1b4af7a740002135891e933eb9ba42edf00eb35a66b1d770c6cdd9a0f1136495c68c3a2a8003dc1daadd4f36f4346a084396f5b0db2b6cee3eb60396bf8178bb46b13432300b02d629072d398c5425aae5acaf3168611f6b419c41ca18c56b9f5cba1bdcf00c70475bd665381ba526d158913157f71f2a2916513be35c98eab54e77cadb300cf77de60edf33b487119b5c9e826b21a3e9662d211b96dc96f4f82c81e23eb0035172f05527a237711310e7af229251692e402101f6b7546f585a4abf3c007002315cd3df3191c03680b1742a4a8857f661a54770ba2106a380c9131f50e33007e85a29dc79da4e121b4d6bf6f08536a6510ad653a65cace86dce94987820100e22cb142b475d1d958d1b0bdc6e05aac9ddf1b26f94ea26ae257b2f4bd1a790036a45f6bba31233edfb4a2be0dfca9d5a06b356d9949817604462c8eede1a200423545229321efd271dbcf14066ee121eae11ce70dbf7f4af7619493b4ad07002a0499fb059f63fbcb716b53f9a6b6b3e144a8894c42392be70c40a2fa84cd005a8600d4060d43bc61de5f14bbe482f184936270bf21671d45bc674c7b957d00316ffc5127638eeb608166e34ad8d097eed516cdffb26324c557077720c38c00da0d02b0ca0642519ff7189a9005c51f3526d046f1c47f9f841e75afac2cb0007c248beeb49e3c89bf279594de82cc7729f66af6e448468a4070e9dd64f9850083c15680811b3c22b5916cc8fb9c08bcc22f14bb6df964dd6697584704de91009d0b4c08f0bac162cf56cc3b7fc4b2b59929a9d22f4fac939cf3efbf629aff005d3724d049f4caf18bce39bf2deb73477f02703a9a699be3466b0b99d126cd00b1060a0c562b3ef83ba76635303e0b54b5beee48f0c0fa0f320aabf549e62800e0b7ff4dc6059a9834c30ff9a5c2db971fd867d299975d1b9086601441525f00b8980fe4354d92593cfdb067adb031d98d67c35074ed70d31002c1934b58a800c181e274be10d69917c80df4fec16795dcc2a0ed305e360298097cb0426758008797002a39409d19e83576eda9b9b9cd374bd7bc6d3f49cc4b4f40bc23710400a583681602c6d7aa4f3806e1812604f0da3f596fe6d7771e81d5d98810eab100fb315e0e41670975c5fed684a34557c36d9eab14a09d76261960813e29ca92001f194a5277d5b2ac3f273e6639c0517d33ff95484b47c9aa2658f47e94dc120022635526cd8a97df73c6baac69df20cd2d6a323167b6e6cf6df60cd86773c90033f619406573e85feb4d0e570a719f7377ff4948195cc7b18dc3a7d44a64f900b088c3e8d112a5bc94608d6042b2367687479119eb8e683312f619c7eaa5260083f6792ca9ba9011fdd6c51d093d54d106170b00f622fd5c592fbe690440930023f8caa4749d868e0576678eebebf3c3ec3879afad8d90cabce1e9ecc9134d006f041d149085eb49178a745c6c3bc78bd8f4b850a24cba0d99fee010f4cc2300a970a47f6f0b50c25b1d6e6c74174011509dfa3a98c135663d7ef2bceab4d80068f313b71f3c4374322f0fcc899d98a0ab868dad4e6a7f145e78b0f3f46c2300a1616590f769baa7591966d6af64e26f4ad06a31dccafc5cdb243eb599d7f800c8c67196ae0da8fd282db4b15da3a00c5db841ed5026a8bbc57e0857fdc452001ea39ecbc70389a5fb94fdc2bd052a1bf430d932082882d66a529d749749bd0044503ea30983cb353da61d62550f1f6e4359ae257f95d05dcdac8240e20b4500568c653de695792db165281e0f0707616554577ac0c390fbe0ed42653db0be00a1d77bcaaba0908ebab2e5af4e50d68ace7277da8e8d6bca6bd93eadb129a200d3d8cdc554169710292cbc494410817b1c2c6beba17fce47b88645c1c7df6c00b3344942d2437c325d822b6b991d4daa0605d1f11126aa51fcb763b422c17100840c51bbbdac1125f1151748bd04f377fe55eb1ac46b4373fcee007170b3b1006c9530b53c1826a7fd1c5cafe57dec97c5ec15f2b479adb9aa4ef05aae3eb1001f89dce351d58dc3047ba8363bb022cb67d99ea56aa5f82df233cd686cd7cb000e3b94915633861154fe9a73545af5623e4150b4dd3cccf5389c2b127de601006b1d69a451153d3419d02c8dcfd142428b1adb72813283def2dd99b33ce4980091c2970076c5a263323f0ad2da19ebf5519ef8f7e2c291b9e5bf523692589f0098b3fc9bc7e8c541f435e2c93ec005b561378436fdd1136ab6d56967dbe8c40033a1b7623a7118dadd7bb304a7efca6c5b7c142144902dfc1b293fa31dff3100a02b4a37210480e9e09f9281e863fe5f6ca7f3c0b5e4a03f1ebd8ded7131c600e47de7a01e43bd8e2d0d1f2c56469da2f3f37c120a0fe3d6bf5e61ff54646e0062c7042fc4fd1a5899f820b724b97cbf5b2b6609daff3a158356661718c97c002c6901931edd5b4032bef53cc1505838fe5de70cbb1f84fcee859549e9a99c00d3955f3ea19c88029389dee05e9972296439092fdfc87d2cae2ced5eb0158800cdc284bddb4ca98bc09613a28717069bb523ea3200e09e08c9a5133e86419d006ae5c9367af7846bb192f6038eb76bba889e2ded2bcd431bccd97a7fd48ef400fd57922e41cad19b95cbdbc6fb8b73a8881d4cb547c20b2571e6a19358cc30000ffb70ff3bf77a249f2a61a7c82c8bf0c1e76e719c93b36f8e40d6e7e5a7ef00575000953d811f28d11bcdac5801adadf331f2c8ef9229d52433d20b599e99007299a2d62484548623fe96624df2ef9aa8fd4a85454fe3d371f06d6ed70dfc00ff7600217f19cb7ad846084777cf5558d1da3cf43f17d59dd1946cd18d16c0008dce9dbb8c013382d9ddf55514d30c7d08b04e20883033c65b0ef9270b391100b6365c7fc377948ea8c9cc9db02914ec37d44ea0e39a0c86506f0d0d11697200a58e3fd6187919e4cdd4f75f9a46f3abd7fd9c217c4cee6f3907eb51c7f497009c43927b98e539dc4a4eab907b6a13709defd0bd725cd10f35ea53e3559880003b7606301205018b838338fd727520f08a5b7a548ab9c67037c289324bb11200aa1dcb210a8ae8979a0592c5563682092dab52c09b549c49ceecd63302988000cb541751ef3ade3fc147e3bfa0be3c32705832fcceb3023d3b6a60ef5cb07200a9e3276c83b6fa6b3aaccb4cffe821b87b9a70738da3594f0834f7c916ab9b00ac25a38472cc4461b3aa410d5e6ca3d860cb262b2d52dfaeeaa5ae99eab2f000a3d42157794339088aec785081ec45ecbe9134c3eb2ec5b80a155a990c08c0003e2c7b677f36689d7e7fec3f6b81ee61c3795f1fbce56a8483e465de0e81790034bc8cf0c8dcd8386e3d2189459e24248ba0b06ebc1a572f9b3b9755044d4500e543f0087fd57d721b6bcb76f3e8fd9c8e8df6c8679f245037ce370d2e81870073b998012eb8c669bcc995c56055d72ae844283b5ca9a7b0446554314e60e400168f452a0c999dfadef88d16b9b61e066f5d7840830cb6410283b578fd60ac000997405798183acba4dab877b16d7a716486ead429da1c21367539a76d675600a7e85c49dc3b1677f76d399fa5a1d4dac9d3e97e4fa233948b9c0759cb5b8500f4ad77135db2f07a5ce3252a36daf323446b1e67aca0925dd4bf8957de17d100287904fbf87e8e0d4249c0db9e18aae18237b761f5b615985dc7bc07f10361006e0cf9a09ef7243dab986063b0a9df97f90b5fa07104b90ed3209d028bce8500092a6ade6d373ea772e70fe5538f995e15334bc9a321977b9f6a546ab3179e002285338a66bf9064f4cc80781e22bedb7f3ec66230a8eb178f920b04486cef0068fc21714d09952a6c4f12c452306d122e6b3fb5fe4f62f1bf91e2ebfeb9eb00ffc76cdf54fdac657a204b2f7be626ff55a10979d29badeb2800c33f06c0d7004c13e189ffb8ea8483f316948ec1d80e05436ef1de1eb24d960f0a09a2bb2c00595f7ee3aedd053b5ce9ae6c66ba9e3a182315ccf274fad3df9a57f95776f400038be865c7871b5bd7cd369c73d6bcca6dbc468c5e94905715aa57d84eb211000c5f091d2bd80b11d1b56f542f32985c2cae01f67a7bf25e4c06d30c31647d00f5cfcfe09b2c7eaa6305dd28e3f9ae1bd8d7ce96a85adec0550aa8e4926e3f00baf70094c6b22676d39b8f29460e9be6b6d73b7810092525ed35c05c333c97003132674b88952332444cc931fdec721bffe2c64b695a506aee4cb0780e9e9100515a04e367123d14aba071d8a03a1c87c68d4445b6ff4d319b064264d3d90300ae560fbfc39faa017af6b5cd89ebe9664f1ed32704fa9b0fb182ceee5e0cc1007f8b4ee066bc768f4b6ad0d357f49df8936a1f352bb1d5c992f721f6ee7a5100f9e096b19f87d2ff6ba8a8957e449a414eeac189c91274b3da02957f6a5d890007ba07dbf08953fc04d9e99de45797958a8d91a583f6e42d549d3582579df000f9d0df54ad76f2f52adf23b4498899dd0a91154058f01a9cce679640c68cee00779b73c519032f5966bb0d4609295cc6a2cf5debd2213271913fafcfd16c8c00421711b9ba5330997d607e7e84416970b0d5bf3720a94f61a98a4d629fdbc400d72cdc1c593a0b1bbb28693095ab9b04f3701bc9b5941df829f3986d2d071100ee97ada6ca8054ce6121e798f74fa98416c7e2b1df96551dac73320c1f5cee0091b16defd3633e0ffb85bc79a9188b99c600771b3023e4f10cd23e433909f100d1761fcea2af50f151718d06be5ad083fd19c7e64c0a5678edc3db5a65702a0004b032ff70bc08ca29053316f10e4293ed8366631c0bf1b46006ffeede9eb900d65760d1bbac164f9efab1f797a478c88f8fa4bb9801c88973c2ecb18cfb5a003695bbfe5dc0873365ac5120396ed2309323d0759f18da1e2f8266e2c102c000a9d46f1c84c762a0f58daf2dbfe5f5c1045d7c044a2b17812fc82b56196cd1004e623acf57c015438568e64ebf627751173fbf3fd3aaf69e240296144e52cb006b48f630107bc7253b2753961113a9509fda7fb3ca0dc82083096cf4a289e900e6507fc46cfd1e945465a3811cb668f651f956aa788e407230b617a858cd1800c2b46d25c23987e38afc3acdbee6cc2f097e6016f13a1995dbaaee7de5c3330048d3f9b19a93e6cc8d109d855dcb3c8ad3d1b26ea9075f5ce1f563477ce80c00682503611d306883e4806b0473658f3f94472f729273f03d0ab0e0a31ed35900a2768bd0c596811fe7d71c14c5cf29825e70e7a8928bb94a256da076beb86700c5f09dee18114a89cc141d7a6222dee8b65a9be927f8a0b8f99f5d729f08b600d4f7cbc21c9c05c56afac37f8542029acc57ef6199adbcb535ae8d0c1ad4050018ce31cc333480d3c16de8313ac35f8222e5ceda88868edb4913dc172017110093646b6ad147f8796be859eb7148d1b738db1bd2c453d950022bbd77a498d00052abd9541fc1c82807ff976af7eb9f4443c1cba317b2ea56552f5de5167a3a00acfccba72e52bc97b6a858a2c7ca1ed07f031736979ef0dcccde170d47d3bf006a2f5df96fb0bdb23526d4af41b8c4af9d567d90aefdb11a294d846a044f5d001e687032e0a8bfbf7df8dd79793064dab4fc863ae63b7e316a2fd73d46231700909ba48ffb6f23f89e5ebdafa47ed00af4aeedbb831194bf62a8765618f589004aed1180c52aa8c6a33300276afcf8f32e6dcadd1f6d34b6ccaeac35ed11c700d4bf54424c0406510b998dbcdc91ab6a5b793adb0d979e16d771a0aa2969e60020ffe3d857577b0c1552d3c9934e6876f8b6f49169abd0de4d8d1cf3b2fdc500a9175621289ba7ac722dc6b1a520a7c4ca768bc3e9558edb67294e95251ec80067d8a5714b359f2a5d841ee6a09b8a9344fcf1226ccc4afea0e2bc3981d0c0006a4016aa1c30f5b51baf70a68900467b0a3161a99c0a526fc8d03b81220d29005a937c509961444678fb386b37ed1d237c4fcdb78cb69dd2b5062a37145c110031823b0a67f11f0b459d1a4daa5240f8f423bcb80fa09532c9da6318d127f200a434db4bea5c5819c1ebbe90baf053f0b2edece86600616ef2beec9df5e69c007e7286ce15e8304e76a3badf592bc0eb5beba860945db53173566ef4e96b55001335a1a94e88390b004213cd938db371d7531b57aff4f2d0e03c03c0d1c017005d1235b1dc527493726f3e5f668cc1f30345e31bdef6468fa31115b14df84b00c692a4f12e13926ab909862cec728dc4ec8e405c9ab8ba0e1ed4609c50c63c0077aff200dc84290f7d76a8c1053aff0397c9c9e4386b7bdbaf0ba7cb03f575002636566e98bd7e26e7196cf00fb6964640722ff8b1fbcfe759e199ff68f08000c80aa9583be237ac0f664cd28a89df99e26af645a0215a7f2593526d27f08d008095e3e4b98558a6b478598db4b5178d53715ebd8936badaa1e90864d4aaf900c063b148879cf4f07230e3b07a378cb128922427cb12fcfc72ea7a8ffcd2d100bd8805500e9459b641c7b4ef9f4d8d3c915d5d4b8a4968608a55e2dba41b3e00ddf44782329b7f2e7757ceb441e9cbcfa6db71821f3717598c86cc8a900ef70050546ca9b4579d46230a665c2119a95c9dc26aeec100d8a368a93b99fd46e7007937d744ea96efc3d466d0ea57b7f593b1a551f21020ded70ae0159085da6d0085ca65705b6d29dd960fe24d34ae1a97a3b55512cffcb9ebf984c5b61128e5006a3ba0e578ad08b59410ce41a9a29ebbc6b7d3572202fb01718ba56169622600a7fed8f69b0b46d80ba12c08cdc9a454a0ad253366ee653a4a4ab81525f5a9006c25105609eed51b7ea3436f11bf09e80665ed2bfb91ba71aeb3c1fd0e82eb00672dfb18aa9a406c7e7d2c94276a48f52225fbebf5f5e30938e5dcd7f5b09100377bd4f017687c7881adfe4886fc6eaff33ba21c3715a89f8a755f1a40eca80043645e62628f0c1898b1b7fdc029f0d05af0a6e30e5b14758a3968a344fb72001b5c7a443f847be60a609139da0752d790c9eaf70d05cf2197573fac0c0710004ede448fdc47c6c1d9b1f3c59c9f4cae71de2f20b5ed6dc83ce2253c7439e600fb7b92da2b6d6ee66e9912502f490c86858203eaef443939a36dee057dd477001c75499b1adcd5ef68b689978a18429ad9d1e30be428a348fdb696ef33052d003d20bb749103e36da2c5044f204ba6d3c81d8b0346392a7c9ac6f7894bda50001a61d78caf85c6f3708197385a7c735357667d99c5bffaf72c77c0b2f7d4cc003cbdc9a0af5406249602a69313839ae4d63ca5910f4e1911750c6db609274e00afaaec4de4fbe5bdfdee8a40f8df4f7e9234f4f59323094c8a16631f2a198200ba94984a6da9cc7087854940b1206e2ee423f55bbb74dbf4ef89b2de13c84d007f70b1ddf2209d7da1a62425cdd441f452513b38212959afa5f62fcea3151500869c72dc6311b528edc557af75a1300298d606a091f7b2d4bc89e272ac177400dd870381162860ac1037d8f2e9a6d4cdb18b730b3616dfd6bdbab4b1e91c0f0052bb527d1b289f827fa7b65f1f6347a87075a679b2379e7b5677f5c31323f1004637452f1993292e662313476f327c93cf7357ab3ee13608bea922e89edf7c0010445044f25c0ee0d26b0f16d734487d4f6c803d3ecffb1646bb53da9057f20031bd1db7b2d579870870fdad8f623662803f0ba0d4bc0707de3d4dec6cb91b008a0ab6737b8a1ed792bae46be979123407542d63c547d7e123fcc08f4455f700a5cdd9a2479f015b3e0175911a885bd51ba91093374f59105a613627a76b90005156ae02ad669cb8fcb0e0d05403a1137c5b3c856a8b02e92cb961bc4555810026fba7d653b53237a67876cf6cfa62c8d6e5853350b9aa583dfbb67e80a5f2000fbea54e5e66b5abff6844cae2a2488a9a9c841db482076adecbf1ac45a27d00220108b7b34ffba14642feaeb5767e6952c3da37ac2f94d0da4928ddf45aac007b585171e4feac682d811eaa70adc2c1cacd5e7b051b83a5dade6dd01567000032fb76394cd5c28c7b9cc9048de578978a38a66cf95fdc3c7269e28559b918008822dc3c847aa27968331d3f1ecf8ba6e7a198d3809166471743e8c6ee332500614919cf95fbad7e1113bfadbdcd9536f62c93f3f3797b98afbee90ecd1808001cf2daa676564298b4620dea91ea0ccd60c1dc39765ad50b0dd0de591a724000a10e0bfdee7567735781672c18deebb886e974d53ca9fd498c006244db932e0081fc989bde66dd38aa25d56db813a70f205406dde53c84c92c9b3df0fcb01d0094fbe25164ea452022a4c5eb2287a20089695b441f24664425df0da1bf20a100152e6d36100a416ee4335de9bebe5e1fedd7f751623df6e4f11cf576e571fc00d01578af9258f14021aa6e1bab98c528e0b21ef51ed6fb9e99773658e4b27000337e3de15d5d05af0533bfafed25c49465a604a96281da911b371e4480f59e00d108610fa36c79b27e2326805d0fb78bcae1487c09b603ce1e4998ac5fb0dc0076afb0ea64ece9d9d055f9435f44d01f60b2131b0fe745a19041d8b5b96b4700947a32facd28bc44e40f05122542da4f6a94ec71fb4ab0860d766293c4d539000cbe217627975eddb199248171404f16baf93a8070ed4d624bd5400294ca1c00605a472424e152ff2eb47eb8fb14bea61f6efec68a3975bfb8dc2886a900f800d846be7a3d6ad9a04245fda58daab8ee0658be53c3eb74d88d8adb241d652d00f0e41f32c59b0eeb52c69c32192e72d4bd8ccb48732ea65a5c517f5da00d0300b11e550372e3405ad7842938f8810ef76dd91109d40b94ebdcc6e9ad67f58a001ddb46e2c98cf3b3115e9236d7e59b0af111a6095aba3cd0eeee0d9a3febd8007eb36e2fd3e202607c09e14ca37de3d9a4d83da6c53063ddc5c55775fd42c400973d1e36a8c5b7f2f62af894f3841096fb4767401d0cb6e79c45cd015f39dd00ba3632c3d6ad1e560063cf78da527c6e6f086fba947adba9dd4e7a240bfa050094e4618341cf5cb022c0408d18821b3c2f42a1cec9fe20bb59fb1ca073daf400186b6f512bcde17c987e34d026740be26b6e59f4519bee7faa2332f03d361900b4a4f3a49a1b036000a154a8d9921cb7f5313e30f5de79ba50ae69de10a3d00055da023e1ccb9097336485d459dc80b0925eff5c9744c2a5f6739c521fe66500aa21c22220ca4235f50c1dc8d4e56d320e5f447660c6b88a3a7a173cdd057900f519359aed3a09fe1358d3e81191ecd00cf4a3f4e052a738792711bcb851ee001b41104451b6f0c43bfe8a0c73669743c99f42843cf401e82c19e075591520002a6c59c5fc02012d349cce4a55999dfd2695d7aa1552d8a471373f1ef9898d0020d410f0a6fea44f39cbd7221746672a731334a2b4ba0f1fa613a0e6bf2334002edf2a2910ba6f0288e22807b7ec941668efe9c2d4c3ec47a0d0164f33b36800782b745af64f6cf5adf228bc1c5f2b17a3bffab2c5cccc2f3082c85c69582800ff2702cc1d0da7c8c6e9b5e800f3048fbee2d8337e9cc4cfcc69f55ef7ce1f006d4ff9ae40eb9d2a34081a6e888e6b3252604bfbc2fe9092418aea4a9446a6009abb3fdb82b503270344565ea7039c245e6fece973548156151afa90afa2d000a49eb25624679580f1cdd472c45ff5eafcfeb50345c8c8ad00b24721895933006d220205cd126f33c16d797349bebe9f359c0e1a293eafc03b243aaab18dfb00a2b4e56352f44aa4647c17b87f7af42d010ccad0cf1dc5c711f2f1bc2e84b2009f62f07b60e9a05d207cc8babaf5ea01c4b1d1a0845417860dbc7b4ef49123006b1c8684a490e28bcafece48031940c3117fd5e8a956a5c3f27cded5d5e157003cd71ba035351496360e2307290194bb5e70719a71dfc23b6c8c1a780b1bcd004c7e60c9acf649ea592d49d303ceacad89d171d4fbc7ab5b52c3a9f6b8550c00e53f01d85d0213d16bbc7513f20ff32d73059ab53c908848ae9354ab51f6dc0018985ae185fb4ba5add99fa356a22d56fc63e9868a0678f32578b1b2adef2f00a0c6c86acaba0f806778f507aac0c6c0da1568b2242c5bab329dcc4cfaac7e0091eae7b2e001668664f27b8fb9b019cbee7ea3a193cdad6fa55bad93032dd600486985d88dad41dc9f3db553650d00c32496c5c64c79ffb52a7c01949935250066b5c4d2573fb6d93743a7a6b365e7844ae1a2403187f03060a89a6117cd57008da3e52746032c1db1323557ca21fd3b3564f0d6d84bbb8950343f0fc0e9a600aef42ce3090777b38b89aef90b6842540685e12099dbb40549e22c4989f5a20087ff4f60087808e77c5d2e1442a5865be25c417603fc53c90c9a66477a8d1e004486d193e0680cac1fc9dd6a0bd4f06e1a494e825689df18773c14397995030050f7ed03f80ac4ef114dbb234af48f63c427c4ac932733298800d4e1b8cdae00c8d62d183e8f3dc013daecb74b036230a86320dfc7ea5ba69de421162d74bb00d64a27d9b1d02d0b4de4ca98dd4fb2b19212dbbd79d8414fcfcf6d1b8ad9e10063045ce09ebd73d5ea353052f8862c2c1fee8db0a32e373b2eb7e47140029300a19284959aca0db3f24c981d61a080c443251a61a1775cd7d4ddc22679de6e00e72039d0f2b1e456410ebc03a6ba9af2c35402fb2490e778d66ef17d1e3f9f00e9f4e68b1c16e5e50a9eb2aa0e460dd90de293eb7875db1ee8c969da8acef700bbfd8935092b5c5da28d7bc460555693693ade4f75c1b7f1a2b8da82d25468002ec11c5703038b7b9add6ed875063aef524314c4bf5f33fbafc1f7dcceb38d001f841521f47d03b1092733403b09722321fa48023045f10441f2a5e617292400c8a0f2f0f4c550bea064f673f4d8c7e4fd7f0ccf346953a6c3b9ecf0b9ff1800ed30c9859189d03f2fdab2734c9e9e0a5f5bc8627d57e18ec4e50722306cdb0058b73a6b57348d0df819e649d9cd94470ef833b5f835bd100a860803f1bec800b09a1fcdf306384eb74fdd447790e99cb43a2d0b3a95bac9943ab4ef815a7a000311c04eaf0f6b9934f798f7770fe8c033485a81c9239f78ffe90a5a53b5ab00955b30b3ba8f9a4a60dbd3ea4e11fc7fa347be78e971164aeadac1993b6c3800300376b172633b68b41c63ceff23045e6441a61cc668f1e1eea611b76cd4490064ddb752f0574876a3e6486e96f7f88b5e939d7dee1d6a417c0e7a9c1f448c002116d1c90749109db8bd6a765b0a42422de61550cf2e8d83bb0a2e5bddcc5600dddc958b4effdbef1864905fa051886145ea0befc3034dece0645a7f39a82400c08b187cd77b5dfd77395d68b9c13def1ff74b45a3a1ec32af0898841950ad00834830ca33de3324040439b9f2ae3cffc8a30979512ee4efb9b32eca12247e00cafb34296e4bb451132258c53e8e8271d6b7f6d62c85508ee172e1c86c1b070075dd9cc0ca137f60ddeb12fee55c963f6e6527af456e8ead2ba56a4d9c121b00ef5a48dde12ad78489d3725edcad852f930e22ad98d0832e67032b7b96934100fdcc49ae7eb74a83bfdaa15afba0c789de8b1fee7d0ea5461c6f14e5e520d1006bc99989f78b841f03afb7ad6304178450fe5df69a57a9f073c822349e3d1e005ef0d72145d54fa0de801ebd0a47a48205b7b39e733f81ea7abb5d917e74cb006abfee0d381d02e5d1ec05e1fd309e9b013d31241465c4e26092a28df93b3d004f742df737e8e7f192b84248245ea11f29dc049575a99853928212302eb7140069f7043f3826ba15fbdc3bff0014e403839551ecbc3e7ed46e9b5b78ac7c7600c969126541111790429d62ea795ef3a915a234ef898e02defb40820db39d3f00853d717fd4e1543325f46ac089ae8b7323eceb8daae4da4e914b50de40d45200d59e01a068b222809ea35d3faea00c550cc5cd4974706c5eee48d37ca9266d00638847c662818a891cfe3a821caec6fc06c1846c1e3bbf471ecb771b5b2f0600fe563f38bfc70d48078f0e3b6b6c3ce7d8d0e6da1df4235715a58674049afb00969dc662cbd89910ea7d47115718cb56cb14cce905a221b5706999ad2ba0e80030bf0641945abd8f977cbc9f099d7f7ae74a26c28cdf4a7caddf4ccf527be200891e6eb5f89d524d7baefa233e1dced4bb3e0a2a489a37395a48f69e9bd464002e2046815600f784a843c942d28fd9998d20091847147efd192c2c948471f2004033c7c4bbb7de6ec95a86e9806d035edf6deef966063fab36dd04017a672300b4aaf93e4f879406b795f4c501e8c331aa8ef79cab8eb602d50eccfe7e279a000139873d8dc470336dce496ca6268cd8927912bd7a0c17486e2c6331e63dd700917f1879d85bb2dff1cf116354c7038586f68615af5ad811dfec7542a72c5d00ca55ebbf4884cd74c470d2959d76bc4562d3d2eab6fbd9c07ca3dfbd8775700005183e4f996e0121227531ce13bf79292c76d12ea2086c73549348c4b77dad006636ab32f024c3cf36b1bf8e0dc9aafe3610e2e3610fd4c1392c4abf4d8d6a0036ed4c497f54550aa5d1a1993de28412561ca27cf657086c11dc2a697e8f0f00f361f9ad835ff65dbf39ee8959cf2d8a1686e988480af8b8c8cc70999c237600f521b9f45394635e81e52a35c7880df855f99788b131a26c4c500676fe7d4b00d62f80ce3ad56a23d617608cb2fb5435e23de28ea167e92e445e4924fabed30096226e77a08c97117fa173d57b44467b3fd3619efe07f58e2e4be9085e404a000fdd31ee7c32d3e17b85ee8f78997d32bd553404bec92a8df3125c288cdbe7007dfe1de32cf5132b355111a1e04c0e141395a1fd9d7f559fac34bcfcade67900fd0a5998772e6162d9b0c771cb43bafa4d01efb36fc47e1c70e2ccab98da100034bbd507b2b995906c6f0f93c543a97af4524fe367dc2f01c9f5a3ebad9cd8009ad0c3f0b68ce43fba69c5a5532d9fcaf0ea2ed5ec38553aba2cbc89b9d1ff00d4afb8fced67ab65da165a7ed863e78b2fea669613d02e63e480736f490cb900ba42a0edd03eb3c58ac8bab902b55977f7b4938c61da2797e727cb741f36cb003e916ca51b8681b54b0cc838124c3da4ff6260a57255b9085a40a2adca6de2009cddec6f5740d7fb468fc60b810499fb68bf3edf907e8c339841879814d1540004e38a9439ee08ec8ace1c0994c9b399981c143fe97019c60a702dc4583ab2001d9f6b8a2643d5ec065a0d2199f925b0321d530c22356947b3c8329c592db90026827163e8f5547f0ed607f164dcacb8d73355b9b5ea2fef3752d7c9396daf0029e169b4e485970207f9dd3174f5a5e0e8ea91454488eae07dacb024cdfe1900da9b67abbe0f6272a555d0ee6e2625247016ef2a1bbe863c860d94679fa06800444775be372ea035d29fb7b6a033fcd0bf3c25ec6a6a2dc04f44ca5918f519002eebac8f4071f379f473f59341e6557d37e9366bb0db328552a10c1e6e7ff60006db264006aa4fa7a63f4f5243de5680ee6c9eea8cbc86fc4bb8354c616a34006842689ec1a7dbf04cb7558b1df526e694f52018aff7d0ad49df01fe446860000d8008638d7312f4098a65e74bdd158b7c2af8c37552885e3606336b29be1400f4b3efec199c2a2eaa1d404da307a4c19f5c71596e5a8645d6d61f38aecc2a005a60a79279dde4de7ad482f59b266d227e74761abab0719a8567181d1a94d000d3f2643dc664846117269fce29cecd9d5bd9deab259d072f16ef3709895eb20029b89922e3e4cbbbe16a9df6a49a4f8c16541de2b22886589c4c95fc2b68f10054daef8a14f9cf91fab7bdca45ed2addb67ebf783cf74bd9d1b1fef521586000925fd914950a002f12e7aa248387c9cc2d1a3cedd87459ab2f9bc498095bb400580aa7660a5febce120d092fa9a9eaf81dc8b065d2c74e5ccf70cd5793820b00c6fd701ff155f228602d5c3c3becf5f943081e3c3e7625c921c71ace99a3c500c26c92f7c9b245a518d0ea15c637168c6aaa7296f5b740b0bf09b1552806db00fc850a2ddc5d1e828a99c1d6196d760945257423b36f3af18209ed721492e4008b0c5b7f06f6caa6d71c96ea8ba5960b20c99ed7858dd2201e5e200c6d000c00f8014fe26284ee126dd2db4c1eced399873994eca9c211454fd5a5b063eefd002aeb1031390dc0f48fd6ff170c6199005a237d63a280b8971f31dcfceb765100a969a6c627dc89fb61091299726418fecebce3426617e47c943fcfa145870b008f18bfbb9686620185f455ca69410e7bcd6dfd3ab978f2759084f5292c11d7004599f0da2c87ec2ddb654dace19f565910056f090d30e3709802cec8c7756400620cdc489a2de9486255f941000773bd3a3cf985efb03c6a20c76349ab946a009a9d0b46fa5a150bcab05f4ab64ecec4b994feb3826e8d67833d3403998ee700df1d9218acede1e4085d44a79d22e4be84a8b1231a0f78ff0fc6c4c48e6719000dd9d9a476c87ee48396c643ba3d8e211e2671cde3c0352d4d222a8e32ee2900468f3e6a8d880fcb02194e1b7d7c9e63e8b08c68338e662af0def6fce3efdf00deddd58d5a269664503f51694b65770d04f62c5396f17da12213ca0a9cae4b00d5b29b18bd71f541a2c7582a1ea8ed4773438bbb3674557cd411dbe67bd72400c100b700afcae11280827c4ed3f0bc3227a98e20950d9542ba0f923497a3ec00e8b1e5032c53fd7e7da19670acd8f8e726226c1921ce7577d011bd3733648b0016c1bf3a3e1c823d152b1d292dc988d63c5a7f46ad42f72b20af9cd6287cdc003fe156772e85eeb29176145f490ba83f2f5bcb6b3968d70c6f8efabb0b313f00fc021661ee6882d6acd4d42eb110e7c7281643162395cf389d9d83034495da009eb75c8c2ad87b40098f9428cfe1d5ff85d3025583328000c47303ea1aa19900149010a05c7e68975a3b2a2f178bb8fb8b9aac7609e0964a505210f019230c006ab31207affa7b7be601635faad004c1f7e9d751652065a17f7710ffaeb610004af61e540a37933bbacdb86d9bfc5316e8da5ef0f35491e1fbed0c3268517b0026f2cf34a07fd1b722ccdc884889503421a54c40413d2f47088b99f1042efe00924e8d0f1857b0498ad0fcfe78046e254c8bf883d84452591f799ee9ef633300515330c6d38eeca0d38c7de90590b6534db71c82db01daac2d929256422578006012c3d48b571e1ff01ce6d95f43fdecdcd3cade1c532cb6f0f7a8f0a9e89d005ada1c3d203b460722dbaca24eb84481ea5727fcf3f9d4c3cd4769b745957a00340393fda1c846a2ac9b2e5a3bc5153b8213d45f0e5d262b7e4e6ac595a287005343012e1df457e164f0afd52054922823732059701eadb732822016f919410025853f8a6395be22982f68c5944cc0064497b73b10dd8451bb05b3a69ff50f006f2032929cc4d997b153965d1e7d956e0da3fd748980f05133d173d35b38e300527bf08b265937f78e16d4a36ad9dae9386f5b424ee50bf7d54f23f397ed4c004bf97ac095416311299df4695658c25259704a9a8cd1847e86c4bd6d18cf3400ed2d60df640971f477b196e0e62bc3908dd2e68e6f9ee9ca63d09bb64cecb0000fccb3962bb1f29e1cda8f5e7f59f2232d00f649673cdf31f0aad2488d4943005c4d3e5bbdf421471a786e9664a0ddb8025448395ac2b60000571a934f8be60076b675383d8296ca07359713f494fd6b12030d1ac0eb406a0ab10ead860a3900fb040db061fdf57db6d76b821e83959d348e1f940ecdf8801b9ac6e6dbca4c0026abb8e59c788e808d5685bec74afe103014eb5033f8b4c66c9865ffecafdd000c91020acf0f21c134d0bf3343b0234dfa2679778a13fa45ae09dc1cb68a0e00d96df15b59a83a80c62e3c1604cba53f8c812a2622f7e21f8c5cf41e3cbc7e00910cfa0cc3d7dd08d598675645365d5d85fff25aaf06db05738e5b2a099977007574a63f35e1c10edf1834ff7a0dae51ccb1a03f63463c809bdbbf3e27569c00f398476352044472df2e29a28bd4c76adedcb5e6d18b51ee07372089dda96000045763164a79f8ff9d6fe17c326963d3388d87c8d42948229b13ba9476bd820013265b42905e7ad551f2313c3f51297c3ae2c26fb7cec96d5ec57302f79049003c93524a2a481b2318fd8233d72171f7a8ed98e2f94f1962eaad6f4423389c000993052d2fe57efeb6df3954474b6a988061f6ee0815777d30e2f70f18b73500471154f113d082a74248155ec22bd4392f65f4253bba5f074eee5e320a961000504add92071a4eac82a27ad8c2e5b5807139fba5744b134124e59aea856e72005f092e46dec0207bb72c3c248681b962616539d195e79b7dd7ae2d8101d7cd00899d0d842c4813935def103a5b7343610ad8f2d40fff88ee9e84c810157e2000e69680ec8cbc2a17344b1bdabb9cd3b4112746edbb83e42fbb0214061ed85b00a9b2fbd5ca042e66f8248792884eff29eec01277e871a58d680bee78d7e68c00504d74a616aec8e1a01314652b5ba0da4c90b42f11c96e2658ef437733f9c20052bbff66a4c5ce7555cee3a1e33b3f77d341c92ddf3a8085cd93e0ad30aa7100758e79b69a9a069fbb1625012db53d51f4d14088a329256bcccb245305d6a900e1a4ecf1eda1b57e6998997e8de366d5f6011df50dc5ea22b4507e0bb902f3003d9d3eddfce7df4154868d6525a5aa7ce3d326cec739ec85097ab5ce022f18009811626ccb28f43f7f293f8686d379298b17474b68920b74e495a2d30e999100256d3e2462998e5952454485a7486b758a066b732344e46607de6032bc8534005d10ccd18563b697b8f79a7e8bb97de41b957c3287c9d7575c33d41fbf64080059be237d7fb231a7c9085f567db0369d2c1673401bed39e75099c0c19bdf8900cabb3239ed59113301e53089b60682caba0718d9f98230abda1c8d0200ef3d0088be2536f0606abd4592a00fe5a72f9a20933bed6c8ff5162d89291678e46a00a9ca7c8e016475d8433c87948e7138fc96f20363d75d62832d8a18bacb50ea00a00ece0e1fc8dede11e898fc76a283c501a6c4df89796a281cfb5c8fe89a66007658badfd4376c43d54561d1cbe96648638be736da76e0d40d0c7d1507e01600fb38aab4015a43d1cbc9fb8cf26834f729b8101b917e7a560e7f1baa984e0c00b595d3f9bf3323a6d7183f07220bd3d9acf1c8243c6b0b775e608439c5fcfd003c763a6f744cb7140ea5ed74dfbf36d7d006b3d8d91290116dff859168b2f1005a65596784aec0a99f849b08aa803317022f42a9a5ab7699c31668d604812c000c7b7ff97865f9cd4a0fef003c5300559914745f1ae9d2e259077bddca49f0003ec0e959603b93fa035b7fe6d8114bf125537cc58fbfd7be65ad32a802460e00ea1ebe11d2e206501f0e8bb5eba62f321d7f95ebc609a72ec0c79934e74c700078ca71062e2da6940399264a2cee17deb25b3ddb6c048e7ca8d0f27f3c19c7000f2843eb612fbf268909a87c522f2599b86d259e5f9c2ee3484aa73818f03200332bd10e58d97749f42da724d7f037839ab9a212a2da8361003f91475568dc00c1af24f7973c6ec3767afdf8edcc40ffd5f17ae7b11135e1e4ba46b62a74a10069e069326caee3df9e79dae74422351f16ecc35d3f065c56de637f8d078f5d0036477d9111a1737d5aacc1ec5d09355477fe1be897fa5df62a956f568d2974004ffd65e7eb7cbf0d6b48ef457da813a9f9a4a2c3ba2c5c83c8c2cecc5b1b01001175424dd5997045baa38b9ffdd85677ef60b20d3e661f317a66d043d4fda7003f9209e04dbed7307fc8ec9c40abc4309a49c7dcdcca0e45b1f2fb8b03ffe00040d61f7e5b432f1cb1a1a88c07934bff50861950af7d3a3d83221870132dc2003d10bf93559855e5d866686acc947eb62e8493bbd7b5e3548d4e4f2fa1c3af0056186af6a6cd159edcad5d902483a94f296559c4f5b76fee88a8d6c8c2e17a00fa5d10998f90639f42ccfe23921fb73a32d022e20710e85354045ba0c5db02001945be327ef4ed6a88521480e57375f2abe45dcd22f22b3cbdc7ce594dc23600a590a23bbf59b15e3d523d9262fabe0afbfa06657ed8a20cd49c6f860b04f0001e14751dee677fb748c13766ea9909973288d2917d1088cc7061f2353c22b70073ac7eb6bdfb9cd562a49810227b831ffbe8320743c1e669c473f65a9f79e5001f52a05557ee8692ceffb0067fa1cff73e86d75c95d2f38c5c5c952aba43fa001bca4a2c95e1c91bf468f7ba7f2dd759293562f355d885bea1002ef8d9b95400b09656b55966c389ddab283ca4825f72f1615016dcb10419cc134bd7581b7000fafa520aebd38ef1fe8465abf4a1f5fd3d5488c64567f0a6d69edb359e109f00ef17dfb5829ab8a45a14f2c74759ff070cccf8304c1652495e6e9e5b1c57d9008c1d59b93a282ce44fad6f127d6f60de9591410c060f921db105a99cec9968003aae5c21499d775bef38f9c2de823284b3d7e8b137cd2c326ad45a638cd2c300c003c01d7f40c72aa8e42e863233c42574fafe640b1183db1db55cc1cf940d00c9b0864eae60249b62c83f939b505ec2ce0c9accdc78671a03c38ac169101000589ad0acb31dfe197e71791a46e62b8b4d54e43bae2787879a0ac3c583e257008b0a36c0eb228956b25631ed2ec7e6e3420a633816993e4064c586f484e2bb00b58668055339448370a78ab286fcecde95db0639ef605ffae7f35b495d9d6100e406f60bca53116e8582956123a2d134435e468d671d06b6b5891c7e5081f3006c8a4625060014556a3ea06ebae219f4af02b652a359b7b2edfa9ca9a55f3a0080d0deef9a8645e846b7ce58018dcbe91fbbe7c1387ae535f5ff561bef7fa90086c12e75ca47a70b101616086ec2d131ea51be2eb581626929fea5b85eccdd0040a627f3b62db3ea036028534f20de986f109d2c3df716d7587293604b7cd300d7e621df6d5ea9a76f52646466e378c4573762c04770bdc2fab60ba6b0df22007cae5aa330b65a28efcee08732dcc130aa9240441fabca3b66e537af82190f007eb8f25cc971d9e4c465090fc29f9ccb009b34552cb4e84c7fb8e1b063f93a0061639cd3583bae5e50548e8511925d76a78600a1b6b974ec03ef345d98d2b3002e79ddeaa2f5393856d3f77185697021f5524962644fd0541ee0be2d37349700caaa8d9d03cb4c3cbf66ab4a4d784452f3259916188eeec274f694f2f6909200760eaaad0c900dc450c2b576f8e3300675b32ca09d23ca34e1f60b097ebb0800c851b526c979585af30654b6f0bd58d6da58048e2aab457bc432431de60a170092bb0131d5061739e80be28ec9ac72f4863c158eb1133ff185fc3d2df9419300ef1506a3c07eb2e85639cefdd824a8529656a2f3fdfece3bcb97331874149b00a1862edd74c80c5a655916fc9587c2ee5d2e071a15e5ae3dfde490bfe35e0a00ccdc3dd4aba7b3ef824e38c1448c0debc23bbfa43d77953dffe031806b27c20057b44f677e7a7a20b4c3fdea76dbfcfad4a95fde613d1df360eb01c320187a00a97ded2785139d811f466f79628aebdb4e589808751b992beac3db8e2723a00013d4588e67888f998b592aec03df0da0ad7e8da3960e3c19b28b3272bd71fa005dc202824a35cdf2b742ed8ad375cfbc0f92172a1c87663949459669849c0f00e6db60f4223cd3d166a07a06f634b03e7b57554ee16bcbeeb5043c79fa0a4d0004d889498daa4d99ad5ae45df430ea45d717f745d6ae1a2b968e0d857f27de00f45b2d0e535d95e2ef5e0edb5e50c54a107d3c8435421030db509b241a58b100cf839c81a88a96b06dc420817d7830b0753e6ddc95f0c5abd19984679bf37c0061467630ea11db9e31dace6512657159b0fbffce80af2a906f27ab67f42f2a00a20cbecc756560f774d519f23fbc307b735b039ce5ed59a5f5ca2eebfe2b3100cdcaa112f8fa711e0cfc71d493a025050823b35aae0f1dc6f8a5dffbcd3fc700665e656857b2f20e7ff746b7d144a089f03778aa1f76e95f3bea792f58ddad004b041bc085563ab49cbadbef2f903c047e636353abc96330d5b3bf2265e44100ebc1dc9b648be1099b8721949087531da234d181158cb1f4b92c5d71b20c6800032753a0303499d29577b0dff47d74658782f4b71e416cc7b03e98c61a21c10055d439c5b4840d63895192002d125440253441d5b2dca47dbbefaf726516d9009bc0afc0d8fc3e126ec6423f92ec113b917242ff4196f1d5482420f1d9c917003199f25319e504f8b2868a3e18ef0b4dfc8886329837bbcbbac797743362c400afa208d0af7781c2d8d412280aa3288ebad5af40e50c73d52e7e5a5ba5deb6003911ee56afaec85574c7856961de962b9916e248f4229cc11a02357c6afba800dda277c84aa6bced8740181bf28f2e1d2b0e41e351200a413461b0db46df5800812824e4437aff8e3840fba99b5e9d2c5c2f163d03dd69c6c1c2db51a256ac00a5bcb62fe00889fc424cfaad2dcf33d0cac60939081ea950a639fd8cc74f29001097f81c2a03e77e403feac6b15143f3b15b00dbd7fd02b9e859f90a7de93c0035012b6e5fbd2390b4651e7abb0a6ea9a2e40f70745f15b1777a4894d497db0019b0062ac1bda0f6e057410c69a0fda04a14c9d8d566b6e21976e5f24a7ba900d733b898f802afd8840789b68d37a0fdcbdaecc55333c820fc6ff4cd2fe29f00c59a55b24570b0a79d1bc541444971d8e221408df9afc6184838723ffd461100bdc75772cc0d20a7d8dafda69f943c3ffc6dca92cb122e7f0900ca8008d1dd005108ab4d81826253dfa49206362a0687b7e326c7a1f4c1e611c4f03ca5a02c00436e2cc17103c97da0b199fc36f05620c876f0ac680aa95cfb7e64c3f0d39300f3e06e39692b531ac159b222beca6d7e958bc058504d3458ace5c6248a73c60048feb7ce3697cb6d4d3552859e905b0aaf39f555ea2f4b7b77751e4f23a4f600658a0bc3a0b693233feb476db1a251b2966ea05c871202dc6d0f82ddee692200ce16839dbde7aea12d2edacad3bb1a1ba0f50e189ea306114d3b09357543de00d8c670261728b2d5a8972b2cac28ea94f215baa8c00fc5c9943b60fef4a56c001c15069f338f3f88fcf9e7fbe231d115fffb267bb987fbd766aa5ab4bcb34b00e480b36c1bf524364afcc588d666be0b221394b1122cea369108d3ddba4e7e003fa466aaca587c3e2c1d70f4781bb62bdd1237a25c7f781c69709145cc22ea008eea9bd72dd99f2368cb38316f71d47b96deec3870b116f28673df721320e00067e16bb862040d8bee07e134c51241725f729888967500e1234f7d2f54ceef00c657fa83a01aa3c63717065144487ad8b2c95676fc5342fc0a4ef7bfec303b00a30a67d29cd87a3a112b4b3d215883223240740b5edf0b63f8964cdfbc33b100ad8fed9ee5545dd00b88f2cbca865ced93944b8ea34368ddcf816f88643508007b07971212c936e597680d25e8969e3fa94863fc1c81ac39b9f62d4f33f66800d220ee21c179a51fa343e8e7cd84162872b02894a51add9984b0aadb28f94d00e5b19d10e60df53e2777d7f13794c7d8b5be5538e3de165f850674755cd4c5003584067c8b10c919cf76aec4e150db51dd1327bdca9d7567c88b9b0f9ba96f0098f8fa5f159340cdeffec0add813aadbc5300f05d03d12b38feeb71dd3757300fb4331ea97cb24cd82c12d8e6e4ca9d9ca9ea1fb083afc16ac07b042ae738c00d163544ecf3f41fc3baad7e3adfca1241742a1d8821dc1ad5e59bd3ac919cd00fecc654020485abb1decd7bccca81e626978e724b51067543fdc59919dd50000a397eaaed6d0ae9f5ba3d63d04820def8844077832737cc62fcaa514beaf4f005e2645e3316b7ea3ff01248b5b1f0e76fc4692afa80fc7a633e48eeaacc8f700f35a686e4570189194645357d71449ec2070b3bd87633b3d50c30002ea10b10091f07576b8b7967362b383f9224272dc4a127bc651e2e42f157afd5cb1d2100042324d42c80018bff9ace97b6e236f52025d143dc506c9520a84079eb5502900c1d6dfaea43308fa6f3aef2e14a8efc34edfc73eef658f193fd00232765b5200ca08a38e083207fe95d831f749c5eee9189925e7656d2ca50e92eaaaeefaf100548d9b3bac7dc039ea2cf30569f5b314ce468c0453a2617af3992902747e2d0027e86583621f6cb0f0f5525f57222a57bd3246c14f9c515ce6eccfba53be64003e61344f6c0d24805ccf1ba7bb721bf12d24d11f69f1bd7cf078add9379aa200b307b16ea2d448658370c9492a5997060d7da5d05326baa3d82fc52bbd2f5d008aac2a01424859861e125b28f92892a836d6e9d25fe7927b64306afa79dbde007ab856e3004c31b8411020ab1136436673a1f65c78641e487d28a364cb491100326280e141916ea5a627296c231f375a1daa1fee835de2aa21c72f5a8fe74900bb81111f32b5f4ffe8efb6270583bfd8323c5b289b060d4f3d38fc8be7ea43005b32738b0b35fcf4e73feac92e12ab437cf14389bcce5bddeb8163f87c7af4001d936d907197a14a4b592fe9e2b4163d288905530004eb4223f06dea1c9dc000e463538b4dc738c275c32d120377189eed57f41a53dbf62d651c671c758ea1002ebc9f86ff7e18ac7cc82bc4e3171be6389aacbbc8e429f4a5ad574bdfb9f80011b0b01d4e597decbb0a7360a418d553f36b717c196055dc27bb99b9010ac20059c5011f47fa935112d2d5ec9e3aff0cc08337534ecd329feb4c64eacd9116008c04f3099eb73cb71e49b0be540b0ba9576aec27791cbe49d1619b441d93ce00dbebcda84831f21efae21094e7b5ebe99eb57bc56d2aae1b870d586ef8018600d387e62ebbbe7a95373a7eeea54f2907540164754b8ee31aa02601940c13b3005a6ca7939a565a0ab46ec0f5e1a9dec1a8f4cc668b3e0d0ac6e1b93a3bc15700588f58ecf39e625c26b8eb2e3c54601e01a9e73d8d4d68959ea05e4cf0966400bae1790b9cce4219ed0516ed77b0f2c9de73d73e480b5381b90c0964d480cd0062895ab3ae229929a6fd6f1d99584190da7875d55e12823bad722270db5c2d0061c73390b816c983ce8882fb970f0c32bb52bc98a67ec26a87ec3f7e28947b00f70ed19fc275adcd1c865c9dae6335e2f33bdfb1f61e631c3a65cfe209bd59003b3060b0a7fc8fcfd0946efdc9fcf6506979ab9e111a71a05526113c90a277007f263ce55cb80ceca9e43f1ceca84fbce3dc19dd1aefeb4dcee48bc6545476008e3f883710b05bb16f03881f11b26394f2b1beedb06d3c4ec12e663edac6c000f2f9a0b981a791f8a2eea6b61f81ad6d6c7b765446e74a6ec9b28518d2824700021218b5436f9704434904d40e4a1cac008a4ef2130fead99a989405180f8a00657ba2c97225377a14bbb0a2c9a609b3a41caf66f52b498598d641e476b11c00f624015175a95baf1c751ca0ccdbf8eed4b29edd04ff501d3acf886aeca3f300607b66ed43a3d346e9c279965ff9ca1e39da094225fb7b14493fb348f491a500d46fb5a61e837f94bfe49b982d478b70c6b0cfe3f9b9fcca3459f1bef79e5400686229dfcc990582a3ce7f47c168b4ad04eb8461177d8dd352948248275200004b8bb46d19cae94f2cd9b9ed72036f91ca298606e1f2eb3b9bd7f4fd9ee62a001e03a6be51cd41b2cf6cac1985f8418a8296ba12eaec744a568de0b0bd00fc00090aa531391ea92c0f223d78c3c380ccf7cf788d896f1bd7855bdc2f69a54d00748a0975b52aabd69ede7e57b34fe81f2c7b611952c3e2469ba3d9bb57f6c300fffd5c6fb68b044848b7897c4a53754fd030e6d3c977a2a6ca02201110f0f000eb929ed4a3a78d686a253bbac0a1853544ba7275727e262e92cd390b66153b0049d7dae71eb9b1105e891472f77a900eccfc36d56f9829f9b718ec16d19a5300b58468023d143e95d21fd3398139e93ef2c90ec237dbe09698cf14f136193e003d35a788be1f54c02118798889661613d62fa5c5185540d8c8996cc21432860063d103a2130522bd5960b7ed1bd66dad6f10435edee697020f8a8fcf0c3344003bb8290b2bf5b53c632bd0aed5aebd110484429bffa70a3060654671fac14d0031bb63f900c42dd4ec0494714c90624e1085ec500be896071106aa813cee8a0090f54b3931939f03c077c80d026ee05e8389e917f0524d53c16d724b9eb1fd005116694575cff7be6fc30f5af92aba77a2a369e084757058c763bc3ae3b79e006e8db67f2336b234e3750b29b9e2678e2a5f7e9a0d7d3a632c4c89bfcdd7ad00820a54ae65a9253dab5af68f65b22fa3e18dde5af298c3fc5dd4ca83faf7ff001a8f00d81436a7856dd7041c8c813c7aecb076816b6d1aef638c19a014ba570082f489422c80da0c19a9e9bd1d439e30970a7e3f1873287cc3ea0f658fbe4c0035b221e8fe0389a3d6a1af03ae0caef8a22b65a68842ac04316b65c2f93856008aae9abc9689e4d22e6ae7e5e1ff99d1aeb86a4a92b277d6d1c45f4fb103ad0056bbaadda9b0eedcc07b75b9586aa909e2d0e2e9cfe90ff1aaead6a824c50d00bea032732d97b8b1d2e3deaa6a61e65a6ef9e4ab8541c0fe216c6eb88a0e99000a0058cfdd36d8d6c67f642681426e6154766c32f18b591f98a4bc938dab9e009b201f13d87cfa3aeb28eed9f8ac1e9ca6e605b33b5eb439d4a83bec43297500ba2a97c27377ccf902616804c153020f46de09e0cdff2227c713ee48f6950d00f91512ffd94f55f0702790581a229c4e4959533dc033ab12bccd386e76724e001bf6322605c4930e99c42e029706571b93c27b9204f0e50ddb1ff1b372aa500009878169b799ac5e3cbfd4d32e9ab988a480f50682c9c041bfbed013a66bdf00aac7b43d4bc451185cb87e17ae56d3f96e4348dc1c5bb5beacc2908fea4d4b0018bb0dbdf2b17663dfba2c3b5a5490d314aad2668a16d52a90a9bda23ef910000a21a156f5f408e717edb9784bdbb0f7d119df9d08d135287b65eb22f0335400dc55db04a4c79d49b32a2d53c1351e13eb8d09ec654358b3082d140531846900fc49a348e75f1a6093f59e03ebae1e1bfcefc93ca68795e9ed5a848e18f1250066bd28de58757ce788b87f674525c5a9bdcadf5d9be63f1bfba799558ee979006883b8a292141f791ee08955a612cdfd59a199141bb826eaef0a850d8c3b4b0002a114b02255d102bbddb6d09883cb5e288efde48ae7c8a7f62b008d0c369c000bb28c3029c612e77b38d2ed100dca507d06396537c71b48a4a32d580bbfdd00d5f534ac470600c08af38e441b2723e85538fd6f365db8c44a96849e757ef700e67ce27cee1d10a1285d5e0fecf36b086bef12d6a6c54a8a3599ca4228280800e8943288ebf43e55503710ea4f3552e1e8bcfd57a1c519b7954f53fbdcb2e700d416e5805fc77858bd365656c18f858f64764810fbff7224e6c834a61ccbe900afe9a349a38709d47de18f915c2460a04553da43d42fe756b2506e76e247ae009f2204d5ca70f5f2882bec1fe7bfc35cc6db8f6b56d389feb335831075760f001bbd05afdd7d29499dd74c7437d2a12524c4f05106cf7154ace7ccaf48b5b70089ae72061798f01049389419dfe9fa4a7746a1510fc418d30cafb3669cfbc70042485a22b6e62b400a6b5d98bb20ffd8792a2765cab992a820e7f4a6e0f83100a8dfe866024db6f70e7429be01c73c1b1b13e61252d1a037003eabc19db1e400c372985b8af6d9ee866fd634f830d41709d461fea47876f4cf9a31951c61b200287198b9adf671df9b0cbf81e8b5af3ea25355f5000c10068faacee7480a5700fb4ca32af40d89bd5119dc91eba8d28cf1664596becf2220054ecfcb050ee900719d478b5dcd372fed4f2b0488e855c6361a4c2fc231ea136c6c985c0a8d180051048f7a6866720c444d4385b510e6897ed2a5692cb2df1938c2d1344a6d6b004664df80f51389f90c98d68071b238beee6afe6be706a550b5a32245f5ca52008d080f22d708f44ccc38f30207b4a25e9805c75a89b673baebddc87bb6b75e009ba010dcedf3d542ea18da331bcc347b6c50aee91818719c845406f4863834003eb4f566f900ac331dc53a97d7a15c8c694c228bb0004bdaa6cad046b683e50029beb43896f4ebc6fe909cfd48821b5571072adff764362c545ad4ae5778890036e3bdb75c3c6ed15218d4f90076e1e9a1bc7daa8c7317f613984fd41ccc2b00b8ba3586a0f5481c7aafb24b8b05a6ec03a44cc5180c5e4f87c1830de70de30040fbfb95e428a861ecde3668f0c77509dbd595a8fa25341007836e983f750e006782430edffdd8820b3d3a04756305e71c38599c545fe1297c06ca88443703007413f289f9115a42889fd99c4912f132934a5597a54c2ef652e312a6bdb95600b4cbeecb566196ebb0d84aeb256447c2e7c8d3f079b2b977eb4a90d6763106007c4a02c8238734013dca4160f97b19097473b8f381f781f002a808a30af6270050c3c0fb7191d618813c9deeceb91eedb5b1c68079b4547f80558d5c125e3d000dd6b61379899c983096f104ee895b53135e56e4de59c7d76c1ed3cf6c53c1003e7df1d38b23d834b3cc27688660687b7b4a0652fb63326277cf9de71e9e34007a4f5805b4badc5feb8ece0605b1a2827718ef78878c2d03e9dd211fc2d97b00dceac1c2b19f0367ee91cab5da6556fa87d157ddc7d34f3c11370dd80888e8003cb7f2d61fdc7818ff2a28fb50d9069458d671ae32a47c170544c625fdbc8e005ef780bd64f92b5905935d78e58dafa771da28d127fa47053137ddc04929b800a115dd726918e4ec60640012d77eb887395442b4bf6036e7c209b91f28600800872d573d8488f55851e42dfd9ca68b39f0f758b38ce38f79ff4458dcd0bfca00c614fe899f41529810e2502144ca6199896af476a9ec9451897ca53daac25400f06417a36d9f99b17f136ba22abae1fd33a2f049d23b225a4b82bb6935250a005bbd02afec0751e87eea583758a300fc4a3f4086961d8e988b8b029a79324800350bec7c107d43947b73505fcdd6025259c79d56fe390171e243f14472208100973018fe6e1bd80eb1cd516ebdad5c878337f481d7c9d03f3a8e9c2335094b00b1ed53b497486a6e59521a64b091ca7f3d8caefcc3143a6e723a44ec7a444c0071cc9f214597b51001b22dc5158db4099ebfe4a1636bdc90102bdd1fc338c100673a8bc2ffe36c01d6ad5915767822d5f6acc09abd9060a21529c1105232bb003ea3c7acf330a2b31d235f5b7d2a5b5776ea7bdea712cfd40c388760d1568000a50b16a715023e3ef37a1f69a0f9cadc142e128cba9ec2540fe33ab19d337e0041b32844bc541f94627aa2fc53f3701a133d9f49c740b5c6afe9ee33f2fe62006d267aae86b3120169fa24dd34a7617c4861300585a64aa34b32082949d8b4002a3d25fa30ee8ef12f21ad40e684daf04659c5fd83e1229158e2f50366ad2d007c8df307a659608dd16315719551738c7aa3cfd8141c8cc7975b4c038c436200f1d94dd258528456f8abcd98df4f9bdb86d180c2263f6ff065b6e181e3f23a001111d301973e536ea53980798e7278f23635ef24b51948704a83c0fc436a2900b303ce86482ba5e06da298af8bf41951afd2fbc7c8f160805a17650c01025f00b497d5fc17c95116074866054a016100ccff7625a5347f0e0b419e639911cd0082df3b64e0773aa75e78cf78e419758a39e5218c680da68cc3c4df1d26f68400bfc3e3da457e58a6cb69f82f33a425aa3bec6d12a346bb71fbad5ffaf130df00040dd541844119da12db2ee682f3afb52f077f309ffa718a774ac966eb42f2006309d95a17e1d1b90901b953eb4bba23acd5fa976d422acec0f57b47d6febc0057bb4e1cc81c942eac5475ad7b9176722a5051bd8cd2fcae07278d5360c521008a4b415ef41e5c98a3bf24123a38d1a8134908e32f6fc285465aefb400c6dd00c5526159b5253c28b73bafb5bad685f830158d70332c4a7d370b319b17b4a30037124edd6225c957701645e20b961b96fc5d9a2e7ea9fa3fac261282ea61a80019975689cc13fd231f6f1d483dd2c8ba7ed2c31e5679ef7c495646e4c58f9900d44210be7bbc72cbd70b76b6ae110b216bc9cb3276b6e8ae5c7f877d67a0ad004aae16be5c7c66e1df8c245f3a2f3e3167d537729fb26b742522dfa1c4f3d200d38ff93bd869758e6fbcb09aa1d79c4de1f12379971de2459c25a9b42269320068b7fc528d1453ddb230445235977987b3943fe82e531ad15e4cabf4620dac00cbf02cb819a75cd39d4d6284d223b2393596a86df35f6eb5beb1fd20fe665d00466b88d24182876a5ed7033389559d66c4c38e3bd1faf0bc7231c6f41f6078001608688a1900dd285b514dcba920a6bcbec13e25ed28c0ff89cea1cc63f8e10019222f3c3c323a95efe4c2ab08a6428134611984d453366dfc27c313389635008f32a4000b31efe8b7e9d48552602f00015586e421b9b613ad228ad73bfbad00d8d0da8e04e57acf55178ecf404606b0373c0222b6d9e4969058a092d28f98003986f0f394a28ec83dec769a5e67b5e857ede440c039c9a505b166ff34a13200f2f8d2852d0c7c33577e4342aace2812ec9700088a5281ff772fb22e296f5000216fdf4df1b9a95f8912261c4448cc69e5a4363fb0a070b85bd8b7b7bc0ad0008533a24e308e741c325f6e43cce03b417b3a909cadf2938927e49939fef08b0093c94fe28da4282c6630eb7040f6a456ae58d9059cd85fb3563b189bb1c17d0033599bc7544d90964272c1126f3d16309a620e254a08a1af7ef77395d1310200970228575e6c3e27e21b3d128762655cb797e149e92332acb756ac82cf62a800226853cac4b30ca54fcc97d8fdff998a4e558622c488eb2d30287dc13b576c00829100a88abebd3a726366af227611498b7692111d53f12d0f55f5ab862b2600b3ae252612aee1e8424f84f367f14714e5f8eda3333ed19444652559e429ad0084c8f803fbc86455a00aca766c67e5827239dc458bf62801ab782333214030009b40bb0c4198d441656104a5372e650e7e74a25e89a8836788a36fdfbd24eb00e29832d6a1265da1d28d731a7df5bd14c03e7b57d7e258802dae492b45ad9b0019aec5043a656e692bf9f79838b9c4406a1c81118afa393769eee93c84beaa00f47292bb088386f671c437e1713a35c3bedf321b003d4f7963b8b8c8b7d690006088d7157ca82f778bc1b7478bc82665eed5977744cf980349e8d0f77eb3cb00c4cf918069a5c7389881262fcf69a297364ceb4faae6682e74830259ede945007c1ad3d339c8e8df4b478b9ad6d57623def8effb177fae71ab68bd8823772600bba44b54bc41906eb57c492d01b6f9181b3de948ad5ee1546f081ef5e94efd006a0b351e547d3ba1a3f2944a5c65b3c877959337998e99d749a51e05767da0009e381f93232e21c48a317d1762fe06c98003844f6b8e9f21835029f6d547380014d354481181228d852ecc82ea9158ace8295875722227c20349933ad85f1200f911ab2335b80d71cbc375ab08341c5eb26dea91b3aa857a679fb6379273120097552df0b71606468d2c8ed05248d09aa3076987a1d58031719496c86063c7009a9e4ca1ec2a227a84c13f1b996eecb91a9b6066e379d6bb36c716b2a0a34000d1db8e29f2e81084dde5b79bdef95002738d8e4afd6e1bdce0fd1d61890b4a0097da5a70626071be392f391c316ac15aa3e6e888f9eccaa43ae56e126a2068002f90389040f39a3070ed6c4bf95bd3abb3ded5690400b5e6bb2dd98f6b6fee00e5a18b13db96a56786959fa2cda11df7988382202889307bad48519200d32300066addd9d1a6343635149b42cf4c7d04d368e271a18e34cf5c7df33392a36c009146f51733f7368963e9392ec3290817c6a133ecccdb1afcf39f39b724789500ebb8fa2a8bb936fb3e2a74ddf72b3f1ae8da6927be59050ff5d53010a85df5003f67746265a6786f83b432ffe15205ad31dbefba909ea8bf418bc19aa4f1be0087f14b5622d09b38ad634e25781ee363644bd7de15e05d73f32f956f8d40760080a56c3489eaf7c7f036f2847f8a45baac524a9ac2f93431169e1a215cba0600304cf4ed54ff51b46446a5d753adab2f2cb49f5feb114986214867a2fb30e2004dcb31d03660d6322a76f747deb399e19a718321ee034ceb2c0d6b2a4c3d990036b4e237925040c05fbc5479aceed4a86dc76bc6e98b5ed5611196ef2eabc800a1b7585af5b6a46edefcfcdde73d40a870bbccb0408ed33c7bc551289d2da2008cba6f6cceb2379f36b9c6d686ce0d2c4b9dfc184945b98ef36d96f4ad6dad003a631dc3dca98e7927705e43f19c67289e3a84f9ab502c813509d2cbd380d1008533ae94f31875183cd3cadcf44d66077157d5c93fdd593c5b1c628398727900c4857a36df7bde7e255843f72c97422e7501be436d4c61ca7ef2cc4c9366f7000994fa5944ab972508e0017138c7e7175e3ba54aad6460c25576f3ec29d1c4000f76ae725fe47df763f2769b1738388a0131985500fac952c1a148290f198300f65b2fca24a11c703f7c0ad90cbc5c197d27e8356689b0222417dc6233929400e964c71fba4db19d11af53129531139028fa743e73245a6bb1c498c877f30400f2a684e165d5b5fb87a4f980d8a0b70af2db7d101f98f6fadbcdd23edcadab00969d785e43c18000b70824d07e3ffddbb0c9c3afb7871756380791a9e8bb3f0016037055af47422700a66d0a6c9c992e7647b4f0fe7f219d1d9792b0c6bc8600545a85fed1275b2ee16cfd03bab81b10faaed85a5519ee4cbe97ab3bcf58f2004753d3052d863f06738718a9199168a41a3434d25469a612dba4c6b00ed70e0068bffba3389b6fafdec659a3fbb8c21f06b4d1f758e9223117f1924584794f00a77735ba8498f36fda91c81a3c900ac7004ae4f538b18a060cb089c9368fb60003f556c269647ebb22a81bd5918b105b180cde5098992aef73a2f62a34e28f007269ca00ef8a6d3e16486941f4caf3ceb00270780d76bff16e039a53a8498c009afc7f92331e183ad1bdfadbaa6e2c43fdde3147499133d8a0950365caee1f00d5905740c4039ff8a56ad8279dafbb5141d77cae2c14c1ff39584f1ca9b44200934412120f4e2311bd3de0b3e96db97c25ab6bd85fd91aa15283ee3514d9a300765727701ce2274951bcd5fffcc52d11602242c5a23cdf821fb156f935cb0c005795ba9c0d2ec042b455d052925a55f35fa87dcfe20c17821df2b53c72d3fd00a4dcb76b6fe6e62cee2ac468a84d8d3b2f49bc943a1bbdce327ed58686f4720091688e767926505cdd1dde92594ba7e9fc477078124bce0ccf1a8871cad0b20056405adc9d0a705c5b552618284844c0e5a5f085f796ede89444835e92a8e700a037b748438d0b24dff41fa9551b3e9e0b10f95388a1f73f78d2940b76a7e70018ce77e8ca56d206aa1f6ad81013768814383bd33c568b7b79d3ce651e34e100592ad7cd6aae97ad01d4ea1b7428d38fcb6719a4facaba6f2b9db2242d0909004822aeb46c452adcc14461bc04e09f804699832fbe7cdb1c8ee2f447e720f900aaa7fda98ef5433a2f63c287f6d498e7ebd7fe12a168739bdcc520bd69947d007297def190dbc6175c42ee6fa905ca246e6a81d08afdd525b07bb978ce8ecf00f9b6b61bf585a069700c9ea21a823b072ac80c4bcf15ada98b5e841f7a03b300de2c19d786bbbaa698b054ea62e6fcdb440204694e7a7ed351eb2518b0691c008feac94ad5487aef31bee60e9748efdab6efa8245e009f24a46d52d49ee7350020551c20479a87227d74290f7060f71f158d143a05be5d3515d8524289a6d100d11ee2101efa53bc3ed9b64d92e2d80936a8607ddafc60ff8dfddc9ba1f88e0006223e918c69017bea71a86de27ca84b7f6df11ec2e2258dfe812bca69ccdb0009ae2e854475c3b3dc63a84ae138df4fcff2d924efa4c3b9ac2931d26ffb2900000d2bc6d3dccd12af9d7ebc86e33eb1e1ca4f0396fc893c295b47cad0bee80020b501115378ebde205e6229c2026953056e5b96e0d34d6026db1e6608db9700b5fe6b053737e47e14905d123e2ff36ee42c4b540e7919e86498c077fd84a4003bc2a95e8e9cbc3ed2efc6b4ce986ba2ac0f52de78fba3b390375b9091ac5b00d14d97789f6e489377945276d317cdbc88c5009fc08c6477919526b87198c9004821c7469ea9045ca9d53e6463e080102c03c4d8130e82857428235719f5d100c2bdaac71b6d2fb067b281a12302da894634986cf3e69909b0f45f767727e1001688b4d714cf85f686959483005ae52a128358e17f526eb4fb7f8211a3e80400d35b0b7f28eea63c05fbffec61507749fa9b04af4bd61ce2a42c9110124db7004b28435394d8e8a42d0df8f8f4a64614f836d098bc0131f6a076b02676f37100805e237ff9d036f02b9ad8e226723892a9d66f4d442f6f76ed7e3894d3354c00bb231865795e6a117b1ebafbd180ea1ee85cda31e338a975e8a49479374cc1001eca64c4edd81d95904696a8d7b3b6b5d452f26e6b86780479be853f877dd5005cf7a4269a9a908b1fd137b6ad725b7cb75c44de1b428d2aad8aa8420a826f0099e995d07bee7732b560d51dff6655fce1fb6474a2774c56831e71ecefced500c9f68ad28423539878950664c01bdbd3de838db81cd0b014e47d4453cd659600ce541239994269c21dad08521075b1d124b59d0204f4db5acff9bb64619d88009685a1a6047121d702f440cf44c3811f230dde6a8990a4487e9fc805e64831007eb2e286b7c06e1a931dc2fc37d80b09bbb2529aa322f80271f8ad8eabbf320081bf59d24704f7b98434e904b5b1136338ea634b44c1fe14ff92220f8440cc00ba3809822cbe8ad7fdd36ebd307cd289a91f5445d887af884b43d0cc0561d000d4554fedab70b13339a7b3f60b1695476c9b9e2eb005e85b8a4f925a13b87500e7a6e557ac09d17247d720d0742c115355ff73a1ca35306254ee7ab5e845070027d792c2741fc39f92167a6a317e5c69b4e68bab1fea9bf5e9dc78cb43e6ce00c6c74af874c3314dfd4bd7bef31db3f875abab55fbaaf080592c506008952300c63d8aab4d855eec327895fcc5145a9057b3cb5e4a2a2c55d8e8f519708cb9009abf56118bdaac9d15ba5d2ac5a5a0f4122bdde437ad1f1385466b26894c6400971402fedb25b0e19afb9d5cb65e39f8376ed685dabbf059007d330f74c3b40037a1683e4a5b2adba1eea104a9f1a581ea0de8de2eab29bc5430ab0de924dc00cb64bb03c48adf9ec17c2db26b1e6890975965ab188c6dd92e32e3c785464d007548dc173ebce2df592c071991dd653755db8f5dac27a313af5d0fbe14274e008c08c48b9e5f0666a000ffb0272910df3f9d8b31df088e4e84256a81a85c88004abf0a062684573426e1bfd0fe35579eb322390d6e6d444ad4bbbdbf1cc7670072abf2492fbfd366361dbd1ad96ea1b0a35bbb70a8fd20a3dc73a652f7c7280027f9f76f00b8005beb65c9b0b19ebcdfb245995ef3868092d0560d1c97999200d1aa15cca311dcff5d5357e25a3316a466d72212f3b4f9e072b23e8fc0fa6d00ec8eb0a22479a632d9a02ab2dc6fd92c64ba4025154b866b7d649573cf9f3900250124482948b66f037a8b0741770077603db9dfb84e8fedf464929f088d6c00785a3021a19690580323b341fd3df14f8205c715304967da2f2fcdce19674a0069822d00e2bd1e53b749e3ea1100022fcaf8c98f02ad11eb8ed2f71e4d44cc002aa8d7848c35e7212df35fd73cfdc4c16c8cc4aec26134afd326f441de2791003a869662c3c5ea43466260cd864d9ce74f9dbfb46f9c3ba4605c9214345769000cee71845ecb2d6c16f94bbbb14d6872aec68857254fcebb79522b7933b494003f38fd3d39f19954136cf3f7b73b77a0ce2ec8ddbba71e8446b6acb413239e0055c6dd3a39a5ccfa55c91d53d1329ce171787ce7701ffef533ea8db0fc41aa008c8a0c98f7cdf33cda6507c55514c3d249ce15310c83e0325cfa1ad69257f5008f5057212b3473b7ea39f8d7747ab5771e14396ae71969ac4f142dd661fab300c1110b35375122b6cd2209b789331e8e05b43543abf8bb4c2f4175400a6df5005dd2ecb603e72cee2ff14977a2bcd233814938b4c42b23275b5802723d6c6000c7023b9f9632d5894712cf506b48df33e53164602ab97991b1d6c71beec6a300caacc406c7c7f550ad8e6406be8548f9bde2c6ddb695d71aeddb2c192a78b9002b517006a2171db5e67bb50e9fc9eb93d43c110fd9e6a3437d128b40deef53007130b4f300cead3a3dcb742bb6a475fc794181b35888787bf1a5a1547669c900b4d379be353929fb2cc3232761ad5ad87a25b1805e5ee20eddc4eaf1eca2fe00e36633a049c93736a8be03558a86e3319196d1b37587f0c90ea692c6d9a9f700d12f4f697f91a87fc8d960fe80dcd3907fdc86d570fa9b170d0910649894ae00c974911bb3a4b4b47af8fd034a1e7b97bbddd4dd53246c00180916ee1337fe00555a905386f2d7fd41bfa699a46f6553e90d12f4e435cb703041c1997159d000043e84c8674ac50787614ec35243fcdc8a6ac44900e55b181a1e04a7eeb4dc0072d9eb09ed6597ec798dc390c6e1905251d416754ffeaabc8c8d1670899500000d10b63b0ed1ecbd7b6ef0293d74fb0bf9135eedcbe0c8a4e28fd2a20acd6600f8da05c5fc8263c5d99bce93ed34bc68b4095a2669a38d17b14afe39ba35fc00f1559839f2049b1c7c7b92a87ce802e4847e6faa730442c7f7cd5e7b96903a00e72154e519cb1c592bbd7fc3fb047fdbea2cbfe828aa5edbb3223e56666ecb00b8291faffde409f8b03ebe26b29374268143c6db3d938d3ed1feedea8c3a7e001df51db109714c5bdd4e64880b4e88f9a7458ad7d4371c4b9060994435587800672dbad05efa4a399dfa811243d1243a65e5aeddd70f5b0c86dad6c708cda9003bee1637aead2982fa9d50f6bea56bde10cfb10cd175f27185b20e6478da9e00af68e1399a01bbc1a80554fb5b4822d77364478cf0c372bdaaf770a602d66400754ab54d08ae0193f045bf6760999efebcdd1255ade0e287ee3330a7cfd61900e43c50ab84228bb4d79b46b716f9c779d1bced5876c9b5028fd40992dabd2b00b07d13a6395fa04bd08368cda1242ca4b15f785e2e955384d81062fd47cd5d00952d54416b9331dde59d6c8162aa3c72c9da9f884cc5b97b1c53264fb40af7008c6097ad721a5efee84e25642d33edf0238cda6707d694db3fd784936ec610006fab266627fcf680f96f317625a7bfa06f0a4fa70dfa652dbfa77ba559a6db000cb7c483ca4f45f69d5321ccf26cd30f6944c20bc40f5b8312842c6525f14100126b8720b124ac5227ca1be0836f19d8dffc33e7b71c8278566006baacb9b600e2c1cb2dce476ac4b2d15565ad19bb1dc144b23215839ac994727baa7012d000b58ef152e7deac0430a7f86cf2fd4929af0c0a47e3a48d00b6d3ec02da4a5400cc22fefa5677338092156cb9cbb343782700d5f5ae93d5f9c0e421c4f6614700c3fdfb948c83cd8f2c36b44cf6b59eb0b164e3368ce6196e6ca34aec18edc70080ed54e401bc4a8d339f217a45d5e7543573c5c42da4fb6981c856abcb27a6006b136ad89a9c9eccdf5a553898c0bfc8c2101ee7ae5c16314f56db44d248ed00b91c55eb547cb06e5275e9e967a80e59c4dff7e029e83ef1a69c26134450cf00a5390fb213198368886cd061a8a390b92c9e46548ea1d8040589c7f2cd7935004e68a9ff076f5957a174e342e46fa64a49959917e928ff7a6e717ca48f27ca0071445dc4aa26c4f3ef019c3f2bc13f5b60a02e5747ecda7040e0ec46d862700072b7d266ef6678ae5d4ff671465465c967cafad60098e2519ba88c60e5fa5c00d58264aca3df81b1b7386337ff77d611e3348485523c1e5e07a67718307128005dd027da64f53376a34b0c01cb222493109f907ce7e4a6ee45239b469dd1900021e3595c40e8adddd6c95e549d821dfefb86bf5394fa742b2b4eaa8dcf749d0052b2584e188a2696493a0ad5284113342be208e34165dd9bb8d82a0084136b00e9f55cea72d08869aa6560ff8e3c99b9a0402f3ae564fc323e3c9cf8fd80e4001d0de67fcdb76fc50fe24233d6213284e7481aab56957138d558b639b1a79600715e4270c24f5894fd97bd3baf0c541e8f3730d98e34fb13c2874e6e10a46d008983069524eda86b5ba0a5cf6f0c24987cc82b98a3c0c3d8a4e9aa0fb03afb0060b0f80575282f06d793c09647b85a4e01b67e842c5999a162312efccb7bd8005e6b86d20b2db11e742857e15771cf8c42e5a8a43967e43879c5bb4321ef4e0000fb7883b99cf74d5d1ab469865ae2e703d324b6ef87d13207d3eff0f61a4e008e8807898973b388db684a8890d4380bf9bd8c943427330d2e9b39ef457ebf00d19429c856b909a68d0fc28fd4477e5f61b91398f3a86f59c34a5a1969d242008790b1699e8db066c4ca421def93125bfe0c5e61ab80123260a7fa06fdb3b800e6f4e48a02eb50e51663b5de8bd3e144277b3fe47608f5e062d4a98ccb5cda00958e02042798d400f4d8f42da797d79785fdab30faa5c659d27e9e650430da0020af8875f7defed78ba23dadaed02d662c815d284ef6362804796a410aa6ce0031d86cdff34521d000a9e31b3a87803bc5a4f0350121d0f9e32958d74262bf0094c7144588ce50b9535d2eb9ca3f6028ed1ee9702bbd74abecab652dcbe38600f85ed92cd2c0a910043d20c4c8f9b2892b9697d5a813ac9f0e20a2f42195b60055d5c9e865fae630f7a6feebddaec6bc0a255bc3b9ffa510ff5196c9cebe91006b03ca55707cb9cb19941e781ed3aab70a17251a6612db921ced7016621be4002685502ea53fbf6a382f752404c7bf2704628e9abbea3568b17a2ad611ab320052f5779b225827756bd73ec2e2ffdffe76c1a3a16d0dd632693188574ec40100995efc98c61a777e6809aca680e03e59ce6c6773753039c6415041a297cd1c005d8ea801b09c45430abce9c83d4c78e4cc85177ed02e7ca7d12d006f64211a00ed5e3b515cf2f83eb48dd8fc2c2669c8d4c98adfe5313d80003c9be9fe193500a478cf6c0fd050735b6fa3093a1e4b848a42d44c2289fcc592bbccf6754383001e60f5fb70f9325fbb5e1417021aa121c046569175e858ac82233ea28423dc001c98825625dc99ea5dea13c561986bf24da26ab7ea997cb06910a60babaf23002c58d2dee6652756d53a7d9cdc44ce0bc2515df386ad573999c13eb2bc8f9c00a39915968939041fffa979aee9e47218e0a935743fd54ef30d5153e89685e300f23fde7b28609dd7f9a8288b296a4ac16cf020e9c115d33ef64a0f796fcaf8007998987adaffb3ea1f3311494c9c0dbddfee57f6b66cce104080cb1e4b9e7f00c1f7ccab4c020bbc7285cd685bdd3bbe53d3ddb6130880f249ed83cc1b9db400e10bc1ae6e3733bcfe735153bb21c7d1edcb338b102dc3bddc8e67bff76ad5000534006b998413163cbb7f96dedef0c99ae9f9b84124df520f3ba88ec4621e0096f7c25b229f9735177c9f60901318902ff1a18a5e08ef88bc60cc7dc22d9c000aee79b04dde3e1049b7a878837385621bad012ebfb0655127c742d3066ac500d16fcc19491515d6f860c352309e1cdd776e8831fde85837a45a353c77d6c200c98b533992624e22ac42da48b488712e131a1935d5f00eb53da51ffabcf01400049ad4a0a29ce850d4cb52c004f1e3b2914cef8aea757b5393871efab2230500c2325782854ba567817c16b14700078d66e858e841bd49f276efc4ebe6e98e003ad64e200a4d84d663605e406a64f9206b103567242ea0c9dc08fecfd540c600bb0483c4edc219fa375e19bd944a25fca4496b6ea1acf5de51f350080c6ec000018414b4e28f3af955c47bbc79376c665508c33dfb91d6c5909151ed62506300d24eae6e5e90a4c714c4d741281be20bc0c837537dda2cb36efeca47dd95ff0069bd272ca54501f8e4fef43354d9be64c8224072f2916b386e9059be1106a9002a37800266a273bd6c6ddbf9e5c0cbbc36810bf1d100ae77f7105409cc2f530031aa468dbcb96a2a9ecbd17319c8fd7f9f1d0a219971b3f40d29503028562c0012012c3017cb9ca775bcfa4898d48544f92ea342c647a2b1af8d6a94ec008700959e7c7e23456a2955c03d7e9c00ec895d596eb834db4c17d3a9f877dcc21300b5fb81d27525c5201f37fab5f1a105982f9745a1e1718e86ce5c3fc06e1dab003af7c88d5fed28f5f9404455d69026d83032e9a7bfd15d5f3be9f1ca8f00c30004d58405dc41f6237b62d38759a1e1f78696ea1765b2f12f18de9e4719062200ca591f3bc5df1ed1eb6e7c5e519221af4739d018050949c4a664d99695252200fc4a137616da8a1876ca2170fb1abfa7edd8c9730dfff9a23dc18525b38b2e00a8b6bbebd1debe698eca8b91132ba89a51d77a8832c087cdef5c667803ce1e0071713c640958c8eb8fdf3ce3ebaafa9155cb8b4fe2b61566f86edf227bd5b5005fe78f5e18481b08b163b2f53b3d6ea984194896515f98a7dc55442cd0392800edede8375feddadb42b2e06212f48f9feef980de03033e3eb1cf2a8d700e1100be3ad47bc63082f59574a5d157b490fd602b2781f2621461c87ea6cb5c39a9004fe49393a9afc3f1e7091acefaf6e330588b3c959de200a6c3feff33fe8a8400e7862a2c57cb76a612ee1413013017f807b2932178ea47b8ca42024d8405bc00ee778790b30045c0acce3a6d5166c38737e047db23b585816216415ae7404a0032b5c4f51c353c5ec44b52d86e8598c0bd61205196e6f428dbd756d98cb511001e4bea7accf1438cec0a33f4eb2e1dd539f4345a6e026830f0e6633a6a7887002b8213b333d9e8ac04a1257e0657dce17c0bb182f061e685ba41e992767dc600f7ed0efb13aec258cf6b83b13ef2e2bca1a0848d525a9c19f6c93d6a94bdbd0047f3d7cb6035375ed4e457941394d429b3183d90b2fc5fe18cc551d4ac99900050aa06511338ddec01c28f3d770ab5383254b073fcb0475434b9d3935bbe28006d8e91296bbde611209a39d9b5e89e054baae4909b8e8b6fe40621daa418a800e401664cc78b26ce4824513c0521864d473d44d717a5f398fdbc343cda9584000b272f3f4c5b3bde4539e61d81db31c6b95b3f8c2dfbb0c85abe250ea838d0001b36ee55ae69bd0354cfa255508c7736955c090e5b2692de1a534166f40151009269b76daf462404e993faf143dfdfe8b63553ec9048a0af2f34465660bd8000c9f1fe1b7a6219c4e812b67aa21a73cd011ac2e24486299704ae76e9b9ef4a0090e7c3614ba1392f6810840b486615bd5a1de402d6cbcc84df22517fd4f77000b5e3ae92d640f7ca34ab337957470899311155bf9a99f6e70c12a1d25a74e400237e97b6d1ee84a41c05ca4e3f202048f094964b7205e55d05d3b3470fadc5006e9f88f53dc73352cdc3888413fd54ae99232716627788b00bac61c979d00c006cbba5ce3d7c447190ed3c1503fd0305b405fcc9dcc5f356df87b3827cfb8100c055d1147755b021cafb5f56326112016e4213f82bc3078da22ba40d32b342002d579292a4c2adf800239a9ce0825007b90c7e3f8a439833ffa32f17e32ab50030bb0e94f9d98d5d97b003f2c65fb56ae958f19b5c3497eeb51a7df3f5d80a00f5bed168e6165a10e486b2f6a501d6d31ae9187adae49e1e42b13e9712bd320074d5d5531ddf36313a9844567de770378960abef224a36c0c403607696a1bf00eb82a57a15cad48de2694c32480c2068bd6978c97bcdd6ed35e3527cd735130076fb2191bfa377cb08f81d8e45de9a6a06cbe4fbcbcfefc10bf25e69ad0de600a27cbc107cb982f62c0363e457712562f35ba29b5de279f3b060aed7daeb4a00c3e8694ec45d0bdb8ffeb91996fd583b56ed83553c76298b137ab08822c44e0042354aa0b7a27f9506fb6a8e27e838af65714ede1e8e7111feb03090ee511a0095d42b28573c04645620dacabed21cab52a51e8665ea4d1e1aa919c73e3747006ffd23f98e7aef3c47f4cfdf58cbc2244546c6dc118999c0d8723027351296008d56a05bf320138890dbacab0cab5c34a8914bedf68c4aedf6fef68cc87e900070c61a0784db95dc5bea0b3d7201f28d8a027d5083568f4bc75c19c217805600fe505bfea4db9a08e2876c23f47d51a9e6754ccf07cfcbfc6baadde4b1f0c2009c6e391fe5c3c6600cdda243f45d09d61fb45662d02ac1d77da60b47e3c5260066a1e0328d5b9ff7547327eecb963fdce797405dcad235f0fcac6a00315d3e00d23c2a0e55649801253788e23b5b364f9849d972fdd869ebdd0ade8a535e62001a1924cce7768f903a9ace0e2e544900a5fabd6ce6dec3437db0016c04140600d20e4ed2a398c0ba9b666dd65277111f4c2a185ff21d86685de5cc5f19730c007861c0189c27617e7665f08f2e26f89d9d880ccc72b21bbdb5a2a1eaabb7ac00a7cfef3d012c1603ebab46d2043429d492926e3789126bdcb3824810d5e80200acbb824905e9690a7f80f2e864283572d998b6477d9a35e067b53ef1f5771000d959756ac0a5b51575e1750a529360e6be759a3a52de63c3a5c55d167f19850021ce0c8bd5264abc5af43b79340643b36acb318bfef96ec11f9a00432856c0009f872346f9fd694265db48166aa13ff155dd4dde88bfcb17efbc027626a18c00d89809f10e930f422c0a74103b809c830408838ba14f0689b34c0e40519bae003402b857931567c020a2c00f16a7e28a472cdce65d3bfffcf79c55eb25e47300a835625992d0764ddbf5f98f1aa9fc24dcc0fd5b156dd68abe124cabe61da600934c18acf56a53788d7eeb1ea48970ff7116bca3c8c6a445d095b3eb78f29200c6672120af75c972c311d4c9ce2e769daafeb4490d3fe740170670a8b7b6e1005c20d123a5c97f25004c6c6695557d9852bf39302cd0ac79fe7065512a483b0085d5a153b1510f26b7a48f0478690a716d52b9c69ca7449764218e4d860598001be30cb9875a6a6ac9c14e735cd2c2eb4eafdc42f2f5242378164990d2f6cc00a80ad4f2de4ab98dabb2971e15459ffec6ed96115c58caad0bae5ca545df040080bcd39be7aa9cccadf1b9240fcf158ac16e747dc54fa978f712d3fd5a544600bb5444aeeac6751fc3f336c35375f2aec1295f51e0f454e4180156657f192200e271b81f124941a32d841e7528b623208c9527de0facb948cc8dc303e49779003d004a4cf6b46e53dbe4ed820fd9f60bcff083d3a8db47c03c0f1e59512827001f479cb9b7ab6ec4883673ddd77e14d87bcfc60dfcae543d83cdccd94cc2500035a3af4f490f40e2db589474320fea5449668636ce8f35c35e61723c3254af00e3f1895a13fe5f646fe70944c2e38b59c65d41a08f0cf758ad180d71c8389d00704192646829dcd306701feb9f2ad92e16d6ae4949a2edef66256d4b438117002dac16bcddaea13e665617f09f0510a1999c07bfd98471878f080dbf809c220088a145987d4188caefba1be708f8fd370ee9b92af29ce55a283032f845845900e963519f1c07126066d3eb7ec2722a101559f9fbee04abe771a316b89f2d1f003c2bc21cd3d23c37d510bca6e7315decc6cfa2f70f273585efe48e59047b5100c5575f1a68d497a0af89c71aa1c85e138e0aaec2263752521bd87f2f6c20240068dd07cec4fd1531c7488a6f298fa232c15dc6b960adb51b99df1489d33c9f00f685405e491c2ac43a1f43b6e79e76ae7cb8b6a6a298daa2ee2609dce7b1e2003f2ae8fa8e093aa3081360979340cd33fbaf7baa9464c66b2e78f8d19f8a4e0071fd211c46f3bc323505015bd3be6a713a711a78d788bbf7e51f2cfd0295440093c3913f42c23843d28a6a45eb73bee9304e3a47989cea832b8e25ac398d4f001ca182b815b8c9b401a6105de45f1e2f73656dea3a0f4ca4744ac7c82b85fa0092303299a36eb991b647e041e9b106b261e53cd560f0187235825bc876a6f9008ca3c52cdbf8c2cb523e50a6d474bedfe4ac9bc83e4e6a60c7a94ed19ef06700dfc076d38154894741d534af45c1256f71b7ac37fabaf96f704b02f9ec4855006f2772a3ecf7d55544f14649f40988b0ebdcb14e51bc4765f654c34f5815ab000e69871c96752265545da9b3864232c666ed00de802feda95aec08d48fa4f100e8baadd7b62a4d9b9b9e73b4476bed9d5f30f7bc44d1fc5f9259841e71de2e0085419a23482a5c9cfa6b9be7420ac1869c2d87124dfe9bbe3913b3d85e820a0055c2b61d028fc9440fd2ff677b2c86ca48c594141d949e83c4b8b15db2c28400e273fefe4d7eba03b8356f2437f52fac9713660556000a880d1647bee1e9d1004c25d53d7d991c7ce9077ce8b8d6b434949f74d376da856c76709fc6c41a830097321d105db10d678da976c4304f0a71c3107a2e4f8527066a6f2d0f947e9f00637c89dc4423da491bafe2bd13449a531a6de6fec408dbf8f2a532a528c48800e8b01b2dbaa294d25e4c60ff06ccdbe2770e97de1b23da351927db519ec45e0005b3f53087229cef35fd2d36e13786d02180afabbdb853e83b1c6c91003de200f635125b595cebaa03aac4297d84cf89228857196d662b79624f16c68c39ef00fc8fc9f68f98f3b3cdb136c48707c57b1aaa4f81362a1ad3d345b900c67d120012157a42e4d65a001226489ade09b8e983506edf5aaf12094104218296365400d8bb1f0568b6abb28b8b867d2455d6ae9fbc70b81af6d8c27118eb8816351c00b927a58c0d151ddb7af989d7a576e4ac2b2cc30ac4eb922c3ece5ea6619b160011e3fc08a1dd875428619d78fffeafed6c4d51488e55a2c67c4004ee0f1b3e00a5fcff15418ce16465e4cf11135683502a5102173769f0027fcbeffd4e7e80007e5d0bc695357688e7361f983941dce234c8a81b207c04bf70d1337fb71067001f21b6c49d9926bb915d07082527dcdee845da18a8f2ca22238702891a9298001438c8028e13f67553a6a2579ecea39119d2bfcd87234ca8b121c423748d4800a8b66ec59932bac3e3abd3bc78e26fcc5ea576adfbd3ac01f9b9d32c4eec83005d833eff9e7e480363595576c9b1db07fcb5048dc4ee9e26bd6a30351cb4f90098f17ad80bf9b29988e93adcdac31065a68b3231886a3bc706f8d453fcbb0e005be166d1ba74cdff2bc4c4502c51696773ca4451f5cafc59e4cb263c2f46e5000e8d769f0dc10d3b609368a5c0027ac693b509334954a528f5c5f93ff2802300d0f3394c2f13f107476b29c38b429cd75de7823af2eaa49d00647a131f33ec00458bf5afa998b879e69f431c9dd33f45d2ecdd199bd9a3fa35bb6a2dcd775f00e7bb65bb2046caeea20b547e26162112733bd909471be97e07eb9a32a84ec000405dcba6836f977fb3b26327b040baa07c9e1d776a00074021b8cdc4fd40b60087f0a97c13be7c6ec16930000f290d25feb11d1ea02c816be5b82577e52bbf0012c905aedf8b239e8f3a26e82200fd95cbb41667dce1dc709fee5e866acf5500750956fc1f39d8da9e05436f3bdc264c61efbd4c081e15a2206f74caf87def007f3321ab27df4eef5d19ddc8af13f91a22a12bb5f9c02a71d52e5fe75ba20d007fbb5456ee68211f158813445beedbd9af9f40b5e059cbf373a6c6501ecb7500ee0f1c5dc80d3b8dfbca33f40f5f12c03544669a513576a1f61dc7200a79b900810099bec747eb3c87161b886920def96a349ee69cb817fff91a1928f150ce0074bd1c4dc861752ce74beb0bba8a1ff4420c5ecb1a625867d3aaa37bfdd49100d5ab9cc38892d64deebc89160189892aa1b39c717f4224eaf4d6a9771ab06e00c2eee3db509d85fe127f0f1dfc4a7ed390aecd0fd2c8da2c193db353edc8e00004796756f10319dd3c38d2d20466f84d259c721f6a2a708126abf576d9d544008f464458f9e8114b355e7b01d1e80deb3ecb78333a32c34746a4c13512cdde00e5eb55839e68d497bb8a68ac1b505bcf771b2bd2c0fe777a617e58872d72ef001719ccd58c6502aec0714ceaf74e22a99ac7ffe7fc957db70617cacc2b6e2b00ee9d597aa9bc89d80206c1a2718a15454634b464656b71613ee5d9f9ab6db7009bde6c342e52e9cdabc3941c52f691a36cf0dad5618cb0ca6eb0f8be71e492007215f1721ea94e710419f75cd1a8a3292084678a0f36c03fc5a1863250282500de05daf77ca57ef6fe456ac419bef1da74cf461045b5639722c3b3424c637300b99a2bb27f0e0e79755bf6710523a8575e62ca3bde8f8d67af0474bf69452900f2c14426b857a51c9603172d1eab1d30b653d19b2d1e2a12916ddcc3f0b86800c63a3c23b367b382cc8196005acb742f799e0ccde74e1c6875d69c1db1d756003111bb6b7d6f367f67d4be8a9f654384cfdfc49e6604ffd2dcc24d01c7f0e000aa4111179bcf1d9faa9e6cc6739813db74661812cc5322038dcc5ad0d80d6500d82ca00aeb6ebb3c9394904e31561174ce86d508dd350186cdbc8d7b4c8aad009f429dc75c90b869ba4d104fa135cd4b5a297af005b514d28c7e1ef210621100bcbd60835da607c5c514419f9e926f194b9c7e59de4e7a25fdc295fbd5950b0036b348d056ebbc03ad50382a7135e4cc3d01dbd7350dac63dc5d1587ba8d930036ceed7d9b6b0cf5a0e6d77a5d80706dc04b9647f237f56c4c756f9a485204002f93317a5dc86f14edf4bb4b56aff7a9ab418a82d0a9057b844055658428c4007d704c78861531aad2edffec4890a902cbc153463b4948c43f64d787f5d0af00f27c64e82193d2c0eeb4b8c60e97c289f59fb9339220569145a6764bb414ba00a7fdbbbadc681b7f419d90ca293d6359983cf83b7b5b47ae7864739b655426003d108ce738832a852896619bc99f73c8a94a83c5f43df7f8d26942e7cd0c4200ff650620eba6cf49f94352563ea84886f080bb8792107cb0578bbd5402289a00c2d6c7474cbc665a7fee2cb8822f778df7a7b3b657287340872f4aa341609c00f892b8160d28e0bd8ed7d9984126a33470372e5c4fbf2bda949fe4cb83aaa6006293c54f2e952c5f76db9bfecd119a36a63e417460be631f1eaf3abdd1e0d40062ad5bd44cfece1e662e37742c0a17f818e651906fb42dce2b1f8a48ae0640006586dd18b1d89a4af811ce9b521d7f6d5252b233bfe58413b4c555da179cc60049e8cea21fa5981a4a11664a655cbc18a77d9bfc79a24dedcff74fbca98ae10017ef6de651f095a105dd3edd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","kzg_commitment":"0xaaccc280c65023434e95ee016e4d91723f04a0773a6b24175e1e6fb823f607cf24f92ab674983e614b86b63c83b9a2a8","kzg_proof":"0xb4637b19b219776efcbb0b4de19144cf082d442483d36fd0ddd98eb69e9b342cc96a850c7e06bef5631c2ab3ab3ec713","signed_block_header":{"message":{"slot":"7422094","proposer_index":"129686","parent_root":"0x811c9952feff5a7c8325635f1729e31ebca866ed88a53aa5f26cd11d4b9788a0","state_root":"0x0bd0bd3f512e5f64d36170790010238168bf0dfcdc22fc438fcf12e7675b33ae","body_root":"0x71d8c523acce371dfce3ce7bc2897e62fcd72eafa2870be5ce6c08b94d444fe3"},"signature":"0x8ed9b52cc7323bd7d16e7685c4e5608fdc3144fd053bab8d2cc6cd19048b0214d2aeaa541dc4221e4587d9ef9830ae960b5d417951fb79d86fea3bfe31a9fa06a83af01ed7e579896afc3ba14e3be41b7934ddd1886a79cb23cd1a9031cc7668"},"kzg_commitment_inclusion_proof":["0xcc4ac137bf6baae019250f8ad48158a9fbd144be628a0f0343a24d43eb12d8c0","0x377f03971f37c0bf16cb7405a8a729b947e77ab49bf0915731492370ab12b0f4","0x8c0b1d87cf64f28c21bd39edc742ca5f7bbc3dd5aac8a97009fe53ccc6b47011","0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c","0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c","0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30","0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1","0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c","0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193","0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1","0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b","0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220","0x0500000000000000000000000000000000000000000000000000000000000000","0x792930bbd5baac43bcc798ee49aa8185ef76bb3b44ba62b91d86ae569e4bb535","0x56bd14bfdc37d27695b4efdf7f9851efa0e51272eb0fb3a5934f0d9f52ab0d5e","0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71","0xcf8646fca4890f4bec369e0f281f4c3199f294b2f3b3812a4a2f76639c93742b"]},{"index":"1","blob":"0x001611aa000000000457ff01ff0001feed3a29f145d6750d7be9c0ae6ff2aaf000e619efa8ff42b6acc80b5fa6f3bfb1cd9451462239a49d7eecbb1320f8eee6000baaf49f9798277cb372e5f5562c35b3359bbc766628590abe7c082795a3f100e473a8448162a4518c877ffca9fb57107613132d52b596e6d207d833438f140094713eb423846d999ba04aa02b3fb023d970bcab5e40e6ed893b7113617ac9009647a0f1bad0a377f21286a7edc0dd6ab339f2f899db2885c8cd92eda7c278008d3daaf409402c65357369a9ebe228dd39c5b2813d6c0b16a90339127f9f880003aebb8433a76a957c2a14e7578b569c6a1a57ede4aab5edb4a8426848852600de406a6379186e511b3105d88123b4e42deffe480806a170a3e15fb6e1457f00cbba6b6ad1d6744fc65667e5c1a10319772208928d75ab54ee0adc0e253eb200923d23de17f5ed69b41df993d61901dcf986c96b4c0b28c1d62d1936103425006b56e03db7cf3e717c1336691103b037e4606bed6079ed64ab327560dfb3c3002282b90a862720a947fb6edbfde000edc4be53c35ed4d22ac0c32788fff30a007e4fe7751f5b1d651cf584ae46ab3ceb03343bc102ca4ac56ced914d874d5400c6fff3580b5e6afc0d7d410a5a79fc5a034ca1336ba53b0e72974aafefae7100423a67eb0cfb7ae18f9cb031c1c8ca8bed3365f8d46936b871cbd64dee3bf5005dc45ea3afa3b7827d711bfe15a56072c1a1e6a629b6350d5cfde8765f6f2400f2706640b94d9513fc2fe070087d0165d7da898955a37bb198e141d16da75900d8e63d19ea8a6166eef09349c7dac6678b9f84963074f5ae110f5bc9d208a500b12f463bc95e792758da8a5dca1889b8fcd10429e6a377bb5e8d8fc6b7769e008796dfcb21112b68fe38cfc4a7cfae28969bdb34cc248859330176b588a41d00e2e7d262cff1be93749daa3ae0dad0fe0a1de90f09da0c475a1ca0a6f7911d003ee740c22d904cccee6226b70a668eac1a65da00e42eac68a11267635568af0010525b090da8c5048041efa4373088eba3ea273785478d95b7ea4efcd8b32b00381897c59a71bf8367c27e53bcd30ade966df8fa060ad617f1311668975a4000ccd3daa31a3d00432d288647907f8574e68f580b1d4f8df637f0f8a283c78d00a8890526a6d17ed61d6a578b97e879c4cf8399078f207c5919555af7c32b6300f5558a8f18ba38f965cf7387e2f13d8da4aa1c48669f361ffa7b51e176a735004bf58c64e3de9e8a1c2a30dd38454b4137b9b16a6bc12ad118f87ceb41b4110081dc2fd6ab46356fb85c6af7999d3fe99735a6588ff0e8181cab94baa72ae70071e931f5368f0421e57b6d68a402602e0d1652f9156b947ecfb00fc764423f007f068e6ba5d62acc26128e3427f4e565da1c25eff6df224d798fde4f0d829d00a1bc973fe32a8a7548e11297205c9bfe6c88e97acaedd327b6cc47db0e606c0075e71820497b74d5d031d49e47b7a97ddb089cbd7b7d204814dc4be572c9c3001832abcccd4c66f0dfc5817a623bee513b69d8a90673a7c36887169110d4f300e26574bb5a84de2928624f284d0b8c67758fc97162e797aa6aff14c24dbea100661bc56285a02d1e4c0bf412266f3599390b2b5b1f26334accb3c7ed52c5eb002d046bc109185cfed7ee11fbc78224c095e31a551075641bac2756daec3471006e4bc178527356d0bd87f3d148cf09863fdbcad41ad7b3ea327b56e0baadcc00936e20b309b535a2dfab629784f0044a68b626aa24e89082bab6f570c564aa00dc7838591e5bfafdeaf0aa81983190b4425a9510e29818b355cf28849e4836008df61124e82cef4d59051251e7231c93ef23f4eee7e57e0ba3af05a24bb9f400cb23dd711231a3a49a6f3aa6c7d11129bcf85cea40e68d2c7a3f830715dcb50020daf720eb79b4628633f21c9b9b2d731ad248b01caa9eb2f9728530df2c0800d5f1ba58da1f9618c8261ba31d90bb49c9646e29e127a899e7aa2a63c969c90003bf24eb3f0562c5720957ca77cf5ced489bf03e4c9ccaa02cf44c080b80a4006eb0885bb1e338ef2ccc8cbfccc1541ee3c81c9ae0cd7c106226659baa94e000245aefeaf1a41f698cc909681708e155d97db720b690e43597d14c8b5c55f10041170237fc1932017451e80b77c73939cefea56854772c428d4dd65eae714a00d51535c533b85e3ab38d7caec298996105b52ae98b9292d5436045e0b64e90008f15fb6982d987c16878047be930fc54d54a48604db07ebb405a6a5fa8b027006e813c719f9aaaf7c005a7ee643e0649f80c277c42f42e40d43219cd71d1e5007eb8e59f9ebc1f823df9fa6d68b5dbbd9a3326498a8c361251c7840a4a97a4001520464d4c72a380625b99ac5fa92e71e10d09b34da819ca8edc67a0ed566b006f0d5f5016d0740a53602e37cd21919e2394465522509f6582ffdb50e7c17f00925a52b84cefeb4be14b7a3667bcc875433607dd3960aee29b99711bfee05f006711ea5f4b0e45cd1ed48455f187a47997f91b83dacb7ef95a6c136a73dced00e7bd999c546e27a9ee41c365c428ee8da002005d45a64b5ba613866652ec2c004ccb7241e723d1610e2062091e58516d3759722be2d2f89c83598db6c4bd410040a56cf017cf04373b3fd40c31e64e20bf2537614c3c8fa8a06a3e8b449f3d00decb73dc718c4594d39f80bf4b7e9af7787454d056cf0e4ee03e004d2bb8ea000f441478da292542761f758074c82c901457243b1e284dd432feca6374372a00ddb02cf2595fa40d7e24d7f2eac2823b2e623d47d1308c8c978b62717e04ff006c901371fe2dcde25c33582ab118ac1cddf6747608cb75c97bea9ca7cfd2bf004b8e853a51d3070be28ab06fa6b690bd0036dff60118acb6bf4ae57024b5fa0087657c06509bc7b7d24437e6279cc40d20099d34c9952b9a041232e898970800fdd74af0808fa6f889bfd0cec2abcd8cba79b6ff55f1d17343b1065e13d15400985ea8f001d57ccc01d7b6fc27206e0dc7e2f157e327e7133c1632d13c8f86002a7db57e4cca0e1c451486be1550c417d6517d2adcf4a28146bfb65305b05700a31f0653cef88af4512bdb9013294f5c5338f7382c1626ef8727f9186a5b920038893194e73a0401d4c255bccfd7b677e473c918b89557b57562a8bc3108d4009d15e7f55928fab708aba876d2aaba9524a4be3a0c1fabf259e375e25ff675005878243995c161fd0498fb464e78968f14df3086bf4926d1dcc5800f4b553100423930d0197a7f79e081965f2c4ff81dbbb6734124013c00bece44ff196c4b0030e7a509f432e5e92dc255c39dcfeaad1f1b244f978b066999fba47364c1c500b7cb7252255efd06525e312bfd32cfd7326a1f81c7fcb4ab98399b297302160094f91b2f600c13dbf312969299b62b8779a2f3e24756c5c2a4a36c77ffc06100cda210feabac96da650f2a933c297c119a0bfedc2e00b4e56343c765ed50c200c3fe55515d9cff54905f0c1b93dd906788a58f3dd437028393d35a1b0ab02000082ec94b41407a6d7bf4e7fca67728e09b0042a1698e8143faceff5bbe682500a76596c31e2313488ce3fbe150d3b202e602d459b5432969a3cabe6dd6bc1000182adb5cc8a7733fe5f278251015a1576cf60dc3542c1aa4bb79d8c30c650800860ad1f9deea82b1e9b8f6a0eac6604bd053ec7f95444b2876344c475a77ac009f48bda7d00207b5016a77aadd6284c43ce9d43576e0f3fa67618376f1eb7a0037259b7adc8eb0d7e160487874d044802fe3e19beeab57059833f6f554bfef00f930400d10a06a6fd640bb2884922f6a931ee73440a90ee5046ca09b19c08800334d3473206ad6a417406d874a1ee26011e34d30965d18b21470c5c1958107008cdacc386485a992d657449c7e6ffc78835db1a8d1168303e97715ba80789f00eb3767cf212b93296408be0ed4514ed502170764c526324d68dba9f687ec23000d6d83419a7c6fb53444bddcc8bb79060e260bde8dcb28287a019c12406652005580e87cf485698c16e6e240d365c406f86595b0b2157c6a603bb1dd0b68fe00e2cdeef7577a2bca734a0d4d40918e2001feeb85809cf72b425ee728e5fac6003b74aa4d377555469f7f411d6b795820f8fbcc4a2caa2da8d66484af78dbd10039aa684463e48a94bd0af894fd89f7d149fa3390e414c4152a297979c6870200cb794ef0ece1912e383f1a122679e09928cd118f6ec149a39790723286661b00d4ededc3e31159fd287ec2f9f0b33c6f2debdd45f282b053470785ce337e6700b4bf2df1c4808a19d1209106e6ec3ef0fa85a35471a1f0f69162670c81eebf0037d8bb08d3f029e959b8415ae822f14646e968ec0e85dd6d79a6853257ee9d005bb4c815a674fa27aec00a8a9e9e258803507ec38c61d973e58f3f23b414ec00ff32c8b07995b9b1774b6ebee3890454ace35f358a651096d8fdb0cae53a9c0080ac499967171188c999cc4b14cfa65d18fbc3b1908b94dd3eace2b4f519ac0093d4eb8710f1da5f54f550cc0389ddd84d116f047bd3fa01de2fa7efdb648c00f9a9e66878d6cbed2e5c3d63de674e3c70e4af7ef3ed8c02ead49700d0b0ee00bea2d4fd278ff791fdfed6520f4ed0a768d11cb8a6e0d6a097b3da070bf00e007ba5f5c4ad09c7a061ceb02e967b0eb1a235fcd29c80dbd1490709f4b26c5100b681525db23fa6bc4e97f96dc8524635329b9820e0a66aa60dc65408d6a96300ee361372c8198008d6b93e93d6a07cafa7eec631dc61725c3f9b854f39d0a300ef71d628a01d3164ee6df004d5898298ab534a1351a1434d669560168f66e800b358f86baf023efaae86f39ef260645605ba8c4e96a33ce551af9edd695ac800d9058298ac294dbf3dfe181b557edb32d313cb66cd1585d47700b0ac0bc79a00b5d142141ae3735bbb8bb7b6d3ed2ff0bee08702a4f58f84c068456a5e56b400edb54c84e791bed9e5d9687b4f72b933d734c0dd53f54319137b85021cb1250095d94918eb19fed157c534d4e52dac39e9e7f010d0dd1c3e333258d299ae5e005d9014aee35083470522518babb968157c473b291bbe87878e8030ae389a5b007ff8e186f56cb2a5430c6b21d03d827f013bd922143e118e9aa2f45a0afff200cd1c4c7361a4ce4032dd070cc158c36198fdcaa895446496de3724b58a2101006799c4dd15bbafac982045030452e7f7b49e37deb27e47a715490f02d9b9650043a5fcba18e84fd4921ff33f970b01a193a29c9069e0a72617f1dd3f743a75007827328ce69891c6128ed916d08cc0e57020433773430fffb342a50a4d86e00060ca32b7beb6afaba8037eb255c99dd14f142a625a76f120f05c577a2e07db004e6a40dea27be193c11b16629e6f6ec009589c94cc7b4f056a4edf2b036bd400193b291273920eae0be4ef21f48983e611b853197efdb9a0b7284f93b52141004c15bc865bb9fa5c43f39f9785fffb360d10dea5f696e839520f18d91f756e004d464e3363e98e03b066625e7dfb6be42fd0db0e3026b264f63c3990fe06ea00700711c3ce3a55158eb72079fbd2733fbc6e323d7c1083659d4397374a37020028e91fa17a911cb5b9b907147c46539f1e22d0e42100208e165b95da8a70c500598447edf135b3883d478952ff298d45c2c28a3e3ec38d96c2acd1c99351d900d0caee359b1ad86774d71f7d383ea6312979cee0a649e6055a5931e19a71f9003e54ee3355a947d549cbaa9c2bbdd0c899b7d1f596a22f72a3be036898d844006f917108b592dfb9dae5b42c2dd0869f2586878c5618ad3d1466d4a8b8a8f2005164a119b4e4b3d69ad2d5dcf82387a5247f40443d5151c5560b94614ffe5300185d4c40ae25c3b9b39d5d7a4bbbac0dc4d7aac6374c0fc8381c093b6302cd0010b5116108dc67c8a9cb8d80654b7476e94fd07b14188bb66430463c24c57b002cdcfd77fe43178edc6e113f7c7bbc444148327c0b17d1baac2f2731e4c9cd0077078590f274df613ab512c6e8353c0e3f4ef54383c65d5018a9e1b0509300006df18d28a2c9ef8b2d57927cc571ac4831b1c6b2a2fbc2c20f0f754a8c3e1100c1f5b121c9bb884d97ce7f45790f58231946377a554990cf80ce5a1cb541f500cb59cf875c5d26d27f34edb8f8653c0832af87d037b9812efbd1617c605d270028b7bb2ecde75cc124ef8f1ae072af3360fe4c4a036b65f0886759f61a56ae0039cd0caa572052f02eb6b640aa2f6df8edbc9d16fda5f3755de7ac1a160cdd00584d20868ce16985ba2ea9a9781ed73eab0a9dbf59ab84ddef8e262d03e40800298aa95fbd72b625563460d037d39bef685ba20b4e9436309526f34f96ceb20069262a9b786a338131c19db7a4fd8c554f307d29c5b43f30de9e282c9d52500089c4a4c04e99c2468bcf58af00d3ee8ee50c6bf680ab7ae1e6a56f2ad2a0cd005c5b0a7247258aa186db626ca6823172e8cb800fe1d97ee887b294f1238f9b00b9fc375d741213a15079af09ed7fddb468f78e159956287a21c1d3abc1094500251b194a977055cbc22a68749e5093577ad791bb77a2deaab3180210b3e3380059f99f743ddf256b36fe1c20454391b60b5ae76ea806ab6de1363882e44ecd00cbf5296f94d50d4d2023eeb79298f4dd59eeab7301b7777503c102e5a812dc001fcbd99494a6f80c292ba15a7a6ba69e8aa8de61878fda02505cd6a3abcf9c0032e4c4634dbe766c159fc74061f175b5c079247f2fa07280891a6223546969009c13bcf00e6632851a99cc450ed21d74fb294ab0c2b73d345396319ba0f192009b30be2d25eef0233db35742cd037b275e23a920ce7e9cd39d5a476c93ce1b00743b7336d2861b24068a5f63626c2855f73eb0af674c3084abbd246e3a1ba100fd1d183649f91b831b69da15baa1112759fc79c98193d05d4d90fab2f4997d0097d54e9b1423dd6942e98e180f6d2b9d71e675d34540a2e7713131b365c32b00d0487cdf9e03ec641c12c662b130cb1187fd6868f0347bda70aa618bef8a6b003f54bad0751abee2daae83edfd7bc62884a43240ff980186c48d28a568c45c00446ba37190e9bf5f060e0eff71f69f4b1af32bea1519de915de603594504e3009797817c0f44273c3d737f5949547426c0c558fa14335a84ff3be856855f3200a2bc0ee342730a0144fb5638da4778ab960d46f7af5d68742e7373ccff252e0005aca4f0ff0e858f61f4cc67a76ac254e1673e81bc7de9a7a9ae4c8b1c5c41006123153f9457b54fda6d0816d74039e3496d0bc0f52d94038d91835d22f00b0012b5e872be6b50ca26241bd7596477fd6556e09443671a0526754e5795578500b3deca51e33b7cb1dc696805e3784cc8d58ab769ce9e43347fe49defc8ee80007c47b52a7be5d174917853b82612d7d53d009e639f5c91fa6f3aed2419063300c72b1b084e862029e003ef86e716e45d07894157f3aa933aa3774ad61f941c0035e85033c3d0847c0a9abbea28062c5f45d5432af195315c566948a4980f55007a5888d44ee6df96a97a97990b3a8567198e7f1715567168ded04cde06f78300be74059022867f8e25bbe597bdeb36b4afcbeeee3b522c18d7bce892573ef70029c02eb412076a6a61a183790e71ac31bd8f8898cb400abeb552ee6b998a7300941f3c9ced2c513cfa3783871c7944e39b8938a8ad03851c11f09b5763b98100aeed0cb2aaac65691dca87b5330604af85dd375ecc580b4c779a9368ebc5c700ee8c4bec83533656e2c5e6735c76dcbe763ce828495a6b57889f374a61cc8f00a5999748dd55513322bb6ec214b44628ad187531e7f4062348dace618685230034b4c867e53294e866de50794fa1b76728a7b4b76722643246cbde5717886a001800ba228ed77a5ab75cc1bc26c8c4e472e462f866aeaea0f49a34ac9c74960058283a19e538fdcfd3431371b37b13632afb13373661733a2211081484dbad005314c06933181a7134112ffd63c822a899d864dc193489a18115b345700ec6000a773fd49ed8fc0823462017ed2bfe9143a2c0a56847075d192eeb1a7fdccc003ed6cccf5cddbe334afff3e27123ab048902786902c4838fd2da050cfcaefe000fee1baf3fcfc411e3099ef959548430640a984bfdda3e950b43e7dbbaa4ae00158b4603ef690041e9666528841a5b2b1435e3ea0e3528690b8612baef2a96003f7dbbbfc800724187cc8debd82b79fdce5106a2a36fa78384f5b2403216ea0034c0bbd79814254a3807e2b4681ebff62c4a15c649c8197b713a6be03ff60800bd6260a7bb562fdd837c8ab7821a7d6c050fbee5e23188e86be64f1274801000adda35a9b64271485ccbb71997b766c1db52f58d17d402da0237af1bec7fe6007f188ad0594ae227492dfb72bfc2db5b010831298094903692d6126595876e0047e6f135f26e86e4970629f4f5d2362d51115e83552913af4a642fa84ba0ff00955e82c1318c879a73f7627094e46543872a9e3797a5632c86eabaa516addf0084b7ad78fb03309ee8f49d423d569ed85540e0bf371f2d46b3b938ac3fc8ec00a996bd0023c4c36730cc0b9858cccf50d25a3b8412fc345750aa75f9d2bc3a001f2a8ec30366777be40615b666a1d44f27699a7426661b3ede2adcbb390659004231f90510ab9d122899aa4e5b721d05dae0090180582b93a72b8aaa9c13e50010585b958331693cb8f0040a0e46084b60425a44c8cd09970864b40f0539900093a94b6d63ee963d56d0a441db997362c3f24d049cbec78ab385c28a67a8f800e528d2320c8d182454d1a1777e5766a9a66537f2cc74e91a480ebcaad8f317006b0efaf2da051a50376f438bdd74adba8ae74e7429815b73834c915e54bc0d00bb276101d4cef85571237a43bcebe23910b695ad4ab6ffddb15be4a491a74800a25225dbdb572909e1c46bb53bc4118f508067b513d71a3fdeb5c5ab651804002fa9d54b78273c510e9100985a4c5fc7ae28e2bf87b23cc7e6da685f1b2c5e0026b9fe3be81f49e1f2103fb1633c6cc511005cf8c9fc54de141b403f3f5a57001de5db33bc4093b59832b33334da4d84570b4cdc2067fb4bf86f53d92fbfe100dac483d5cf6bd7c54b7767aa004e5eebf791ff90fa7dcb2b2fec9914ee9cb1001b79884d612252f6e8a2974655711b2d426c8a39e99cfef793f70fa13e1951007e04003004b98235a9b3753b8dc61b22c3f5305012bd02f553715127d1be1400106cb91884fc7cdd84e94daa716940f2f5c81fdaf15976e14f644e98f84e300096f07ac52dd0fd537a8bf64a15fced6d8d54f202ed5585c8a61aa6d9c2c333009499a1080dd4073d6469168da757ba84c397d2d26e0ab9e8cb252b4f08b42400e441612137d13da408810351f09f5df676acbe90268fc79bffc07472ecd766002b49b01c967bc28f005ff564ae1393cba4ead3f31e3b9ac20db79ee5b5df0000de4042767cca7aa076146fb959341415a381c88efda74cdd5d9335aa645c20002c97c4f5f7b67cfa593b814d59677a4761157158a8af5972828f1ab593e82b00383e084ba029ea6b8744d60117936bb9b5129ce7da165c2ea6151dd9f76d520038ce7c93a98a2bb9fbe0284a2827191344ee81d28a3af7403e4ac329a8423000f9a7f69e5819bf664e8421f5f41cb488a940cf5c6cf5cc549426943c101c370067a2e151b769198fb3e875e26fe703a8602b893695e60ba106e7f75cc9d10c002acce943ddbcefcca20867f13264726217999611b5d9c5f1014ef326fab27200278c7c0f877e26d839d38662cce270af57738aa07696bfeefaede94842cca700214f3a0fb55a9f5b4ec9a9a5cf6d761b3b6253f2ea308d098295840af77eb90071ae7617409436b95eed3753df6037cb549a53c72e8ea545d2ff83982c925000e613c41e92e454af0ee7694d2e220c83795d5c48cedd8d4ae220ed059235bb008611689bc37f8a749ef181c6e658f0a562893d27432eea7976b7011be477c10009d16bd11e2db493577e9cef349bd5e17e12a98b8abc4800630ee3dc58e92b002fe67837b97bfde6664383a23d5bac0289e7ce9653c2f8751fc8739f1693ab00edd87a68917acf146945f5344ce4f6e7f64a670b985eafcf2019f751ad6d2800d3e461bf9bd3c6a6e669deb9cd883692e32608d939df23adb4a3a65e1ae36b00198583d675e72fd437cafe71f96e404bfdac6966d2f4a0fee3511cfea20b5b00cc2c25b2dcd1484921540874471ba68a15d41bd7c7814ae3b84ee2dd4142c200c3aae41e78b92b2d556ce1adcf20875d1600518a489603c4096d4027a7d4ec001792c51d7b35d58e687b9e4b3be624e5d4fbe9795f32152498c859201ef35d00545beef13eb1c1ea24ac93432db5879ac12bc204b2eff0fb101aea47de4da0005473d093cac7bb8282b1249b5e70973bb6d649d47f7cf200e4fd698438690800481013e52702457a98e4289019356d4df4b277c52cc8fa5777281bb4f8e70b00150c9565c4b563f91c0f0ed9476e06c324673660ad62799d35e1ff7ac879ee00b21121503936521f70273c011b35ea7c443d898aec59c333bb4494a58eb6ea00c02bf4899944e74aaf472092bfa165c05a45ab08fe7836a4fd323ed1c7d327004ee675dee7f0e7996ab98c5e7c66802dfed06ed7f66581709cb3b0b015c81f002f4f45b0524a25d566064d96224bd1cac8d63e882465e3b53056c40e925aed005b3422b9867d5da9b7efa352321f48643c47a209fadbd50aacd2b502a9018f0088cbe04bf303d453ff8c62e7cebe659760769a7f59defa5ec396f0b56287e900ff3aa4a8ca88e1550fb8b023e21248874c07c793bf60a5a72023f81685418b003d538a97a9293f63ae13a3dbc5be5ce1dbb51e0ec7f7558fa8506d8cb8361000f4c63627506aaed17f503ef10aa5d88bc07c8c1b016defeaaaacfc11a0f9220089fe56199d683056f8fb9530fb8d7ab6b702080d5ce0d179b03df7765e6e84000baf38cf411ff6ef52a900a41256d2fb99f8864001631546c2bd1e3e12b6f90091cdf37165408f5c97054198d2eaf50de601c4b6c349d270426805a6a561ea00a531d133d7425ea514055cb55d1b33c28fc2caaf7a07412167a194e31ee8da00a37335183425b074e504a5e197b49ede00618577410519cf63e3c59147b283001387afae3e08061bb8cc1e8e31a6e33c058a339425b57744544b1bde388ca900372ac23b8ccb2b0a779741f5231f6bd8e34c89769a5c5a9b6bd70e26bcc646009cf7adb7a7b2a714e1f435ed2e984450ab65971278d9f85c97fb5a7e7a0d2e00e5724090eb66e7ed5372da14ba069d17bf96d4b12a1cc8d4bc0366268a8d9200ee4f7fe41fdd1ec6425ecf4f4f1e9761acb07aa8d498bc4918bc62db95e558001c4397e9ede627e03dd2c6d4d99a9d20dc970b9d09f665b4abc15deced744a0024e19bb4fe1237ab446d705230006c67c4acf278e0d6afb3355364a704644a005272e139a10b0d0276b117a09f4a0a6ba09b02c2d46e5d05539698acdd6ee100cee449281847ad7e8b398327cc5cf0c87b916e8cf771ce47e6b71f1bbe71b30067aa67a2ce9c95955d5935ef1712acaef16ae4e43f3d91da74687263e14c4b007fbbbd51765abec0e58fad0895d0d1780d2adf18b33dbb06390b314fd843d700cdfba8b00a5ab52f218d1e9f050242cce380954dd1fe7af8fe50c4d9be0d7f006b9bcc4ba3a1f43147f77d6edfe8fd78a17cce68c8505fc5ad8eedc59f3d7100424f72423ee8bd8d88650b275ec5e48e84bf4e1b8e4894ba016344d6fd41e900a91f4738aa07751f76cd299f6da730091fb0d3da136ae3593998788f0821b100cad49382365603a4528b837a79617bd74e0d564b61331d611662c61403611600c80215f344e849ec002eb95e0aadcffe8bedd22c7bb1856a0b3b16d26b6a56004fc1da9174b2b7ccfde475a8a87a50fcbabb10a8aaabc72b9ac71407b5807b00be0d770ffc81e15e846d0e7def96114b8b7db21108e266b558367d51451d29008ed18066ac682ec3d0f7658d920d4d1cd01a4aa935703eb1805988ee4d0a5000d2dcd64e6b0f4eeabab209f346ce028eb0d0cbae0c18e881db39367635ce9600ed29fa40e1ea3e5378ae7394cacb10c08a33b9c5fbda4e59628865f574458f007493bfd2fca96b1cfa31395954acae43b97a2fd3b9ae7c10d480a3b597138f00f18c2378a703d49fb837e0f43558bed1f2c3fa8e3417eb38e6c5473767181200a71d29fd192af92d47db10e8fffc1afb67d9ce287a9d315b90e2a888f40af200e0a7af9224feac872d586b3530408e2b347cc08bf118ed5001fd4e3c27cf75008edfbee2bfbfdbc573b80b5d750c25b7ba3eb0bf2fda2a19e5ad28500d180e0049329647b1bfd601380dc66001736fab505ea7a8188758b5b4335004860632001ccf3f5281854dbfa82201be03408def0c86b83161823eed0be802f6200c8a005c70b34119dfd1d8c845a18227b48ca964cd704f1765055ee2d7a178f8020a006afada31a2f4dfa2032bdafbffec36222dd03a544de9854bac2a4fc00fdcfc002261b87cc23d39548d3c5295dd4462cafda4fc8d547e9254d03c27cd2be7be0032265434aa788ca6786ee95fad15bc726c91f30068d83033e0fdf451f26764000f0182f666cf8eb4c10d616739d657f1ca1bcf40883259a16b069c175d4fc10082978c34b6568e6de633bd4ad2035b60cf851a19425e19de9b477123f7bd590087a09c4e6cb367daca72c8409625c05ace1b22917fa5a33533db6b2de4da7e005b4e113547a23343d34caba5f2485d73f8d3c64176890caf61044834b401dc003a586901ff32a445b058b0a649b29061eef59b2b1d434da03c450ebd9537360020e132c3de4d7abd7bc247830c0ee757afc0bc6f6271dee3333f1b49fe04b200c5ac5475d894386fa240ef2fc43c945f75fee7a810ee05ddebea74b696ed010088870dc1ea7f87cdef71dd410e6bda4be1b5b602e8442be61716cc87d0840400c93aa947075a61d34da0d3200b91a24d660e8aa14dff7991b4b7c32a106281002b75757008b3666a0a9898e8e861b07d469282f5831c0be88b60fcfc31f366000a7a015d620f57782b4f5c48214996d11ac2aa17443a70886a45dfaeac0e820066d4b8a4d3fa116204de052397b145fbc2e70544c6fc9be912e221ba4ee74900574cea69834b0429f4d9939f53a27ff800117976a3b61652dd4e5c8d4000c3002e1981bf93d07d47ee62246ff2be1c4454b6bd5c0a3fb2b47014ca889c044e004bbd6f98be60a63676e39b2ede18c71b7dcc53f85cc75773a668f3b5a328c00044fec09b351caf8a1c931bc5cc755563d6d9eae2648209b88a74a5a9a8b7ed0043984d478454b21c395f303a4021e9de3373c76c0a2a3c5cca14719f77d02200f8d27cfb5b750d8ab8b1017b975c2c25a9d84a379b7be74655d5e63fe38fc6007369dee45a7601d0b5a1a95da82add3429543f0b5c9973c1bcb0ee07745cb1003f0d335585de75162feb4feb6edbd5227fbbdc9a54813614b73c1b34f3a42d00e088a189778ab88a097753c608397ff93935f3c299a573c0fe830c5da16ab700a268d0d014ada576d9e9ecead54fc0e3d0a03252f676aed4c83f62bdc38126007a277931be230573f59e14f344301d90c2071061a73ec45501d6f427add22c004b8524cfe46d56aa9791259b967b14b69b446c77a667132c116e5ee965c2c600fa513ec7ed25f4ab63d4810bfa62061e58619793fa74c6cad77f6a0eaddadf0058b29e82a6fd579236c7951e06cde3117a0c0960b9eab5bd3829f43bdb020100f2c7b3ad5a3ed4e40eed6e6e5e309835da645451ecfb1fa848993582ea503a00d3ff303ca3c4fdf0ca6e38b62626f7fdc0cb9211230575d584c91a660b9d1900c343033c9ca323b53b25b0c5655b040c013055b731b6d557cf3b6cf146b0f70000b7ddf911d2c958984191c6bbcfcf6de3cf95327d55357d566131a7701f8200d00b71270855289097ba7fe6892dd8147f59589511f7baded0953fb918fd62002fe08304a8723ae689e23c3ba18a2bc591d91c80103ba5ded0b893e1c9dc5500856fcf4eb820f8c5bd25a5f4363d7291211e780cb2e6a3a2fa30be720894bc00554543d86fd1b763ec761a831bb6d0062170daab14d01147445ae1c75b44120017591eebfd477538e0f3cf336848c8059cbef037ef7dec0485bbbae33afe57002ab1a5c1c90fec101659a12f24c40531d696017c70115b018a593c0042d01900f94316b21d685c39149c6d8ba0be8f0504653de97ae3b5de73d50b0057defe00da9d029f7676cfc5b5a791063fab4a35acf67ec6637eb21b71c73adbef5c4e00acaece14817b95f40c92fc5f6f9c2f644193d690fb3f7236b094c0c559c78400d2dd36b66d5261055abcb95a374a81aaa8d577005162d6defc7048e255ebb400200b5b73518a1d677aef7d4fa0955f2975bd791b57124d1162e187e36e8069003026f21f2bbce5eb02aa5736d90ab2e9bbcef5d846c6135ab003f83d921f9400f75eb074459b5b4238eba912584e1862a2166259876d2adbea129df4f88923009b4ab7b340420f1fd2dc7ad0cbb413d99df8318b36affcc4c6f3a6c02e67f4005c100df8c5087a46d6e820c752502db252aa83d1b61fe186f6689ffbbb55fc00db7f38209328a04e6527af6eaba374a236d3c4257340e6641108dc865b3e45002c72e83a3af1a4f1d032d342d0c1ea9ac071fa3b918a9de9721a8cdeb8f540006a79096c02e601943ff6c36963cd0f1f7c792f7dfcbf37f6c8f179caf04ef0006122f1086d8b18f4ce4393ac07bc64d1748d270a2a554ebf7b8d2bf25845900094a0e2c7f56c000f2cdd5a58893d798294fb233f168bbe4208868435eab49e00cdd9a359a54ea22fed4ed01716bf5f0b422ae84dd544a7c5d9c89abd432a270021e6f70bf069730a19afaf3a0214ec25dfeddee6ec8c644f80e3f7b16ebbb2006d21f334cc0635d57936f8cd42254660112534c477fd4116e1c2d749615635000cf2ca5be24685ad029338a565369a4e88d44966a0dbeaa736490616a66edc00a09894d6c7bab07ab79c1cc9c28e8d55ae8f15e0835a4305160e6398d80c26005cbe687c0f3107a9cc51db2890213af784a497d7d8e600516265172b3e112a0046de3bb8d9da430a95a780aaa28de3472be6830d8eb761f73ef87d48610ffb000e80d550f3f7c7bd8422e331097cf97af879230bb5d571fce9b9d9e115cd910036ddf4a9f0a5066c387937b2555737a906c85dc94ba592b97d31a524e5f82500483184bb4d96abddef6d55d891f2ea93c02121100d7e3bffe66a0e085329f8008b6c9d0cc33e5ef8fe03850a77b1d6f45c99b7b4f4990f511d9c34645622d500fdc8f1e5b1bff375fdfb420a829ae17f520e6e4b0e642e6f7535cbd91d7f6e00a90cebcb0811789e1d0b08725794b36e627acd14fa30bba3cdf14ec0b0c7ca006fdf9bf91daf8595b50fe96bbc2a43a03f89b5a0a35c0be607b1e8ee6dff5f00b2fc01e6ca73e2670ccea67fba90e3dc6d5452ace450d78478f532528801480016b1b212323eaf17e41ff309bdf9ba9559e5cc66b25da7c9945967ab00b52800d0945d63d56ca07e349eb1acb7113b9febb517e1eac8862543aa32c9bb4ed600199d87c501568e96e077635c77d9383298e3fc679a746441cc16266b48f01b00939cd07d1404c8f7409aca857ad13f16424915dfc4ebfbc2a11c23ecd2411500fadfe782ffe796870e2d39de403a383ab161cb349badf28c5612dfc6e2c9e7006b83c494948c32c1f7f855b395e6d69cdca178fe8529549c2b0f1675d6f86e00f70a7391156731e9acc5d76ac7ead90593a8c935b08b80dff8148ef26ad1360072d6699d914745be29d6f79ccdc1fa49509df6619e64f3ccb417c9230f0320007e1fe99f102efb4d7903eab4b4fcd4f9bd193d258e8737ad28995d044a770900aa2278b70f389e739551edb4bd062144a9b884305f0e354a4d67ec121d43a30063da5c474da56e42f07e3e1104b804780fc67ced025053b34066cc015e77cd00bc61aac5c50b449baaa5d4acdd730d2be3e8b97512a23ad5d638e2f75dffb600c1af584c0819d90e2dd01eba8244a471f49c14691b3488690c0372f61e1318007a6d63e119e21db9be50f19b12584927c0b261319d20a1d2206a2ba253ec3500e10e0028aa2e872c924c0e74be9c804ede85df5aa9dcfb183c41daff880afd00461af2fef6a17611c10c622f3bde790b95058b1dc93ba5e14c3c14ba7034df000a865bbab3722e2caa50e8b4035f40664fbb53238e401d258ee32a159c1ccf00592489892bbf74518907c2c6010539d75799af28a56a1451ebdffe8c02322800d3ec25e55069ed6c05773110cf0088c2cf6e4c56b90a095c0e51ed9adfed6900d3cb7ebb3be50a5e8938cbe9377ebc778182c95c9243e303fc82f0e78653f400fc47e9d427a8faa196c31b894b0ba95623d5df262b0ae633ce302b63e5cf6e008c3bd3ac7b47abbcb188811fa049ac513d1ba9821bcedf82e1cf40e56eaa5a00def714b7b15deafd28d407ac9e261e74615e79f947866a2dac8748316ba6bf005a954a776cc1adc21805e58ceead94fe41e1b00c052df55012df6922f2a98400c240362f30a5e111df43b280854762fb8b10c82fcbb7789d30dd2df5eb3590001e3b2c43b8a85b63ceaea4412328a5058946b7366a65659d05b7ea0b2b714c006ecb50dff08167d79a75a7f5dca8607985552b339e760508bb5883bf2b598600fc07fcac1e3aa34b5ce9053149feaa528d3cb00e37044f3b7cd1b5be5e94f500fc5a3878c527809ffe88f4f4d96b11d05ee2aaefba47f342bf76e0e1d9d7f900b4b64174ab23e86a08fe6ca7d69548c0b2fdfe4d468152bb2f7ecb712138e5009b982f2b233640e7fcb5b735cd6a444c9090917ba7443234bcbea182c13692009acc49a501f63ca7b451cafcb930ba305c629a64847164412a3e6c5059e6ea00048db4255497daf9bf9657a24bf9b9f02d481a828b747c658852f5e1e80d7900ddce3f59a390b1c94527bd5cb75fd8dd2c5c38b8d76ad3ae074d9884ff719e00c6c88ba37e9c553ba6778f01381968ed826d20c85f703ebf0d30c3d446641c00188bca9c4eb49c3866af0c6b195ede4d31384da460363c4e37c14e27288c2f00aba834eedcbbe9b3b9bfd25f9c3e67468cd3315a79838bd0341ea78d6cb591000619aff42fc752b115e83a842b3b70dd0cfeef5262f25cb958024c0694369e004e001fd975f7ec54b6e7bcb448f99bd395765159a35872026a3ac3ebf7129800b9ff131bb9158e08007f67a6606b9f24ee108e51107ffd54cc2ea7bd270f4e0058f26eacc261a889f9f15ba79f21f2bc816368c77f0787c6238b08512e5808008a0a9b6ada976a223f39f0d3841e2f18d681ce1c5fca09834582482779990100de915e6b0262fb1bbbc177f5487383354eba42882e55c99b623fcba9f57ea1001e58ea4722ca985270320be40612e3b4c7a8c3ce4a7dbe933ac45c54a5c5ab00ecb91d59a4498b9e8491284056212f0ddf32997a973d2058f6e1d93dcc3a4200003567c48df861d6cde462d5d16fd293f3eacbe7b50a1e8e8ad811db846070006f8f20e04941f118c6e5ad4bfbb426a8834c76c46203846151aae64f24aaca00a9d6bb8204a214d4f664f06c9488578fdaea2706156138507a6d71773a93cf00eae08860649b6f0acb317ea6450ec234fb853faf784cd7883b1889b3edc4b9008f3a61f72c2c0fa7e62dba74d4c03c33c785e2f779cf3c7806f49fcf8be4ec00248f550a0a56c206f06773ac30f7bdcfc210ff81a37b2d48fee0a067f46c8f001a57ecafb11dbcfad51c7467c2de0bbb1908e93524d5c17edb6bea263332d500a5697cd4324211c8d2772ceceb25ab525fcfb21e67fbc4f41d0f5fab78383a0094d3e563505f7ea95641d19106d778e832125e45c40303618cf108071b10af0018da681f6483f14c9ce5057c52830e3971f82110eed5580192aa255a44c216000876554d1e9a350477483b9b45b5a2295b42b1b2f41021a59baf9062485dc100adef2dbc28e9d7d7278f2d2e022463bcb4924b5d6c72dc95a85296b7a864fd00ed5d0dd363ee77ad6d5600da16aa6f7fa1cef5251832751668e6e3775c599a00763b1b39f40e130b117525698fead65fb7cca6e469a0409552ca8dfb58b33e008cf24c2044f27624eab321c89790870381780b75909c2658565474b4ff738300ee8f98e85e9b8e8830396b5fc2ce6dfce345ee38a15d4113a8328bd6948fb9006a3fadbd42ac6d98319f997fd0e049ed10ff2e9c04aa6d66b026ef57d8e2c60097faa23b2f322d379f4db67e0920d8c74df341441619c35d69cff15bfb11ee0084cb13b432bfef347ac50537361b606d2bc433c04b30d7b7a41c1df4b5ef1d00e87ca49aab2419e1a07c5b58d1964d8f2505e5d518d2842ecca6b3b8eadcb600c70897680a71d042cb36957c7b52bdcc52b232b34dc7cafc4ea413c8d6f8850017e85cd38c325b4ec0619a4287fbf7ad17ca60c082fcb787262b93c85d5618007fdca3595897e0c6f8eadb64d734451bfc4e929fb1d6ee668d1f3903974ee600d0fb23589cf4b47e54f880c5b4d87389d91c2f27231803a181b61151990b5b001e2912c4b15ed2bd9a4cb7b5651ec69d6fb6d8e59542d59fd47fa4b7fbe03b00e28a27e0fd4f1d5efbd388ad642638d116c0d69446eb68a7d9a1412bc63d2f00e9a08c8411f908e4d4769a25ec0d2434ece9370831872407488011c46148d40078b3453ab9730a7688d593a9a09f8189829290c797d300ac8a79f648f56d0f00e5d1b80a83fd398f69ebe4860afde2843555e87fbccfe001c0338be13adfb500b77e690c7b7665b27d868a5a10b503bac7e2da61efac3e00d1ebebda5444f10081cfe631825b0ce62dc67e5e2b8979aebd1fa40e160edb6b828097585d81840008f6020fc43b250e88eb7d0e309a371235fbf0caf6e3234626742c6e8fed03003a5817f28d6ecaa77faddfbcd75f10387a75280b4cc9b2c0099b453e3f5ce50033433dcfc76c4d79af57d4d53c30c09abc209eb1830ebf9f73f3634ff084cd0052e05363a527a7b0f7fe669cf145af43575a8e2f58fcc29967af5aca491df2000a3a391ac4a2ed627e670da3988d9a77a6e5247b4f36a17208e2865c5c0df100c197fecd72b57a5e037f97a8a3fec8596a1beec5f4bbace97d2b0940ca4660006b9366914347a9028510b47fbfb221786a08f059a405b913507e09f0b8bcdb00b5f63f7d4363a81009094517e18466cfb9132638f8587987e60587bfa2f7160095062038709b07b610606b44ca008fea8ffec03c75b47f0f57cbaeb67a5b360074ecb4278e9573fc07f0baae5e80f622c66476df6a6c218194f7ff8880faed008b874b284b8ee5e04bf2dda6ea8565deeac369b1a5ae604b199ff472459867000ba317a60b26a0d3f99bf5c921b836132f4a6d9a5af53880643736186d772000947f7d8be30e26bca8ea5d9056c4b6c758993871e0b9dcf2291e1e310a0355006c1586b8023fb8ed1d090adb4e64cf3e31b3ed45098bb32ccd4c2e3898749400d9faa742a8b17ea5ecafd95202a71214260a96646d97eb4e607064e488d0e9006685a7131d57378acebbc679d819be9176c36a6179b4cc879c4e6b6a23ebb70083c5634ca3994c9eaed6ab60e21cc011bcb36ed357935301c3636dc5ef64ec00d7717b5552fb739c88040946bed0d62e60a8db441ea24dcfd37764baa4f60a009ae062732c9e4b2627a3b465843da0e74711b340bdff155ef54dfa700a2673001723cab25fc977df35bf024e208aded5879ae80e45d0f804cacece98d53a4600b883aac5b57f2ea510a9e8b2ad46ac583389011cdb7e521cde29d9ac034f6e006a7b00695014f9da087dfbda103641c9511c30894086c6e8948081640ac49900c3a9f98c37b0bde26610fe4aa443cd4659cb3c28069985443138e0611d41c600a54544fe9ec5f06b6c69be975879b1d2fefcc9043d47f88624329ff201da95000bc2ed18fb8e84dce01dc4bbfaebf2de5d31802ac63b1b1905acf7ca1ec02000cfadc3bb34115b8b75260a2e90cb63299a5d89d7ebcdf902469e507696c8aa00429d7cd9d587de4a88db293c018fb7b39754e66f1d89058c6287c8fd34bc1a008bf88aa31a66d57d94f0fa629cf033e7036ba22171431c231a563efe96e24700cc10ba2a6238bf33282c39eda57f8992ea854466a83501d531c2c03344984e00bc4fe6b4e54306302d56cf8f808c1a3df64be4ee1ffa10dac02fde8e1ffade00242a515d721fab16a98edaba1f89e403d98c9b1a872c2d0be2e4822c56083e003d413fd6d025c394621202aab1e3c466939bc404e14a68c6097d1e3196ff2b00cd364c5c369c6f904805565134dc0cf5c52f49e252316c518d5aef96727c4700baf6c2cbcc179b5110ebbe25f453393f83e5f996690d8bda59abfdbea7aedb0051c0c2876562bedb86b278dcd038f8b8ed7a67def942a60b5b6cee8b28437e003cdf5e3334d9351ca3ff1d12f5b9932296bd6fed7cdbc205df4c3774bd8b15004427b61e81272d85285208cc9035ecb0ce5ed2b7eae9f3dd73cf89adb3b30f006ae5a50ba6c9b3fb9a19ece9d960a3eec7ca669c8668cffb26ecec1512b9560074c2395668bbda6c39b9b96bb817ee5cc4ef4bb5c4040f6404d901382d56c700d235eb7f4043bd7af250acd2c6ec555a65b561a16611ccf87dd2f642a093a300200ce77c50ed97483ada68432f801122f21d57d493125a4a62964741cf780200e543c5a2f7cafc347e8d14ec5ac209fa639a7f28cbdb5bddfe7b28a5dbae3000a808c097d565f74885b5ac8b5a94ae1afa20c4ec9312588dfadfa5ff37b67d00d0244ae60238511b494d276482f06b45412a403a8f4398171bf6679ad1eaac002e0ace6039236989b28a15a536e1d184521b28d99c57f29e0992e971fcbe46004b31a0c36a9a555f7bdb156caa506dcbc3666f8450fabee3864ba357803d25007da796d854b62240d74a071baf62ee9000cc3f13196aac2c1d02b6b52f9192007d38694ff2270ddaef2817f70debea3c7b695067a0a0a25dee3592982fddbb007eeede78880e2e0acbf1183cb309e8253106bee41f26970c183b97a9ef33580089df5bf1afa04e89cefc66d3b15fbaa37f4cdf156e25523eb5eb29553ba44c007116f5e3e105909d206879e653df00c20a7e77a6b3a46c96f16c5e89f9def90013323f770056545c98b63f687d8f2c3feb75d3719238d1f3d951648b51c538005c21d34811fba3be3d3e8647d5f8aaee3796cdb7d9e2c93446d6bc75f428290033d6d50c37665d3c70d8ffa5f3b671c3dd9b8639a85701be002f0f15fa49ef00456358e759e8b021de5fbfd58e87f0a12ab40f41f440044a70645bc97210930078f7e2ac678c8d78d9a57d24d103ab1da0fdb1553a3bedf4f2ad224bce4b6800fc39ed24914094828fef9efadd5c90d63c058269b6e7324536746c1d09e45c0095128a15b912394f32e9f34321fa42b1413bb6fb6a161acec8e490effb3174005b1b18de3eda7997768a907b8c9d3c2186c76138fdea62edcbab77706cce940051e10f861f5b951a403fb671d7d3233e966326cf8005d91efe2ee4ce6f280a004e0c55a713319930a72c5a5d8b081c8c19e01197b2a9742cf8f2482a9f543d00c37e0529d8bbf7b87b9cd21d6cca1e244dc22cb244b58066f3177708b42e5b0019ab0df8dee466bc02d75489c0e54345500cfe7f4b564a2464855af7f4723000a475dbb009223fcc6fee359bc43535a431b00c4531951c88ed63c75bb2f71f008e4adb71a7842510128b81b8590868f96909034470982e90a0e686ab9a4e050048e1d1bb76b174cd641cc975a389966dedd8417dd90692b8d2abb1ca285a5c009e04f5f9aebd14e0dc90963102d06e2a172f23f0f311ad08f8063a28059c5300d20399fa5ed095f0af48d5ecf285778f7b28eac1bea00a1980b655ce455e8400b2a2a4d12f088f21f6dfef4f3901c57fadcb5a8369f83316ae1772a7ffae6e0055af09f53731e063dce537d253ab7d81379bdf13348f865f6e3dab6e27c3b80033a1c8d91b93d70a8e436cccb19be36c9506d45fedefbfd275d198e66e46b4004f795d23b39359dacc883801f2a92dc9f078a10ea864aaee9e9b8b9a1bf745003f5720001e9f7eeb98293992ada36b96f0aafb199a78a04adacf3139e7134e004f78733fed338f00188af0340999dc0ad8db85f2cb92e7c3d3cd79ad15031d00ad45f37919b548afaa35bf718a6b388c8ff7734f032597a7b5c6a5c5dbd01400d39d9c8f1083308a8098e966532e3a76837d8cd0efc29c7060240115b24013002a99b61e1daba187d5416878bb99189ebd3d7ff8509100ecafa98d8c1c6b210092a6d1267c3bef562ae8aa94526903272ac091fc294930d57ff488ecee2604003a4831bb7999d4a3cc66029c31771b57b0bb0cc0c4871605aa748d78a809af007adfd86029f469aca4d00ff225eb70982e6ecf16bcc9277d4193fc6808946100923bfd64a2e02093e08c70416146d7c3a03384c0f9c3a92d3e4fd87e0a3c6b00b94af91f8d5fcbc2c1dff385a540dc5aedad7e67022bf3b354c03d55475b3b00e1c6e0c4eebeb6a43240ff8c1cc238e5d3557cd95d717098312a620e6337c80041ffb03d87151df1747b0a4c5eb6ce9142c711dcfc6cdb4f674d27920f00ff002a4d58442cba6edb2f064cdd2280563ebc76e372e27a16a592d36a4910d1b10014a7466a37adbfee039aea771a1c89ff00502ef4adc3c73aeda2b42f739d5100fd98b79447b6452be333a2a4679f0ef1eeddc871f4d907d7ef155016b2fd3d00bd43a865c2deffa70d823af21f0b4acf0fd05598fe198ccdd3ebe5772171f20026b5740ba263abb0d8cc4f5ee4784e5c770b79f940a2968885251314f1b092001ebefd53e0f72467eb1c646f0d4faf88b0cca94b16005c1f13d7a00c9b203c00a60407d8d75df883f130f54b8e5cf23f6eacc46f114aada74b565019e27a3900513ed3f70f62a0240bcb381daf7809f1bf093bd839576b0d25cc64c38f295800737ac9add0ed9ed131e2835798feede8d98072c9fc1569c170fdf4b276bae200ca17bc82588c5d23fae372047809fd9bb9dbeab44e3b99252a31e22fc192c1005e7b86358d357b266f94b7424a086d363bcd6919eb444ce4b162f2f314bb1a007e1cfc4f4156b1f1a4a94855c07f8a20ccef8136af4691fe7d2586c4dba95c00832ebc1e13ac191f0c22864ea7f66a53d45046340c1c6d98be52e740bbdb0000cfbe216feaf3ddb518f283375a30536a802bae99ea8e4708e0f681439e546d00c628d11dcfcc337a2aebf1890e1164d93c19fb2fda809a1978583a54dcc2d500d6f89f6bf92246eeabf1fc403c9f0e2410276a8857450ba29cda25f9fc5480006d2e8e9b0749e760b6bd6b35666fbb5f05691a34ac462c6101a183778e73a5006dbe92db03ec828c3a3068add82a4ec96050ab4a1ee7cbd6bd54306bfa0df8005dbd49b3fd57bf0321e7e71c36572fd7424bf3ba7cca49c997a2a2c0906798004f1985358aa67c6e130e92013dd463890df915b6103bdc18d417dc706ceb56002e88fdbb5533b1bcaeaacbcaba074ff2ff60f228fd33e5a6e0325e8cd21f8500a4872ffa8ec0b63d8d352823dafa6d9d9ff606c4b1145a37de295be52fd1850004473a72ba1665ac0b69ee5f0b5adaf3f8a1b96464085a58d07fe6e00459ce00c4020ccb779f4b02b1789cb398ebc4bc3cbf12c7d11ebda18edfe2d13612990003ed65cdcbf8e1a07e63829380e7829a155eac57acf074f17b274f956d153d00776862f74150302712b5abd6b3079e522e2888368b2173ed7cddf69626777d001fafe4201414a992b463aa4cb1e13a179a7490f4d4025eb10b3cd5c4e7a5a8009fb8813001b28b44358c8641e9e782df6792049b3123f4bf16ef44e7510e0c007b5b635fdd91d2206db4bc503a10b35d8bdfae180f3bf0e7f097239315a4df00a980bdb622433c659e96d3929ff9e5b6cce0fae2cf6e39cf8afa81b139bc1000c1cf03297273b560b6a4a78ef97c9b21af936e85529848743300712d337be200cf7a7143684a87ea108125b08516aef4a99be3a72288d0f7e8453a16ddcb210089726b3f1f6cbae49e58b9757bf95030f45be54656c8e7bfc8050c61ab067400d48d45493a98dea9e481d9ea1d7c3ad3a49ea8649a27aefab337a08eb427a100526448de9d2965b8554212af60c661bb7a1d80b496c82dae57c8b9e06727b500076f486d44a159fe18502c42f25eac29332680f74319343269c8648c35048b0033a95bd3de3d2033ec3055e5ea72817b5c0d448981ae942b9506fb74b009b700b88f39263d019b74ba795fd67452823357efafc16449a87d422aae55e65ba900dd8117e80254816e7d57f1b9e9d09a3350f4f1fe1c0ccea21efc7ceff9cc390099fa6a5afee8a3e04dfda3ad0e20907c4f3619cff08885c8167447f01edae900094d35e2567849762b73ac21298208a109202f150f8af041df0e6d88718e9900e100a4a0bf733e7dbf3ed3123de688bc28aa4c06a497e32a9e2b2bcf28756100a46186177f32ea45d66d0521a10791df0cd7ef28176e5d494e0ab81b2424f8006f7c88223ff4e398abc67464ae50636fef6cdb9a3b85caad17f6de4564a75b001a1a1b73336ce430c1124a103e8d7b91425d66daacdd3437679ace2e6758b8007cdcffd23b62239bdd8d535dc6626b3d1fb48cdde3d0bf83a9e3a0ab717a760097c88af884b1b71c33a83c3b532c490edb65308886baa3d7447c17a61b6e1e00a397728805b3eeb706694ba37638258ac459682ff42af16a28a9c9a0a62e55005a5df647010715df1effd2a6348543add91da4c38e429310f64cb503366fac00dc41560204acfb2555fd6aa3216b26f8a0aef94c60b431bbcc3fe1c8da3102005b2a2662fc21ed26f5eb388d7ea5e77f166912d98480e788c2e0ef5548855e00d64875d5c202b2b79675b6ba91238b7410da817a0be1fa6fb03c6efb825e81007b4ea84bd6ae3730abca9008427eded75e9541404931c92eeaa3b2a9a231d7008c01a1a93a2ebeae89b0aec53a928fed8344ea5cc96b81c496f76fff5345df001beb4e8e22addc51da0219dbf6355b0b284bf385fa29ea690ccc263f8824250079b6ab17d180ae1048f2031d0ac7678de4b2a908764fdaa76cc6d65ce600f500cfcf5067a2e1fe63992e65cfe68a66c9ffe26c79ffec8d62ada44ccabc70a700c0e136b30c54d840926035c6b8246579b06d7e19ad04e9a986a31847b797fb001cfab48e85ba7f886f7344af2d2d13e275d2fddcd0be80c27405f27f327e050066ef12f07f683d3c411ebbb0d2dafa11a7b15321c022390495e0754641e1ba00ae363016812defa31cb345968e557e450d1897033638ebf2fedd004a19f5030029418b19d548133ab1c29450c9683f4cc1cb3c1f83ed432bf182e0debbf198002cd6a485654eda1ca70e8053badb1dcce51757cd17e47027167347443c0271008aff36c4dfcd573962928b3f4019bb1e1863c9eec9896e425be0624246ddc0003d58e0626f2035ad0f4b5e74838e04dddd78cb79a543799db293e73478d006007d34339511124c4ed954401516e2a9497c50e76b780b872ab7808a51bf7df80045561a575d5674a8156f65e2fbc7dae0b86c9255055a7019d58532205a8678006fd20b6ffbb4723d05c29c7b9b690b2395fc84fdbc8908761ae7b708dcaa3500155241e0b6abb463099c458e8275e4cf7b2effcfd4e449b98c7e07404428fb00ece7c14b09a4905e6cfb39151d5292af0f57b5256b7b5a711adbb8fe0f58cc002183510197465b40c6428be9b4b50a6324c3a42c9a8c2fea349f6085b4599700491cd0f0bd3ca51d924af04f5742542b875d21e47ad9dcb79e232a5448f9bb007cab7fe3ebe3862a906705e837eb2accbd23e10c1403adb0316de8f3a9d9360046651b89301f1b27d9b691111739e206c615b07a94042644cb59c486d254a4000342c987977e421d11685ed96c835c43e40060ed8bb2428478d95f6601b246008f76985ecf91a71fc0383588d2f240c8d7847e3582f77f8b9f2a3e95a1587500431b01c17dc6b38ec8f787319b5505c7767bdfa6d4aa87ca2778d40cc363e3000053ce10ddd08782847159c8cee4850c5f30cf5e81387d0bb87bbffa04a1250097efce8e8a43bcfc73f45ee140cf7dd93cd541d664c71e7b6f1ba62335888700b9c66f0f0b4ce65ae46d91a95f378626dfda807343b24215cd9055de7dec1600252ac6f21cd9314da49ffb8b71b647f2a06a3282955588feacc900ffd07f9b008906fed46e5135e91b95b69b677c0e8dbdeee6114b8602d78834e01b8d4f0c00250e1573c51cc638e295e054caba0a7c40663a4f6a6d382e6d99e31b0ae2ef003a97ef88982475638829bc92e13ce593cefc65f140ff923ee5479438ef510e003eb210d656b7fc8a4796da3804842cdddbfb93876261d19ec2ac587529492c00ac06fc6e3f9181832d7b9dac1107a1aca382ae3e24794c945c0167dec8545100ab48e5812f9482450b56e9112d3eed3fdecf245d55d77713ec38a86fde27d200224a52f2bc21901d20ab6f584e5bf207ba8472a3fa63859b2bacf9fa83b37800073d25a7f1399caf7328fd47d3220e25e86e6d0db9e1b2566e5bc970c2a07a004cd334ac31bc8dccc2321f4cc5c13254e2680b39bc5719a4a0f6050ee8e909002c0c49965d76f277e80dbd4bb19d8fe97965091fb3a45dc10090e6226921f60029da7634437c301d98d8ef74932ebff3822550b08565c17eec569dfea4d6d600999b755c365c8c75001ca25d1804603522ef6ba14065f0faf5ff136618927800d2b4669092de1dcdb36faaf5b47c40d0d9bdeeca7822201ee8c50266a9d2ac005814f3e62caeaa071de03b1feb7d981d9a923331c418ab0ec4817ff851b14500a7103a43d9537ed7d394ecd4e6558da594743bd41b142b0242d0bc2ac6e5210020e0df1e01d9328ca3e57de8491876bbd0ff5786a9084da9c01a0afd80dff200f52add770e49e7a3c43e45a1d8c715db678b41d7dd1ada8ec75d188a77291f008bc0c1e1724162d7004228a37ec487d92c8a0fcaded974c345c402cc21218e0074df3c3905d6c59ec4cdad67a2a3ee62284758656f34cd8a4be4b67fac02f40000c23ba544f7deace98b39cc5e1cdea99111f5274f1a69fb41a3debf356966008eaa6b50d38ff0e952ce8c09dad13b4bdb8dd1be28ce3341379e49d0e7abcc00e8601537e1ead423bed11a916bf693d15694b235e205bbea0286f59dc76cf0003835318710270eca5d3c2825db825c15db617e435ab2fc9e7567881e27872300712cc7ab494445869933db0effbfb2213eb1e6162cccd9099e6d77f826829000d797efc13c93bd5f73a178dcdb3e79fd0525dfd5309eec916c224830b76be6006adf898f5d5cdbd36e033bf79feb06b6701175c57f44bbdcfda17833f317880011262931d232ab5d78644254c251fc4ba94ff95aea0c691be9af5b398951dc00b202b400e41e149762fb0c8f1888be76fc0275f2928a1a685a3babcd3ee1a100d9b6231316010b1789a5add2887e087f4f5b91e90f2c3bfeb4aadb5bf9299900363b69d5c697a2878794bbe27ffe897a39489c6d47d8c415a6985a4a0cb72400314f3a228330dd5512d38d9e2e690982b3c02926d7bae19b76cd2b5fa175e4002eabb357cc5cad6d53583ae9305425280eaaf9a65eb0a35cc0a7418ec70f5200fd7420a5658dc6e8ec5074f328dd0fafd3b452d56f61cb42185e244763f9d000a44efd83f518e0e6a5e9fa388454df6eff7d43dcd50657ccd0745355571cba00d8a5217ecbf6ede46e5a042b32f95d5861eab7155033692c033c5bfd2f0b04004377923fcbe17a135899f6b5be3587b575c2de59cbf90330b0735ee3c3d4c9005a61ec22021ab1ddbdc7bc7a79eab0ee7dabc19c3a25b1fbab435e7a7dd76900a739dc68df828ce873610ee09709d35239aa04c34166c4f7e7e03a0985cb0c0053ba282e1c1a8d3037d8e1d5fae2367f46adda8579ea8337fcd022f46585520045ac52dd6fb7be5c6c11f4fb622421f5a92c57c38167ae2bbfa60fe67ac505006e5e8c0e58de61044f0ae693c83c88e78ca86fcc352c42997b3a276880b7af00697670393f44908b355eb296360feb2dbdb3bd3209737c3d685b4ebbd2f49400e25497acc1b0900f4a5a543fb13e6fe55b42adb4668304ed48767d4d37178b0075e4ecc13acae98ddbc144b0c98ea59829b82f12072f618fbe7a32201bf17f00218d6cc1d105aceef7b7efc6db506b7d3b0f62b6accc28750b8b652a2843240075b8fa2e153bdd49fabd682003384d187d96d83256d0d0743e98eda35568fd00f5d717d4c54ee8459ac2fb205c1f9ab4038136a177f72d1658e3937c2ffc3d0045f4393397c9d41f8c1aa5ea1f62dc77ef0517f74abd7ef6b869a096d5b2660030eae2171ad4c6e016a22e79052e9c05367e1ce660c962ce95a935b5f0ab6400d728cd8a08a7f5dae100c292df2d31956e7d7523c101dcc2d34a8195c1668f00b4694b2a192f52263d40b999bb103af8738da37bf8d22c214d5557a5ed607500f7aa37399f370e16616e0df6d2d3bd7e0bdd0537a2e95bddbb8f898e0b73850099544f5a6395dbdfd98aa25e63e130084eb8ef73b0cb3aff7eb93c1dfcfcb1001e63cee2863016678244ef5b0ea1ce50314e75a683a998431706eb14cab6390059ca0246143c764a914f8fe99bc7bbddb437d5c47f830d791a42079869482a006ff51ee11ea96f3604e96842b4c122651618c0307ceedaf593bf48e37c074000072adbc5386574dc8ad2fdd4b461c0d60f2cfe797b86db01c2bd369522a4af00beb6d59313535d94d8bf8afb0bb599ad796e47be005db8eed949ba3e5191bc007a3ba0ae02e8d46af6f390eb69206be6662f24bf074ac57714a38960ca913e001b3f8731c3f942ecca7b71ed652f30861296a44eccf8e5b0086fc1563ade810055465c60a33cadd9922219b60246e5c3e4d6e0400069041e6280511431df34009b583020050e2479054b48233108f2f37f1b34bdcd86e501eb2cb5fdfb27ab0019e9f214886fde1c4a71dbb44edf034018fbeeb7b1b86f77d040f17f6cbd8a00d21a8e394dcc64ba2e9f89ffa7d360257c5ff037e3dcfd9f423079864c057b00d17d85ff72fec619a2cb6380f3f95ffba9226739f74ab851b14733ab15552900d046111b7d4781e77d648f256fd2e76fd77b0b9f0ec53afc767d107e8e687500e2e606233f3b96034722c8d82d04f64e0d0643f4a2550087552b172d595c4000af33cad11141b54317e804f7e576e8c565ca5786562b6f573fb4cccce6dd2d001ca5455df3f397c5176f651e4cb9a4d632970c894cd33f88c592b506907e3e009ec52177d72d5325a2e5541f10345dd740222a47e47931ba59246261d16e6600a55062b28ec81763e3fa283d49711daa917469d466c798de81aa382328214500c7299f092cbfbc1d23a0ac87a6e60ca47d5bfed9b4887c7dde56f1cd75caef0035c61cc9a2b1155427f4a574d7d5f380f39b5d6947791c3de69ece9f72a124001fc3dc7c6c3930a99433e85972e994e666b2aaea5c786738418bef951137c6003c47cd4181254a23761936565b173b05576f8d4fe37f5c15b4fc249ecf1f0f00c1f4c6350499ac6ae61b1e63a76bd97f82535b8178d318b5408b2c693954c900ee40f39fb499856fa111747818b115b988d4b348e438c47bd7d2c4117005a100321b7f35c57bd0d3c2d438170643c4afab261a599da7e2a0eb144342a3cd61000c74f1a089f250ed290948a9cd1e918239956859422fdbb7c074f7f9a95bae0063f11f5204f01dd42d59b80f21078d00f9ab7894f37ecdcf722531274fd35c00c2fd4610bb8bb70ae0a618e3f4fcf6eee7c7643866f67fcb59e6cef4a9018800f83956ea39732e1a76025917715b6eb40a91ed9197991770d554fb8bb4029800a037c37de3cdb92038615caa7019e2a8dac9de78f1c65cf146035c708fd7e000d4501bffb0c5e8cdee62cc69c9d5ff0dc88c2cbac1deb77cc0467d1837628500af5b5c46cc81168017ed3bfdaa037c6be128fc7bb3b693a0fbdb8779685c18005a3badfc3d7c25d80ac0ac5779d49ca43d022cfbe25e16b72d7ce68bb678fb00ecfa9577ede332405b0ca602fa0e2a0070f1721f7b933dc4b4746569acb7f1002bc5e21559ca468ded251f5a8bea447515d27c5c1c0202c8b30a28fa3cba73006921682f6d12a7bfb5b5be4975f75db0935d4e3a3f62f7214d4109e2cf204a003aa92afae1c1e75eaf6b9301c8bae5b94a41f15eff8e9def0060db9a689a7500a56a0b37bf338b44e07238817496af5eb1549fad340bd1008a786735a1e9660076d7a761097a8b724de12f8130b0fa0e1fd2f13cb85f40d82a3b66b5fd52f700878b5d6c4fe286be69565f187523e21313177d748ccbc7fdb34db5afdd65e6005cb2ad4e98d2fee9f1ffe390451e723eeb1177ff4046f0c8fa90c15b03d6d80044ba78438f43106d1c425004c0de78cb558043fe90eb164e44e58099aba761005eba6551f379e7c01f8679090379543a3527dc4328e4a8491cf4a4ef6bc890009091b189c85f32b0eae60480ef96539506d98755ffdd7af76b48187626bc460027f08561f97ab9f6b28d3253feb28820f51f59465383bab4b1591ca2d2816f007f65357e821e11b9aaed6001d041b702f3737adf9f7a1e898606dc1e364bf40034daae35e85c110e85f253c434483e7bae92127117ed13c1f81f6de7837167001961bb1b836b27581310676dacdf60bcb37e3b8219130baad7373e6f047d2c007909a14771dc6b3c041040b4704527ab53543b292262ffc9bf62c2c478433100fd7df49635420907cb18b60b58118cf32e0651deb44308f6480e1f9f299036006d776361e1e65ffbf8b60a4e3b3a37d93103d1ce722c4847692c38ef257f1900a026012b96a679b44de7068cf64f76aa4b489680ad52fbcd304c93e622a26c002b6ba17f07f96cd0321d645c62bc6ce24380736917eebdb1e9b57f343cae0600c2236014fef6fccb9cbfbdc37a4044496889a10e93b44ecbf09e8b1995ec1d00108b03f884f71b5e4741e1d25f1f8470bb1cb01dc49e6441248ebbc6d61f420085b61bf7d1f0ed1194b80c0a08548283753a7d4e50f936fde905d1a6774f4d00a58b85fdbd9a56e476f82e045f1f1fcc666f4356f92bd166dc195426c80fe000ff0e424e497f1437092955bf090e451dadca9f1211a46c228f2a2b8711bbb000d2c57995db595476217f46ae6474a66b5ab9db47a38ec7dd2039b397f88f6a008cca5c9861f0634bd0488f322eb7c9ea1c3e9eb94276e4292c1063a9794360001964af06ad8948a6b1dcb6bbd41f98ae1f47a2a17dedc46b16953e3ec9574000e386bb56a5f5bcb11df9502934065e47e09a6c6a83dc3b1c11d4a964f9ea0200b1c3f534ae1565938105e6872fc58a2c9e07ce6df03935885482e056b4930b0002982075cae141ee10f65f3d6713394eb407c382c9b092f5ad87c75fc39b1b00d9de034089b433377f56fcd6b5e9f5007dd19ffcf5019deac236c5a1ded6c800f655120a186566ac2f5db139ab2db20298ecc5a5cfbfb40b93d5aa39785bfe00bab3729bf98e85614c7b2f77f8a66cce47f9b7303af2df03c2f299b0141488005bf080258b3e3a9538aac0c275a1afa69ffc5f9ac2f252612b97dc34ae874c003548868e613cc73d2957ac3bea03ede96b9ba5abd5aad37ce53e716952eb1200784c7fdf7c9deb719f5612ceb6cbfd929e46e8cc33cbadc5cdf1083cae8b6a0062581a1d43906b34adf16db62a6fb3a7a59ab2ccbba10b3d237bf575ef27c500203f6fb4112bae9b0ea7cd83229f67c25f5fe093e93ae75beda848f681fc1100cfdfe2bf56c960fa05efdeddba7dd1a5a2e31b32f11f2dd880b6d5b9cb8c5d00d2d762da35f63e7e97f9dfa4dd9d74e40c14cedf0b250292d9c0c0fc30d0f90009615402a7444e1086d5a81ef3b7e0caf0e9a4e9c651fc64301a68c18ecf04005e19f221c473717c9f884d5564d36e53ff7e6509b37764efd3da247023b9a70095f7c1e2d45926c6feb8a75783723d61fffdc93cb51300e09e77d627be443f00cbc9532a3a1d033a4a487468b8d4c02a29bf7893df9d44be30b651bd30bcd10028483d5e978d79dc2d8dc1a26fba7e3b53a6c89b69e21e1c109dbd901ccf0b00b0797848a6f6226aa78462bb4a30ee56fc4f22e762fe3b3e97d3ff4a6692950082b4e71bfbe325b27bb2280359e52d51f290175836019d2bda31e11e121156001e6f742d5f256c64a733726a75cc3895b2dd0a22a83f9693e673bb6c2d07b700d18f4a0bdbd88b4bbe8e69a5e1df942eb0b294a42293163a526c9b4fcc2db2002899aa92e93a68ffc887ca5c4bed31982ea250be411a2a139c6358b4844f6c004b5a31b796166278a0b5bd2fa53c8de6e09c0650a9cb81041a4f677e097b1000f629127d89cf819fbef6694e00dd77c11e7cdb3267a5d7d819ae67fc9101cc00ccdcec42a2eb74a4090574e81fd4770932e2f96a5fe8d12e843ce6c6fd401700c54980d2fb96a8dfc4ef89e96659c935e0f07b6eef5d9d08b84c2ea8f09ca7004edc660d34eab277761aef6ddac122d343623bd1b369afcb87f836b5ae4d8d003621fdced2e762f0553b899464da0ea3c910beb117e432eff833a37c0f9aec007cd655fe3ca1091fb84de660ccb0809d0ca32584916bda9e124b96f8eaffbc007b4ebfcdd953df20cc2804e214eb34589b63b392465af4252b6e56ecbed5c70076794e404aa90e99194d10b1e8d6048c4194dd75785d9523667eaa250e9c6400dd1ff07784828d86b05b78ad54ea243d8dad776275f479792f2e0715aa90c0006f69a1bc3c624009c6040d58590f72ea98eb3a22010c67311cd7a23cdcf35100688b29c78a37d69fb18b63dc5e0f1f5108ce933018e5691bec07283265d995000a67dc0c141df3eed21b68b327b7b77dc680cf0fd56b1661dc2430419d7c6b007ead540f6c49103b5d2b6d11a5b78fba935c6dd1c0e94ab96af78e0ec6bd3b002e9fab2fa58c0641a3b053c8d9064fede629600b8188024d30516016dc7181008baf37360b838b50be58ccf48d3a410299040c51b73c1b5a1a59144e2aed24003bf9c1c0df902a02adcdf1c679ffe24ded678fe410eea11ede654ee148e7a7005ee13e617bcde125766e8ee7ac329c744d465e4608e6b2cf8ac5f8aa23d68e000bd65c11387b588052f8bb8969a08cafc7559d378243ce6e880eb63ab4576f00b6ec13496da6d7d9f353cd5ddb844c8c1bc7a063c361ae2518ca6b47f0aaca00b030ac3bead05c9ab836386b7ac11c02a992fc6dd879aba59b7cee049c0c1700c071734eecb8b0f4d83193adcabd4c6e41831b66086edba9e1bb5dbbdea64700a2238d0f02f2ea402ebc72de19fabbc2f9ad8597b9ee2ee4ad52b1a7477aac000e883e7af72b4956d9d9bf468c433c35be18e87e59e79b0ea3cb81667aabe60079b0efc8b2261c458715f2c3ba0c62c13078b69324aa4f47bc228ddd520902001599caafa566ef5ef9bb7662aea2bc08688827cf5c5f7d90da1f13c4c372a9008c61c5423414e793ec2b175a14525e10197adf27e0e7b0f399afb3afd4801d00b0d3c5bfdbfaa8f4c0ced64110f923a0903007dbbb48a5797a56eaf18625c6009e000143be3ca3883f79f831f298289c55df891ee8b81001c5cde7b09661be00d9022a54c30f1b414c2a2b7790530b732c2ae671a598182a0b9cd4c5023a6e00c215696f85171691fd334c485365cb1ed74d02e56f7ee964f5559b55998c4b00d157890375c86ca76c24d04ca19eb1d26d201547738f8c5cb05bf229a3526d0072fcdcc227eeb271086c2d22bf225238a05e964f584f392814cf8f9f3257f900ee6676212338d74c3b7524c4827c9adfe2acbf5806dacf0a9953d98d69e00a007cadaaf55d535fd6a4b5254ef2a3b9ccb20eb9a64ec5631777a4f77882f495004b5d81d1f846efd57ebd447aac56a2714e24a7cd25b012cb82c57777ad2a9d004ebc8bdee1e5a30bfd9b68ae04813a11b260f556e1d9c857935e4d1f01349d00a89f769d4c5f135b2d924cdb40233c3788ebcc4a085fe572a04fb43b36652800fca5072f082821e52d8d60c2674c22f73f1c839fbeedadf9b76744825eb51d0070562729f17996d293c6a4498d6bf88819d462817fb1641a6692bbedbe458000186eebd1b1b5313216a1ec27b1d3168097cefdbaa4209d624c764af4f7fa8f0094324972625e23945dedeedcf9e79775cc31fbd2756e7d67fe42cc3248fcfb00f6580e63b5b61639463a5c3b433bf716b2b3b238d587df7ed4369fa617cdd800141e51219fba5521fce373411989d766164676a4d0c813768a3fdf65d46ae00057eb4eff5e24003e11af7125e65cfd1506659b15ebd50a78df374a2ca79cbe0001f24afba31ec1f99da0bc1ab5ee6d243f0e4ed5b2b6da4c52323a2a2efbc900c9c7d40d639ce4a05114433ffeb0c2a110bbe3a94424002ce52fd2114f55cd0093ccca03a219d76555a043fda9eaffd833ece893482f4ca31f301c1f3301b500d9540a2fd10c2c567f13308e3819508091fe3bcd19715933c6ccd034c507d000d359b10d5baa40f636714c6695050ca43fd4e15dd431461e45a8f527c6f2c100cfab7c252f85faed3ca715e32b5c6744ef3e5983c6da75f17326a9fd2f300a00cb248c2660d8390bdf1df44d1066367b9f4da873dbc7f307c182bb7e638d0600e3cbf0431fa66974a4cd477ba9ac2b9a7d9a2525f8fc444bbc50d553fefe21001d38c221d371fbfa2250eaa19bb3651604f2186c3ded846b31e592920436a200823db53dbabbed72316f8319e977ac31a652ce0389533017639121010737060095167ec20384b60253c818a3d70e16603de09ad73ec26e8f19406fa078be2900efd5978fb63106f68405df409aec4c100ec46f6a03de849dc7d949101269cb0064e642fc7a2b0b883608cba2b951d32fb3c265b8a9dbc2bc36281155945e7400d0c3d2d35ecab366c40766e3897f3e82e0ec28a0e23cc6674c4f468f4b06e600783b216354b8c2f9a40b855c35e8da1f31981d71cbc1d40628e29709ee917600f1db3cddfaedb5d726c3a533e96b5d4db65ecd786d534560842192cedc442e008309e2b22e78fa26731ac83ba833c27593f72a93580f61e7ba07e4ac11ddd300b6a220522c8ad7e4606064fec6a79352b4823b3c43c47519ac9b8507470ce4007749c686a26b456fc24c5e5bf6e7848486d6551c6207a934c1c2f3c37c8c02004d0a9b8139086bf8797cdb2930baab1f2bbdf2fba01da622dfd2d064bb843d00b4202de928562a39650eb1e1607ea45360c0eb495510ef1273515aec4e2899003abd29aed1f73a2f3a12c9508c78bd37d50bebb3de28212226b0a5ae6ec41700b3db98a3c0345729a97c4cf735520521067158c787d08dfda7e7129498b38a00628ad1941058df90646534a81396a72fd884420e818c07c368be61c802facd00e9fb42f7c72b566f8eed9f7e7244ba016d8042aac1989dcdb1904d1ae3cf10006d56e0364887da94c592057a6501ec6c688973c74f28c60c4b11b3025cdc7d00a0fb93463cd3b6680a9a42fafd9ee658d52758f6d0bb7050301d784364e5f50075a4049323e4af1a2152caf56de2ec0c5183ac5136152740d13fdea1984de3000e10d4bc55d4fd79ddef7e3696fbfa8600b50eae77ef6cae78844838d6d34800c771437eff167f1f49991e1c22e8712d582b3638a3f74ac2eb0a6f73f03c660023f8091acfd757061cb4728c50208623f7fface26b321351ad9562819cb91700f2cde43423f15819838b7e26c817e395c619da6b0dd181d9b0fc37ba8b573e0003d7e3056e70437ab8f05b2dd5520d0994829caf4d5a40eb8651310354670d004760ee509260173ab540d5c6e4f7ec5ab2ccc0be28b1d3af23561c7c6b6dea001ebe6c3f9497a1587420e663beab1e6843c15a4740a71d7b69c0dc911776f100ddf7f8c46626e7f9bf80d295277dc4e42434b720eecb68859d47f0612a1fc1008a825ac99603843cc9b7a577d6a4b134a166bb1c4fdaf3dd364e633b5fea1e00207825f33f5ee0bc13718c71c3e16352605bd896aca4f01608ad4662093beb001cf42de734784be74673697298b7e3690d27c69be14834893aa093619fe48400d49264d77fbeb90ba337339bf7ab15e89d116ed999dc66fe13ffdfc30be10a00cfd6706fcfe9035eb680f189f337a94d240ca657ccbc14cfa6eb326922f9cb00b0a3248084c0810c21fc05fd9aa2c2f4736d742df8e0170ce2193d6faaca7100efdbde7b794489ee4952d0da98c909fb6b98e1c54e662a048d192b0ce9ad81000b5714cabb3848a28b3c8e31f006639f466260ffcca8c01b73421de87b7b3f00af08a98f585c2a2f87685e75bbd2dd7cea66a4e0e0d672d1c72574e7bf416300f8105d75c462c492ae9c2bf7b29f11ecb29edf4b2cd218ca57637686d22eb7009f592d273f595586bc565f291c79e7ad96a1193c3ac59238c424c9fd075ff0009af5c22a6ba263431f3758d5a8e999370294aa8e63dc8488ddc1edd71fb68800886a81d3ca4cdd00c0d11aaa838a951074952710fd6bdaede4ed3cdcda4f350012165b3c97e5d09b6edeb6f157a767996c1a20f9c009c90d9064948dbfb74b000237467b6ef17e7e596062b21f2e2a263271e2f785f3c60e95e2d0e14552ac001fa86cac59e26e0ca22574dfb0455ab2aee52323a31fd862f472a5d25e548e00f88840b307dff608dd82480d6b3db4bf7c76e86a4bb6144a3ba7fae2d0d81700dbf3501652c406dd1d08fe1e6532ebdc4284c27c6eeeca5eab96f0354431a400cb92051e700550e832cb47686d45643dae33a5052398b8731885b3d982c19600136d118a9a2b6b99570bb57d6d0d22a7f6b2b2a9136acf5e2ba8984b65b14500776ec3e6dbb44a22131905dabf3aaf1cdaf82dd2138ae664618aea70a2590c0041a8a640e14fab348acc3dcd41a4aec12bd7cc6640b8a606c65f1f1aaf45d900dfbc8a9543370049df9ffacbcfcf1442dc14f95b6075830d8addff1fa7b0f200467007b3bb596b2eb366664455afc113bf0950c16869e4c15bdd709322eaa1008f79880235b9509bc3657dfab190e9c0d8a268fdf9ad819ba64f9437f4c688001f3a2057c5c4cef5027f12ba5a960e76ec904db13648b9d4987a612408e18f00315175cc37f20ee73f649c58c690c072d9b05a1b7a1384102269d6567ced1d005690af47818d47b33eebe4ed9ef46edadbec6e2c6da86a706535393474f1a00080c39dc38f92aeadf0d92afdf97146a3395d178f1325dd464fe0a64dedfb8500f67d9e6c885b308b1b0f4718742be90c59fe692e0c7520d2fc1ccafd50815100c3b0a23394ad5b745ed2f8a29de9857845630616e27e84edce3ddc348d20530056f81f6b69ad25ec0a0d6c38acdd54104802a1a51c2f813404e19a0a77870a00a2c5889a4156d847c95712196fbb80e481cb4ff96a545e983cc83c2c72858500b6f62e41bae8113b1172c956bcb2d2a3b12efa32acadbc81a46ba3a52da46500cf692a6f60bf29045138027238859f5f7da0368ae5bc8f16a6c2c3b28354ed00db9213957c2e922de8c24acd41211edffb0c68ef924096fb66e3689679018d0034e0c316d3c5979f457da6d8263c8be8cfac5ddf65dd70c38949033e94f508009075f2353ae75473901f0eb0d8c895adaf4f2d777971085cc5775c8db35a8c00c8d5e37f4020037a5a44ea6048cbb6dc1770f7595aff590faa76773f5dddaf00be3c974e0f3a9d5df4ffabd517e1986936c5f39ae9127fd3ad20400448c80700f39c5c91ae1a9661c74b9f7d8923458f357409f261dea514518a52061f3e40004d78751041fd48ee166f29b15206f0752a838379dd37b8330cc1995d3d7df100744ab2398cbdeb7632293404d3cc35f597fe4c38ff4f4e3e2ba37311ecf6dd00abb44d7ff185fd445110aeed67371b07e97fdda933b73ee088a393cdbc68e900c4ac934e91eb6eeeb30e3b8c0ff6da14577537cd187ff6d42743aba2a660d700675c58729ecb9039b5fe9993e71a7bfb27c0d362b69ce62731c14c218d4b4e005033978a22258ac890ac46ddf6a3119927d96e44f0cbf492d87136de1426d900205dc8701b6c6b5e522e86bd4fd8dc7e8132a26c33b5e1fca9ac29be7b1486008bb73bbea214c84bfb9a0bbb46bca1c9c9dbe3e41eb000c604eeecbdf2fdfe0022afc5d10042074e40373bab610c067fae41580ec00fa23d0d0a936e2c918e0000b1dd5141bf75ba65326dccdbc1dfa3a72bc86f535a89122685d2b930bb7700c07efb5493e94c4e5a3f8f26b488d632bc3b22422dfe36eba9975a8490f57800a9d937ffe73561ebbba3c3ec2ef8cc436eb6a90858c756db3eca17dc21c5f40055dd5054ef92d8d9d635751c1c41865f58848e9d380628a15eda18f50b0571006334c72e8bddd8a0423b4496939092e6c660824bee27cdd3c801792f72f14d00bbbff53c4ef7dd4e2575d6468a5003649f845be35740921edf6a6562cf0ad10052db3f8717eb497737be28ccc7a3e22800080b6195a08c7c03b159a9629f09005d2efd5616907e45b175286f70bb67db65c8d2ef903d085f5a04d19e6aa3600090fbeeec7adc8b76c52339464c25d199c601836abd5f4650d1ab75ec827ebd0010846e407c35ce1e3810f048ba9d691b4595ac0c3ea66a173bcbb0c6c8d57f009e70220103eaf723ef61ed7caf3d06f57f4407dd2644312b1798fe42dbad2000c74e10eb65c19fc9c09da6a3cd518c882f4cddac988ea9ccc98d002752923400af9d539052c21a93d5d51811ace99dbc1288c39c572d9285df8730acb1486e00b22d0c7d920d9f89c3e464e52a54bc621079bf38f9071f469a7f0739496c080084eeefb07a5c79a3a5d3dabf893aa6d5f12453b4b7f0e1312cdcd1320127d20040109ffe7b2ef302ff493c35a2fb03b5b3ccfb286a8fae7760df4600d6a96100c27d6413cc583fd5a06e2309dceb1ad5962b44a207938c8f245b2aacb20be00058c91a8e0d539b39533464154c4c1bdfce67a0cbbb2374f1df950566746e0d00244dd17186804565d6768dd5ab3f04cdd4e91eae8b16bc9efef9b4536e114c007f205b3adf4f83ed2fe03a40200470863478fbad8ef38c5d110c4ad816bbed00bb2a04111f1c637085777e420f49bca511d195aefe280f095ea5cfbe5231d20047858a7c4beb04254832c0305fea73e6506af854ba5ef678dce854bbc6296a00182746a5163b1e84e9271be6302f8067c23c6769bafb4dd7ee56b0e81a270e009f48762a4c0e8de2104112d70948589575f6b9f12cce9dbbe43c511bd00a04009bab84aa13a04efac60b5eb97c0f15d5b6389ff51ca159e50368b4056ff7dc00ff27e0a1e10129f396b03e36dfedd1f8c83c98356d01eac36ef0793ae161fa00904dcd858404d04f78d8154e48188cf72af545e5a6954d690abf1354af8c87008240ea1ecfc1b8234d6d21c5a9ec4ed66a8d72e1e80dd07d943b1a9c7edf90005448b9aa26903379bb99f05361573bb3383965a720727c75dc6d240e865e6b0075cb6588243fb4fe5340b004e1680b4325a9127a1e569aa949e5407bb917990005f0020991fc5953113a85800df692bac889738bec77886d623b3faef7861b0095b096b922c25b3f1d99ade1e884c456bb964bb00fb22745bc1223ce80d8690022c32a762824b6843f019cdec0e3ea51edd6d09ec3e20007b24f761b2f20e700c3267578b38041a444f8f50a43a24f55d8c878721a0598852559d3519163690040f56e1b1b014d815ec3a256d36089342421b323ef0163d26291018aaf222b00b73bbbe70ca62f5248757f810d1de0d5f446c00ddbd481eaa2577ea0cef11e00a508ef81068cdb74a9a1bd1281a38f5a7d91616cea6c7c99b67aee9743aeb200ead76d6b17c467a7f9a07abda71c710b7ab25f658d7bb5cc2fd03de969bc3000c2d618b3751777db6a152824c98b78b00f6613d8901292ac962940e3fc97ff00da05b7fe4c5fc13b70eee7851fb74621c363f1c5f206f925de4467f4f32bd2001ba42ae8a7138154184114a4a472e9173de1fd0c583cde9989a392b38f448400a1fabf162c74b5533c166260373ef041e51861574c954091f31c294fc68b260044b3bbfb6f34597ea0b088a4b6217933dfbd63b97e0cac7d290f4b42ef371c0083ae2821d7bbef6274b5b990dd074e6d28b761a7c1c3c9bbeca1d9ca2e4a6b009ef379cc8683a04f721dc50be0ca28651279ce377402b5674a86a45a5d49ec00204094641f94725b8138f0d1b56f76fae2e15bd11990f7dc57c4b516a5c403004f0bae1c584c9a560b5b07e32a58fce76e14cc682c2f9bddd976d02b15da05005cecbbf27d1c38182021443b6e23988755efa092cad3f184ad7138511de7c70086b285cf0d64c38096f8e73269f8a0025b56568934ac7c27d1d67177ce06e600d890cc43910f23934fd1aff2e79ab6f1130ee7060cd590ccd47c99a8a8a2700025d534f4344408a99963f400fcefafc10a60392e0596ccab4418631786746b007f910d5e7182c80f6e9751eb1f7a64a7a8df8849e000d34c8cfd81338446f400c8d6406c18f040c5f3aa244bef8262e09ab827c76b430b14cdc333e309175800f0f13ba0276fa5aceb2ed9aeaffe192be06e1072d8780d7fb0ff98a092c9360069004f90d3a9ab2db289a917056876ef5d2c449f69e23a95015d95a55d7d80001e359b19375d4972e1bf991fb46de1941ca1604a64bd9893d8432c06acdce700a2246e48da4e1bff527b64270e21ca8cee1059d82a82f1a793561b31695a87005e99c96c610ea77e8015402b2d5f4c2e86224fd3600bf313ab4eb8216e91a10048c35e2a7a5964d2fd9dd080e4d4a35600fd716ffcf50391c7783fdab5624f002f6bd358fcbf09b1eaae2e9c6de74304285a25bb3e6016de8005493151451b00ef8a2a53243e3584d2a0b7159e4452628a2a055550058664063f0daf5ceae80061c454cc316b27e3d8b58ae9843702a1c7d9bde8a43c74a6a14d19b9420bf700cd6595baba5083f3913bc3559f99139b5426cbbeb3fb49fa25b1dea42865a800964c84d479b92706ee86c054a255b480962ffbd1c6779eadb1cdb16e251111002288f28683a075832f035db5ca0e4c44cdaff7cf9ff1a155a3a0adb4a7914d007fe76c3c0b830b2b815a8d2ae82ff9a38b617e365c90750b8c1138ff0292bb00de915fd352cb6b38f43faeae4ec09786d47d05db2d090b5b1d2577d9751ddc00d6d5cc508ecccc62bbe982f8105740670ad212beac74224d3d21c677c7f5be00ea98894fc5591600711c21241917f04f4f3f980d68c665e729dab3eafa58f400f6cb3d49ff4d8c5aa332b54af61ed02fb483866c7472230f0ba91bfc7a88b400059137dd724669834a2f0a6601feb268e3a804bc4274f3415c9e73f640a99b008a06aa305bfe4114826dc290536a7afe56b1ea4821f7efe3f8037c8e07d1b300467e2b44d0360a9031258014770e75c0e3ad2d908218bd54553d26555263ee00886aa5d0c54a1d997b44979c1023540ebca292c855d0c68d8498cf761c9914002a4167e2480d48cab91ea189bb19b07a8dbbabb4cd6aed452f959bde97147200850e4aef718b6c208dfa2187f47f80915498245e54a7437424f3a7b98ade49002b8f5339f94c844f33fb8da3962608951f6711d4addc4aa63c9b2e3b26fbf2008e35ca69ee615e97332160230047d8846928519a0a2bb71ab328b45af09a920019d0bb0df4476edd5887db940cfabf7c30b846850124bdc1f85910ff51821500438b810ae8fc6cbe3c4c1610e1436c5e71390f2ea668e0d14506d1ab1f9877001c48c5bf0b61c4fa1c747893859397898a4a4f3a82bcb35ecf2d2130a046550018db67e000a844fdee3f654da6f28e7e97a845896f72149e84385fe41a45200011eee1ea8d9f3d08d77354c5a5a8f93adbc6fb1e5c537dfe2f972752ffa75400d7495cb612e93b82c8863e4929309e609c5d994644c138908558db62cf588a001597b4848184f1d59cc82ca8431b86ec7d5f8b93e2adaf9e048a84e496d79f00818871fc290f76182e464da4630a99740fa47bda3bca41d1cad5360a30983e005b3ff9754ac26fc830b6f0203935052062e7e63e9e10c573c9c470037044a300524303d6ca20aece410004906617103559a16e61a206435b0ebb75e0c36e7d00a710c7ed52f22603e54ff40d9cfba353db7fd7ea70d7da4a80ad7be0e687c700c5f8526f2410e0fbe08f9d997bdd504a3b3cfa18cb7274b6db782256fb644800b55d14df9cd7da288d559b249bd8c95e0fad0b5ab391742b239774916bdf6d0051ca10a053ce902f94f23ebba42687309431f62ba4a91fbc64203bb73a8610000602ca27766c30685b5fbec87351b0672537e2c0efa2a4ecdadf9be9bb5ff60097f5e839ebe5bdfc41fde436b58dc6c94d88772bd45ad623d26e7602bdafd2008366e253fa4204322c4d48158f03f2ce6e3e08f7e0eb16a8341d2d0daa99f400ea5eb3a92faed2adb330344eb89a1044cf1acb9373458414c8acb2d3cf9d910006e90a6d63392df366db7117a70443809550a8918de17f6f29179a82597eff0025da16b350859faea6e5dcab810554750f86975839f4e92870339987a6eca300c460d78e0ea799a94671f8b48039b08cd7ca53f601a618658d8b13bccb811a0091bc57ba87399a37ded97517254f7f445164b4b63749a5b1188293b351667700610bbbd86a3419ada2e795ad9eb72a6bcaee7df234bbc2b4e04adfcb94b0f300554a332c47cdd65fb3605639a76076f50442e7ee65cb959f1eb144344268730092ecc2550e729b28d9a80b9f962e5198b0a222c516a45c508c4b5e683f76ad0081dbb080b1810330838d3d7f1dd18dc9864031405a2e4ac1fc064819359b33004491f5c2ce9638b21367c89cf7e4ac3d2693f972d1fe89cb47d64a6a52aac70020fc22da76b62a00fa775d564524a51c1a2200ea822d9098905b5c871dba5c004efd535d0ba80052c0c222e0ff78856ea172b2c7807e83d0338e86f297e10400167e5b08f43c09075e332c007b6d016d677bb12191d6a24e97eb3578d435da00f4a47f63fdf6853b686b6e75d1f71d48fe1a66028f1cc3ecf9f0d371e636640043074e6c9e79d6c9f05cb137f19a2aac5febf4d831143115ef5fb36eba876000d9143a08a8cfc1926a8dd9c3ea4cd8bccdb032dbeb700d92ebc3e0287a6e9c004305111544372eea123b4349f090f91fa48593288720f577556ff87c191336009981893c3bfbda65174c2bf4eb6bdb91a1dd4ac90f26d24ac40f244d647c1400fc1e645b16e6bfa28ad678ae57c5f9060648680442b2d044c5d5e73ecac2ab00b30ee2e42c54a5de0d375d849b104b43f188d8dc3e193c7e9c823d8c144c1600538e1d0117ef4459f78640bea28066a4f3f1c8b3e6e8285cd155a8f49402f500521f754f0506a7728effa8b0e071e79e7faf6b38723a52fd19c022f6f8141b00d53b7fdfedd069f0096450a945914c68c273207789720d82a6a31889c2a06b00d4f19078b45f21f44a193123c801e9fdf04583a72b1d2351ce7e4cd51e4502000be1e69e0dd7805cad594d6d41ff367dd561beca87aea914b210ede49e71570080468fac51aaa4a4fafa6cad2b7101a878ac236ee493b1e6a83d0a682b077000f0c92a85584c32d745b2cce7fda3d494fd97faf9f0834f6af0777146bca8850071228b843a37c3c791ddcc534092a91691a735e9117f96ac892bc713a2e5270015a2cdb50a31cdeac3ac8d124fecf21db94a495fd563394b0f98b1f09730aa003af7061869b16ab952c6b2e50400c2eb0b0440c80069bc6258c111486f68ba00e4b0c42c2676808bd3762fd1cfbcc32b55cb7faf6d383b7223ceafbcdafb4d00781ab8c381ce32d6fd8876dc3cd5715ae08b764a05162f9e2bf2c99241c4ac00508f0a5c689c92091cda2468a62e0b4c21aed3a26ff6ea3f168533bd14f2ce0080bbd41c3620b77b0e73b05d8305a5f9f9468eeaa6e47ca6a0e57b7ff3916200df7df2b2b55a741f0685f9effd2becb40bf980739d0bcaa26878a5f84978b400fc1872d1e92cf292ac12aadd8a571e94e5a391f6955da1a0107db0f7a29392008776eee3ca7ca0d54bc2d37c756c8748a32a46a734f2c071f33ac9f7198bea00b62d007a582274f567de15815aaf151c05905d757d74b8fa47bdf4b4bcdead007037d2c74aa8d2a3aceba2d8dac0707e32112dc0cb57026febf19bf526d4a700d2695ce6538596b4680e0670f968627fab3f72963df5ee5a3603d430f30ff800010ed56d7e2f18101fe074a07b7db7e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","kzg_commitment":"0x97945ba52be93ce4389cab44ba4ca9a41122ea441c55860fe330167cb8149693b40ead0b6016e4952d08c0b9393a184f","kzg_proof":"0x89affb0483ad9b1c6e9a54c3e0859346946347adf5777914b9151d0cc6ae88a523ea0d9230a95d0aca75e6bf203fa167","signed_block_header":{"message":{"slot":"7422094","proposer_index":"129686","parent_root":"0x811c9952feff5a7c8325635f1729e31ebca866ed88a53aa5f26cd11d4b9788a0","state_root":"0x0bd0bd3f512e5f64d36170790010238168bf0dfcdc22fc438fcf12e7675b33ae","body_root":"0x71d8c523acce371dfce3ce7bc2897e62fcd72eafa2870be5ce6c08b94d444fe3"},"signature":"0x8ed9b52cc7323bd7d16e7685c4e5608fdc3144fd053bab8d2cc6cd19048b0214d2aeaa541dc4221e4587d9ef9830ae960b5d417951fb79d86fea3bfe31a9fa06a83af01ed7e579896afc3ba14e3be41b7934ddd1886a79cb23cd1a9031cc7668"},"kzg_commitment_inclusion_proof":["0xddee5edf41febd06f21c9bc4c091337121938392d9d6e5b3d446fc39a8c3df12","0x377f03971f37c0bf16cb7405a8a729b947e77ab49bf0915731492370ab12b0f4","0x8c0b1d87cf64f28c21bd39edc742ca5f7bbc3dd5aac8a97009fe53ccc6b47011","0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c","0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c","0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30","0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1","0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c","0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193","0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1","0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b","0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220","0x0500000000000000000000000000000000000000000000000000000000000000","0x792930bbd5baac43bcc798ee49aa8185ef76bb3b44ba62b91d86ae569e4bb535","0x56bd14bfdc37d27695b4efdf7f9851efa0e51272eb0fb3a5934f0d9f52ab0d5e","0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71","0xcf8646fca4890f4bec369e0f281f4c3199f294b2f3b3812a4a2f76639c93742b"]},{"index":"2","blob":"0x001611aa000000000465ff00ff0000feed3a0feaad4eebe18c6a83dd6876449b00a3b5dc20ce518e0f25ab7916da524199f40a1ca75fea313ffd62c07eb2d8510086a69e31c2fb5718689c6982948151e7b635a327cc77157a02feecfc736d93003c4a9acb3d16a3a015a6e77b82cf6d897b5bd2c0096bb1fe510f74a13b2fd000616897b7ea0fd4516f79fc072a97b2a3c9e77aff97f27c744d03e39d1bdc7c00f3cb8838dc97b21e3092c7731de7046a4b984ee50e5b9330ca6ec3c163020000c6e9f3097ac39831a038fd34dd071561f707781fb31eb3a50d9842f0527b2600e19490cdbcbca22554d2c925a263760fc7883b00f05b91037748f5f756ce8c00ff4bf17ba2fcd7461376762233d499351c328013b082649ffbb04e3eea85e900f65a7ac489482d99bd9c0a9e5342c5e78e9fb79bfd7df30ede822b6aded1710061c2b95326222161b7af761b1aaa2c3228fef6305b00f705dc2fa55afa4071003b41ceea65696603c7aefbffc8c883bfe6ef139d99c24fa0604890839d9aba0030dc4b2844482b480d69adec924962ae65438611fc17e8b18490adaeadb9bc00abe0cf7e6b05474a5d56c03bac00f6c34534b602986746e1e82d275ad3425d00d8aa92bf528af342920259d53973485034c8b27d93474cb570a435e364af88001ae482058b17bb5b3063c00039aa94c14b6d13eb138ea750cf9a5c0a0a515500506f379dcecc9462f0c7cff04f0c7750b5b2bebbe55b9039b28a50793287bf00e114b6946054e7105f24a422471ef236425df622cb06420480d99d4b05271100066850378eb29786adf5bd1100943fb103747413a25f7e020a89edc11091d5006614e83e89200a2f78b4fd4ad0521167efbb48964f1d36b5545714a9cc706300e6df72f45f8acb1766951b2f020ad8cb25c42b47888f49d4a774892d0f28ba00e110bc3500c4b713017945ea090eb476ca34c9f59fbab699311af12d0cdb2600e830ec4d2e394d2d63906c7900cc8b5b96907ac50206378c3b59f3d31a9e0600784bec64e132492903c5c17396b474500933fba3d343e86bad0e300051d4c800457b29e722bb11e42d5fae9c402f8849bd6b1c53309c07b95a75c3024504ab00e91ebdb7ae86032577bc3158b27b19380429e987a98e3726538923db68538f002b1a46d359ba6a8eb6af8400f2cd1aad2380bc3cdb55ef568d3a5ea2a9eaaf00eb7d411d16bd8911a9492a31ebb73e0ed34e191657278745bb568642ba02ff00db2442747710f5f899a0bf74659ff61c18c5a507a4dd1cfec4752d58ba3fe3004b3fcb589f292c5458006ad376011734a857c58df11fe766eccfc77de30f520026d702f854367d957f0cbbc0bd5f7c8b63ba94f45ae117a860d297f7a386b40090fa253278a65cebe4be05fff117c1aae07792cef5f443397ba75ce188734f00a8224bcec104f96db7048900293013870a0067eddbae84c79a3ce1a8e1bf0b0063a7aa2eb6e637493a290443bd292fe719b60c6f8e4a578b6489cbe7b6b32300d8a3cd985c7e1adcdeb3e7056fbef5b540ae765c89b117e1151af499a37a81002e0f34b5b80c1b6a87e24c2d676f307650921bb8b8219c75fde2a21dfa395100dc471663a05edd8833faaf9eca8f3fde628c542630f2cbe4432a5e48d6aad200ff63072a9887bad7799ad107de12f92f6201574250b4450963d6d02cde42ad00cf8bd3fddb41c9da709fefb171fd253f9224590692220be0f05207910697df00c820d50d3ec8c63c26b3c479dc55a85fde0456459db3f641b59d10b280d4fb00aa0cb1c542144052e785989486444c2e2843e98c708cbb843c834fef75b2f700308ca401a9539b6ea5f4354cb3c31d376d49bfba8ff9b441115df806fa81a600b452e2cf1357b5790dc8eee926c8ea6d5b3c0df84918741bc91cc263c3584c00f2094433c857359cc1235578e10b51a49fcdca680390daab5d0a1071a985ab00d70e003497eef9bd94f87a49a22d3c31d120684bbb785e3734804fc051d5dd00accd630a69f95ee53b66e7599b1c639c49795eb897466e16cdf7c9bb2501e20015e6ffd0eed3e7b8d3dd4f5443f6bbba5903dad0f4d0d3a7aeb53c3d5d3b3d00fae0c8a488274e6a22305ccb0e4e4a30289bc8df52efd9f79f8217b5ebeada00db9c217f40f0a867794ff83a063a2ad89b9bd3f46b7e7e38f0f927ea4871a0007fa6947fbdc3b99cd2e3e7a1809d86694561c30ea17504bec8373384b7113d00bfb777a8628dadce5bb6d28c9120d9e8ee5a47dedbc755cdff184d0141fc910014ec02c59095bd08b11f614590629dce65e415d71873fbe958dc829e2afda300b1621671e6ea4e3401f5daf72d8d8a603ca7362da15ddebdec2d4f9f83dc8b0042b4cc60378036d7783c1dfc823f083a926196b6b2e0951bc02fa547a26aac00a9f5d3697262bc689a0be25d2e2ec9f9620439bdff326afbae4e0d02eb407100e4f70319c54dae535f8cc3f8fecef0705f1e289e0dd4cd8364f07b6a2d8111005f607ab77677e4fff1028e260a74b3bdd9ff6f0261136fd42945b6ed9aea0a00f5e5da1fd9af8e9067950e44ac0985cbf183c03c05522c2238a7723679f22900c2ae01b8b36ffcefa641f01be5d7cf198f2b09ed4f7ed25e76b841c7230b9100f93d12cb457f96fd89637440767d7fdf2253a7add1dcf6f97ee7e264e71a26000a9dbe0a345d1ca3b6d2276f33281ead734764e53512613dae0fa88852ed8600ead110cc35c9358e6f7e640cb5ea2a2e134a772ebfe3a773b5a7de8d85a2af000caa0fa80bb80c7ad6c644ab2b37c40192be581e0f43c2ae192b18eb2cd616005caab2d676b240147dfbc3a2efbf56e304135388dda6dde5cde05da11703440024ac8e17c7c3e17221bf4f9f34270b4b55f6bbd99577a8016117156fb99b4b00d99edeec905ee66618c28d5fdc637e1498ae71dda32bb6f27e573c00f9130c00cff8858bfb46ce4f381f82f329b8c0967b6c4d699ff14c6dbf98f545af7cd800ce4262ee23a9a27267a546966d9ebc6da2f23cf3e59c204dd820f40946568100f3000b40f7fc2ac1942dad3b514c6996c96311fbd915bff1885a0f7a825ebb007711ad7b83b013af2a1e99f0cc6be4f4fb32e6998f4a38d1fb6f86c1b28c33002c9bfe8441b172593cbb1d9e400805cdc86e46576a103f4bbe3bd34ebf3f0000eecb8edb83f06024c4de297f22c661bc376d47aa2ff9de6e2bcd20c8b75b9500144d30f38b5e6b414adf71186e24056a0de733a2fa3a8a1fe5a6be911711d1003a4f6309586cda3af383b4f5237eb2f8a717edb7fff1c343f086705c980600000d4a55804973fb10331f69746b011c5c69c675950674487cf4d6997a87b6db00078eca57793b152ba2ece1d062a039b494f525275d9c3351191787ecc0c448007bb55defe75717ca192117e9a001e9eb589dce055b69bb2a6912c0f805c4200053e0ba5fcfdf0522913724708ccbb44187aac27144234fe34b340a05089b8d003760951d01dae684af1274daea530a8235b25ce586e928c3045351615580870041c08a820428cd1f86aa867d3ca42047a3be3ae2bded3333769bdab12c6cc7006969a4cbc80e2ce61c752135ae2ef063278174b38a17ae325318fcfc785bd60016a5a7124f32c6e9b1cccaf33ae33cb996225d6b542a04db371cc902e3d154008e6c60ef9e25c5481cd3dfb6d298b5ba399862984e939aac0934e881a0a567002ca455931f25e7449711ea987791dfa89dee2e7a254a13e807214c27b11f9000526432958fc08cd86dd120beca705a4678669a777f0e71daa2c50900ec49a30062c4dd4c6145bbe20a1380f0eb70eb5ec8e8673525f1405cc7f44644cfa17100985e1db9fc7b4a15424a2d94b5ca558a394aaccead7d5536b11dec7f36af4000f571c2f1f9864cc4766674efe3e36b53376cdec363f7f2eadd54267f969dda0099eece19011170165bac42e6bb7fe1824d72e81a0dabbfe4701b49dad7d48f00bd262558b39735713166415c18fdf52e29341409425d426c0994e8009b709b006724099c5792a23c74cbe5d1586b30f71d9bca1a37e482c0585ce2ea1718a600a377fa10790fbbb3e07aa0f5d961115049cb39bba19d5f4ae1ce5f94c791fb00121225fe59e5767ca1162c2724e77e63dd67ae95b5c78422955d3016cf2b1f00165b1cf0e12b9ed0e0fb26efae4735762d9524acfd232b73562c17a577355a009f83eb3fa060e87911889c6bc73eb1eec5dc29415218d876d451cefe16b65a0073b6fa84f9838cc6740fc4010ba404625aabaa0e706b436a9a9435a8574b1600a479ba6fcdfc9c42876da3901e10599cf022f5810df599be626cbfc7a874c10063810bafc79d8a00ea6afa9ae58983c7001fb27e5db367b3c849a74456f68100b0fc6aa06b9b36f4ae6f5f041dc43fb8d152608e037e57be1256a33cd00d460047b0bbb890bbb706622d1762201a7f55f7c0c716b60d02dbd448637c3c0ae200bba947654821a021a65daf99e7f0f6434dc1a8f606d60d7f5bd3f9efb1171f008a6743607b4abdbebd5013a4659af055885cf5efd854d94e8c898fc812660b00e0c427fa796ce7708de86356bd26b771e2059148d034d7cf104f5a44516a0700f7ea213da2a4618f60e9aa76b388bab16abb02318fa2c93e1431e86d578c1e00cf38c4446b0b990f30e346a7bf54ed4b278eec989232927ccf774a7c9e1433002ab1a21d939d692166ed13690e668b33e31c97e16ef57fc9a9d4b060c706fb0093a039120171114859dd6688ba0ca9c910b7f06e3b23968de0161324924d510052c59c4830beacfaee79a79b1f797ae4c82839572da0ca6b6699e39b608634000c55ebe53cb2f5709a6b2977fb40d9b7cd48aa87a15b4d36df75f10839729b00f7d3cf96e8e50525ca84707690232500667dc588d816f6a961ddca71532c8d00f3351520a0a2d17e11e883d95453c98caecbc549c93ed4d525e5e76a0650ce00206e4a6d8760be64fb81982e7f066d09ba5c47dcf9196e998c68b9ba48a26300bedebc83e2e27a0f7bde7aeb93124f345bef1de2a8ccd05cd3207198d4aa4900afc34d3b769ee05967b7afe1fca2fe18edd1c4d798e44203e41547a27906ac007313192a0d82a82ca2f233751f0bb85e05a786e4170e38a80da7cdbaba72730058fa3701b7eda9c24a5bb36b284101ff73ebcc81610f3534d078b11ce9c028008e98b28e9a9c5e81043bafe3fbf7df69b56d14e4bd1dde380e43c1206bb46000c2f065cdfa5c26a442503daf55aa4dbe2f34bf23dbe956c84770a50e5b39f600f70e3b96edeb07939d3ebb88cdde97d592b63c5ceff31534285bbb6e2f822e00c470fdf8e443b0961b756ee0fba743c89b9a647c17f152c6c98e847a16159d007b89e8b1c5097d633d119cea01a040c89b2184be467cf11f9ba9e464b000b6007fa4beded1c1376ccbcd247e50225a0107be3e2d4c9053733946bd9b6c63f5008991d0edd39e1473c2f7896f8efb95e0766ea32e1366db8e8c2309b804fed3000b4884c9f3c620e55d30bf063354eae8ad5d69c40769f9baf6e6f86950714300a4fd7d9fc476f5eaf07f9813de1183df3ad59b50f9710335f9b92d8be21f20003fe2c4947d458d30d110d6e1f9ed530b3e75888f1619b30754d4c407d83bee00280bc3bb75be3b994f2dd151571d3d654ac81ad632d74110749303b9ca557e009c2da161f73e1081ad8e3999fc8cb95fbc12423e12b7e98fc16a75755d57eb005499503a715e9cdb0ef656d8abe1c838f00d4c08bb580a55dde1a8d86fab6d005aac979b3160d75cbcbb00e1e4b5d16997264101a2da186f786f175e9e2349007b5f07b46831f70d4d191ae85dcee3e538565356cd91baac077c0bc2b50b320078cac8af4f65ab90066d1736133a20f65f98eabae60500f9fb65a3ff4106a000de18a435a8168ff0ba0d5eb15254990ffb3a0f4bfc236cbe791222822f8976002963bd83d031e6cc926675bac668c4bd6edeab270accb5668e1fb1f670b11800c4790bedb8f5e91ecd61b63d7c25f3d5daf8fc5d041b19a93539898940dc84008cd418e719248de42d4b99938cc22a7eda2cd9a2daa0c3f6fe64618606d70f00c0e7ccde362f35e9aa8f630b98cbacc7b29466f5329e4880efe5a05646bfdb009f461c447ccfb1a75118acee638aca77e2ae0eff7fb69373a2f2cf8b6d1406000b6e0753534c00d9e662cf8bee90886bdf936e3af0d804db72c5021f541a8500a8531cba729c5a5410eced76c1e297b759347e50fd6be480a3dee69485087a005691f283170585c3d30ed6d5c5d4b757ba21082c03ffbb92bf89efeda64ee1003f6b53dcede2a50c22b16cd027a7cf3dccdc9713c3e6e827f008ee666fe21c00e054dd49862283ae55dc77fb975256c8d6c0e50c2632fee2823f767410b6cf00fe50887c134735927757f1c3c1bb734a3c5a34e572687247b2cabb77004f7700f88a3d7c849cb8faf8f3eb61917ef9f19770da287fe6dd565734770c2480cd002f8a2130c8d8c3dd188750613d1befd03837ef26e2689e58248dfc922ca40f00a06af960264505f3e7940c35a5ce3ff4d88780c79377ffc8b710e8dcb38cdf00e133835235219aa867cd84f4dee62d217e1fc4574a146bea5d2975acdc447700e546a97ed54f62a74a4600429d93969685eb0ac55d6657de3f7ceb634b78a2002f84ce086a594580b1676d9070ff1a324d7c89e6eb6da92b5a7f4e2e95e0fe004e160bef8a8163eb41197545e931a6d9c1cf181dff87a6fc69bde31e40d8c800b968c930ed9fb0ef53fd774afce66136867f0ae85a3acd071a694652503d7e00ee63e597832c0f2d5a30af7ce465c018cacd557661762a6ace321ef646f0e9008998628dd0b0e1c377fb3ef948216489ac42b8e1c8f7bd989217d457a704310026b7a9ea429fabcaa5b77b37e96963b17c08d83ea7647f256ce6d015587b5c00c1ff3fbdf6d8f8ecdd6ad39da427df8b51fa8b6abd3a4f4dc4f1bf8437b1eb006c56b2543c2ae75776f3196462def6cced91fa3ca0b295ea89abe46bad155700b20de898a65633f7ba5fe3e18cb578f12d4b4540a7e593226a4215ced30c61002eabe5edf92d892a2622b96a2c342e0664364f246c4cb3898e1c82ce9c739000d8e547fe0695b4e4c91d0f8ab3e1abfa6f07be89a4e0ea2b100ff246579d420083fd88c40856c2391750bd45493578790a959573c27f9910e0b89d920b7822008f0e1a5457958f65b3f02d9704206e6e8b8f4a491f4c7d6c3086ce8280188000cebe576c151912b5371e90e5d8f9ddecaad7f068a2529011fbefe92a2736a10058bf65bc0650064ad33287e30b22fa9e878787b43d846a66752233eea9a357005e427188433d28e002a6ea1609c555bc0ee36a086bce17ce57a0690e6fe37a00eeed57cc8a0ec3280fca1daadf0ce5a16286e4ab45c375ea7ded65bd22157f0014e1871923c5c59c7252a6e01fcb5d1533a168b48767eba639aea7119c6642000faf26210b227c9c0f8eacb38fc5ecb0a3696b1c807a2cc8edc1d9393508c10039514d66b90a1d155478d6cd2ee6f128fa7e39134021dc42031a162cc5c02b007433cac767c9ee1bfdc1095484ebc7d32b33d57030c922cef18ef37cb0744200c804263861a3db391b24e8c0c166fa86b882e54719ef337af7515b6e5b94a000c4465199d62a03cba30c3c0c4ea93d53310b16998eae25c4679d41a4df6b64006c2e58618a3aa1e9f05f681d1f3728315c24d7670444a9fb0bc5c80650657400b03d249c441d09f91f07eca0810ebf5035fc214536597d3eb31127cc8c9a12003faec71d957c222838a300482e1511c389ed42e3cce3eb3fbbe348030d7105007284f047dd0d5b91ac272100de069575d192245bd5eb046ff4b4d6f03ecd86003fc8f10bac0c7ff8bd216bb3213afb9324641ab2ff1a648a74171f7e6b86390047e4db3927ca867443fb6dcf2bf4e20019bdffc17c347c22bce42295a5a55800205b3d07309c1d5c8436eb0d516cbce3cccf57bb181ff7325f64735570a2ea00cc871cb09777b4658f18dd77114a5a74366507d38efe426cad3557e73052240047ba50e4f568fddf195f076760a66281efbec7facfe9eeb03aa967c178fad70018295a890095429e799c1062f13b78c5587939aaa33536d7156683e6fea5ba00086d0f379f373eccd8bfcf83f1eeda66fa1376eb15b1edb2e9f7a651f4df3f000268c88984eaea2f3b0467792c36cd0114f8990541193f0256fd6f33f5637b00845bf687627a09665f711b45ef67c0aa65c6eafc0da3fce5c7c100093805b900a28d1a202ad661f7a6026f9c3789bd6fe96e6ac3ddc231d2a9af3f67fbb35a00b23dccbe867fb4e2132c12fe4faf99e83f5a88b4e90ce11ab949bcdb47d283003e70e6a51f4a06bc51bbced2550c9dab5534681412a88f9a7cb588e8621087003c18a7d24658faaf63721ba898bf5e6719f1d742058c35e51e97746256f13b00bb55cc1a4403014739ba3c3a5b713d71126078aa55fc822059cd1d47566b75003d50cadb2103dcba7759fb56af66fa8f09af18b5490f03f2d4bdb416203de400c083dda343714cecaa6303c3a7e99e08d733de5e491934aa4966fa92ad585f00fbdb10055cfb0e7de5e01e16475866cdc98729f65e1f3522cd21a06e5e8523003adbbd0dbd1e04a1b810bc5144a4a67bdb66a5dd27914842b95757940e0378001588cebdb04b2a86ea995b7ae54d9c33341b7e1945205b69ac6539e071a7a500d4bf954b0000974b90ad76cf508b603baf24977967186f71b73b330136af6100bab635c47a3528f20ed79217a40bbed4496e0981b02527047dea0226c1917e00dc7f38e19222dfd147563c69c4ab9dd5e29f953382b741906b2cf190a7a9d000b479acbb70919b7ed395b7af4969b04a2da5c73c41fee7cb14c23cb1392ac3004a66c2580e82028ecacf9574d387c86aa7fd394725ca736a23c065e1ff9fa4007ef4020cb80ebed3cfb9028b0a1a93a0753dcb0571874868195eb695fed6a1005cce7d179738a4e2e3f9c4cafaf0513e31ecadca9adb03948d9239428866ab00fd027dfcef307d4a4de53529c0b1a7494deeed5238a9b7bc087b6d0d1b8a0a009987f3ee724595cd1c6e6317726448e5ec6ff01043d6fa515f0bee1b96fba90081e3c9b83e5de856c7f907abb98865aafc63283bb7291153a993d824ccd6e800f35a3a34e622a3b7f76b8ba31bbc03a736d4007906c3056fa7f9a3af9cdb9100a4fe50290000323762d55d7ee988ef9b3625a1b5124684b1a4895522236d42005a5fc5e372f9dbba10f9b41847579b1665d4a9a850cf777a08b1b787727d250071632e5b7b25a8639ebd9b262cc93a1f8758cb78bf7a671733ab5b57ceecd700711c11d51182cbfa4997196066772ce7f26cd77c189e90838d6af4aa34baeb00fa8ab3be9a8f0418b042339c95feb7f27e4ddff0a7fcf4b9b519e902c5d6320018a8ad14c5870452b15dddce3ea0d938effa9b74e0de9318efe5ad728659c900a44bc81ee6bce16f070a7ae5113ac9a2fa61652d08134539e504098688ee7800eafc76dbc2473b74ff6029456808863afafc5f88b4d20b348fe1c141c4b32f00562f166f2d3d100595e96a6df5b433367f82d71fea5fea4b1a1668792bdf1d0059bb86fccfb53014ef1c3b705c5b44aa3e6a8644c2aefeffb6455f7072d10d0017b55fadba0863ddb6308622cf18b73c612d1812ad7497fdf80846ed8bc63f003bd6fc1178d0c3c2e5bfb35e9fe7d3a6cc233f59bf3ce1ab5ef17d5158257a00de476e290c8f7cf5faea129c05e37a2f54fda031bd81ff3434e76614c0f34d00d817773c05ecc89ccbd138678123440344cf9bbc9f3c632654ee586426587900c726c96cb2523c7db020b61c9a7e76d94931e4bb16dc064df8e692adf97c4e004e1af276ff080c478fcce82d762465d7b135635cad2db5aa698a4a8e1bc893008a9fe1ac8a64256cbb7ba8a368fcdd36a050b8ee28257194eb27a68b5f080e0007b706c9b3f3b5b44932179615565bb6f15087ce2917678a514c7372046b17006bad2bfaba37c7c8df6d5a21ec16e66a665a1b91971c35ae82ad5d91767fde0017ce249c2169a46f2174d5e29462b9eb0b1aae0ed08e6b46a85e0d95a37d6800da9ad310ca295f3a81c3205385bf3f0f85976d5486ff97e730f942de20195000e6efc9daa75e657d821dc3cd431e8012d6b57deedaebe8ee27de7f986abaf3006421b6fc294d4857957eee86c44a68849006108e28b7185a8d93302fbf2f4d0065e482e81f03c33c156d459e0f409b929d0d02b204bc45fcff859b87a4817100b7088025492a3396431912240e9b7249bfcd0a0ae2c1862eae53a1405fc270009ace05e3901a7ac447fe1b396dc4dfbc0a69960d8c2f8feb36595fedb27bba00861f5ad87485587c11d438e1976c641eaf0832d6e07d29ee86b7ce6565b21b00103cbc7892bef98ede5afa5e41f33b8c47bcda16ea5dc60c48c56290ec65ed002ea6dd3af3ffb3efb060a3106bc512ce2f26eb960c9ba2371aefd29fcb3f1d009a3b074ba704fe569636c685c97ee44f23360a5cc1fa60d0b9da18fb11d08900a364b26ccd7068afcbc5b75ff87243872e649fabdceb2e8662f89c0abbe600001431e661ef72c6068038ea93422d7a46a6e3fa95da6657cc0618c65ee6a04a0029cc05a02bbdde304ef5aae5bd4178c29434882eb1b9a19f23b4383d3577710056e94fd0d95b4c7f7337135cb3e4f752b0106a57ff53cae01f918b59df62e7006572c5953ac7b1555c35af500668b84f84601bc7ccfbef805c43865c721bdd00ebe1d743abe00c91422a3274a5d36a291dc137b6d12582993db8f9b66783ff002528a8bee324744a33f3f4ba59e2d35f26d72fb95fa44d009eef2b23d2ec2c0068ea9f9e88a5429c35e07c2bc72679b044fd34420669cea4a422c537c70182008ac8f74b77e756019426dfee07ab81cbca689be16e14c3eb91c61c14f24310006a3bbf6cd9bbe0eca9666cabc983e368bba73d6848fe505573badc555be16f005eccfbc48b89428a4bb55d6f991965a5aa0d63940448fe04807377721fa562006b808c5c6c4461a62bc3ab207aac5f8c5e3e4f8bcab1cd7a46d633fb436ae200616f16247b15c1a598ab0b386d91d89443de06445386543bde7886b0cc658d00fb601d0fd9549c42c7a55e4ee0b05c61041c1bffb4c95991c35fca88ecaeda008954c240400c2e4e8d9e28b62c41fc7ed34384b9edd6ee54d2eb105bdcc27e00f6016f2857b8cf9588b98056ebee80d03feece1ae3b0123ba758eca696da7d0064e8d41be718e516dbc1a21e5fa3e80f4805a8e83fa18708d508ed2d5326a700342757b6b2c45f29a429b06e5407a31237329859731de7c95e7c54dc5d2a100043f1e77fe08690633c726d46dc281a1d5c81d03437980587438f6a086dd3a400645f3ecacaaaf8bc4f25a4852549aa1fef5d792d9cca476778a7bdd739c69b000f2eb56ff46cc19a6794d491cf48e892f34bd59feb5c894271588e51792fa9004a6967861f149cba411e30e6d6725dcfee39e39c0ae631d671047804528924006051b4cd9c7b72be74042c2a863fd8a8e2a3ba0df3a8e1e1c14c3ade91318100017ef0571d960ff8800e885cb8644b288b5c17c4cd9f6f31988bf903cf5ad9000d1839b3be677448fdb664eb8a7bee781345f59c8369875d341634163ba94100a45f0653b5efba312162a650140cd2848a20bbc19e756c5789f713d3ebbae4005220e84eb3d5dc05ce672ff41a43142e44e8ea18a6b0c00257d07e488bce09003ad0fb1dd82925a464e8149291c875ee2554966bd58029aa5b990b712ebca900898068a744439ed2a9e5b20943e3e76f720b575a53d65ea9f5f1ad239d7e4d003490191ec8519ecf7d097f55c2d2db6347f1f162833fdea03e658ef103e8eb00feb59a3ffd43e2d418ee25f71b70eaeea5698e099d088e9c2f909a8e2807f0005f3feabdb4b8fca63100dea599748f3f90ec697c93b0d205f0a5dab6f7d7970040bcd623719c8315d8b0b116bad6fd965f86e8ff5c84a7862d9f285b1974a90037e07a54332da8240c93854a8b1eb2892b72237b561eb357d336125742a27e00f49ca99acc39129dba93c5f37af07883c6cf155469c263577e67c5489cee9900fbd34475cb449c2ea8c9e8e1cbc9949951a6808292974a1a151bf101fd0542009ffaa1ff2946a009f7f6fb185419de899325115d5c11bde6fcc0303d275759004f68f6efbfad4a4473987c858781154016d52efd4cecb918395bc49375c0380002aff4fb995925785be9fa23ae2fbc3d3397e5aa4cebe0264d1c6ba8ee2e6800750c4227ab60f562e602c06426f6adc5b500ae091aa5e97b855f38e783dc0b00e910579370ca118ee564278253e17af5794d9a9e2e378af1d45dc64310155500ae83a6d2a863d640fc3f7acdcd34dd8b1439849c513564ff936e38f19574c60070cad1791848da37e3143b1e5b467f255c3b20f98a83448bca52ef119737e10098c711d4dda61f016284f01090641f8e17bca21d68753063acbccb975c77f6005449381eb04b9db923278720c2021318bfdbe3903fd0d7ad13e190dbd9f8d2009ce4c24afd4bceab4fc6a9213627fb50bb73b927ccea384dfb2a07685cb5bc003ce147e485065d525e2d3fbf1dc9ac7e64882611eb062526c67afe6229f3da00db9b57c8c56db8ddd9475ae03bb8820323741942a07137c56749034239863500d908cf89f18e3d9dfa76239b9306a37a99b6ca74ab7ac9e8edd8452ecf7173007210733f66a1b95278b28730f8715a24d65e0b0b2396c7633b979bb558b651002d02f6f11ee58ae90155b148080d019e52e49df4712b010143c9d1da26d0f100253ac3f253c7ef15ed605ccd3f0224781d5652fe44697a0471070a7cc6f6c000d33a567a26592e1a209e40b8566519dd51a1177ab2a6d17dda7d6010802ebe00ba42915f5d3a1bd268736490748157471f0c79e2d5a209ace5f5f80c36864d007388018c858422079956ac23716075165686850588cf378bd8ff6e6d8dd4020027b1744d542e8d62f77ff470506c99d48dbecebb5994a2c529b952d9b49166001ac60d1d8d7771fed905de34ed73b52db904499853ef6e10832dbbde254b6c005f6b857acefdaca35c973c65efce99a5efe326ee99087006c893e7ec91a732000a2c308f505286cb4a54c6084c9a82cbdffa5a22296b5959f1aa6432e42fb8008d1e78a71ca7820ea2ee55ba9d8a3fb473a25079e872ade1d0fe07d01644d700f34b1a463a64ed2b0b9c69e4b85ed53426702c4a22f675ac79daa8ec5a6fa8003689fc2d0a22e59acc7e7fcb6f4f3996e8f729278d826f52ba21d046a93c38006b3f6ae12876a0adca086f9b7a90d8e9e09e6956ec7c2cf0433525ccd0117200de3e4bc03d28cd0b7cc39611d6da6bf4fd0ff8a1aef54b4b7b732905d2995500a06b679a5401275d999f0836047399d04be85876fb1839bc00673e9761b5a000b595534c152ddfeafd8644f7ed34e5dcba1bac027b02b82e4925da5b6e8527001f18d4c567cadbb91eb5d8b896ce1ddbd024a5718314d6d562bb89ad3347c40086217b80ab7a6f88c6874fccf3ac460de2ec78478cb179274a4ea0df09722200d9c49ea6c5c28398cde49d72daa6e76cf504ff845e356891cc4e1e170f54e100d2293ebfa8a905d2d2a050442ae8c90c2cb100a0b22e563ac88957cf84938b00eb96b2574449884258bef80b563e4f650a1a84577cf5fbe41545c9370e7b6200c732bffbfe17a0ea9479b6f106fc97efe43111f2d5868645395d45d213b72a00e70c0b84bde728e8a2c311e4f235a4ab3518734d57acfd79e208132b37203c002852111f058dcd134cc83ec91d40bcc54edd6d379ba78a47eb65f2885de70c00798c695b8555c685fb658996caa70868e1ccb6ea2533cf2d3c59f1e08487ca003ed3dd041215aee0bc867d2bd85693f24d0aa434809720e5868520602316950018075c8660e3c4fe11c4e86eb92cfb9b7df0017b069d2edef46d97462f6ba8009bf07398c57623b198e2718e1a8ad8fac5fdfd172f27c209a1d0a856ae88c30048a044d7384aa04a364ae5788129979dce280ca1366072faef05ccfdba762300f176f12ed800aae03096b7fd498999d51ee3490dcd2bcfc4179cd4cb135b1000cbdd0d89e2a0deed656be7b4fe3d48c269a3206c6f1b94561de66e16c84f00001386c54171c2a0f6902291a2caf208b2c6a34b999688e414eb2148275cc5ea00e81ac23581e11dda6a2ac9a9168f637678fb8035735811950ce9e49b150c23009a9de1d09a6c3e9c4458a544ac2531d1b2a1ab66ebe259f29e21c3b0b8d21c00136ac3c3da19dbc66e9b7e7421f48188da7cef511b4760ab910ded0a75e49100bac9d9c2012e0a82b367fe0e23d1b17359dc0199a01782ee4688f4dcc330f300fb14ca7b4bd32be448102e3532fe3a8595b95596c7929f78e1bdfe42b79cdd00d8b817899dcbf375906937922f3b538f1be932a64467142f9db61aad47c9a500eea35689c4ffd70a38b638ad6037c3d1a22cc514ff38cdd3b3b2e7f3e7415b00a2106b780e710ba8c96a1fb78c7326b6c321e9a54c9679f9a0b98c56cd320d00981d41183a66bbe0cff886759213a8eb5becc926d868d64896143f4aff1ac5009ec0177ea4b774bc1be479ba42dea1c144a299d117c792879e721ff74addea0090f1e6e909efd5c7866feb294e15f8f1e328739a36ba37015bc61e503014b900bc6fa0a688707364095f586a34958ef7c1b95c74d1537ba83c7636cec22a0d00ff98097787905d060fbf66490a59bf626e5ffb5f94bd05fd6fcab4f53091ef00ddd5388f75845f9d1476646b8871f74015d03981cf4c417d8fab16aeaadc4400c26b808b439f7db830bd279f67d1de5ebd130520b7c38adb7462e74c36678600404c1f8f857a2ff46ec9a589ab76bfba9231a9683481dfcac596b94b7b5a1600b8cdf488a8e42fc0288cd0049ba02cf2f8260c77ba9eb40b7f36fc284150e600612cfec2fd643a2843f4ea43204f870affe32d76127b598397ef39100e42b200a1ac160f6f84ea65a8e80248d776875d0414dfdf772973cc4a393134383d4300b3a5fdd2d9aeff47b1e91bf4c99a988a8c4600ea4474c0d4671b7afe7a5e03004dbee6abe7c0b1dc625d2a9673f312511ba50c8984baecc41538c6cc153f4100290aea84bf0a910ae52c058d30cf76446c92172953d97477cd62926d5c5da700a8505a0d6d2f4bc58199dcc6ce33c6ca4cb2ba1179946fee9864b5fa73fdae004b130f37a3a3800b9df086532658a14c256a6f9fd81b9d3315ee614cf378b60032e0639317e684485db127c75f264a08fabf23b8e350150263b58476bb5620002791f890c85a80587618513b8e708ea447a25324b991da2285db76f15cd3d300337d3735fabe00745d9cb3926f67b9197c9d84d5617123403aba033091398900e96c0f5c7e7a62800dc3a48d736ee22d0f241c5d8adf4bca295e374c1c18c2009005e1d20c43549d3c64045122a667e66498d23903e2950aa71e0ae9da499200566a4dfe1e9fe86fbd08ca0ec1e309c3381c75508c0193aa39dd2903076cbc008f6d87c15b7225f6a9b66a4ee901e627410123e64c7775a8cf236a55730f54002d42ebe3fded6a0b49f81905420e7813cb4e483ff5c97a8d3bd38d52bba3f20016aede5c67b4b9e6d6da5a3c8d6e8e70201358cf08f3873d8907c27c56faef00fbab0473d72d7e147be7032ab2a30df7c2e91ade2d99c0f9130ee718f2247b002f514bc54468e7b6a022ed1c55b9af7dbc689fa18a92cd71ea6136d00673a000d7abbc5c19ea674209b93acb6e4ed98d6857d4028b7b4b70088332a335aa9000747066978d97b98dabd7c70c1ec2df442cfd9d3312973312d0ec1259279f65008cd7c6d0b651799df01d1fc890b6ae864112cd2805768b2f160bd9625e3ceb008f05a960ae1fc44c507417aa2bc4dc0c3b44629e1964feba9ad82248cb235d00b9fa3bda2b19fb26062f4f85682ac56ca7558953c20dfbfc0341612602a0e400baf6c68982e21f83ab0ed65a5b831cf8a093f3ae66dc9c2c0d11a53c431ca2008eea0eaf8884f3ad969135248be5ac89ce5677f47db3bcc3955124afffcd2200f11744ef365a6481ad46f533645dee4e0472d506945f50229b5214321eb16e007f27b91f623ca1513cffc12f08ab3e51bd045e146c69e4a8f80f03afcb1e2d00158b8abdbd17010ab49e4f5dee74d1bbb540f464d9454f216eda5a56f4c55e001febe7b3115bdb266c56ecca8d3bdf8bde4b21347104ab19c6334f73251d2c0078e32a4bd97c7216b18ffe9694bce03495d0e7c40ecc9c4896437d9eda7c9d003de4a8184cc06dd66fbbe42ccf9a0f394cda5f00b37731bf785727f2553b2f00d4fac7ef96b20832e7551902b7faeaa12a4aa6465092f492f4b976dd2c6c2900e2a82d4175bfdeb94b6c23002b831203ec6efad1b895ba3a2c3bc2fc9c8c0800852068c3642cb6fffa15bb6b3b28324008f2a1070c2ecbbe8070f1ccd0250c008d7660c72c446f027dff239af01d19fb6ccc3c3ccf2bdedecdf37b45bc298000ac3e6ca8dd1de54dcf08bbfa66e0bc91f50c961dd70337587bd6bee96ba6be00fb20ce5b2b4521e294578fc7af60eb49313b888ee8d9d375b2daf7503f28d80046c6baa7048b9d7a26a6041affd701d30badab27f11863844cd8af7ae5844c00d5eb8287d33f4e2c929dfa4982bf276a68c6e03f2572be40176a2dc05528ba009bbcbd3d2041973b45ee60caa29a807118762f6abc48789666d6621668d55c003bc2b2ff773b60d958f9f201c9a8f12a79c88aa85cb92c06f11bbcfe4dcb780051317dab96fc714d1afdddbf6e8c9f947f1bd60e153dea492cca115473525800fd3a9b51c037afd625dc9596aaf030d7c2cb37cf6a861d37219a8d8bcc90a700dc7818e7e6f06468dc7815fca37d0b89ca2be4404b7c807e7e0b29b0c282e10077132cc382ba6ab7f371022a66c75b51d2fc0c538e4ec665a60a0704ceadac00fb61632d890257c946ed9997f52925603c57551f16044752a4d53e8619433300ec5d6e67fdad15ba97cf4be4051f7a70a31f2ed284cf7f550c61f9a02a6262009cda522c9d7e239689936b83d79c7f135d81153543365c2a27c6f421a393c300d1c97805961e765c10949e5225f3ff73348d6d10615b21b802486324d2bb7200e95f315dca5b39d9df37c28ecbc8dad8d9a1bd11b119539f110d97a6ca290700fbc54e0fdc75bbd81687b2d358cdb3c564f577a95fd6a5558ad2ec9d8e6bc100a1bebbaf56a0ad814edb4986728e6a532b213f4f67524f41e10bcf1f2fbea600a20dba00a378e6cc7128647d31136eac785836419931ae173b457d1b829cc0009e7185b0799a925b25626325158104084e7626636a73842f7a483517196e820078a5f4ab6a205063af5ec3f3f9c115a60a21177f08d1316eb765e478860bdf00dfd71534983582e0abb551a0eb053cddb3b62f6587b2fe01a536933933b21d00ea969275d81dc232358e2ee8280a45a67facf317bae7c5e5329813c1c92e740015431b37b6f7302166a6746c65c6435abeb7a605ca514b9b11674bad66449300f0afeff26ab2046072731728298dc62d88b6357dbd45ed62ed60404152a8ba00bfe8a78935d18bc90ead9585db35195db259a9fc9dac7e0e551bcef3ece10b0069242135126ef1fede364f4127ac95d59fbbcc658d63ae9f9ea82614e537b10091ec395fa0c7f430e390d0f33c99f439efe073eaf04017e93ced61de05471b006b3e940469e75ddf522af53b426d3f15bbc24405d931f361fac9f578eeea1c004968d84214a85c1ef93143e73a6e620b075fa43bd1b5afec062c6845eaf40a00eec2eaa2106e25d8532ac7b9fb835b2d7281566fb75b10f8859b3191180a1400d72c4d6fc0ce143c9bb46d3c2420dbdd043c3c0e39469ebfd79c5ba86388ca0014573ad3afb3aadd398c2d5893e6085080351ddddcdfe4d6b5123066beeb19003f8739c22db2982e71e4914d64f9678ca75589d6328c739f0b80811d4119b800bc692ca17a27898142d7b1c59ce97a7c92d79a213fb43c815552df4707316c00af85ac4a217859cc4798e2e65e4a0da1171c2c9c51641f70f87527319feec100af185443412a0723666edca776a7579c2097f611474864e2bd5e9de0a442440016c5071131ca4e6f39032fdc583d865cbb03c5fa264202acc30e50e2f9af4300b9812564ab023af5dc426b42c5aed7b5ecd4c97462c4123984b9639a6e71ca0038d8b10bb34e3ef5afa37afd7143baed3ec6213766430b06835e9cc526fbad00affccd7ec05392a040811f78605dd853a849c41cf71b449b93f2173302c20b00d57123554c78fa178aa4ea34bf01466679b560df0486e26575052d1816f4cb0097fc477cf6d49c9cdfa07f1a4e7030c97904ff08d00be85980c997c1fbd7a000b83109f169c3d0e7d6f48c6a883275e6967a42604d85eb057b800fdbe80a2900ab0d4882daaab483cfd8b9124575c9516c6f42922831c9262fab84203a509b003b62a032aa7e6da66a34f1d4e4ad5fbc03b0bf14a56cb113c7fd74b5e6c7e3009bc7883616d074b20050f6db58cbed7d92f1d7800c583024b3b6a66fd2147900721f95647d9b9c4d1e7bf3aa67ba51a41ae8a5c105382464b1fa5e9e0bc67500c5ddd653daa6cf8f8d5e9afe35e6a14cd6b6ac9fd5820e9c145211598e8ec200535800374673a36a99d67410e3a33b6e4da4f56fc9acdf5f0db7943cb50fc800368d43662ddded9c944e1387af58ebfa41c7bf965510098712b59e594e7f7a008933d8199a6f74c1da1bcd4f4087cc23b6fa92acd62fc01cbaa58face3ce0400ccf670c534cd6f31e54094559b47ced1f0360fbaab00d5b0950ee187ce0e4f001b30dd40cc028eac346569b6dd42295e708f67e5cd2020954609ef7d67f444004fa030a733014e128b3cc90dbce29463310d4b399029c940829a33f9e8cdf300c9a1145fb1b380bd513630af386f0fd7bea4c09851a44d22c40fe66dec6d0a009ee9e08476cbab68ad3fa4af3b296ec21d327a399065a4138152b822221ac200603aee6d519a858f38ff6808372632390afeb4a214e4f772a93dce1eec38b50018c3a7c3531eb6da828709431f79bab803cd85727a48711f9c292fc1289df000f4340c982873338af015395ecc45de81be14e94c236c10bd6348cc2860290000958c2a3f08f1d97590539fe829de5599ff9a129a6a6665895d59ff5b1095960013f9b02b1044295f738ec5d7d0455ce2483333d0bd337c803e3ae6fa89101400190b9df0ae9f22d7f4ccf5d259ffa7f7e88b640ad5d96d24085bb7534ef7da00d6e98c11079586e56de1b030d21f37143482273d9e3ef2a9c6f90ee4ee1e82001f1736ce99602246ce906203f5952e1233a7f7d4fb19507ffd8cab8224a68e00da16857ab3f719cf66178cf886cc8cdd03ea4532d1c2bc5a82d1e10ad7c36d00dff767259c585a09b98837253ef08629483bb00177e44020f783d0ec4eded500fd4433fb9500f12d993847950ccf4191523dcca243babbd0a8727284b400450080828e2cedcecc2b43557fe4f04b640538a7d4e67acb5e88899c914bf3a3d200c14270dac262af27dfa83f7b34a2f39e76218f1aeefd4e1ec8364a99d4875800eaad8a574bba4a62713822cf490d3100b86f526d961d47219da79a048ce2bc00c672b7e80fc06f5c1ec6772b14081ee3c2409ae42f2a3db92cd2048d8be98100c0ec3e6c711462eac89a879a9b4fd366ab51b0bbe514f5b7c3663914e93c2000f2dc87732f824e8188792c42afe4a19cafbae616b1578d09af71ca6d8cd10300646bc02b3fc5773fd6ab46930ffca16d242c21ba8b9635664103c96bc26ef400b5d7e704d43fdfabbb121ac0157766b8a93fe97ce78b5ded7ea5713cfa050d005e45ec517bdb303477bba1b4f14e1220edadd48c0a9da3e33d783a0e136e1a00867c32e842d98792ef7a8c15f7e29e1093f1fcf6f65bc3d0f74f44d9f55b61002a3f64d7133b3cafc68746a7fe70838dacbbc22740d4f9d108e9da843aa4e600f317ef4eba920a0b0982b2664363d14de47d775cbb68981cdb972f0d75cf4500cd27ee3c823b36bdf4365818b9932de7947f6eaf6e4989e08482d1f342b4530010f7665a575daf03f3668ddc5fefc7e8cf61dc9fabe48ceea13758ea6fe09400b40e3c117c05cf097960952343afedcddfe22bd6f9bb9d8ecb1b48af7652d600a59ee96b98d352233f65d85bc85ef580a972ebef97eb0aff527f01cc82eab100a3503be89a95659e9617a03692d1d2a9e70517643e1e4427ead9f7cdd5531300128b4037b9fc89a3bdb691a85bbbb946a75e192ae531ff35c7ac7240a0c6dd00087e1cc38f4685130aa57f3f66b26dd47a5aba7bfbeb8e9defdc86276f18dc00db16c885ec4f6ae5d70166620591b814292b3a78a4b6ee81b064a665bcc39c001eb0c24c6998d160b52d4d2cc7c53ad01c39f449f2497a3e8b920a012c84cf005c76a92014994c4b34d622dbc755a49278512e06cec85188864a24f25e5cb000185053bbd85c19d13c2712b5dca843d946f9f6aa1c9ce88370b52c9f0a123d0028e2079b3282c35ee69738e9a98b444cb32216105377b2373d50a7e1b879cb003096faf438f67536b7f30f0cd94b346d995fb1671c1e5bcb5bde64f4f024b500c58a56151fce8b894d8c5fc14427fb93aa0558457215d7637907385eb9f99500a4b2a758c338de14d84c74943092cf4ca9fa9ef4b2c48e63d2918ba5c807b3007b4b486fa407b5826d8b8e86c3d7cdfc08b9502ffb258003cd3f90cd5ec307005e58903c5b58fda96b9c0b933afa4569e4d8bbc57cfeddce053d2c4a41f8260039bd5ee4618ebe2392e0818f72ac1295acaf06035994ea894ba89ccff7801300b575f6904eee6d9c94c05d4e333c1da68f79a54a920e5b9aacfcc432d7fbb00030795198c5a223f6d241eeea62f50edf357e06ae9ecc3c4086397498539db7005e0b1bf2d826d03d725789d28e04e4311207499812aab08502a13600bcf59c003234501b4621772b49295e0bcc354c3aa9aefc273291c6217941af2b862a2c000ab432d32d74b6adb4b2ebe614740c67716c48a0792a1c4afc36b1d328613600f572dd865fb3c541ae1ce56ab431edbf13a76b95c94ad91e7dc9a504577c4e00d93577a408db4fccd8135b7fd7718d194bd509d85c97dcb3a2c1f2b75ffa0700e32098cd36313176ad23465e906783700b371834df71064b9578530a3799ed006cad8102cd67821344aa3c8abdb64959aea8d42c703e516b050cb99d041d2500353438f628cb6ab89c218a2e7ff4281484f3e7f5977fe348b137c21dc7534e00f3f4fb0561b29c3f2fa74a565ad89ff146243dbae5b78eabd8ee36eab719b200a7a1b0824e18f143d3e3c79ad3715665bb26d35ca609206e6b02fe38dff7d400aaf104dc4c94ab1fc6b2766275266060a9ba610cf66d1dd20fa01898860deb00f03baefda7be5c24279c5c7b6f5b0fdba54a71111fb069c4aa5cf1d82bc27d009fff62fbb7a1acbeb2d4a05a4d27b758e7a0a8d3d40d8287b16e24a50536a800ede8456beb2d5df1fc14c38f4bf26f5adc45204b91413cb8f46ec54942b6bc007ee7f35af8e62544079472b7f67e1cb3f6d14196a437609d6f136d77db2edb00762e56f115a8ffc80cb812304ef94c8b802a124ddc79b129f2f3ece6128a810062df187870bf48b6f607b7d9ceb6cfc417bb35855542d95345bb9d35ff929000d3ac09150ddf2dc608ab3b500a9d69017a160d9b9176616508f68cce35859900beb9264fb55c6d22ab6d5763581559c8cde7df7479ccf59d434a37f2a788870056a5d869c617847d406042ec987a779bae20cb8a399dfbf760233ed158707e0049be66d400f071a9eed398fd9654089d7408d927a18b8539ac852ebbe5ab97007ed45e2f7692e234d30b6f1186ac7ccab8a5a766b68958a01e4f4866d2e09300d23bf6df0c1300af697b1cec00fd5547596a2ccede73d00eaf1d76e7977d5e0057286286078c70324c99b4527d00d03391bacc114373c2124bcf84882d33e300fe41b438021babf74486d0675fb3b8dd3d04d810b8b86109a1f9ff830d1f5b00f4aded11f59d9322bdec7c0f845921b5644e44b82f30519b434b97bf6749c00021f637daa304d0cd1ee8b8b477c1b0484d434584ca3b30e488226a84a4f78000a0315fe4c25a344c47f11d7f5da28057994d44014008abcbe5dd3bc1de9f260042ce5305db0d73caf2c8ff7b5fa98491a7d21bb592d2a7d1bcafa4595337c700dbcf25fbd1363e2b236c6c962268f09f8243103fbf0064b9491123813662ae00a579c099b449b266f2a02409452555b73df7398b82b32d01cb48daba7dade000846bc9f812e9db26ef1e30606d1ca71c43552d06795821b819f04c6fdd008a0060dc2a0e18e301ae0d0ff66c3147789af92ed3f0433f3410e187469abb706300b0b32f6e9891e658a65f623c3114a54f9323d8fe740bed2d8a73a11ced061300e46a8351b6193a9f8221fccc9c44660dee79d790a1c833dd37d4fc05f40e3800c2a161963bfd95cc965263da8eda3dddc0320c93e1a460e9e229dad1a7189b004a11239a39d308cad0164fe429ab1c05c76b082911d99807e23b9eec540daf00a164a448994988ec9e7190f6e142460bb57b0e87a619394c9760ed70edb93a00ea88f0e0653f0087805bd1b34cfef623db6ff11680305068e598c3d25c651a00af4710e2e709f0910e22a5daeaf00e844f20430fa2a22bf4f06ae470f4750200c5d07d95d56e5a882a36524007f5a7640762bbf0730f064fe23feb11a9d8e8005237aa90c66bbac433bf653c13a49e144d9f497d83584fbcb4573d13516b38001bb2cf68922895a1da1f2244ddabdff9da8ad612983167b5a534e560f6063200a5decf708efa543d3587eb396f804c0c421aa180d2010b59573c8da7a3c98d0038c805eeba93935b61099449c3d54725c980d484d710a1f0086d1c0635f3ea00203897d7f3f8e008e66139e528c239880c26e2980f042647a36da9e507224200573c6cc5e34b6f9514449da56cd17dc79ba5d2fa5d8cbe86efbf81a31dca5e00798578bf9aa31e537dd0403511024f759700e6bd6c8adeadeb0c932164a6ff0061b239bf5fec58d8f8f95e92bece05e517d973a278beea2c6b7c603762e89b00477099301d82af5d6183271d02dcd964f3fe0ed8baccc6fd8bb2cc75e6ee97003d90a690f506963dbade0f44abb6a98ddcd04c09be368108ab92904e3203a90094758e42ae22bd8e67721e6a6c43a0ecd7baa7e2d29c9bfe71adba4882ab3f00eefe16ef6407ee5ee9b380c47bf01a0b18bc792ff9e9f066654650a005be7300efe23e47e181b0da05cec2770fb13253b6c98e770899374525162b2cc1cc0f00ea4131033604ca71f361fb93c5c8d3527ef1a9ccca8de7887e0e1d38a26afc00d32c186d1e7b94eee8c7998a4e1402f35eb81c27b5aef18014df22af3080f300ac498dc83bf68009b65159c20e5babbea774f075ab4c769e8eeffdfa10547a002dd517f6a174db7566104337721e6368f2d58e11ebb186d53f0b841e307d32006581372c318e134f6c7b57bab179c5202f82692de3a8e1e984a970b01a2e78002b728a7f68fca5ef939b0a38760e710ea6d1263281b542ba18f5222212f86d009ef1b8ab59be4ab4e83591443662f6b3dd22568e79feccf9ca2016ee890eb900fc86f905ce51d2d28b019aa3703c9fbccafaa22cb9457a1f0c6f52eadf6fc8001834fd752b6e29ba9d409a85288d8435e769cdf54f74c6b3f6cf6758ada32f00f12a6e7be5ade39a72f0b4f22155ce8caa0ceb4dac4a6c9c12129ad6e8044f00e8ffcae6b6cdb06cf29d637ff225d75d950b78e5852cc1f794c1081b7c748c00d229127e5d47100e978c0ff1b6592b29b02bbcd2015067192a1ef6378c646d000492df1ab25bb65745f07b5f264a97164137fa888634d606339df8b9c2218b00e26770ff8676eda06679a77435ff0f0e34d36512d6b87327ae7c2a595e097a0090176c2014a488613529b4a382efa92a50996b9f5eb0d4b9ac16f4ba59a83900ab4dba4a04925a7e66688b546b7e76c7f5d26a933e1a5e43c6083866a4dbc1001ed21d274fd21fd9df417178fd03b20e8c7dd105c2a6dda3e00d393ee1701700ac8a2be3a0800997a610ff438b19b7bc2202d805c8427b62fc69dee2b9d43b00d03c5ae5a1f1eaad820129732a9049b78d56fcee09178915df4930a809ba6c00a4dee94cf68ce76a02e3e79e9791a95b3169e9106e31ec4a7bd74395d5b6990060b672c53dcf1428d81ce931b98436be0907b9a5adedafe6dc4de8115f8dbf00dfa2ee129548be7b1dcced04da1329294bad2aa59e821970e9f1d9c5d5567c0059f9b898c28ce7fe9ad147310fb5cae29fc3fa533b4714b8e71d043e428da300a919dbaa9be368f62794deb16574ca6cd3cd668b28be373e5f48dd1ee1be23000d357e69bd73123e6c97382d333f361f03d8f65ae450644e739dc44ea751bd003d92cc62ec8db9e03c8005c384c60403ae6e450bfa24138be62a4554db7bf500dab0d06441daac737b1c72b7a385f1143c4394cb102f201b420279c47e180d00ca1f3ca164ea914ed4243cc6ceb8bd890f0810c41d927e1666dbd5ff8fdef60005b64c1390057ea898156cb78c3a2a3cd8a711e001346e57ce793dc950e93900311d9d4c387df814955e3a7abde8a47fa8f8aea1f907b9f06e905e03c52283005b79b09f6e184998b8815fc83e01edc2bf42097e080d8a069d0480787bdee000dc2a2706d4255483935b36e0823548ce18fc36282a86c239889c7685efc405008fe16c1d0ba964cc694ffcdd11be2929774d7003f9f5e971fdffb0cf30f68d0067c278e57b53f27a978d2339968523944166d666f363640a92edcb26f92a2a00f46c8cfe8412dc82c3fb3f07015598af2d263dab843195efc26508f6052c8500133e3709ac6e1218376effba5c67f935abc320c7e0838f2b92e5ecd690652c00330199ddad76ad875511f361df604f55c5f12bcac765a86be4c5efd413f2e4001715e20056a72e0c33149fe2d68ffcf9097936e073417a6aec0a258705312b00dc953d274d1a6b966f69907dafc477801226bbd7c234fad748888bf88ef12a00b4b48e310266e8dab4a56b3ad1079d0c0b97d1d7072c6f8828a3a1767ada0900b2e944d333b30a1017d9568526fd64289a312b8ee05340284798210fb1633800c55d25b449665f92602fab829090fae9143aa37af1fd868afc24b9d2e1e9b3005461bc133b38ec70e6d73f5a42e67dfa7748a3a59e57631352ad56ce1688a600dd3e00b02469d058ff19350d68db1d65d407adaddf0cdd0b5c5dd677c2335e00043b2403bd561a79035b6c33281733b5de95deb4a14fc1986fcae91f90664600a10ae4c6628ccf2a23c55f3d6cacc64d0637073faac5dc03d533949df47a2800e1f9f8907417e75ba2db9c3dd20413ba6a85e40008659869b5adcfe353be5400a7cdc747a01a14202ff9d5007f9e0624f2a226894726f6190603f92568d4be000c32e4c975a3eaa2b6624f2bae88991e27f4a2cb82b7f8178c9ca69b28b3a0005e9f2ee9ada6fbbf514fc63befc66cc84e0f3588a3f5f6dece7dbbad74d1f20048b9ad22f07b4a65deaf6d6a2ad74c1a0cca1f333e41cf89e6fe48cf8ef3f60018d1c6f84b8a0a33343ed75b7bdf0d31fbee69367e8ff339c10e99df93db0700fa8e9aca8b908262041fc16ec66100d94a4e88e9a3ee55465d7f7e81e2bfae00adc6f890ff85e34beab67aa734363ab7af4a16d8cf09c5437fda18614e0009001b4c9ba67725b89a9048f4bc2878521f9f9673752dbcb35d2ec8d8b281d75e00966f03b8b89c1f47ab249b9065731bdba41e558587b94f130d2b7b17446eea006ff0e52050f2f85ecf228494a1d21d0da60d15a537e55976688afcf503e0f1001569647be0517bc91185e52880336ab9c157fedaf72bd2642c3609179832e600ecb0d6695cc74e74e53a73ac5d37ee417e8026688b1a2329e20f511dbd03e2003a2dd01dfad9e0f58e305bc3b66138213213c1de8be6c39b363ad94887b63c00e79eb3ae4ca6ca5b13c669778bf72d4b8d77f1b8c803475c4ee0e8d62ae3fd0065fc37398f543dce117a143dddbd3607a2a7e50ca09ac1f38fa093ac1ff8cd00238ef44dfa9356d830a98c0532dde32aea69e475b690e1074836741a6a44bd00af743b7baa54fb09b380e58cd14cb4387a6ae47123dd6dca71678386b05e9e001b5d140dc4793b06a14e841ed6f6c5bec36f4beaec830bf4deb458bb9a317a006d5e281773b941af96e28a7ecc200d1f84fdf4aa188c85b7e00db08c7a8152001c4c72216eb0ecda5c76f9587c25e2d8168fd8be1d04c0588ecd1987d7f33d008594bf26e64a51776c1ce6986b6ada1b351a929a8dde27e4225933074a8a7100f353b40a5359208c352b9b800938e3b5b0cccca2cb327d6165bbbfe2de3471004319f3381238cb52aa781ad2077679650c5e3503e02ad763d68a3e478cc409000dd00cb6f222dd509d6cdb8018f5aee45786f0e2368fd94876ff128c91928000ab4295b65afc15f0ac640b9effa6c9eae91a6f54dd16f19d0030366df5c77e008bca35d00ebf2bce7c9f1daf269319a036491a69b1e8f6210ab0d5e7a8a33f0041c1412d23f8b4198cfd6b06f2981c6cb4dcb9cf60b5196da1ab5296e0c1f100172466c07aa71db35606261a9ae2e5f80d8c7ebecb604259a061dbfa014458003f1ec605586bbd2129ffd38ee02221a36dc018cca4d43c35c2e602a53e733a0071ca38c2acbc69464992051e459ffca7ef30695c9d2fb189db55b00156ef9100bb0c8fe731614d6db9c81fbfe72db236659adb2f1e31cec0a388a90a72d69d007ed98a07b196b262f1e059e37cd6614a111533202df0035b5270385b41c1cd00df773a397f6f700558b5823aa396b47ecc15ff1068ddff16f640c577d4bdf0001d8fb1d1852e6cfa0aea9deb39cd04811bda18227f0cc60c435649db2987eb0004ef93f3bafb68fb745b0dee48bb3e7149c0c762ccf698e8241b91c874ce2300aabd7c6ef86abd6ef5a8f16a5ab80c0d7587fd51a20a9c44e3ec886f02ef72000a96589157c907545cfbeed375e8a8369b45b95fadc0513d83fd6872b318c300f8b6eda17ea714a9b387dc634fb3bd00f38d39df38a9261a40afcb61b1c987005fc925c771e16aabecb273691185187918aa333000af77d7ce31190901df9a00432add0558f2222abeccbaaa51d2e79723a71d2827305e34841933a0b6622200756590790107c77b2fa8461afdc6e5f6e05a71316a812d4c4ca2a79e4ad8f000c6792bc89c8cd61945ebdec6bcf93eb46b2c23913c034594d3e1b374e703e8009f20a4345b7525cfaa259e73240dcb1dd1c0d0b04294c3f5822b65a253514f0008740e5c71087305be5528e28be505a1e6188f5ce04ee46fdf28160745b1da00750f8d85ce457d9f31248eb257f425fe95a82a7deddd90b1537c0be8387515006aaa0b8ca0ff5e72c5f4a73c537c063c901933a0d4355ed62674191c9a111a0003c34a42ba20c021e02f64b09316a59f3368a51b50c5bc6f67366c424d64b600075ac068597a93e9c5ef74f5283b3d763b53458cf0f4205c6d80918d03dbd500901707599c8df90d91b76f727b76b229c2c4263cb20aaa6acd2326ab9dc44f0033f6835270aed69b47bf050a75c43dc8ce4ae01ecbfdf8a241dee9557065a5001ec80a794e6fdc5228e86ea6966662f49be4c50fd82fc06f48f6bffeb5407800b538937085420a8bc2812bcbf88e09e3ca2ca338bbadf02cab6b71cb5c21ec00b771229e6fba96cd1c27f6d07eb5acf80e1d66b7e7ac292553a6f91065e74900d9d432c0d848711eb5d7e4af5f18e7aff1eab4fca34f4f3efc0643c602e175000a03e489db36c9f96b5d7bc5394b2c819296cf5cb5e04e9110fad552ec73af00b28c8a98cb6f18241e475d7fa0d61a626dfe53906c50973813740b0d2b73c500729be5c2ef5961a045e4e9b29b057ce3e6e3cff665e0aa09cf8079a7205ddb00406e712354c3be00b3173cceec926b108fa6d1bb2a2d046feba7b65a9095f6007203cebf9e8b302a7e97af419d028481167f96e7b5f75f6f20d18f8adf58e5008e6ba631a250add6f5e048b91057ceda0427e1adf1922e1e18df4361ff2323008797aa5978363ec4c29276e20d1decd2433e8a2a21b75eb4b10cc318c57cea0055f04145717895ea68ef3ac1d775613b80a3b12276f2a6dfe398d0b22b349f00cf1f09a5206777c646b7bb71db3afad0ca59fbb7650e07cf5df9a08e39fd7d00bdf8b0d9f78d2bec948df3231cc3b1e01a6c531a2e2f4d3085e25a569c9197000bc6de364114d6f7ae1a83d1b4d99a5cfd7e8c74a734322c1b0cdf6706dfaf003e2ec4f750cf3a8183874f404f21413940086503f5506f8f23efb8c498e19b003332903dbdd4d73d413dab1aebdcf18496859e38e83eaae47e26b79d8db93600ce93bab8f3610cc9bde084ccf5f6e60deb3de9304e863d28bf3ad30c8cd079007dd7f57767596bb7de935cabb7672aa14c3f8b1b8fc9c4477ffd8e4fdc7a1300ef8530db21e44ca331f2bbce7de871b7493d264852e5ea9637c1054861061600c06130be4f1e85f3a12ab634ab4ef1f2818b2003e81d56e5964a9204898fa3000135e06172c55dba67e92eae330ffc059c9d4a8f41de0f50aa81105aedb8ae00f937e46628b5fad77af3a8540c72bb95005afd6dcaedeb36c936e1c65eab7e00c3f88d64fc780512e55fbb41251af39241c9effb26549b2fe71c6ccb1313090010bf79cabc0c4f03beb979f949754ba3cd99d6316c0a2bbce3263b571908320046bad3cfca0542aa127722a93e6b1400ab7d1b8eed8a4891a17e735a3828c70053d952d0091f98f003f7a3e2ad0d75064e12e0b054406254725e9e1db3d014000288684768fa63dd02575e67dec7e930e00c625a2706d87811746e4a32577100adcc2ed800342ee5531085f859ddfcdcdf24b7b902f23dabd87a506fe943d400d8314705f36f4241b3c66ed55fedca235430708bece6189d56a4779533bae000d5f0d28c836ccd738b2c51dff3483acc0002c66ecaa28e7c7856f321c43a2f002f149a9b78c96342a8c9b0e6145105ce072caa41355175ed744cd9003fe420006d45c3e1d1e47bb81d8ac0eba622a058778c4c4a68f8cb183bb0e763b0223f0049834dec02c21ba97c56fc93af64f42b1873d3731fdc416ba086238296c36f00466020a6dd26e893de97586f6346297dbd270c81adfc99a229c561b1f7096e006005a50245ffc7d54cf6f75c3165b0d8667560306f61e5cd7796531fd6048e001d6eb19000c79eb21de829dd299d0225d0175473459f31b2df32bdbb4d454100e3e7f58969133745122476183b3653d192de1be1cb0bd5b689077cb42876a500f45911878b88abd31d1623ffaffc33105ad365ab15bcc3d94bc885c66baa9f00307bde88de529915a0a285a43c76d10c2ace2d1757b4423d0a8e1b2dd36bdb0090771a74b218b4bb2f8fe6d2533ee63a033e2050ff8d6dbb8eb194ac874c38008f690f22a220df531e3117c75218d37e9cd15edef312d244f74041ee7864d6004716d2aaf7cf06b86cf4a26379e2c55442c36b3df58366bf9ece0c52bd033b00115d2e4c202c8ecaf4488503400aad198ffdd711f342e7e7e64eec937257b7001d21da1961dfecbe531b026feef76e93192f53137dedf436a5643a63987cc200ef3994922c740176cd87a01e830827c1aaac3f36c3986af39459daed41985c00f2acef627f214a53192bb4a41131ff203d460ac7831cfefdac3f71e243d23c00d3cc49cd36222ca614fc88948b4269158bac7aa15ff1bc17e08fa211cb01400091f0183d28572dcf06800ab2832d6437e4fabdf847b99775b4da2cf7783a71008dc144f2c2b52a44d32258d7c0ed69b2510c448fb7af187e7fca77d47b008400d8831cd07c08bf48418ae4016505ee0d7abec7917ac2e61f2c0b1fa6008fd500332bb12b899fd53f0d792b65b14da3d1e2d4bda892ff9ed1b5963439517c2b005c9abee5362107e6c65b26474d3c4d0ab7f73df7fb2075257f4eae71d13de000aaa61db916aa486169df59b145d1d084b1159c89870c9553b43437a6b4b29800775900c3df16acd2b8b0270f9fb95187dea8a911d05ddf83ddd2f64b8fadad00d51c833e3db6eda95e26bc52fc108b42786f1b9357ae2bcd256a86056856ba003f7efaa2c28f3b87b581993ab64d3eef732a542980288c1fe3ee77f4e379ce003a41a3f7f78afc8ef22a9f18d514aefc628d2c8f9c244aaa6dad79524730bf007d42fc1c160e5bbf876ec2c9d96a4ed02dcbf79a04c72e853a2405a907f07700f5267d2b97ccf09e1f80d1a02799672ee493c9f0e703e262f661552239324a0061b548de115c24794a27b21507670266dc173352a5c9aad48875ca7dc2b96d0096ae91256c0e5a802d09ef4e9ff4661606edd614a204a27beee4c66b5112d60018d73acc9e2f0cb959787ae5f352401286d01d408e762ab46b4204e41ddbdc005751a059b5c7264f793cc0cb08938cc2ce80592afa90047d35dd89018c2eb000a3fe57cf7e9931bbff87c22c07c82575290f23ed72d7c59261b45693da5f17006b0a5c406988025757d2966731bb98b49fc3012f6d5941496d15202773329100e0425ed91805b80349a60c64c8dff8e13b89265eeb39b1241ebd66cada918d004203cea8d79b93596740a4ca2b586d3eb347fe771e554336a8da16a5f8bb9e000469c634d376f455b0172350371051c509364f9abce7d5c8079ab26316012b0014be38748fa244c4b223634941be03e64144b958eefaba5e76fcc0bf988b9b00af29ff7fa29f93845112690a6e6f7724ff64253b938c1bad489d2987657e0b00212ffadc3a9a65e31923b8df14a22f65f39d782002375397e63d516352deee00c645bc8cfef161b522c3531f4d975c881b182f825b7d0bf7e5f49a62e6ec9200523d9f80f07d9bad5a72aaac57cbb5f81f0f10b81a64cc36ea676ed940a4b40082d661239b0885e9ed09924f5c22a4e5a63a1acc2b81c08dbef0ecd435edd800045b3d7b9c3336a672716dbf2d2b3dc0b9fff933c9b1b682549d556a9cfe8100de60e322f35866cff6708c7826a9131efe1d0fd7c07ad70f9dca5e31a5567e009ac050d0ebac2d6d46cc8f8a7f2f63be02fd7d000efb0180a4533b1460d8d80014c98a46d84a33af535bfae09654ab7c84ffcba76478ab1a6d5cc221f80961008bf3052926301ae842faff93c80c6f6ecca9265224e1111272dafc04e683e400031ffa5a6fb9f048bce7b1ba9c2b75ada00fc123f7cad0fba01f74dda1651d00977255f59b6490bc65f6100956c7e89ccfba4846cc124cc69b74609039f53400792f75f6407fb94e5b1fad2ae661e434ee3ad87f7b5ada9e0f86059249705200dc0731a7d12fc0b1d9ac0247e384958c9a68fcb274c70584964b2ad36249bc00272b77e370d858ecd1c35ab16e78a34e0d9ae5b86be1f1059f296552561c17002a1daaa6861af1ecb17ff05ae6176bb3966a6db9c0f747a7e87a8a3d94d1a300bb0c128a3dd80588a2da0efaed956772cbb1836fc77d7950cd45a11706403c0039ca6a70fd553c71e4e31ee823ad88727688da6da2a3a5c029ec8287e16c6400f98aa291835fb0f193347354ec899629fd6b09d3fa77a2e67d3675066bf65c0039836026228bea1ad2a14a51d7b98d67b9edbc8c76276ad64101012ac312a600626a2611dd6763f279f49ed7762c95eeb5aff34e5ac20e9e4c818c6dc2a3d60023180f1b0b7a681354942ad03e4646397d225e76f4096df1576c3d0a2de8720056314d170478104f578269950d054deb21b596f653173c8a3f25087967f150007fcae475e68e6701a68a2b2608e30e757e2b8f5360e72cbf21203eef31a61900d2bf99a912262b8ee3b71a175a062d042ce89faf932192003138424894d28f005b32e3a491d9f43626fd5ed859446c4dabc168e50a975a89736f9428b376d70048d1ddbe6f28f313c7127f69b575e0f9a77d3a92fef0b745804ee69bed36fe00563633823d768446b011eddbec22b8e16535600a737c8ad87c2a24e70e158c00ec1a2c89e8cd00bf68d4cd250c1cb0f9a70a5615ce7da1140403f7ad8dbfdb00789b0bf6e563a6fd45668891465851afcc9b57c929aa484ce6fcc562b665d4007f1770014a5018fa9354b44d04c5154643b43050ea07d531f873aafb66e2bb00f409c0b9e7dbaa14c1a3ced745b09db97fbee0894b7649aaed6bc855ff2445008e5ee8b7b0edc2896e84e57f00ce538a39edc463850f8907f3e866df8ca08e00013f2db0708ed7f0fd0e86d81a9623c33866505ecd10f4fac5356e26a1be64004070bcd4f9bc4602a75c116876029fe5bbb35ea55097359d17348085f9fab700f2dd9b72459accc4b45cc6b9d7ef1d26eb3b50ddcf8701ae21ef91e7a5b6aa001d417a8937898d5b1da3ed378f4f0188ed5e13d6516e957ee254408bf33f270081a0f2b0abd799946edabc30832b9939c49e091836c37dbd142a146bc5da87001aa88b11b92ba87f9185d4b09d84cc2b10d2142a1d6102cede65a6fafe6b9300b59b2f3a03d1df4f88fd01f510661b5f4603093b410bc2c3a4990b59ec6ae7002e84136048e21d7d3fdf9c8ccea7d7f5297345009a4eea90416173d0dece3600c5edfdfdcf93f1192491dcad0ef6fa14cf4872318a5b450e51789f2667cb5500a70ad04919c10a343b6ebb2e93cb425db7fcdefcff04171bf9edff12f0fed5005b83ff5e0c8680f49731671e8b7adc7345ab4aebc1fe853b465cdae4b1d2b5002f78344191f1cd0b8449b737d12b57846a19b47c61af0a3a8119b568ca17f000ea7905be4d21e24e1a18e4a48d472dda5bef70ee4cca613f5367e9a21c9ee6009919038951ef79fd47455457fe83c09d061384ba6c110a1b7f89bc332fa7aa00b67955a2c89dcc9a2a84c9cce882b930c0f4ebee803c2aeb298c7f15352a170091462813b4d02f63a61562738eccf73d9744dad94edc3f4b24060e6c798af60044cba870bda57df7267f33eea61b79be07ac5731468feea2009316d9ba815d002ef2abe61fdc133ef1adabfc338f277dca9f8d4387e6fe3d4eb742cf96279e0089fb8dcf2684b9b63978255e376d47fd1d0da631d7a73754f83a8d21516caf00b7102f052622ce430a90c1e85727a8358b9c22ae82929622ecd3edff19e3d50096eb5769b77d610fa3c1b0a90ab8df6a31787d07ed284702b374c5ad11483800a3d070c88f2176cfe46db46d5b0004f778b72bdf0eb48dab694b4c13246a7f0061747b72e109b18deebfe4912f6775c929cc7ddf94f4ee01554c94985f171800fa17a3e1e897baf6563b5bd4377b3b098ae3ba9774c85290a6dd7ff296ec4b00204e5a4c2f0f069a07195c364f78d6d510a9d72b773d5f4cfa22e78b62d6c6006b3038c320395494d7167faaf92779f0d53fe6d43a9e44b5767eed9f5724e80041974241200914b35b7536c5a6ec13383157b6770f2b35e251e4d836fd1c8100a37f2878f2a7c4be7ac791479a22ed2791db0e20e89c39db54f0ff8d6a59a100b221ee15396dd46216807c6092eab8af3086ed2b64e38093dc3fc495fdf1df00ea547488d009b66e9e55f29dbb44a7b5de0c393cdca8647bce199748753925009df153a1765e929cb6611084cf2a5302bd5380b1824788a0dfd7ad8da9e51500e2d3ea0773bf2bf85913111a5428576954f7fdad06e3dd89c0992e6bd142670090a622576f70f745f49e815ab5cdb519c415b25fa9c9e538f8c56f08144f4c00c59fc97445df9b89b677e067509701dd6018b692251e7e665d42df34938b0300d44c86ea3638f9d74a7dd134d861d15a0edfa6659c1253fd272137030c4ed70002811a3a14e228683fae86ed3d120163c95a31aba36c58febd50e9eb665af900ce3df9a18c62ac15f17fdcbdad25fb5d14476b7af09f2bb877d5a36cb3822100c8b014e5622e0a13906f888e317a1f0f0db55e2df0b7192ca64d04148e853a00ef460f1a40ac89987cdcb102c261268a4789cafa4797f6e3b3d935c8646d26004e4b451607b1227753818749a90a8a61ac950cfc2ccb2c6e8cc7d9aa725f2c00fca4cc6da63fc48ae1f77d3e39700889d5959cef4b966ea06606814b47a0b9008508f05a54fa0005790a78d91cf71560ad41397bb794d488f98394554774770055f58952301f7d7772313a5381aba8be5ce2c53b99cc853bba913b1be6541400ea9e11d17e5f9e0311ca78dcc2fa020774a3da275e0a8b9e0d381c64395a1b007c03b636636148aaace8c65a972ccdb5166c2c9fec73e19b925e1f523ccbf0003969f37f22405fed4c072c89acdc70da4592d3c07315d0223ca3fe506dfc9c00264988082893ccdbf2ad324dd87f8373ae7e6ab0c09a5ca7e51efc8cfb7419009b246e5071dcca4a63141e52a448f4e1ee7eb00c75fded6f3becb6ba48bba4006a0f9b3416f700c144b2165bc86249d7b423cf47bd875cc46d4bd6ec49f6b2001fda35e1a08475ee5e77f49a77498b506998af0ae0720aba68542885917a9f0086a1a5ad93a1efc629bfc7d272193e415cde4cd919d90b3261571ee665821e003f5db1bc571a8a779f76a0d47dee445b5277367a68b5d1396f4be02509924900796d5bb1f861db43c5a1432867d6f1608904dfdbd137959b0371053071380d008aa13d78924ffbc0f2639b9bca33eaa020b669351fc3b47bf527c9b385e38e00180bd016362662bc07f4f32b0144161710c3255257c6cbee03fdc5f8b7894600456a26a7cfbb1c08df66f3646630f96dbd6b22d9ed4cd2b046d00d2a0a46960096d6051a2bd7ea26cfa5378739ad441aceb22fbe3f67950185ff0daaa208740058e5972060bc46a5ab8ad7560f0c33b79d0d797e846ac009fd1db3fd6edf5f00e388e5fe4d0e9c4ca0a73fb52dc27fd29eff6909274ee454ae22738df08f58008ec7b509e49b1c4948eebce7c32f662fd3bcc9b934bd0c806e20ada5a39cf900118351ecb30a32bb9677dfc2deb7f0a8f6bf9ea0827babdd406246fec10017006dc07a61c355589c4e6f37f90acd50b6629b21d14899856867a00b670401e300ddb5c6761735124355e5a4d98ef1df0223394218ff9791b422393240afcbcb006fb5d72ce5c968aebfcfbc87d99762e8544e5eb326e2df7bbeadc515ccc25b00d138efe4f7583cdb8c5fdc26e4fe79ba9821ae1e990b8fb0b4275f59bcc6bc00c1f930f0e93fdf3ef531dac92b4abc66e4b24c6b7a98c12586bcb1954f922d00183223b3d1cf095cdcedfa4d972d8c962b20b31f85fddaa4db732b1d145324001b888d5d300c63fe3a5ec39be8cadc46ed6ab1064459e775f3c275a5cd66f000ce62d1cf8dc80ca14eafd36306891aacb81fe87bbed9980f10b137067bca1700d92fcf324083614d4de20e68569f1b262fcee97d7a9f1324a52bde365e7083000775a835c6d43d1c86aebe8a399612ae559c4ef03c0078baff0a165c56edce008e9a6a83187072d5e3ce6d534eb1f14d123554ec3ed9a1f5f6bde89db695c50051a5b58226779558aa80f816bb4e38cddbb3ab715cc8049ff2d3c47885877a00a8766fb048820f196334e8733696b964ff9cf513b04ba3ca97defcbb601ff700e0f958dadc855536fac42ad303af0b6837df54e4ce7420fba2c7ae48128a7a005d54a45c6fd755c20f4617e839ca75e95d6a3aadb66d5dd9b8dad59c10e4fb00787e82527d29aa95b6d70d59b5aa36864a3e2c0d0f9c3267f594560eeb2f3900ac2c704c932994525095079b45a6ad36635452457ef1bf52b388dce950cf3800360fa80eb9dcfe5bd1514cf909517d3273277436ae8e3b493e3791b6eb9a7c0079c5d83362c98296b3ec9ac729b47f97998d023e6ff35661a1a4a1365e5e4900a2728ca782e71a7d7201d036d5cba6834107f4f548ff0810124a1dd30d6ac700f553fd1e2145f9453650ba759b0d21290d3da480fab3168f78a16ff3215005001f65819ddd6699754291203f7087d55b2ed51800be14194473622c79a1a46c00bc0a09e51ea0c841936953b3e2149720332c4f8418636885c7ecab4de904e000bd3bd2a71f94b46cdce9963d7217993b6c96ffb6acfa481e1671a709789ac0006e4ee77bb6a72c05aacae744317326767a5ac4dcd82b4848814d91a465150200c020db26263f4848f5c906e1ec8ccd7d970e95d21cda8532fcd815c09208c60089df87a85489916cde74694e0a57a2c125848d888f1dc130951a06c9396a2800bcee2d53d8fcb1c260d423c7a5def5bc43afddcef77a96d6ccd296c4e236a500c50281c6df8f425bfca938cda15b2fea9cd7f62f40828eff38ad89653d9dd000af7143a8817775399e6100c4aae489ecd30c51faf67ca3a8f986fcef63990700049e1b5c7ebfd2b781ee0fae9abca1490fd15d7f5698f10336020ba0c1eb12006b821704eda077af2e4fa0c7c1d4773c7d78a4e1dd4948a79328a21ec025ff00a6735754413b92c808d40c2eef7c7cfd4379d03d2577d355cb18fcb64f5f160077ecf22c97d9bb5ea60ecffbf1e51ea9cde7d16f4aacd5b6ed7086fb421804005bbce947febb06ea6b3762a2388f13ca0827b18c55b9c54f8d5d996c0320100059f15816117ea5a08d1bd94f6902eca00b501d58c9e80d4528a11e8c2bbf3b00151e97bbbb14522ac4fb377c1993555ba7367bdb195786517ed2a6987f0b2f0076e6b79325a3fb111cf21f874971a5063d7ce079e081b00febcd2cc3a19e6e00ce9f620fde46330c2011fa98a48ab0d7e2c55f9a3af99c89b4b3f154e397b8007a4d6724e3695e98c35722b1455b36074c94c10f322cf57beed2af83f24b7600b3be91f1fde397e7b00e9b21ad97a909a233d89782946c2fd4a46d34e1be3100692d5835e7701b1dcecdc766f61c98ba8fde351d88c8683c6695961b4bfc6a00d7ed1154c3ae7099fea02a277673083c3a93755f7073265f5d44c29cb7ebd9008f2c7918cc4245eac71ac261cf8c922d0bf9e527e3fb33d3226f0dd6622f5900e98ccaefffdb32bbea7406cdc2b648521f314af0039a04292661ff3850b06200554c06d050dbf39e82f5f0d74ab391f990966262424fc03860b645258e4ca300368a6950623d5c4a4982cc37a575cca7b659ddc1ddb5da87a6b2611117393100f9e880fc31081be33173935fc9b36ad70f51b0ff9e9df0a11597058863dc0c00561edec232a12bcf6486f773e22e4459f18df70d984963472b42bc37e870cb002c8e0e140002aed0bd32fbb663a7928c8e1fb1f334a957122c71bf27ed3fb9008eeb6ff4155c668cb0615ae988b7cfdc26641237d319d940519832913d19640078f9e1591d245f8e53fe3ee4f3816fb5b3b476c08cb8f4f3746789ef286b5a0091a927a35e512dd363659e385cb681ffa8240a8c8eee117e7eba88d8126026004ce3e2d8e82dcb905e129d26235c64797176e4c5f9e1a77153c0bcfc3d644b006823e0483366295bd04fd48fd86ad46e67ae3386ecdf3f24b1a28d22089f600030c9628e347be987762aff1a517a7c202518b40b35f4fada366d5f81adbcae005a85e7476f1b802cf5802941865ee51ca96f8e5f2ed852bfd34761153adaa3005256963c704be9aa53d5467a0cbb77e784d8d1252dd76cef550bbd4ecece97002dbbaa6d13c8a99ae8be91230a7911e90c283523775a98d58c67af0206c16400eef3f75b39fcda2bc4d4cd9884dfed57529c3f1a2da04212a3c0401dee93fb00966e896eb44e4a0421d4601d5c05e8e8b2086f2395377b2ac88b1824e8be7600ee8002981f718be6889e5e7c7a8a920fad9dacb5de460c8dc16ff5004a147b0034ca5696b13fd7a334cc98749d1d7fd6791260c3bfe8569b2c20fa45645696008390bfc388b84284d663918e8cb39d98a8116d85c0b7db26163835567e7d2600fd07e406400d2e311f51c53f03e53c41880f43d2c0836bcc0592e620c4e922002a77667b2e26064f56a30f5207ee5a45387856a2b9e3d2259de43f8134696200d810e2cee3d67a8ad1e675a6beb4b9d38bf9499cddd62540862d81ccd23d5300f6c22fb4a3be8054b0bf7de3efffef6845eb3dc58a6094053cc380269c4ed500a62bd67789fc3a7c16be32d99597dc3cd40b9a36c5a6f4e54ad9299391a6210092d1dac84d115d7f2246ee87db72eb35d2283e4652f30aa825ab60c8352806004a88adcc0543836bce02d3698ee0d8e972c1f7ea8b26782487e6ba5f630c59004668f80ccb4c80a1d27e4a377b2d171e670c6bc7f07911f8604c16216bc82e006cbf14d79752a0f8c04ff18c840b2dc750f7ec2ce18ebb2d411ea87ba8cb4900c3dbd4d5e8d9c8b5197454c81fc0b040c4df41d7401a3074ce05ecea1bbd1500e82b50d7fc61c71fd8bd07856a272686b40cfec186b6f01d892127e3b99f690086105cd215f91bc5f0b4b8478348f1ea6859fa4c3bf711cbc10a224b729a14006d71c16f3466238eaa1d1d38da22414e7dabbe5c48063c9d6babf09a225c1500f39133f11dddb030b2e8e921a12049e357629f1bf632db342ef80b59ddd65d0051255f54bc391748f26b332d5c12b66a647978935b809fb6ec732d14652933002943947ceaa650dc283b0ece9c727d61177dfd5e982b3208c6d9e8c64dc65400e4f263acbfa82cc3d06cfda2b1a64b0bebd8252e3e734a311ff9c8cc055f84002489b5dd0c38f1a4203801ed5c8a189a8e26fec825bee5b20047ffc92684de00c0baf83d859674dc44721f868eb781da677af1d380be1b3cb64b49b0e1409d0044e91c5ba38728f682456f6cd03949861b3ef384355d0f0e70bc07bdefc6b8004ceaf62c8099343c7d57c00ea9bb4f75dc77a691d961df5b2dc7061b8c96dc000353e3e3508d50546fb2c50dd044a0b7c75b9488496a9f06f99ff86789b24300588e22a68261e607bc962c1e378da8690dd483b9e7be8eeb46ffb877d24f0b00e30b7c37166c8ea7f2578438ee4c1841200ca10b228fdbe8305307f0707e8b00297e3f5fe39c6b0b8d1aa2d6c6117c77c11085ac5abebd1af92ccd3fa1fa1a00bbcc8c59801536f54318cb4bab55f709278b754ddea2e994dea07d7637aaca00489d021ff4402260ac76b93314622c43ddb4705d57b5e470d763ee8cc36805004c50b8cd5403769e833ae3d990573c98585b3a9079dc561c1ee257969cf62500f582e1229abcd85c2465eafc800435b9cbae809788829ddbc8170d590bb0ea00f1894af5cca1d1194f160a0f57f893cbf5a33180ee82d732773ffc871d30d9000e121945c2806772c5a5dfde82090c6e11ea7f6d7b519fa89977b76d9b10ea00b369feba8d75c1efaf554dc5108b038506e63d3d54bf6a881f933d2dc49f8600c5c8c45cd2821de5b235b8f1ae9524dbe52db1312060f077ccc76a753ece2000292921804b00dbcc0a5c3051d318b59550bad9605b63ba850a4af9ca73665e00cb34f887688fe792f2a00d6ab7aa1781a201b3fcdda51a89f7c5d64db375c1008f6021e42fba419794b89b122da41881afcac2be17e15129ec3277570c75a800ab867e40ad03a019ad98220933b28dc7cde7339865d6fd97af8119afab8c3a006e8309e8b6dfddc0b8641b36339eb573087ce872a580a0c624356292bfc489002b44de43ed3e097be5d6967a759e716ad6eab4b18844fa6115f0367eb5470e0093752264d3eeeb3a9f3ad8b52e1e1e792fe852d3522ee814581f35bd5468d400bf23aa9f84fbdecb887436469fd20d60e89000761f4f9d0ae8a2736b58dbf700a3c94d73df45b12f5e992b3396526f995d3c3cde0a9f108969e9241cbc428200a9a4c8a8f38981ac821b7629d18da2a5a1a95cca2f1c853b62113b8bc3c87200758ea2c295878c59af442aa4004e9020b8d4f528db3d73c09333c4f6873c040092cbda53956090a9bdf619f4b557495fdb2ad7b4bf31d41772575dd487dfa6006232982c2c1ec3adfe282c4bca8bf584d8b10c1db28f821ad6415b2bab811500ec25ae509e7711ce6c8624b4aae0c7f092bb14c87a4d968898eb867463b82100b2106df767e3e474dcfd6d1b3b4e5d00f3c39f09828435b5e68ff0cb671df500626c1416c4f06da77ffa8bd27024cad3ef31c76742653577f99619bb630614001573292addf9299f041ff684b614ea4978d146913e7da1c3240b642d0e4417001206efd141fbe100d58cc709beea27b890a39cd864c196935b7f8c387c6d8a002b8632852a93dedcc9f8bb070706b06fd73d8a96ff90d224ad33c0c92f46bf006889f72b23a287d5765589baf65390e251bc2bb161d0a337eca750f6f44ed8001de686435dc9a942b9ca96db6b1a07098d1362a01e97d20a805ae42971df8f00ec2b70e31a4213e426592d9727b502670925bd2b0408d2152d4bfa0231bd9900404c4aca90bcc762df4a4d92480ee253e70d729d9642eab6002aef9e4563bd006f257cfe0e2a56b479cf0f9b5daf150a840c0b4df980aadb9302c7e45264b100e26982ab1c5a7f81287e2e95a1422a299b776ceaac28c21b5fe2ced11646780001e1c2e32e930248ab4da0acba5554d3db7eac9e9a47b988109128a92c269c00256622feeb1894dc2cbce46b3cfc9e44960cf76c3174e5d082d61e25ff9b1e00f402a15d9eb8d052ace384db9de1ad0da9cc6f9ef5709d93c2f19beb713ba3000e17af4669524bbe9d619a4035d74410cd0501a3a5d92d617c5e2f47019ae9000a90bccfdfbfccc18508ee6e9a3109a21f28c3f2f5e33a8bc9d05acfc1be5100be23ae9e6881e986dec413cd7c783c96c569bbf80a048c2f025b558a05b0d6005b0037eafdfdca6749a5b3636d5766ad38744fca5ea356e422ed91608629c900c62661978120d9dae3fbd70217b0800ea75cd8d98e046c1c93bb7634aaaea800c4eb9cc2b286d4341a418906ebf60aca974cb5c504b1248dae6b4078b70f670063aae0eb2255ca9a03ac7699d681bf5318f4db23a738858027cf7bea2fbd3d0072e51438bf73af4fb2924a6ee98dd83330c997b831035a57b0c9dae50f0740008734fbe6c81786b708c503d4c3489a0c90ff7157a55f20070e0f9c9c187046005a37b0a9ea526e9abc772d9c2b8ba0ce2c2337ad633398d54c464f926776d700ed9db0ebb4fd4ccfbb23b78b9666ebc9a71eb8eeb888557c06fa640c6ea51b0090a551fb5886704d964970e83dc7816a03afa6c83f41a81412a89679f52f89001204e0cf346ae8742002a9ba304015c00df06e0ce8f1427a7d1084247e384600a6b8da4cef90e74cece403b810eb763eb7bdfc0c01f15a28807b33788fd83c00eda697445595e3e40d37438689442fd62c1d83997b637485d0379e30114a140000c4b8109bb43b6c2c4e8c3f521b817f36713c8322bd65b3497c4b2886f852006b5290abd3196d363716cdee1fb187d01a29139da9e83a2e8a8676275be6dd00a9a4d1838683a056ce4edda8b8f115b4ea16fa76c1b9f44024f86434b47b730049c08dd8f7458693cd050d4d5a01a3f8b0f3eff0b6885a39c15bb98f350fa700d19406795aefb9ecf7f51aee8c7c5a0bf47f2c6462f61aa6c0fc0aff67694d00cd7e468a941d9da0623a5ef2b45a64c073ccb41ecc20a69e11c7d89ac84c78000023d4b38a4fb20d4c87a7e536078299a931744a59c6a967800f458665f145002676da181f3a812cd9c21d3975e1292d8efcda7677ee3e00f868742d64452e00e4b70c8ab072467f530f6f0072c374c35efaf0c8e63b9fc7c1acfad8fcf91b005ab3e84ad663d0115ac1115b8845700902bcf62fe4c5c3102579ad69096d1d000e993b0ca51f4e2564cf9c3e533a50ac98fb20f50c6773d6620d213daaff5700b05a4f0e48034462c1c039246613922f22a49f86b926abb0ac3b4ff69fb0120004a8b5c951309fe5f87df9776d4ab32282e7c65260df6efa47d0f21ed4021d0085600faf0601a4cea227b37496f7ecd089682faecdc237d52ee06f4bda7be80020ff4fb9f6d7edf0ff402a6a49d7779450f3e4278eb852950c1b1b85c7b5b100ba04d1ad4610a35f606513d15ecf8698249b267961b9eaa98927320b6072b800a386c579fabe70a2d05ff40ffa4c455cf6d2a04d6144c0e73709f8d63ea8cc00e7cff925065f132698fb68fb6877fdb5b9c51ea0acf67fbeacf02085c4ca1c00ab22d83402f6017bfdfbcae195888b3079ca4ad6ff4b56220f937e19ec50ea002a0db0f533bf5bec78b3932268f02391caa390cac54fb6248b2f6846098447003dac1bf22d3c59fc5bd4d3c22d9a7be0e3f22c43bc4d2ae712c1ee67a19acc0071ef637e3b6364e2c9ec833968ba061c5222638e6fadab4c66c5626b098ca0006880c2745f7844061bf513fe72cc82683492926559a05dc0f482ca1eefa0c200b081951ea55affbe4139828fa5ca65cc79f0fd1bbbf1414f766e4b43821c9e00d8dc9ce23adc920cab4bb495750430cf690b87225e3bd415ce2ce11685fc5c006ca68cb917e58b8cf24800bdc7c297b99b39cfb285871a94ebed9d92af0a55008c9ff8e63ce9b8adae45a16b1839d65d4976655479cbb638a39aa07e6c640d003d9047d65da8efad632b1b560690de91eef4b4f23d5654e408bc704d246140003f58036062b6c597680969fb1ea9da26a91de76f4a16419b7e1fd72af612770068a214a138f8a3c00248463597c94f427a959ee8d72a4117a03149e8ba926f00734bba6ec2b6546df307064f75b0c31899b09a038eca81ed37bd8d3d0b879b0009a739f476e43b7a48afd272497ea0eb9284a3ba027b65ef03b25f11becb4300a24900d97e49b9ea588ea94d03ae20713930308742b0b47410deae1f20e52b0066c012ac494b7cd00dadfc18a60cd9d46979554b084a90d266a4fdb7f6783c00bcc9d76436e16e6fdaf849ffcc5e06ca32b0a197bf8a43b688bc17fa214c1f0023b3d51d2967ed502b11fc77c4c83063502d8f35a69c3aa470b8b526859770005434f005b8cd5a417e169b00eebedf1d469b99d9fae73eec0e95ea81690ced00f16eec38edc18fc840033777dcb9a00b710ed50ea935a3a96ad6062381fc5700d424c1363fe50b7c266d116f51ac83279b2cdf5fe2be61eb50af9abf7def210079312d9579672ed80cce703bb8b6401f84e94df221fb5d66f48dc3fb37a2a300530e20cf0a895a87b935108a6015466a5882675b90e6dec25cd3e028564035007edf2c3f4e231609dbd4d3ce105f3f3dbe910f7e6db1893bf35f9830e5bbdd00f0892150bc174bedfcb9ec261e558d56b45bceef17cfa8ba1d5eebe98ba54900b67fa18939c0b6d0ebdbc6e86c4c9caa2a24514efcd5674c04ffcabcc1b550000b96e86e2ae8cd433a19097c93aef43c4a985b71c00b947fc89d1e445c6ec100d477a2f527db9edd871812c9e55ad5aa8ec4c2b13280380c6275758e22484b00f6ca0c2718caa0b39b1f6ef30b274468282d9bcd4952afbcd6c3bcb538e16b0070ba67190f4dc91150ae8176532590c66d272a42e015f3a0ca405188dd74d600ff8389aa117cb29af512b4bdb5d946706d351924e4f9232793231f3a46fcda0080d7fd4b13add2935fabe70dccd40d4ec1ac4476fa3d3bc5b10c3ebca2b40e005a8ae0b2639c98eb1a81700504849b659380af83a94d3799416dc0c02b5a440092d5ac8345d71a670397a6d384499416ab893985a3353dccfc60d398f2567e00d48ede70af58db6f817af1bcc0d1b8066696f77fe8ed7d22922f42c7d64f1600e9e080c742f765bcd121c24359b4b901260e8ee49a56e1e606a248efbe735e00728f51b57e7647dcff6f376545e71631573b65d59d2b5c6b5f4b8552b40c300058a33c333feb911252938e193ec02499fac17b6e54bdaff214bf11c5e55088000f318513a1b00af902fb6ebdae84a7c1e0012bba65c55a37de85faec6e2c4c004b3f8c22a6d309cdb76566622050f7082526ca950b515f267941645d58e79c0030df98fc7fb6052a95aa21ec099703b688e6410b8efa121bec473773764c60002a2e5091bf8e8ed73009f714bc28d41570838f31d0a0627cabc8a0e35a655c00be32d00a9f179e856c33b76e8ede8e6535006124f790ecf1e5b106a07f96c2007483d59c5570c8602c40a4e550b0f9a68ca14da976be1f24a9a04597619b3d00ef1a6a866d4b678fbfd85b519c28918e23b80e48db9405268e129fdc1a82b7000945e6247ee0a39968f98eeb38ec57449603a4cc1b7856d150396f6b178f1b001292a61b838a129b3f816b772f866baf3f55c504205f4daf4fe7f7a35f532c0045c4527037a52af7611928197e108acb829811b71bdf43559df544455339c500106ba86c3a2acb5b6126b892657f61c63b86e0b4cfc4cb7a580403a1bd7beb00d59d9d575bd205eb58fd3f36a02a19314228f96a17501d03e7706b0a3e5fd200cbd4c8c599562c0516cdbe8ed4504eaa949493ddd11c81efb81323801875ca00b9ac0e2252f145f11a23fb48c7d147c3b60d5af0bf2157e6442f0fceb5e18e00c222cc3752ffade86865a90dda0a3c4c0424e799961c9febd72769eae962fa0064d7f9643f582c6a4317cf7812ee59167e6633a1e996d558d55cd9e3cf0fa700f88111bcad25676a60be6bb889229aa4ce1860718f452950b4fc7a9a3e4a3d0084ff8af9c41320c3516b583bc693c15954447571f2cb1e2d281a5302cf3f9800ca5779275612f045368f5a1080c4cb6e64e2ff3287f3505fe2bcb8a09e50920068f158f96ba550f63f6abf925c14749b26bf020d94556aea02533ab4459b3600552bf9bfdd3291a1895a68c33691650924bcb1b677ecdc26bb3b6a27f19281003e885213a909a1a49a755a106d778ceb4348de0272db52b3eea60002bbf563000f8f6577720776c4a84f56a894b184cd9d6c49f1d5826d72167b28cf8da47500034b0b9b57e14836e598ebba92921826b1c5de9db0613cec50562c898b2e6000fb306cea95ab945ed70851354b7112a7e40d12db116a39d4c26d5fd8db4c29009e19f8ec1228be6df5c87702fe2625b51c83a5b6cd02ec40a81b9ba0fd173d00bf1fb15744f6f5d12e202d525f0a53f724527451304c540b564ff6b25c737a00f83c18c5c9899c8ce474c5774ea1669890b62fe91e309f55dba91ced5e3c01009082d9167930ad1ce2123653457c3c8ce6d7b978989d27dbbda3f9d86e931f0004bc42cc6b9d4fd2d92692dd2549ad2f8b1efecb936e1c763f6cf02cb0f01300e5a4684bbeb9e30c0570b413092f5f9d0627d4fcdc2eeb3f4bc84c864680f500c0e23590e8a2bdb1792f9bcb3e6b567b7e57509371ba6fdd606f365a55da590012a88a3f378afa0b6eb3b5598ff37f831aa6fa6bffec280a75911f095dc69a00d74a88ca1a4fafbc2bc29ebf8e6283668b2ff17e538af7162f7fd1b6209d2b00158dcfe91535b37d10ddb74cea2dab579e0072f9750b4ba752236c3fa15b7b006b4aeeecc96530659c0abd893a1a3962a7d48a159065564793884299041e2300f91fad475ba7ef4b6960f21d3fe8cc73e2b6f48316c16a231735a8d64e516500422457529326c0d006fd9b35a2f270723ae8d7e76c99e8b7eabf7dec08619000b5e3ae6333d41a2468f4616809556a27d457617c4137b55717b2ac1de0ecfb00b011db0fefd7a3f0048291446b1f682a534df9d1be1e7099ba45b1b6a7bfa1008a4a139840eb2337fbf4c5f01b1474649ee54427930d2d1f73ccbac8845846003e96a41b3a41d8050e5997925f906bb213631589880397ff37760d309be2b000e30cd8b203cd96911627a846d914cea23aba13cc38904cb98709453adb890900ab3db1cdff41282d3f3886ec7501eb3809e70345eb8d3bea4f0cbe1206dde5008b1bcb478482a2cb9c562f6f62505abc92d2418625d306085fbdf2172d3484009e862c07783170ffed8353ab507452010030b85cd5aeda8dc0007f91a7087e00317a0da6e273ffcfed8101806e3c36b2a7f566515911240201cc52d1a3d69300c5559a994ffc0dcab435c4ea31ab94dfc0e26e7591599336ac2d630f1dbd8000c7a18e1b364123ccf424bfb79376b3352f9fd6acc118071bc9edbc330fd9430043b35750f7008839d90e195a148a3df6b02939b8d29931832961a6b59226be00951d74313dde8efd5d1c88075824261d66b3d3e0012195e1408b6662432055006d973e494d04eac564ad301a144ca9a39de2fa1546cfdf4bf992baea8d0681007a27236015f441f0d9748a6af832d47eaf561a535fe859ec27bf5ab31d29370066935c90f82f1957ca5fe73052fe7df3a3d011c9da699b20f0e408f8037d690066f5610b017a94ee3397dbac4373d1c660ac99b3b2cdb9a9a26ef188f9d8990029b43639ec08b0c329b7880fab41d2d99ebb4ed7c574cce6dd7c11b9f56ff800ee7c5cea629846a9c21ccfc6c484c6c8f4d344eaaddc97c9e95f58060992b9000a71a32d6b3c9707d28cbf7dedc4c895e95754b7306d562c21c86fc6903d0000594167bdd488a24821cdb3de9bcd0610f16f84be7951a508eb9a058c221ae2008884d99a09bee31ec35e7a3a6c3dd191d4f716ec4f96974da77e3ad39ffbed00b63b193307eec4a924c4efdad06bac4e955c30ced5872e0699f9e0ad3b770e002b1a528cb776ce0fe1aedb688beb711247c6932e821e39bc9e6b0651d9af7c0023ec1afb32f05215fa2eeb4bee44b16eba7565f4c735063da978e1fe0a848c00b0f0e8abb8094bab5058a687a64559ac2357ee8dd9b640f037db42bf60e40a003f04173325650f2a43039495a38aaef9fc5bb0520830750bd74b16d9a77dfe003e3dbd8a77069c95969491c84d0ca427a340c8ee36d3760396ef6452def9e600e2aaba5515984e3d269df24c4f7d43c959e70df35ab0dd313c40b8600e4858009dce61e34384a6b45e3c8533dcdc72ca3fb07e10520deba85cbc854e3d6641008ad4d54dba4eb24f04e308e1c7baf2aec09b5ee8a19db07bdc89b5bc91596a006fbbad2bee89e1c9295e23deed33ccd0037c0c1a2d0fc30afeba7c39065c9800dcd82748f2e607a15376afe25a4bd3c3ea2d989e52ddb27229aefd792f002000b6518e2652266460806e8aedb3c959fb605fb0936c30f2b9c526bf2a24ffcc004389198cf235b9001e9143e73e2a8e0ab1094db0bf1202314340d8bdcbe2a10058e6c6a27d99b6a84f5d08570f4af196ba73209136e7adfcc9227619050f0000782ebd34964f811936fc2ff2d5bf13b16003d88228051b7c4ca0ee3e24d95d00afec5760e7c7dbd983dfe733fd8fd112a266147b4924b36ebaaa8b5b4f3b1100a81ec4390c18059e1e3e8c0ea3e5751cecdb0202dab86daa704e3c90b96d8e00f11449dccbc65aff544930f83154829da4664e04fa5903efbe1c54932c25d5005e6fed2ce9dbb75ba8101b1a3b66fea05769f05a492edc1292cd48fe6d3dd100c164f661d3f7a59a0b8c915b13cb9a44f76060e6e6def400efa2dd8dfb8ee8005f8a82fc3ca75f813b7a1812152d68c1b96aa52662a0e61de49b7daffabb6900794b280a7d11309fca698f2b031d39e2efc3594cab0db0a0a07b8d840e5399008e20aa130143574bf40ecfd6bfede89685eaab73227fa7d3ed6c2c2de651e100eaa60176dc5451331575d875ba3c3f50688a08e779556b35f0dd6be7011aa8007d680be7d958302a7e75763ae289f2a215fcffa4e3618c19e80e784f7c30a400a05cb5bbb6d81077a3ae4a93a77520df5a3b3376960c9e318e5b9dc56aa91b00111bcdc22efdd66b5a399765a7ad523c2cfd1677c605043bd453de3737fe9a003b3fd65602221e636983b45c169beec2978f36de04e70aa6b59e9265f0ce4c00831ea0c44baf0c0c348482c1b727a4a3eaa3d26c4b5b2941562fabaa2a992500be10d6020cc63447d609bb6dac49fcb23ded3bd7b2f8bd45e1e68bbf23fc5a00dad974dd8edea3e2cc1c53faf5bb812bf1f4816f0c4b237989fcf0dde485e1008cb47f03da782a8ef0280c51ce57b0d56c0e2bde2084d94831c7449589f16c003ddfa0c5d9ed3b63353e1e30ae56ae64dd2fd50cdcfd2f825454d3589fe554007b6b2b2005a7af621921c81c86db148162b03f2df42df650c93ba1cfb4dd7a008c5e0dd997caa3325a2e29dc001d252d7fdfd19c711003931d879b58541993005066cd0943a9fd91d06d86e36500fecfa4f0e0851c9646e62342ec47b2fea1005cbc7ff7de5981757fcfbbb8295b1fa6eae8c7f53e047013e365173a3fedf70034b90ab30de717717e3907f6577da7d1496fba4de541d86b531d33aa56a08f00f90f1aa35569f0a2a4a462f88c0f7bed6e16875fc2bf64c6f74295950edcc9004fd9705110103ef95c5e1ef07bfa725f592712749bf24853b3e51b002baa6e00e7c158a8b77583c0c17bf1c6ae8834c29637a00da177c9e937525fdd3ef659004d70c10d4091eb32b9798fad681ecdbca92c87b9efaee893f2f6ebc6718d6d0009cb262a07b89872adee97651378b9e2e6e953287ffc0a0a015821ccb2bb530090939a791e5f8ffa0e5bae02dee523fa0989a7673b9daf0cf341371e839ccd0084c5f5e8cc36b37818f558bcf0329588261afb5c1547c743990e2bd431913b008438217dbb46ba12afed1afd193bb5bee2fd03ed7f30a61ca492c970a36ec300237bafdbdeb2495a7cfbb35b61bd5d0e1520e98637cfe93d35cec48ff8ce61001e5925bb4b4cd5e5e0e069351cc8a67e042c1d844cc8d8b8bf98971ef4dbef00e1bec2982179e71cc4139c21d97f1aeea4184610ab0526203eedae40fd9ab2003eb81ee2ff18e4044709a3e4537e5bc58f5ffdaddd7ffb4a70dcddee7714910008f2fa80a35e30b7fa59d1db7358fc56593c6f5956e33bc3205e38c3e2fae6009cddb794881e04cb7bb989d61daceec663289af9c1f1e79167221825fa520e0034f385ae1cedc5cf8ad4b162ad4348d4acade7289ce488cc02818da158b46200ec133b88272baf9f6f3cbcafc3ae4f432ca7f3da48c3133bbe6ba3ba86dc0900abde5050cfc1bd672297d148bec6450b6c58a66bf86467d4fb59a9f2784230008796b6a4763430230bc28e19ae19cc7beb6b1299100c6b86274362a76bd58700a493ba9e45883fcd21fe6da4a4d098220190746aef85bb843f5cdc57007bd600a5519130f7ba11ee973faf0797aeff32d93b396d39cd316f7c0748241925ed005d7b52792c0e0526c4b502bc97cba13ca5d02fa3bde7d05e1d6e22afb5c7da00741ddddca4c173133446ecc55f9206dfc8327c52311f5163084ec5a3b0f6d5000c4a2abd9e6c302fd07d4e1432311a7edd0f3c17ff51c6512ec68455a609e7001150cb1580828ba4165c4947071ec7d726c559ec591fa5c885a660680c59270085cfc499dd1ef1f80fa461f6c422826a5fab6ec4a32233e7381da8d03269b900985ce26712466792dcda487076268d6052d2ea7637ecb6ab78adc573443c4c002b29a3e6a81a660ac211812796660a0fae70d412bc70159333297f65fafdaa0075632619786ec3be795ea2d6e142a966952d9a6210e98a12f0899c70d9ab9b004fd0c45eaa408f9b2422308d3b26f450716cf0c98cc79f1f6b631a8ef39f7200a34220f722083aa23ed0c8ab6af09febe568e7c91611bc29d7a35094c4fd7200f96cf4de31e8b8557a374f7241ff80b5257fb85383531b5e713e33cac004510094d7c5b13bc027506c9c946d976938fa2d479e686503cfcbec9974702c0c18000e37bf1c92b1709fee2de2aa3ad78b8eddd5cb73bbc4258617b46fecaa0a9b00a537f56a88d2e8428ced06c91e3478a7804ba7beed7aac23a5e42f9899b46400408c8a47e9d6ba04928cdf834a8302dc6040e70413be6b1792a4573bdde7d9007a629bb0cfa4eacce0b209055b4749f3dadb931e33e1d6443b3552a361edae007d30d76f27eb734c9786008d102cf6be4a083c56fcdb4ea23d1e1da0c0972000efc1f954f08bf135851ed277102bf225be5efbc412c237da4410707c1a2ba40055a10e8e572e5373a198eba113e0ad88cdc7be9bd866e7992e66414042007f00cf5aa0c9a56bfbf110b41893a17a415214537be8254f72eb255c77f253e01d00bd5abf5734697ee45d0aba53d944186b43c31bc5bdfd02b1f65807703a34b90071f98deb4a2ff4024859d8d68d5c24f95d0408d0d0b0902e75bb019ed936dd00477d8bf59de3b6ba96a112199d858f9570db3d4c8860a81b94477102b994b800f04adb812582abd4a7d1de08234ab109b03e9f777dd8dd20b681c605c807580029ad657efd3cf95a32f8bd715a2f69662831f053392c3502829c3dc2066ce600a2420c5b284efb5aed5d5da3e664699d74ffaf03aca739520ac860e53ed8f0000e65fb518248494520fe4570e8acfb1826f698e59b4dea09bdaed8612d1eb7004d5abcd4f9eb32c3e48fa7f6adb785407e21721146f143207c9f499b914b130014491bb4bcabf211d0b4e76488b20697e8f0ef7441f092bd14018fa74eda1100ea422bd8a869450d14cca56edc0dc6abbe70b98ae6f9a50f1b3f9fa389f7f50076ee52c55df9247a94417dd9b13bf2ed40bbae0177d05f325d81221a9c7174002663bbae6348d8e4e88d1ca789380054714ba000cab4cb604651c6ac41a9af009ed5805d238fa6a099afec6198c8775eb1be9df3064a445c510d82eaa41b80002d9d4fb0d8820243649636a9cb058dc3418d0f7660e15ac3b0e23f876f7fe300d3a412fe84dac527bc52221d627fa69c396c2b918557b1e9716cc70dd802b9009d25c521121b8ccbb159bdcef2354e95d5316d03dc072649d16713e90cf65300dfc7409bbf907c76ec2111b528a66fd8db00e623a45fe58f99005a69212b0200f613e19b8b0e9073a4f4cd719ebea4e4b3cb9a843fc84ed7e55c10224d2596005b6c47bf6e71ecef4c7c66afff4fef93dbf50ba13fdf65cc79c3561d4f7c7700328eb7d22b71abbe9df9781076bee8c7de9d7c280265d1dfed8b2ccb6afcfa00379ca2c5e94ebf5bcdb6ef3160defbe476fb5d227ee545f9d2b784cd74f5f400fd826334d05cf133ea3f2d14b497b45f0fd3fd2cdc5e04f575266a31d3ed1400eb9d6a3c371cd9af8992b4ad0b43eed9ac6d949b9135b34a4fa460318d39880092cbd69de0c7699b0e350ed6f19292f5f922b6909b531ba3275671ad7e4b7b00bfa957d329ddf849854b96a5a268d3de995a783b846c3896af542672a25d2e006fc2a75e7f29f618937bfbe35d1ad538cb0f713acf32220c18f4b78e288f11005c4d36b6c2dfd23f0e6ca1c5fa6544ee74e26de9508f43d81c02bd8685ded6008fdd23e0ef70604bcf3453393177548352fac99b166ed7dc9b16c58218339800bd88a2194cbe557d600bb43004308ece91c8690596534d2335d16f0d5e7a8e005e1e5016f6be9d4c1ab1101edc9dfe45276781cff3048252369c1b6e15c65300c1af2131c8c8a1f915b12ab5622b23e30e03750e389bb7454e221feb71df4f00c47ea868449eb2e2118d0e16b5a92eef1660b3442d1481ab9be6cd23b04f6f006c997e7064ea67f3da2acd4478eda877ccd451300de09b8fedd0c3d948e6450089781d25b885d74526bcf414c8b35b9dfca2b1c84505b0000dd4d41e47fdb600d5619194ee3e28f501e527351638bc3769e114ad0210b7e9dc8986e428d6dd00522be73028d072805f40fbcaaa912b9f972026cac738900b6bf211e609fb6c0005062a8a3ba8cf2c0b9e3d4f19ee9aff695b46eedce3a951c8fe974cbe0d5b003e0c52f0b8a267f3cb81d6ca2af45b65e66e550becf9968efd24b0b98f8e97000edea74160f2848abbd7ec862a9a4c6cda9b34d582d4f3a69131c16d24b2ae00c017ce732123b960cc612c1dbaa066939216b974bf0c4a5c9ba0ee0b239cfb000ba75f869746af6fd794cf2d05e29af6fb631c68a07189e9088b669ad89ff100e51272cea8e85c86c7317ede718d9b096e8d196bc3165103da0d4e0641e6320042211a6e5ac532f3b62201880947c084bf212bf2850aed3f1756fe8770379e00ea9188ba6cd1388c1a8445d6a0b3da14507184384c9e3aa14360b174cdae2a00306bf441b272f9ddbf3d8a7924bfcaa97f23f4c9599c80e19317f2c463d02d003279071c8343e0df0774c66ca0ced06ed1eaaa03fd79db0e5f8dab8aa8d67b0035d59325d5a87573fd749c67e3704e29d08fd59cd9170000f7e4da5dced6e300e7076ab33ff663f2e698473e44f784255c968220393e5bb4e27916b9f0591200c485d2783b214f35df66487603fbc8ca91cab34be9ff4bf094ea3beccf57e9002d471dbf7e3102c8fa4edb601e0c599b4247ee36a993668500eb9c7cf8e2d500e8e2238bbea984ea6ad663f37149a2b5b7161effa019377acf53b072a8613d00bbf9e627589aa428ff73c8d44ec2fab6188ef3c193d9b43c27af69953cac5b0056a07e159fb12636ae6d1837f7cca6d8aab722d898c7c808984afc3751ca8600ecf4e4f93c8dda87d5c032a93759a25f1ac66aff2281b21f9bef81b5f7a7c10063c5061fb3763e4a98ac047323cd2d0c2d2d8c0557ff1eaccb839b17d5540d00c36f209f6d29872a2bce5fca0925d3ab8ca7a3d02e8472f21e73abc3e12420001eca6d1712542d180991b4a31f71f7419232cb237bf46c67ca3efdecc2d38000cab5ac0b4a760239574d020cbab54161f69076c5c913bd0e5ca06e60783674004bd39804c591a4dd55e29244c2e98b1ca69675edeac522b1ccd7f496542d09009ab0abcff75410c97bfab711825617e1893acdacf950a797efa4da49714f5a00e66f06c44767d21b2ebef89c8eb560240f4de465709c45889082789439255200ec44953a1e47c98457d20ea249a0858e00989d64ec9d66b41eadaa5ce3860b00ef1cef7f5ae9dcf15e44a08f727f7a350170b534332c61dceb336f89c246f000862b1afcd2aa7304fa25aad549bfcb40dee63bd0bf9ae132231a6e3a3f261700cd3a40c4b1c53888a6b359aa6a4f94d5016f105f53817846ca9802f3fc529200756920e67f8dc6987d121821347c1e0150c5a513248bfa1be65db7ecf61048009973df8bc3e76d374e1b325bad95fb60f4d34a11bef3f97df407e5683503fe00189bd8c055d340d27167256245a96da2fbd2e8c7e48a5df33a809cd3595cb6008dcd74411101e7c8fd85acf0eb331e196224ab2b37943c498bc81bc294fb9500a771cf2202094889b6516d5a059f85eefbe1cc4a949355a95ce94aebca09cc00791d4c5c6d03660aa7e59b92beaa217d04f9bb96786d6ce425627e3b47d47f00d16a55b41535387db0039a1af24f714adccd7675180a1787b2ce4f30d24029002f134425b11fcac8769943c6f220935e8f9b4b053cd28ace29649258fe416b00a6cd55695d685126ebff70b0a0c1c0ecfd29ba961f8d7f0d2abf60a501eb4600fbaea9acadbe6acd5a6a9b3e93b0699ea04f2be4d97226f6db17b5641401c900e26d235da16d366f7fa946d846b06ac6f51746d137ce5a50029a5bea2c7dc800f01e50c8743996b99053a438c7eb02cb1713716871e231a15a986ecc84c1fc0004ff57b071ed4ffb60a6d1398df857b96aee10705eb0e338008f9b2b42eba1001a95d1d42127dbf4882fe2cf0e7e452e273438aca1b51cc7a7922a8caaed400021b598fdbc7872bbd1dca73fd01b0857c6765739d101695c8ded5ad85efeef0099acdf72acc6e7188ec88d7830102081de600b0ba8769362d22a59332ae87600205fd7bdb7aae2af07f9e9949ce8dfb40ec1eacb39828749f7276b758df4ff00a943dd6a7e2c88cfbd7786326fe9c7763367666de1e0da339e4b1ca0733e900028ecbcd3835fdbec5354d2c52e561868572ba86140d0becdf971e2340eee99001eb7436cc55b49617725302a8337f3d8b133fca1cb6fc0f7bbaadf85643d0300ff65b09616422bda8bc4a73ef3c0c3feafe31a477296bb74598bc04a1f9b6d0015e86dd524247a4cf118073763b94fcf9d0f813868ade2135761b950f44167001a18b3e275636883d4207d46787ca38e6013c83f0f7ef4f4c59361cf9bbf7200aa7bbef4fdf26b83d71a9dc33e2f0ee4c6d61ea748e2abf72c678f68cddf560056d3d27cd26d051b459826f037b99e496d9bf57637108f9a82b1f76591f29f00ffbe9bed10ee0fceb71b001825213b7ce96a85655da13152380395215536f600a385e47a8646bbe6b6045d5da80c685aa73e6295563b432b682221871c8086008f0bf415ed87dcea2dc129731198f65b0e1e0bc07f92a417130bfe2351137500f0c89ffc5ffa1d6a6c6a8841710212f832c444bd96e3190c2457c4d61d35840086c1c9d535c41ca67628bfaf4d6fa54f7cdf5135ef3d76d66634907d39156400052f4c264e30442f55e6a353c0e7cc1af1c0f206df49d26961653391fb384c000e39c0b24a811c121e226fb0c3507afa2f6c6103562124ade4edede397f9830084608ccfe95532dfec90c6daa90e68c84e0fd5ab87185812e0ccf35bf10e7e005f95298f0ec76b8f8e19fd9660485f98fc405322abf2015680c169e4ddbac10043bba5325346c22c99d20494646a8485a55e82e5f020d3bfb49144e58e610e00a464f8c5c2e10c4c89dc9ef810b8392f607f8797b8586bd5a5cc552afb635c00654daaa85f2e6fe87d8c8da241fd1dffbd13f51d231acc5947fce03b97021000e083f5468aa66b3dc36adb926ea5e8ca6ab4417c09e77b9cf889b235d7d94b00151b61fbc85d7eefdd26a62a4a9de5a5162e7add430249f28c0d2d819830ea0020f471d045be2e2932c1089a6ee5541667e04757cf1a662ca20f669b7ce00c007ad1ce6fc29c09d9a84223b12d4f29d45cf13c892f4c1c53de960f0e7943b10069fe5000e71108b4e94b49ff686c3c2fda6ff99530e71982d6c5f8d879a3da00116149e273674e37abdcd0289a95a2bba6a5dd68f53dbbdd8eaddecee43d29008120f1ffff3fe2f6336a60a1be707367bc82a679bc768be91e4f2f66f323ec003170a9bcb75fe5a9ee5a5374c3dcb8e13b5df0eb4a32b37203fdf9b492bbde0037568fc9f96dcc83c487539710fc4aaacb14f14a00b5485bad193a9985c08b00a9f995b65ca25c30816c51c51312b773a329c7939d0441fd7dac67141b5d1d00d6c96602fedf80f05dccf9b879b5e632c52d326c232e59a79d2bbd9d4b76cc00f4f805cc6e33ca2728ee9e46587de5fea89b6fbc73b50e855ffb8ee06539850005b2a15c51a7c7d1fb2f5a7b4687b9ac3fdcfded90a8744398f90390d720930065e956a4ec676ce4ee241e20354836a6ef5a8c4d8d50bc451b4949fd14556300eaef49096b7b412c354c6a042795f3639df5e4a8cdb37bc83971c76b2ba14500e4714bff7fac0f4072dee68f2390b563395a0df3b56ab56c9cb6d258edc79d0002d914a6b1cb742bf140538057b399e3a46387084e91bc2e07f2dc7f4b1825007e7d6b615d10329bcf5facb65db579a439d206a8cc861ef3ebbdc741442ca100c2b9269c3073f7f19d95e0a9c0941bbf13fca3aa1bc9e2e3d5483d4e3dcf130027a5e289fcda24e07106678e75e40bdf0a606dc8426137b3dc77eb27559f4b0000f8a406e3e33b10df549efcc2714fd60641cae6b6a5a63624e9614a3e1d180043a21e1c166feb347db9a8f2c52e4cf36a934c0688d22e986bfde92040dd4900e32b5b39402f9697ee4d6040fa19026e2f56739dc6248b83db85f7ffe795de0058da966ef675c1b1402e828f7d54d17029fd5ca7aaa3823165babed60b2cff00632585c347ec28e3e5a79887cf4d4e488f38b65a22bbe4bb56f95fb2e20827002fc402b7138e0b3219602ee37c4eeb76a0d9b275bd62917e98c69687298ff10023d31a839c63aa9f41759e76d4f33e84354a6edef0fdb6afbfe924fce1f08a00d41467069843edf7adf2f9c3f09b548e8a6ba5b13cbc492d119771d20cb714004371ecd81c25b405451ba40292e77a1798a9ce3b86d74021daa1f08302c56300a35aa9f61ad820c6901f2ee3c1ef7e8a19fb0bba403b537f1417522f382f0f008032f3d56413d8f6d7f59301c0184b3b7b78a467e288c447434e58f82de1d500dbc480d3988502f1b20b1fb844bf5b0d81d2fc8ae565669a605dae71543f80002deded77b4a278ec560499d834aaab8e1d3eec8bf4e9a04df4a792d03ec36e00ceb6ff9199795c63b5cb1255bb95fb6101ea098da1838ca341fda2cbe87c9600f07b98a383c22ec0c38beb637c7f9314deb49b61d23372d375fc7993e8b8a200db9e580a931214e2ee1124eec853402e33ccd0e8f70d000b458dc3982ea5ac0066284caeea6d10a2021e248b3df2395e3b7f6a349a869abe534213376660d400f08965ac7355189ef89ec59e92d86ba21ca60b480c36829a55bb3bea59979200a6b6ff70d8719fbe8f66fbd40708d7d8d00efed3a69ba25e7701400e8eb42e0020b78ecc73fb81cda055e679df339c1082b7084a93f8ee625ca2e7935b04120046ee77d76aef1fee00aa568791ae476842ab5fbcefe347f36c839042166cfa00aa1ce1ec930f5ff6ce3c9f1f0a3f31001c27ff63e570c9ed829f0d62d012eb007dd0afc97a91642a9de4256f5dea633fb3325fc8b081d77acc5e270523035600435312aac714da630cd610c279e36584bf5dcba6876adde5313ccf6dc02708007d58767e8286b94524d581fa605eb3c845c90f7a79333f0e3c7fb478cae0f200d7223dfb4173184ef4cf3ac08ef68fe2b1545a7383754a441be08f636c04aa00f4cb8d5dadcdf1702c96718b2a8e1d3dc9cc008372b9bf0961af646d1b618d0067f65396679277bd234ce8057fdb1136fef25e97a0bf82fd74bfbe6101856600b05ec08787644eef9fbe3c80cd9fe32b476efcc0fa43538b6dbe00a32e43740043f50a23a28a918fcaf50755d7b184be290b7c782c9385a72fed5b58b4eb53006dff5b8d6db320b7ea8bd7ff4d87ec5dd23ecbc55cdadac90597209b843c72009a715bc7da9fdb5147ce44cd9c6ebea1cf17e9f9f8a7323b723708428d4a3e001078901f99de71e653e7ce68c9024cbfaa83318da0ab12c037724a050d569e008560109cc992f80fc6221c07560c5f985aa931ab859ccfefea820f40f9d6ac00ee914bdb849b909656ea304fa0795a5f6e56893fb6a1f310e4926126a26df500d5a772b815a22defd5bb537f7d952f9616f41f76afaf122bdf72936dcc92e100329043f0d702258e95e2c0fd9bacb4de228b20ae75ed477996844950cf6a5400235471c155860b4b58c71a0ff42436b00f7c9b48d5af5590f168c3e517da6000abb9a7cde9a478677c8a125a41699806dd10182b6fe027726d9fa05925a8c700ea6ebf49f0e7dc4cd529d2c5835fa2a596d7c9b689411c2b615339fc80929a00de7fbb51fe663ffd0e58e193edc57ca83a6d3ff50ce0cdb6f296676f05968800ef240a2014e709374ef9b37a21cc2e2fd90611ed848d46c92c14b8bd6f68b2001c5bc9811bad332bdf0619c7df31cbfd4d834ed5d8f72911adb845f3239c13002f68d84e95f906c1e361edca3f2e806d9ad61427d8155db164e41d8e4e1e8a001fd616670dbbd4eda54dd7e770d331e996cf23c5ace9615e3e0389b237fdcd0058ab84d9ed9d61174f27b786f52759853a3af4d30b4c2201be1cffbf27f928007c23f022a375888cc250413d873e8d31580b28bc1d13c4e5946e4d5f959b770016af84c12567f82ff7d8b15f14997ab6e34899f772d07660054593cd0c7d36007754a6384f612e7846d78ced02ea2cb79e5cccf6a20ec343f359ea8f198b6500ac252a29af6fdb8db2840881d7344736d25545a876c8513d2c8e8d2764b942001ef5af0630a4ceed0d81461d461a8895913b3b9a3ad62e6b91338bcbdd9a4a00c5f3df018ff0e13f04f1b702cdd23c8fc0b006c27d1b28e990e10e230bd1b000f4bc2a0683edf1c365ef01eaf70bbbb5b1951ca5f558d10d10b4eb1169dad400c626ceb2b8f4ec30eb4c549aacc7b62076a8b17c55024a9b15049c6ff218f4007182cd38e6933032a743f3c5fcdcd2ca7f52789206b7979a1603795ced5d7600fbf88b7f4bdfdac458824f344e679fb8ecbba9638971834cc6bfb896ee3c3800fa6418686a67c5735fdfa778e9e03af7c0bdbbecb81b90a31e39cdedb5eeb40014529ab23ac28d108e5a39e0daa6ac13ce5b7905231706d131c5bcb90423610024b5e3593faf18c9c3e97465b6071af5efb9a03760568dfb11557518b6726a00f61bb7e0dd28b60e1119c00d597277b745ee575393bb838de5a201ef1b7696006c21916add28639c673e648a886f44adf018eb53a16842e1e405b61d889cc400970eb4622f50e5ba573b82aeea90931e9995f2ac78526cf4b16448f393c84000de868b76f68758332502e83d73760df9a073ac3b09731bb273f2647a5f66b000a13f9b872caa8ae0836bc076c1f24b76c2d1dd0e096fc8db8575136cc1398a0001518dc9057a4c24751fba850b0242b44de6eafddd94f2c2066676f7709450004a3a3d23db49dbf1f5219dff8533ad9e8526456a64310fe3aaf218e3d5cda3006d44f8de132dd4ee46a6d1398aa234163b37d7bcc6c97e8bb673f89163b79500ff77cf4c286fe5d32d28ca723722157584737992a70cf70f4d85171df66385001338e192d31440f21580685a89503cd3319f5385aabde4871663559918fb1600d83d5818d18bc195db025d5cc36daeb3cac985828308dad3385208a1b2abf900d6e135d71f8dd7adc80531883ee0946bff8ff7a3627ec67e55bc071099755d00a99d8b30ccc7e33dcc4388e187501da8cfb7e4b2c2977e9cabe9470db159a600467f0a8bab10fb5080812ffe83452c675f565d4f1f9e55b81e36382c2abb7b00ccebf52c109efdc7e04dbde13cc2bec66cace918edb9c6c85f6e0e6dfb71f6005ca50035e610506ebaca8e22f2b401d599a571ec1e9c4cce3e981cc854ac73002b1948cfdbdc4217e7210c87be23beb753b285bf6140f79223ef87ef440fc500c6bbc724ea0c789f089eaeb49beb71e121807312bda0dbbaebcf58ebda3ccb0060411b81514dff8cd6becf26141342d540d680aa20ff77a05beb950615b33700f6eb0f07de822405c271acfe3dfc5699b21bf794476cbcf5544f590fb274d40019742d37a8617a9f86cdc8096f2229b3ba967ccab5d43ced410c70b368022800fb56e66f1bb2069e06ac48dce311a20535ab2807f4c918c98435a7dfd1b90c00d8a75a09c442835d4be0f72aa14d355df876bb6dd7edf4eb57239fdc8e5543006b9585a6b91553195811d93569f65165e19853bb88066c919dae5eb232ea9800d4b9a5cedfcc47b1f6995fcba297d7103e16f89d621c206a44d4818d786db50091a87d16656b910db6c8c172648a80b42af721995dc30577aa8d1fc0ea879000ce65333d6500007643a77e227a1c3621c7231220810eca467aee3371356aa50000e9e9e19861218dc637751c4a216c690b98437eff0cc3984653542968e7ab0079aec6915b25f36811b9f5fa5d3d2287c5a755f60d88bca9f542d9414f0f26003b38b0997528811611b85205e70001fe0cebe66016db063b068136067bbb8400ab2599e79912c562adfb84209c5259d9c20056c900d066e53ee73ffa5fd38f00fefe3eee5e38c818e84e755efa3a53f87f3d752569e82f453a9596faa143f0007309d8e8c281d1f287997118682af3fde2bc844ed6571f4eab8d041542e06e004c7682188a12db96d57178c18ad5f38703b3b041a175e28171872ee7994eec000a41e989f5fcea49c093dbca7d03a8a41b25ee6fe4b16d4c17003ecf58f11c00ce54854cbf17ed33de36cbd81eede4025508b87125bc20d0dbc6477bee156500b8471aeafb10dd9d6810ded50fa2710f6349c6edafc22d5bc61a9759121bce0067bb19c0d266249e6a629c3bd7a661fc75ecd97caae975ac7370ee54f45fa300883504da8497f7eccd133bb457cf6b3cadf3a316cb859cb79f53fafc8f34f3002554e05151bf69225b2cc2b81d912141cf9cd44ee27701efa26610d38e899400d2d6a68e7b4a53a5dd06c1d80e7cb376874e0b4fb126fc027dba127e154ea40041eb4d0acc39644bec7faa6331ea38916df50f0646a8ca0142f1c36117b2f70097d9db3afd7102f537b614dff3933bc5a8c15bbe5008f4c290af0d2baf430d00b626aec372ca5ee76eba9ae1cc5426f1069cf1c75de63b2b591cbf48b985b600577ae662b726573917f17cee37853cc21a597830bef5bdf3e1e66a784ca25a001bdd0b02f5c9927cfebbfcf60c782b6940f311eef7bfceff64c746415fd22b009442f3516e742fa353030c1b6372cc4effdbf3a804202c595667d95f78895600131ba2905373402b5c8595c4cfc1bb2af6948c0d3be75a43694eb8985a20c20047cf3cb22908b8b342f0d119ad4a76d8c5476f8ddc81cb0b3abaea113ff2df00033fa6893b7a6c63a718bf61011c9ef1b1447af379e1e6be79dc0bc06f4a5800e31198638090416ac21120a5a73c776c13781c227f878444123e38827569e5009dbc13db322870d7ae6a439babff5f37a957bf80216d7f6c8541d79c3e66270017076e362aa457163f9a2cbfd84f3d304e2baf1db8b29136d1e6f9f24a973800792adcf03900abe5ca07fcb64a243978bb3b85bd691634255caf816b660ccc0088a820f09d7286143b6acc060c2f5520105ef2e85f6773ba852a8605494db2008d51bb5e26ebdff02dc6047523450d771802171fb702509810d896f106fdca00524b82d9d9280f771da60cf0bdbc11f27b64d1242b201f11de1b92b3601f4a0063c1d74f4c7b4e93e9ce575162814cec391321f5d4d0c721383dae62566025003ed470a21d9b53661e53ab1fe4730cb6fb9969fa74cc0fb82162feef08766300008dde2bd008e73b1291df43872b48b1d950ff981f72531ee9dce6c62f88cf0029c9a235c31bc471e45dad27ddc23a6173812bacbaaba41795c60a4486281e00892492ac6b31bc1f5b3ce803b4460b7b4ee31863cb3dee1d4053b68f3c0f6700f1bf5534b5e75d1527a33bc54d7bb45f33a3296750b85982c4cfd31b44b47400e3f9cc5f5a0e1732b28874f55791d6182669287edf611507796db8c822788f003d1ccde5693053ed9705fb9ed2884e7d5b8bcc3bc74b45a55183b02158d9c800f295f8748ec728c560ab34c98bb767508a1e8d06f04322f00358f029e3b22200c71bb77dc36697cb54b3096e58fb9f43aba445381b0ba5025d7af734755915003350a77d9a8342886f3e94cf3769c45cce8aead8573d1b3e24bd0bee0e095100c9ee7b181225dec5a981248830536c1d11c9d1e1184506df1678768825078400f06ccd4131afd2fbe5c9ca345d3f5423fd6561d333296106571434057fb68700d967cc2d9efcfef6496f4d75905c6a261bdfd0591e2a692c5ef6613412c35c0027a37d08a6f4c7d3173e5bca0bd6abca63bc1fae8545a09f3e9330eac2c73700acb9a625e0b58d152e07f9d58153a7231c220e4cf4aa7f0d9fac84fffdc2a2003a5646acb6c3d5df74de42083697dcc23062d87ea0b43a07e270213fb109570079a2b85ceb9b7281c10a04ff2a10b7202f881e51dc470159e5619eda0c89d00076ec7df6b44cd705cea380f717dbc07f9e56c7375d989685dde1c9b6ea5d6b0042caaf15f4a9a49d1ff04e9bef22411fc60a947553d66d5375183d584d7cd1009ee01c9d69c40459405c44cf9cf1c7abe8aa8c0329630ead3c41bffbda75d90094620b60f0c6165fb130b0170bd2bd8f1ca38ef7da71fbe0f8e9c0c5277ae700a867371122077372b3e0d46e0615e39ffbc07fdfe15dd361fbfec9087eeeb10095eda0d69f1969bb07c6f349475009e5c8152e7930a8166fff49f4467a51050081bf5bdf89cd29f48ad30196626dde397cf2fa4a47e9b46156fdcee946d72300ab91745ab795668936a539e963b3b7bfe488f91a0562ecd820ef552a4d5b9800d1dad0cd3c81ef08355c02dea92f1e2434893359de40d05accbf4e65d6a46d00c0f2fba7fa91dcedd88058e0005e4fb975c1c5dedd2ff56153f5b87fd4650c00d0aa45df1161e5ce93df6fc43e7af7328174e1defc1b87712b6c785c29d49d007c0cf2fc1e90240c2225e59deb6aee28a89b5dc867c306312b9083954244540027ed2e53e36c67ec3ab721b14186d5ca97621c580d77a2ea01af2e5f0508510080e45833b16d4c7807b2d7adbe92e8da0e96319b0061e06ead75d3b30bac740037ac1a4ef7cd4ca75b263e7888c454c14aa8f8d6d5edd8a160948b673f0323000809d171b44c0bec4435aa53aff2e8595ae27bca238010970ad4d65cca2fa9000ce3b2262be488844ad71e658610f94eb5681532f449eb536ad287749778aa003fa2baa0f5bfe3ed5534d9457eae2a28aa5330d56fdecfae522dacd85c19b3009aa6d3a3b44a6a89207e476b7f2c8b3ed4a7fd963bba493eff5600fe0e5cd700b91885a76eef8e23676dc1df3b55b391f5165b55189fae368ad8810806413500856d59374f5c8ea7d85b41c78f0ba091791e899b1fd5a8ba7546a52e6104ef0060dc8f11320ac59cdb04c6aa07e017aec21523d2dd78e33259566444f4239000d9017d9a1d065e0ed3615cbf6c9d964998f9d253d85b4f3dea7dcdc9bd33860008ef54fbb5e98165721ffdd66f10cbd12d242b3edab6bcb818f07067e55470008a619b5fa701de1b92a97deb5decbe5c430931516ce46290385db3fb9cda8600dab21260fd7b805aee7b8153b53a0b2dc94c550c06b80c72d5b08dae65805700191ebac523b4372d7d07dc412db4e8b606bf327c48697c19e24f054f06341800bf877ffe6b4007a5c01595066cfca5a014a9ae757f6a291c76ae3a3950cc6300b2a3a7e8d3bd1d40b300e2de788e11138ab079d17fe42875c361cbf425c56a00f465442b32e2058305e04bb3f2534e46a2be228a1f5fbab76cf6dd5712059400af59ff87ab17b4de724278a76c09b0ce9830d15b7f2393aca298350a9f40ed00323175a54cd05e61c70127bc49bc0f531a08ce27afe2d841c1a85c17c8e80200a589f9ff7993dad211605d3ede91895a8f60b28f7f591c314616cb4819bafe00de391fcf45f454b2d25c4a0fa3e15010109dce8e2a762c7b5465fa71d22664008d58b134fe43aa253922b6173a5a66b82a1a0e4eb1b76dda33d7d9db35ef3c001ef1832025a23c1d9dbc6438d05d0035956bb6a3a39f1516a3f3099ab8649e00a3455853226594958fa52765df067291d7592a5d447a69bdbf9e66ed9fb8a100f5db8c1a4e46d198a13dfb7a90d43c9a2e2be0242110fd83b714960cbcb8c80096f4486cf88bf94b8171b50065b31edf81daad388f25cf9fd7cddeedf7e3fb00b9d0d3eb235f0e384a1833c92b545e89edfc787c70826f9ccee187711bf78000b1a05079a7adc7b0d8b4102a2d76c9754fe034f675d23f22bf395a7558cbed00ab66492811654907191fc87e41e7652b0bc96b53a5547f23d062789b504ceb0025511443c784547ce0377fc89a49bb44d3c6d7736751e2f19a1581a83c71f700980948fb16efc7deb731198d9b79ef3b67d13badf9dcbe0de9c9bd3d6ccbb300ac18fa89de918f92cb4078e4238fa49cdcfd750315a6551b9dc9c6f238595a008ecfec09080ced7f7662c777198d51539ca776b8855a4fb584522518c62c4e002788a2dbaa6ee57d498abb175f303d1f13ca4bbce9fabaefadf92a3e3a972b000564534c6f4dadbdb37bfe6668405c1e0873bc01700f3dbcd1919d29051a22003da73c2d7381f23066596a0f908b5592e1c24c229f9212918afb73230b9b2a0098a1fd1d38885997d73108a4bbeaf4899d5af1d432852f9e2dca4c341c04ac0038917b7ac5c04ccc04a4949d282248af914f4c02308ac6dd1282caa1b941b400e0292ee1646d803c29535ab10b6cc9315d7852a301c0e0f47da0dac49e6318009ce5d2f567008900e6db94091c7ff514299cefe7dc80060d42e94c74643ad8003c8a6c68e82f072f6b7e3926ea21badc3ce9178c1a71deedea95f5ba942aaf005ec0edb3a7cc912318b8680e9c072fa09acd35e025dff5a9388b6214ead72f00e7a457ed3bff19d58be9060ee45cbcbe1dc274f952b8e5ddde3a85bd83444f008e22d74707559af49298501b16b1f87a0cf19e306af6d6a32a91d23b4ca78800814f346279ff04f80499ecef63f5d53834bf74878fe625fb7d3445042789ec0069b7ce4c9112daebe8b3f9bea2036d43bb4a9dee05625b1a96f00bc9354d0e002e15a86ec2ecdb3eb6d2fb5ab5689efb54aad51f2b8f06093b10eb0132eac300e6b8d3da1ee74d2afb6ac589b6b7fb60afeb12524cc058621f7bdb51ad6c48009a4ebb43845a57785d90c9b254f6a3cf23b38e3681430a46063664c28054b300cd58ae3df92640be3dc76740b4ba9286a0ba9aaaeac8977079eb1a23a38fd4003f3e350dc77df701f111ecdb27aeeddbcc5a6d821e0096b87dd7828ca4179e0008f2db57c8217e7b8f920bd4f12aabf8daa0de77de7d5ceeadd6c98b107ee9001b1a95aa0438cdaaf33727544e906a9a2fd8763d9de1872e2652a0340e85160097bec05f7dfa0a80588567ea1d42b27c98d1464355a8f7bcd7d7134812009200fd40736274f3f2ea1dd2a43e4fb50869c027af6c41947d683c5f51c18ee2e200dfefe7eba6a6a6d400b1d527f6e8452db90735e34036921cf65f93a945c3ac00ab38b05381284278f3c0e5573c6acdbb05c555d490dbbc851f371c9e98f5ff00cb4e7fd0b8bc680a9ea38150da4b3ce8b0d5813ded5ac503816e0edbe8c3ed002305753694fca036238fadc1e709c35d9326a32b9d78b57b025704e9a373a60040a5a2bce6fd06c13a1a4b7ffb567163d57793fe6587e8e12a171221498d0c00a9a36ee62be1e86ffba7219dce0b7345af9a5488b4cd20bbc8e0a517a7a1ce0055991c895b9ea9a8076c86f9a40316659b1d6fbeaa36b9eae2313151e2013400029c46cb1b3c8341281287ca5c70f2e6848e86b7583fe2b59ee589226fa50a00d754797e1906800cf725e867f6ae860cfa2db068a02403d2d94abd0747c0e10066e7b41fb4b4b6ad4971e598258471b5554d72cf2042bb9c67f090db6a9b0200aa4e68e37d117d3131971fb36b8af28c7ea3cdc103ee6237e0792080bd9edf00801b5f106a72671a2ae97cf3584d2112a6df1867e2d88d78e9b25a7548d5ad00026b02d76ec7b37dd3a7b920ba8be5a8d8d1b0ee3f0712f715807ced3d18af00dfc8bc32cf28c4e9f0f48bdf8f8586ac8bc37c98cd270a37670fe953b37e3400f6370ace8dde00219dd0e469e9be69b61a3aa6e7b3bbb6953190f53ead2b3e003cef978ca624ca18cc83f43a59aacef0f270527137721ea6f93f4a0a761995006e8b65ce29f14666edbd46b7d5387777a1433a0bdeab402703658022a5dd3800dd47347ee18cf8ed1886a66f230bb30d3af135d14f19e7ae5e442daffc5f1e00cdd096fdd4bbff113a2eb9bb489571c28aaa0ecc23fc43dcb7885124f96fe800f0d536a9b90557d2683a13a206e925e59e14a9eb0f84e0c02116944c65cbfc007d2093f4c4bb152d30d9977cdb91eb3c86232d7a03cca87e853d5c5862017600ad3f7b31af9a53ea814fd269f3f111ee9e83a3ae53b9e501d92452a946fba90070b62f3a8cc4a22d19f5ab6dc7f862208353b0668ef6c8251cf0666a2db39b000d930aba1e44bc6453322975242c75dd2183ba569a871724e9ea20453c920000146766fb2761048f76b9bf8dfade25a81a19c418b6b398701eec8f6fa13a61005eaf3bd7e07ee1383dadeda84364cfb0268a1cebc87d38eec32533cf01fa5200272dd49fa440d17d9817155e356ef60ea2d3e34f0cba857d9788e2773d21860046eb31cbb107787e79c62b799bf5d9cafe134e4ccf9a348a00fa2fafd2baf300e3162dfa82f6fa7966709b7a28eedd05b4e29e7f119a3e02045be8ee55d8030056f722d4cd49a484c72f6d638241d4fee6ecebf75e4954ca2f40300533dbfe00e5948824214beaa3efb87594e8532df1a2d6fec76b76aa18f29e0cde74cf68008c3d549e3d974cd4002d06dc2059b75fd28e30f3b7cd2459006fe2c92de5c700b5af7b3efe1e6d3b2fcfdf8c633b813ce03a76ff5db7b6c23e76679ad9ce1f005c5b2876619b7160963ede89d948590bc1e29bdb553289658431424beea04200f210776f341ec6ed4b44d299462dd4b0f3f438319d26ec034622759b36658d0073ecc362e73218647d3f0bb032e2084c9cdd914267ca52c1d46957c93c0e450068b5ff310a38199b897c1b49cb90f0ff653fc47bf0f6612f9bab392112df850038e995b177177f9cdfd2b2cc478b9ed0776a38af8dc4b6777d34a6b827514c00a649024d5c20be5a2e787177d94ddf9959a9999a922095444325f237c233b100b78aa0fedeb575effe25f7087dbf45a5344471a505465fb238481c0823da8e00974c86ec4c7189b5298e980c97cbec7003c67f8aac0891a536f864bc2bb93d008487712ac7fb54d156db65961d663284216ea6f9e8b41dc94be621dc3a50a800f5fc164d7d5cbe39ec89b0eb62aad849ca2c30b2f6aeeabfe257a88fa73cd2004ae1a6d96bcec6017ea2da31b5c5305e165676bbe783f3e7f466c8bec35ece00a982913dde426f2c7badf67f44ae5b555f0472ec84d4df928dac6e5b9f79d80026064a452d6825883465cdd1609049c6d8064477f96afe123480ca104a568e0013f18e3261b127d21a8efeb78b01608f1395f7c6dedd9be122886b027d04eb00d0e9b97e3f4a12ebe163bc6fa2119f61fa82bbbd604bd634700a802c54ed5700a456300adcca1be5bcd55dfc8d632faec3ac2c01db792b7972678a9707661c009826f3d1c97ccd163d05357097ce51b36da4ac863e6ad17b6ee00b5626f118006032f62963a577aac33d33c3bda5aca8796deb639025fe313104b54a2c1c5700186855e00cfdb830600b56942a462d5f77e9a9af538483d6617038233672c700913d3740c305432735b05fb91ebe41a5b8e02411666a57a7c9fdf88516f3d6005230b7aabe2c6f405a7fb8ab2dd77616493fd9f9cc5d9b8096dfd14851c317009a460fd9477cef617cd79ef37135e59e658356bb8c20daf04d8c6a3757f072003e859788b5b13c70811d0a86969f5b4ac694833e48558284804c954136571500505ab9a33c09165f5bb62da832fcdac78978a4510de2e61bf61825fd6a161f00b3080a3bec4427c0a67e29919c0fb012a1c409cbe33470b31213d4302c6244001e8e3f3e197cb8926cf6995bfca2a60b159fbb3a3bb0fbca1aa80dd7f864cd009c463fbb748d58aaaeadc79568c39503053f4e8247220035ba33829946167200e28de94e2facf1b85f32bf47c3c9e50fc65782adcf502ce3a0e3a16956bf7c006527616cc93e7d256b0dea362f62188e64874070f610f181992e43f20c92f6001ab02201b83164cf9a63524ab9efea09af3af49dbf6ea40d348bf3e485e5a500bad46c7cd47e3ebb82e083f3c12d3ca3406f36bd378bb9c80b0a928b184827001f11e7c33665db5d9c872abb42c15ddb6ae0d8478486806630d5bd06ef4c380020d419724853d68916a79b08b10a623df2c1f697af4496e2169e0a61752c650034b086da0c46f2bd3197d5f0d517cac8df91de4effe160d6388735f6f04e0300dda006ac6df20981d28ebc42b24e3d05963cef2d40136d5a48d230c7776aef00f9a9090482145bee7f3a55c5f655d8f71b9780f98e53ea5894336e8ebdb09a00d639df809e4716d59c9c2d7549c0e3d6b82c81fec9baaf16a0d668dbbc19c0006d9d6aa60b5f1940f2d87b2fbc0d9dd42b2be8957eeea39b8e575ac9091a360000ff53aec2f19437bdd9d9049d47cf47f23b951a783d0abea10b9e8b0b5eef001d6bf6e4b72df1e968023e83954105b98cbd2628016ee409ab3d2f4ac01a5c00501bd1e1f1bae7733b8af56c52a56262185b36c443ab6242ede01fabb3b6a400512da6fd493db642408ae7be8bb8da0f0d28797388b96a396bbfcb49d1c3810079c51bd3961ee5e6e2bf0860a56de77d13c3974e5cb90ecf0bdad5cd7b12af0092759d27cfa662713e29dbef8397b882fe53078f2102c74e56a3691d5cc6f500f096b2b2d8815c4fa67a0fcd034ba18c9d82ea5c2bbfb238a00926bf56ca6f0088c7fd00da38a559116b945fcce4959442193631eaaf2e564ac675225a90f800b2cf36ec7543f7416c132f25e8dbc1d707016a93a7840239ef9102260328c70064d9ddbcef44fd6f0f8162f1b133e97294aa4c71e748eae6b403db9472ecee0015cfe8891ec430b3a1bad34ffb7482ca05302524aefd65c79c4a721c7316a800484e301822b1019f6b7ba909afd2aff5dcbc83615e6967ce42634d4865265d00b6f9df0db252cbbec27b002ab3be8b3bdd878369a3267b72f88105829a32460040403463abede4bd3eb16efa67b1d8e1ec5dc7a68928abb0e9d8ec779983ec0070c8f4f642ee4513944884abd93df5e9a8f4c293a83f166c162408ac9b637d003550c7c9b0d6f5a252e7082d768b4cf1681cc4abd9cb84decc9b8b1be521ee002b5e95429362135c5e8eb526c67ab45a3ee19f72c959a9818d6ca2d65d82180064d4cebbea173792d650a2ba50a64addb35aa06e131488c08f4e8a801dddf200c2996c20d60894982eaff68c33f000c6e3cd384f5e2a0dd3f484c8875e9ee6007c01ec4931811f4e6cb79812067626e886990c67182f8dce798dd2ae3aa61300f5f8e21d8499db87d18ff8dcc0a73459802f6d131302316f6cd17927abd38300eab5645a6a97af2e6f4cdf7f34ee5c719a504470b963aab4df6a76c799a4900063afb17dd5621e471e4ef65cf08a32473f100b3cfe9532f1ce19fdce7eac7600b4b0bc5a23b3a8734e7e83873d7fe19b80d52eb33695c67bb796389a1cc3810064c3a48d83a25d2e45098e385bd6831d7cf95b70b8e14c9f9373cdf0e832f70033320658a3c291bdc89d4d8fe5d1ff1db3aa33673197583bbf1efbeebb466c004537513b70adc36d7943e9038f95172d582af55e8f9e529d0ec4d685b9c80100c27d2468c0a26f836bf3c369f2b0d3623c42e56fbe9d3164f78eb249a8630300a66d0b1823f7ac343bec9b7d8ba934aae9e007134b7fd278d58e4adcd4d0d40092955b9313fa2b44873ba1c939321cdb7be1fcd20aae2b0ef08357ed65160c00329a682810dd0e49bcd7fc6e3d378cb81951c3bbce8c0f2e3e0cb8c852addb00225a2225608ae47d31d7d40e0173c0069e2f8a304507de1cdcea0a4f2019a1003f283a6309500f532e6bda35725385649c874ee548fa512801cfb54460cbe0006438ce6d4ee195805b9856a0c3a5dfc66c0eb2169dec80c3756a8fb7c2f5e2007cf61fdbf4a77bf1a613093cd620d6185bf17b8c01363bef220c92cb772dea00da08dcb0052a171a0ba06768a3be4a2790a1a77c18a61bc3e5214d4215d1b0002d7f6dc068446fff934d87513c4f06aa6f416966013e76c4d8a15f5f59c88800482f0190e28f5e4609e71d97b9c0598985c1289e04c1537acd1f93317ebf8400f947e76cb5977c08d65c4173c21ec551de38288d0f6062f413bf63654463aa00d7069b436b38efb00cfa0026c8959cf49f350a87f137e5388e3787e2d5b289008a68058b7c259ca5cba498fb97533c849dbccf48d4af5a0d09e9a28bab3a6500904579683015904adb3c1be7e41f9b472d6e156c7fd86f7303a99c5d7672e400129c6672064e722860cb3fda6755b3543668cf6670142593f73a7414ccdd47009c9b2f4d1ef5cbf561b7b7b045738678f8662c03ded0ef146c0a91cfb9cc62009882b6cf63ea88dc4bad4a6a0a6df4437a9ba06b4b6a3f333a26e5579b5e3000f9117242c7b9fa9c6f4ddff6b88f0c5ff7b4c679702953c189dbaa31e1a3730072a7834f8ce6913ea335bab354ed5ed35935c4bb5e22889093aef22a52fab600c459f44126b03ee6b06b69325d5842146351590537fbb3a8f776f00dee31dc00b487e76c33a6ccaa1272f7be17dc80b9f6b6737fcee2630a268fd2e1b09f6700eefa477ea0814530f3d75aa01260077790f537de7ceaaf21b181e55d315aae00eda82f57d0cbab1ef7d3a31d4a07e0faa638a6b5bd30d40bdcc2916b32851200333331a3351524972c79cc8d7e390aa4f909fb6f1dcfdd34ae07165c3ac8a20075c2c0426714eedde42cb20b2ae8b8c4b51e740b219c095c7ccaf00ae96474006b053988a5175a024075c92f27b5480551d3abeea1b6f4ebaa2ad0df05fa8000d91fd5f97a3f683c5fc80e1cd6d0b6ad7d61379fabc1a637bc00481dd808cc00315836e2bd558f8f275aaa7fd3c9f352458ec223548e399186e74f4409617c001b0892b839d9414c14d81541692f32d41374729eed5a83465294d33f16c7e400221f21542d630928f84c5e1f4cd5368794a1b7948e8cf530e5c2b248a620d3003d6c231b3b0cee9305848282733043b5fcef5a2c858f502e9993cc4a50bdf30001d430b4ad853e2093d2d281c8c85f9d78709de6edbee2aa7c9558afa3a24100331196679f3ace72a12644d7460df8d84e1977e7c8f5e17f660e9a4750ac7f008d964576bbc56b2accdd6e5e887d74b4ed037559ee0a83a56bff07ef6886b900b0263852598ca8d6131c3bc815b9efdf64edbaa97018e9b0e01f06e57d66ba001227d412763a939e5c59e5e2e5f698c0385705d8f7af37866b0f462dd2656800ec626fd7650fb83212f9bc5ec17754ed6dcec87cfec9028bfec586c558adb3005da773dcf3a1a8859fba2f9171b78d7c8043826c508ca992604962a135a4af005281485249f7d1829fc3d67eabf8e74876efe75070033362bd427444f3322400dee1fe00cd52feed81fb7c1c5d638078dd5b05b516bb7d858c92866675e5ba008bf5d8d19d99580c25e596145fb4a274cd3cf85ef9bce9a299dd1bec8c9fa000c1b1330aceff9b6097ff9c985c5245aa11d4c67987cb02a4cca9ed7aedecb900828a324d504a631f9eb44da5148539077c1783c3ca12038ebfc8bcc7354fc8001abfefc7571f38ae1059fa29fd9ca4fcdabbded6c4b9467984d47a3435f5be008825655c0fdda9ecc92170cb25d3e1b394669c08ed1524bc1d64efe17cc1cb0093d9455626b16581726a926f4354c4ccb7592adc35c6fd9d7bc7e82468c3b100885ca38edbdb0a5fbe57a2571e93bb3b46952c7f096a96484a57e94f1e68880031a31c93ef01ad2ab03bab813b55b4330b3dc47f0e26312df7e5817900834f00cb9af5e296fbc108400fa8bdd72bb99cb8df5144dec845f35e1d5e4b4bdfa3000725c4611372ccefbc70bf012f92b59907695ba8e6a646b1a214ae2224c5ef00c40c260489638fdb1b566fd78da3fc72ecc01a7a6e3db947d91eafc1e29d3800db472d8e1c6253cbf64f41426b7911fc1326b4a1ff95a0ecc01e52d0eba4df002d5a8ae7d394526714a5f9d529a2fbd696d2be1728d7386d5a7f42d8931cd700da04cae40cbe2b9284b76c023ab4f950632b0e526081a78fc0734ac9604c7b00b2d3a00b42e803905f60bfab533334eba1aaef52656573e1345e2384ac2fcc002e058f75a3e3faf2638d07e853019fc497970f0d528bbd474978ba75e1177a005e68e9f97883de87913dbee7d0b871f4fbc7df7082343def852f2eda9abb960078a72277ff51884e9d966b37256ae5ff91c8c796ef63c7b8b8af83864426ce00d7791575b3870b7ab6e03e357292b4c237d57435039acd16848be03c204be80076da07f5a317a4a0661b170bc9d9a31e24ef2157bfbdf0f2112bd91614b2b00091fe6cd0ef690db3da77ada28cd4dd086c21ad36fcd6cc0677522576d42d0d000897c5bb80e40ad076569dff6d7f046408555691d11b8d256f378acd6340f600740cf2b155ff63a15f614aeee67e0d08d5a2ac3b6fb53e4f180e5c951bd93500a8f0acb6533f7d4daa33600e068cfdd6b6f70b2b2adc9562f01f0bcd349ea000f36740b9dbd403e35dccc2f831de2d7ab4c174372afa92101e8a7601202c470064a78bcc45619f1ed57199f00b7425c1c71554e16b180615e14998ba246d1e00629c08fdada384816ec698333386f4765c51e1be4b171ee4860887f31da5b3006fcf1c87542c0fbb27d8dd94baf9a8942ebdb9e303ebce025a401289d316530080a8a19054aba1f5ffeb723097586a77f4c1da6f9158628e7aede1d88ecc780050e28a117ee5edd652ab82cd0ca018a9448fc06f836869d86fcd6a5c33100900eb3d6ab4d21853a7734ae022eaf2eb7421144812093cdb0f05c543b903bd9c0030315713010430701cabd2f635b1edce6074d97c6d968791cfac06134bd9860024a4bf416e6a273bcd528d17714f08cd1cc5022d2796a2107ab2ae52178812008f6462bbebc5f764de0d06b9bbc7ea389f5bdc2c27af8ef87225063be802a4009fb3cc5c572007fc770427e085514ceed453b3c829f4bb71ae5cc519f2348200d2186536ac44a8007d4e099ca9653cae6645604c8334a9fc111514d61715fe00abe589ddf25193188352613bab7b21e1619c776a16b5590ed735f1f614555c00a45449dd4c5d88f7b1de9ac3aeecedf407e736e7199e37286965c77113ee7c005dbc89561fec7ca56636c3a548613ecbb4a951bc0a506fe15fd49bb2d0f1f00073ff14577bc8d2b71854b87c5b5e7177fd447f36889390222456dce6a50ecf002fe9851da0adcfe9bcb6e2443ed2c996b2ce0f088a0abc520913b34ea13fbe00275169a8c0969d4c3a2da37e91ffff08ac194b07efee998ff0a1c5515bc6de00da524e2b5708215c6ca46d941f7977c16cc8527f49f53e0ea5d3bff2730d2600b8fd90185f32704f8e366ae92150d19901eb78db980776c18d2371b9e416ba0031bd4360236f0c6feeb9c7868c7130aff8ec652dfddb9610b3fa30d6d82b2100b079b453217d82d492143112be41ec32a419430c09a395673cb4315af99ec7009dd303edf30a9e7edd78800ddd1139746a0bdabd8a13e51e7cf51d0c7a08f700b9ce6a090589b0163ed48c3731a8b0b888b78d78e07f2f288f9e0eb607ce7500226e0093417cdaeb61d649e9efef5d72ae81eb55a798a627a15ec8505bd40100bcca344cd3094e1979202fd4fad61f87a0cf9db8efb25e6055071d8eadbbc900886476b2fa5e45a2ed848bd9cdc3a7d19109a0066327de6c2bc73a563ad68d0088ba90e8a45cc68ba581ce6fd31cb6bb7ee6d02f6338ec6da583573334ebe3005c47305ca5347bc5022286f44174c6d5389b5fd8c33188589c496c55bf1f290078f0c06796e7fc6992fb074b8449db9622869b5bfb6b08c60b710dcd99156400c3e5751f7d330f87f77c6f019a498560d888927dc922c064de905ca845b8620098c3ce25a403efa3349e16b45bdfc27ded67072f2f67b87c0707898133ad110066750d31e39f20015293cab9c855c8727793ff7315f7e1db7457f07a34207c0060e3033a929eb693243a0faa8b1536f0889f1ab4135c85bb5049aef916c5c0005c4bf117667db7936696c4f0b491481a999de8e69aa447f73b3ebbcf4fdb1500720b263648c8e71ec77e642f832d83a24df3bf3478e7c49987f021bf2cd8cf0063c49873b23f62c80191579792aa518497bbffa5a1699433fddd28cf7e0a9d008b5570313b70928a06918a6090adae2255fbf9a71ae313d2a1be25a21d2bf4008323b52e93975a50d9dfa92f9e025b292b60ed413b568e33d0fc548bbc7d64001f936b89b26d27f606476afa183545965131bc29b312c77beae8f8bca500b0003d5426d9cadfdf04468dbd1a8867b7c61e51bb0919bd4412583a2e052f7cb400d24b6be2d0816335f7cfe11c19e1bedb079923d35570ff95270a07cdaecd7100d884580b48371d1458dca70e391cc7012d64d909aab6f0561478bc4c3bb12a00cf1a1ff81fa72234910b5ec9b3684d4c4f3a91e3b02b44b5430836f9e8f80800384a91456f68b9af026f8f164cd7337bf6129f8d392333e05414452b3a10d300406da47b05af2d9c8f20d2fc961c8d06856cdb828e005a7529b900a3de8b0100697c0ccfb69fd3f45bfc5e27496d4a1b0cd78d43201f1f8f1c73d2b5b99802008e261958a6b7596bbc4ec896b40c32cfa2fb1e8287935c7123dc58c11dab1a002b33b794bddbb589c2a200b137fd9c5870987a66d33fadb9e3f1e05c0f23a60030ca8a03fbc92cdf94ba30bce12a9671564f965ab4f520d968f3ba87fcb1f900e44771082d919fc2c958d784d56f0bf17866234f9b20a8fe6765a4f0f62e170047252d5059edc7d8099e05a8b5d6c9d42ba0256fe4fe48c73a84ae98016712002edb2060758f2606cb7bbf02b2d4a7ce2686b3c47226664eaabf573e1f871800df50f46cd9fe919ba68f1023c6c24fca5a0a1496403c8ef61ad1d588a762e900c43bfeefeb0eca03902df731a1b6bd23130c0cd50712a5498f6f806b86ee220056d607b5d43d4fcc830c563519295fbd25f373d24b847e59330317ce3514cf00c8d536728eb6c0446b590c57a20ece6e4cd9c6e93694da9a895b747fc492e400ed03c6f039869aefb504bd80a9dde7ad2ccde76926f582d23ce3f90bf03f510069f70d110f72ae4ed6bd4a564ee74c06b24f5688623e91af320bb11cb0339900fa44fa5383f05f6156e45ca2d14e02a8392a9cfaa7216a40cf28e12fbdd5bb00b127c6852359f2068ec266139a0009b4e3cb3b15a056bce93e2c9d4a17a87c001d62d6498c998e3b019048bb1732c3ba390fffa42772ca9f148a267708b55f0011b9d4e691c80c310654e4da0135ec6db6d152fb8bbf8ff22d53221ba2574e00577b3a7d1aecfa5a3d4e6cf0e29659b755420ce491ec0683f7c3e9402a64b100aa266673243d145c253dea3ef1bf2780a3357d2bb8598bc9a4b1ca088ea414008f540350d34e5c8d7c4fcb3100f526f42c6ccb3c10af6db1ea5c300272ff130093abed4855e611944adabe1eef80a25b2252f5b16ec104f78de36ccb4624f900e5a4692cfe0668f7d5921e063ff5de945c1eb95e58b93f40fe16c1e50fc264003aa22f4e93d6a11116878cfc8b658577481e0dbad9a3c93c131f6ef53c92640071b1fe421c59354d6b74c70d3f0f64e9e0b7fa79b0d91b4b9c65dc6473f962008adb44e5daecddffdcdcf749ee7a270bc1ccca658fdcfab00e755f3f95502b00720cc072cb56f3b7f0b00e42e02c253550c2f29ad1fde5d50fc293c436348200412a5ad2c05bb3865b939568b7eb07ab660ebc3642b7f4daff7f10930921ee0096514ae8beaf30437dd55bd6abf45a8d38917218e4b40bf8c8cb1bc036d0af00de2cc1e506cfb53e4f341066614493fdf1493395799c261e317bf2694ccd540098642c911a5974ef1b63584c072e6dc7538d573efb44a58c066c324c8e5a5d002eac64fd6f480543e4405fb19881e958c6c06bf7bdd02f27c1e7490cb2c91200780d04d9af8412f53b6e1868c48d26781ab4b4eb70eac9ab9d3b7db40ab437008a85d1a294dc4fcccf5deddb96efabdfb09380180379535eb6c9fa1722a2e4009a7911c94b8e4bfa9e9f40ddd8e236eecbb3417efa1d7a8076f625caf77b37003034b2f64e8fbbd72a17e04dc25ee19c94eb616456bc2e10d53bae170907a80007c8e97df6b77c91a62a819314f69359e63e3c7e4e06699aa43a65094966d700b2faec2098dbd9a5d52a692f187226fbd1834b09b0b91150f8aec84c5755eb00237eb62680058b97aa89d84da7f9dd8ba50f907648ab87a8bb683831726fc7004cb7cc405065c992fad800694fb362f394b89e35600beb2476abeade1f492e00b18d7dcaca6e43db9c0cc9ef49db5ae6565562513d1390161a34423595de6400059931eaab9e926918460a741bd7cd1484ddcc906ee729b53c8f261f75e36600f3dc586130df87b1e10effca72a2beeb2c2302aa5ad98a1ea0fde9c5524834001538050db7b66398cb0ff5cd532c17a322db357b59c0e50c8e5f437028565700448734a735dd5e8e5b723039fa0ff51136a6271cac8f2d9c8cb05219756720003541940ecff9f49b99161d31fda06fcfc2b539810ae7020f02d7da13d33e5e00e6d4944c6d84b38fe70eda860fa1f1fbb3bd5712f30a42b95f3365ea692ee700e82e91abd91ff48d01ca45bc013c1620938ea9e6a03c0fdeab1961b630dff500f25279e841687baf5f16a275b22f44b5b7ef0263789e9751a58fae1b0dd4bc0049cedce328bf01972f421a9c389157270ed19491baaea7f08f00a68fc922c100a8d70652b81c95b1029e450e25513024b179899e95813c6ba17c0c4ca864fe00ca9202263be4d6a68f8a00d8932624ac23519cbb9f74c48b786b7d9175337d001f1c75d11b2ebd869031a0696ed4e87b0e4b27387b8882de10f88b57b9b22200a7c4e43f357bb518a9469e6644ac4042a0fc7a5e9f86ee61adb71e666890a400483bb0547ca44adbf1283f757d2787b5e2e690ea82fcee3a7e61659e4ad9a600c514cab72b2e72a30d82ea65c5221b27f3c076adc8bcc901c8389aa9d3a05e000b446f93a79d2fd12aadebf574c9351384f4784108f2769f911e8b6e76aab2001f4228b4d17bceb339626a58f3c75b7dcad89828f135eef4db4fd85caacc4a006590ff45526fad8e3de0e48976484c68c85f684be904d4b2a1202887d7891e0010b1f302cd1948ea98fa629af9a435801ea775b2a93f6998542a35538f89b500ad1cbe39c0fcc4dcdc3c5ed58742afbafd7f923d3813bf777f90d0a0cea333004339db3d6ba744ad00f5b789de85019cc67841963914f5513a2b5fe2f37dd0008721bb474e4f1ea67ec1173c0711d687f43f77422dfcbb998fd7557c2c664f0094445ecf9f8430490ed94ba4fe6e5549cdab73bb115a1e2279cd3eafabf2f50088477e6299670ecfc22371a96c20cd56cdc6e43aae514559e9cd4238ac75c2009b3fcfda6aff42ea345df9fda3fa054cfa07a55482cd22cca8602099d2735800351329761cc50fe0b4152fae31ea92c671e1ec861f642e8ecfffdd2ed166ed008a95b34841d36c8f638a11e5c67c2e60d2e9e99b867cb93d3ef00787761f4900a02abe76fc599a38a30a410e8e4b94282b5974ee26a39065ac5cda7b923155009130aedb4bc30cf0c450ab661fcf5e1fb10773600415d1f4511003071678cf008806ffde8608e68a8b0b517519d92bb3e4f8a4da972113df25e2746ab833580044b723e30cc0346023ccc01ec6004c9b7b3bd1925f24c2a6dd9ffa4a90ec48000a73451dafd9c19ee982e02b9f2940e2989266cbbfa5326eac23c851271ef200ca7064e787aff8afba39e71e6e4c88b572e479911c8c4b937c0b17843328db0073ec5c6a655157f5ae60b6ae17e3986edbb5bee53a7e91a0b7399dae23dd5200353a818a153acce8e008e779e72588c2f90d39e0f0badcfb7d86c4eb4f5b2300a167b52240b191f1da21f34c6b015a45119dda1eb3738796311ddc121a061100fa65e57bd282ed29599b3a6d22720612b86356591bfc5a4789d65835a96d3d0037fb72e61df4772aa13900a59e80577dd1f1deb22f0b197376f8140586481700911c5737c42233324110d29d03cf07943c0110aaf26b275b84b3e0854a609700614632084c0959954640f04b67b838756876504c3276bd16d77c831632fdd3009bb867e406e24365ba77ba3aaec2813e3f27e9379ed86343a36f11f0281455002db45c52c08cc38fc070fafd9e43bd5d373504bf120575348cc4dca0f05c1c008415632449db6fdad67759ce7a035952f0904dcdca6d58cc1fbda3eaf7e71a00dc834bcf6136f67ae5df0b4592950ef76393add0382f809c0d6d20901157860097fbba497bcd0459746b3f8f476aa8e6b51ab5c20866a52990df7d8a4d245900b47d600319b07fd061a6e0be4178891551bf29652a9d9d3f6f69fbdc89e26d0023e26637fedd3f3b73bc7c81e0665a2b446d278a1ce389109672609b06e08b001037669a9582e309680cbf3b8f3ded971e248decc96700cb9589687a6447510042d384888a21092d073ca1b1bd08c0b67dffa502f9bfe6953f24e2f8b727a20090b06a709cdc0793d7333cf2e256af519ac9ed9109e6ef5d9e8d27657707cb00928ddcbfdea3e67b003fcc8e1d533daaa4964130461f73622fc83e0026da2800133344c888f15db7a7918c51ade51bc662454053d4d12af2bb2e373af75486003ce433c89da9f3ab199b8e132e1e4b19a9455507872e26f7f84f96a3182f820001900b3b0950c8c62b323524b9c374ed58e23dc5f55c78238088f55c4bf3e50087b9b3679d8394e040f9f6925835eb87ed8fb820ee2fbb358570df5e5bfb9c00c9418b60bd3f368d3630365a3893658f2fd26faa4c53cf441eb24e26146b6e00ee331f36c3857760bc2110304ca274b76a66ad76998c9b299e72b3c44fd88c000f5ce7eaf53cd10ff589a6ae9ba320f3ab0614fe344b67694f48f92b16eb7c005ce0e9394f63e2cfea6a19754b4e7cf0a8cd64bdaab991029f0e6be3a0112200848bc5bd62205a19ed441b98d252b66464fa98e3eea68f96e31df6521124a3003135bced2435e192ee1ce377e0bc8af6b697e6f9ae66c77912993ce2ff4bbe00c460e22fe469e4fd13e94219b31f47d8559f4f5c1214626949ae4fbce755360072386503b29d3215a8526a8a61b7ef44a3e7941860ef04ea3156ba75288238007f7cc774a06607e1140379d7589627102651e0b7aad144f714dec3b01da98500a69a2f2144269a9b892c039a5d3193c12bf7332f7cc2f3d4c661792649cadf00eb1a24f0c84dc1bcc69c0c5f910f9be11939ad8185a2f8f3b2e4d0b562f685004a899e3cca7173cf7bf2213725ec3eb91e4249288b79763ac1c86fb9f1b0f300ea08df4407cb9a44f49f4416885d7c435c88d8d3190ec37ffe3e8c408bf08a0092361c422b6358d10481c2c951838d3abab1a63787831fb88b47079f01956300040a104f7ef91cac565ef5485a01249efc39236e917a5c13116ac8c074a388001c06311c93e47d37d97ab7487b18c9e8d55120c117f2a9b4b78475f05927b6003d16e58348537fb0aff9919e5a6298d812ff87fe8dac6bda72370ffd94cdbb0067e355a5c658551661ba9a059e6a83575ebf3a14b6677f6a659316c8be65eb007e0587c4c630a749ab9dd3d57ec6e91cf2d720bf474abd6a109cef438ec9bd00f58ffc3749247664fa75adda576a3731729445c9953fc42d8b175e59e8770400645592f023ea353d076108ff7244c07539b76c5422bed85ff1fa0e28051a4800d1136adde666333ee4cac0132a77e01001398719f59463fc406f4dc639042500a39c566503d128e0f7a4fd6ce246b6d401ed8159d2f35efcb4096aebfbbe7f00d6aeffc425e7bc5dcd402795ff625f1ee46705d5244acd554ea18d22a4896000f8c4302a7cba97708a0e314f9262373dad79c42b8a91e3d8e00a3a5468ac53006e7a67518e11d4251ad8633855d0a32b87b9a576f6955a224af8950b5bbb4800c747452135b8d81c1c2ec8970b71a365610a77214106ba97031d2ae35d42a0008425b82894b83baf9fd13727a91526cc46797fc16685e1ec36029d8277cbba004e93d280667d745928c426ce64cdbf96a9f38d85f86f8fa4e92b8d8de1498b002bac1038491390f7b75ac7376f4c8c7fa691217e4ba46b08e594309baeb057006f91af13040172db0bdd7ece18756b7167cf08087bb62592645491125ab0dd00a9d430fa1959540052670cc460de4d56b2e926771d127ef884fcf392e4209100f9ecd0b13363f1820c04e8c3d9e6f02dba4db5cb2552aee236f084a9e4191f007876cc021656b1eda704d8f9d0c5c97b188aa266d8eaf4bc5e7be22bbed6a1000656f774300363f22b7858ff346bd5c81b15f58a56306bde9efd102344ba7b00585b1c95b7b3726d17aa74304a5f792cc892f44f4e3f66015c218840775a37007b085cc4a8bf20a8cf6dc155a7826a58ec106715cf3a1a2e2bb43bb33908af000b79fe900ab9e339ae02b9648a65daa9dad161db862fc720055d3028cb1260008b2f96fd9689a195fac130ce2df24cbc99e3bf854a0bf1a4453b588082eda500b3dc793c2195c613c46376db125773d3992f747f0872cd7ddead1fff695eec00a85bbcedef94e8cce41aec1f4813c02532b37e3c7eb2532bb38f5954356ced0052c640827386e6c4aee5a79dd5dcb89b4dfcf623251bc38acde61e78c3fae2000495cca4016bc92ede8a18a7481a77c646869d1808b96d65cbc489520adc7100998d4b0dbf521f270c4870801feba575683689a3d876bcd0a023655544c424009876d0b13daf87cc1653c2ba72c7f29c61ed47855facb4ecf4b4e56fd0114000455a25cd98420c4b8d7fedab0958a7cf8b1d8d86ef251781db337da5cd3efb0086514b7f4eb2adbb42a1a147bdf17d2aa69c203c98113374a02f8de33b3c47006ca1bc92b3779c4da4d2dd639c42d4c9726cb0ba07ccee2e4405b4fca03dcd0007811f07a03a21240533dc17f4e1541f1762f824333c526e5c4b65082f3b1900bd6f38da160ff0583d553a563308a2a324d92733826b7a1982c397e919165e007a560ca44137ce0b9c72331d4dd7b1afba7b7ee430823bc43284b478abfd1300c4e447438e98d316b7b067eab1b47a6dce55f04dcb0b67120574bb9e7917e700123f6a4ec76e8a956c31082a7cee0072b9bd6935de41421a6bd32f97f004ca006fa208e17469e816d4e310a22c5197f08a886eb3596919efb5adf7c28a916900c183001576b7747a256e06e0a8f0f00fa7c311e346816d934015487d9f814100e22da360614d5361dc21828f70d20807962a76e658110eab7f928173b36f770095c949875defe28421351145efe9b7433c37e1bdc68ce1753963b18378f7e90070dce9b2db51e9750c16061067648043f8aec9f63231a7517073f7d2bbc859007a62308286ac1a3ae850baff64b7f6798b2ba9137c250f957688d7647bf083007be7f8b3abc240c53153b8c8cae81569b16c5c58e9432a992e4b13d6b0d6630026660289eb341c990c60dd9dc297b3960fcc9494bcfe41caff47a622c85ebf005eaf188cbc92a859c2161ea99d48dc0701e01a27423abd272ac396c5201ba400293f1bbff53d43d59b9144f8a4b98b0e4ec1abdad06e1e1309b1bd7cb0f818009d30e032b5b2861997bfce9798fe895ff38423c83e4996558d1d30612cc3ff00d689b1dbb82f310b3d3ae9dd95aff74b156dc4cb07b823effe2e467d3158510038e3ea68042c4c9e10fe70a49d63ae25a5ddb8af737968948a73835604c01300a84f6d70b25b096ed22eea34226db1c8e995fa42539da369c15651ab5e78310044a232cfe58e8204c86610a55925c12af166aee0f9f1130cb313ea2b0c7f49005ec40432d6b089580a0da72ddea6909b2b64905bd973579271540675e1f05b00ee92bca2a6cbe87f0ecfdb4f4f18df7514de8f348bee843893628209f4c7f600959f663aa27a65f6e2a28edb2e5c51ede321beb70cf78470a7fb0113c377750080673ad573d658d8587505680669d7e6c4a9c92e00e8004daac63c4747ec8f004b1353d10a6e97a9ed48a47d419a0e2ae020ef8b61920d9849e6424bf35af400edac8f32d9a015ba37121231affb7651ac0daae18554d8612c059c4895a4a100848262f6d4d7e0c79e2c8189e4d16d0db6dad38695a4446e9c41a9a6a15323003667f8cc3ba657b997db7fc8995861dbfd40779ad0015e598f12efa880ffe700cdc1e051afd47fcdb64671ddbd6b46cdf8f1e6e10d676832f1b5f174ff675a007d6b213d55f23db80eacdf96e7efce4daba2992f59a6d939c0c4f6c03f0b3d002a7bfe508fe56051517c5405d8ca76e6dfdaad3513f22a79255ff9920ac60200f5aba9483df4c5481d94af5a53a7db00f1254fe6ad5ca2ab0d99dd38dff8ec000e8142392e9a5c92ba228bbef782213b957e197c5ab6293e1994cbf66729c4008922353cf5a15bdf903b916d20a4bc65ee9bd9a8cda4d2d6ca66e758d6bff900c4b06ce05aa629e505d5d7e49e02d73b3b444792a4450e1027687d12f26265000afac4e71e8bb4dbae7d85e40cc0e1adfef9fbefe5aa544f074633a1254a6000ac310a79f974bc05ef2ba62a4db82ebbd90aa2599b48f0665bcb6a16c2080f008aff0e47af683baa1507ab9442f9f46773ed8b97cfb18384de7f242205c931002cb715cc45a3e631c7cc0b0f2a625d24e0e8549e2fc43df5e050a0b80e4d7400f62641da5eb99bbfeef0d179d0dc543dbfaeaac809ed18f1a4db227626f57b00ae5823aad108073f7194dad3dd0a38735ecf40584e49b7aa66937b6022e1c300c2b6907e3583514ad68407d838c2d063396a112aca8d1f582a7ac666c8ba9f003fd46429e237e322dafe25c8770890c94b2d7febe1ece588f2b6bf5fe0c17d009bca394665551d7a171a787eba73a81bac22455b5425d524b249954ae464f700055bff126458591a6224c35c568f33b20cb1df40176bbd5d247c944220b34f00acad7043822e0c427697cf985dc7b9b398fb0894c44b34ecea128f7277c2aa007dc78f9f8a5dc929a7b7a2f0396b3299dfe438652b9b484d58f274b7402c970011bf0e74fa00f3951abb95fa71f027f044bc5111b36e18da58ea51afdbb5ef00dd7b3e21fad6f670c62848973472fece85ba89f101ee6cc05dd70ad127b28100a46ee331f8b491b711f43470a4fa3a92157f646ef0c5bb64ac5588c6242192005503d83a75171c555736fbd03bf74ca02e26f1b7d0f2c1e282de6a59965249006c84bc1df3caf7bf775cb215ae9467d07be588631b6034d8c1ab4978924b1900662402672fc2b994e8081308e88147ded3052db4b379d25318407956603503001bd778f8c20c8b2e184d6a149c63b25ebe3519ce9a6c0d0ecf93ca7a72dce700e1fdfca2406cf73d73e86bea6b5b8b46c88de6d3dc2049c519fab42a076d950006395bbf7fe4a3f3d9469891a3db2fbdc113c9485947b57b068492a2fa6a6c00e562ca3e51f5386e0df12c4e81cb791e8420bfc89fad54dff104f533f22d7900517a1dfa0e54a2b1c135322c8a71ff6e3877d66948d0b80463270a93ed4e2800730af5ccc09b4f878ff2e845b8cf3a8803cea2ab385802faa655057ae0dd2d00c0073b6f8c6038111d7f23973106cd56baa0973cf78e68301f4ff636c933c6008fcd319b14d0dcdc25cea32f3b522ff921c5282e083b821c29029239b9296600bfba9c6fe38922b468af3dd881774e15d0a647df8e8d71d65409caf29a419200744cb2197498e4159d7af8d0957c94326606d407899b64d97165da9cb6b2ea00ed2474df8ae15c0db1b4750a2ea0da1ff9ba5e0495645e7e0b89d80ba4cfad00e886f4797e6521ce23802ec57ce7ac3c33b79b47bc078599b8fd6ff28e28ec0082dafdedff092de58fd346054a96aa313d68816d24b043668bf9379698521e00023736538431ca4e33d9b0f60291f60e132eaf2e0b0426dbb71c052e41749a00fa9979f5f7d34192ef4111b1fc14e6ead7a3a89cf6c37fe792e4c3da2f280700ce238926c631bd2f158f342484337677dbc32c217382a813741663824e38c3006f576d6d257985e56244fd9c5b0efbe2116b1e29ecdde35e91222446aef30b005c3bf2371cf98fcfff66ed26a1ab2c7b0d27614657579e297795b8346078a7001b130d98ad01e8b8a7c9c561a196b8f4605a752aad7561881f8a2fae98559900af134c442747b0aa5b3ac005cd633e949588926f57d321095b6bb6c2e206be0067c3b37e54db47f213102f8d27accb312f21d3e220223a1ffcf9ffeb546b4f006358db771f6346ec816ed2ba256cd9fec32482272e4d6e26f4b9d5c487983800bd2176793c413a1be703d9b6e6faf1476bd9599de7bd79b94c8ca9ef4b40fb00b95c64f58107a5dd6973f79628f93a3cc5c5f299eb08ed236d139adc23fade00c61e7740efd03cf098a7b4667608173bea9a0ddd657a9c9bd5a5970c151608008af9c402d8e7361255486c55d3dc27360d32c0a137cb98c5754ecb336d4f9400554dcd6475ccd1b53fe16977c909dfaf8a762c2b873626f2108556928b94180023621f29456243c5292dd2588ed38267ad4441cc3b0b640b369db1bc2547130051515513b16fb586f044f74418c06ae1c7365852ee242759ce828ad451b9e60064c502631dd61ea2f09715f12bb301ebd9768eef1b6ae4712d87aa10bd26f300e9c212a07ef04d2a7c11b72f035d393e4130a575ca93d2206c52350559fcc700789286b422be5deaa3dd30f5c1613189a725307c585b84aefabcc61dd808dd0018fc0549da6db56b84657e0bcdca9bfa0bb3ba80ad6e9f7b8858bc769596c200eb48f4a9d2a3b16f53aa106ff922d5d184f9a025c322f5edd06291a23dc5b60046292fcb6c08580499c24cf412c37b2faa9b420101a1cb5ae9462356d551a300a4ebd51819665f0a502a29eb76f316b46b45eb6aa0fafa1b96c4bf53e8a31b004da08fc7b8102309f78d8c1b272ac965f81b2e8a01adfe0fea41391a86a3e10011ac53fe56d3e6d7ebbf43aba0a5b4b64e79f6f2d619f8f976621a314c16920093d760351c43ed7c01d0dfe6666bc1b4574caf15b3582db295e4d5f0d66c7e00dc8cd63cf4910e6c70200e055693528a0f324c643f7e90e0dd068e407a4051008f86188033a3592156ad69109fee667e7d4483842e19cb6d983105c48c2d3a00f9fc53bd81c892105a1256c4c2f268acc580806ccb4a7bbe9a8cae407bdd670047cf9b321369bf7cb1935766df938c1f0b4cc1140a84f0b8f476ddb492067000c3b2681edb6f4fc5e144cfc5b96ad0dbf11ef1a841438220b382849b63c43a000922a3bcd27935bf699ae1633604753a0e9a0e9d2ca45e8db1b3c9c9afbc0a0036e3cff10579809b6875150739c0c7d3e6e1c7f9eb08fe4923a406c328d54d00fbb21ce9465ea0b4667df975438771a02f3193ec9636e616b199dd624d0612007b9c4159fda40bed30220f9e4f5115fe1e6c2146d9b13c8ac2404df0cb59b000f0cde7bac6486635e9a820156b74e3bad3ce3badd62972834db4abc7abd41e00528a33d9faaefce0988316996a11656f90c68e519abdfede6451aec590da1700733e05b5c6f87dbcce32f450a15d4b24bbd87add1d4c9f30bcccbfb0022d56003ec61c222f54bc54b47bc7e8f2491d3616578e5b6bc425e35cb5c714330d1e00b7f8d6accba392f4183a0a63d2dfcff413b88caf0674132c4a97a18bf7bf4500ee701561573edc8f1a23590055bdfab2d620b5389fafd6b00b5dd59f2df010000b234ad5fda38ee44f714a063d823273eb9f9d4bdc6130b2d97ec702cb555d00bf6c01da694656597c54125fe96b53207790b73901024a5c472b6e131acac3005b563f7d71661735a69ec0778336e215594ef2739a66c4a97176e2087ff86c00d08d10c8d209a4675551e023d7746ce9272528702fca0c2045740c0e7bf74b00b1db20dcb7754bf4fd5b241904d0d5f37d85ba97cc5c959397ebcc7fd4c36f008c2e47227c47536b280f365577228f2fc40198c8b33324642d3a35f0efc06800b9000c9c0e4bac11c65953b800a1ba24e37eae8d0becb687316c31d64d16a90031c783634d9fe5fcfe5073c5f7f31a37715776d5f9e0003c7f7dff078a2abe007ae02ef34f867b00cf475e1dcfefd1973dd6c208598e59a1dfe1c5ebd7e05d0027d636fdb69d5c65ecf92834390caeb72ac86f6dc4a337684fe15e28464cdd004de354e611e3d2f1c75a70b09371007ae5dcd868d8848303c1bb1dbb187e36001fc1f15ed22073e673a577420af245e7bf55c9efec9cc406b0eae04ecbf8cd00859205136e8836ec6aba210818be40996f9801bae8a2045d8fb62a64d05e2e0003e8d4ec6b88c07277c7cb0a86f3454ce5215e1300ba5f75b948e7be38efbf00d25cbcacf221db0ea87855f436df80362894511087cb5324e804b59200dc0d003372f171d9e832d681b3513f7c32a3d8a467cd15fdd1c20e9c790bea1718ce005ad9fa2645b7d1d317b955b6cf382448abab7a175bf9a1a936534f1242a4b0006eea2f86e549cd98f0d1f572e0e775b9f79e09f5ede7f708fcd249171dc44a005d99ca461ee2ecda0a732577b0de014849c8577fd3d9d80367cfad04636858001f7cc5b6b232533ccbf4f939092e67df333dbe9f95d17dfbb0a1a3ea37b44f007feed688051c9e0fe3b57e131207a8483b077f0952a779fed4818cbf1ce26b0090a0ea33aa74efb56468fa5a7b2f359520eebbc98da529b6ced9c22673ae0100f58d985b3893e1b29361d41f755ac10479b3ef1f42b1683fa5379eb445a653003463a5376120a1f5e8d65b81795fd04a33663ac717d747ed74eb792a04cc4c004e97f1573bb3eaa7d953d4bafa9bfe55d0b258bf875fbd6e3222b21a58da86001ab7daf1b75c6b7449a17e96c64e4fc336f4f8478a112280f60cd72497fb2800eb5b750662fe18a4fe3a314de4c5fafc505adeb2725db50c3cd4ef3b18889200fec9a6f52b1adbe16b60034f79ab2061c7925d711409196ff239eb30075624006ee81b17b47a343c32f06e2999a3f1dca37d6bf169e2cd182436a2f76d886800027c377eb312b20d31ae569e51da27149c291f41c9268960c0d0fdd14d1802009856157cc3d8fb3b0b3d23d48f6356d2bb8fca9b86253dcce378943bb006d200526e24f6d545694dbb78dd5b74a75a8546a6a2a55168ba11f5583e25f8d2d900c7e61eeb27ea720005d444b833278cc7569c5a1318a5b39df060eb3a430a1b00c14d270ba0d14be95dda43999257d7b41526afeb56ff0c9aa9c335ccf6d912003a5ddce81f610cabf381c7482b4f78ce605f6884e1715672342d5b7446daaa00c286faf49eea89728208497c31357a4be3e01f6a2b81f84d9e52ae6044e100005926b9771fbdbcd1d5fc3bba06ceee0fc63a8d067790773c3f7d715dfe9f02005b24a2b760566a41d50a92df2b22169026b8eb5d2e899799ba3b327cfcbe9e005df8554afc104da30152435ae0731e42dcf8aa73b296361134fcdc5e454a0c0001259b465bf1dbfce43574d3325374bddebf4c8127b63eb904c9437f4f600000ad44068271df18d0a7198aa2d77fd28e614f2c56890392cab945885a9e05b000ba19b008ad2d1fa3bf3f2638f408be5404f2452bea430d15b3ab1828aa99fa0023e12d5a70e2fd0f0a27186e4884b05d70da7b462d38bc32985f39867d0507003f39d522f6a5fbadd01a5a2753488648bc04a8073fb0a8e345ec0f38b17c3400a021e809469a73a5df79c39bd38e69fffd54cd5252ff0ed641a702bb726bda000fc64c091ff7205e29a3f458e30fb87d33b7477821671d3a5cccb9b2120953008abf94d313ac4df3cbc90fe81ba045697454de23c80518de75215f615a71ce00b39df157ede297efb8ddfa5de5f8e616615513b7b0d87e74514db1a92eb2f800b7720aa42eaf2b60d793d40ebcb74dca2b26a97174921ad9e2e9c0c2c833ba00f87bebf18fadf1488de04348f588650559d7a4272a1485285ffd17e100b2ed005e5baa90eccf9617c5fe72e3d9543d970dc46c665b6509112b1441429e62ee001e9ddb69adaa6bd21a73581a752cb3d6318d6eb9b20fad66cce537c8ce6feb0015fc8951daac085488b0fb3debcb27a9f7d834420a2d48c2ffac60cc6745bb00b2d3f60bfb0bf182da1addf790bc8b5ed54715f134c039fd5fa21362aacd1600b76c1b7dab22a63300b01d5641523cb1aa5a4900afa6dd8f6c953df3a670e2004bc024625c4c94e4d268bfe211e12c16acde5d5a9d1518e7934de0ae72bf3b0018753ba2b41715ed923832c87a5ca29c9512fd4db55fa8c790cfb923408e1f00ad0f2e3888bef4a30bf4adbdc41b3842ed5169d848a165d9f8ad3269665ce40003095965593850211d1ff802c8036009374faf7dbbaf080c16659910d8002c0058834dfa1e3510f3b39c51ee8869ff1da20cc9fd9e28370baeabfdf373134f0028760e11d9505a562ab4ce350f719c2b8d2cac122fa3be1fa3c34a8df83eb300d31a7628cee9eacb4b2672e98be63a752751923a641324d19a07411d5b9ffc00b928cbb9966ca05abd5438c5730a3f86e54ee6b62723ff2fa8765124e52cac00226cf5d8e3ce47cc78944eb4ea3644b83a05112694c4eadbbc436e85c0d675000f9c2c3ddfe482554fbb5d35e8debf54105d5e5f69c90b0391ad5bbfc9e5ca0053b2e3bc3a5904132cc97a135611453598e70b54e30bb1ee8ea5a1036c6e14004634c2174b0e7438863d6a6d860bd8316f9f07d4b0f83694e5084a7920060900b16adaa85fdf50e4e5420e1f539082539440241e3ddd5cc8dfab6f407c3edd008a7638a8817bae324eab680a32ec0b074a6840c4f54dd51a8737efb5031ffb00fa4bf6f4704009ad1de205edd9c2751785002be30d5b616c9ae1a2d0448616006eb77b49dda8ae1f23163ff32be05bd72f07ac7225d9e9384de2b1d730b0c00048b31dc864d7dcb9514b6f05eacdd004b3a592c27fd4b4e3783d8e7d97a01f00c3d62d2f2f0998a20e6cf5c483e4d06eba0bee24f362bd2d64c46d5d5b885c003d8568a58392f1c06b81dade6e86d7c67cd6482d0c9e0be163d0f0285eabba00b6d7b0a57316b07c58bb45a338eea4210d4519c424ce32ea32726ed0406b570026c057d817cf04c7d691347a55c1f9af870507940acd79d11dabc38f12281c0001ec5b0e1d7e3d5fc4bbf1aa01d758cdab1c38ccf4a0e20d633bad7673807900a593c42dcd822aa15f2fc26663461ee1b44045674336fcba3a5c7e950fe96100794c0ea7a15ef150234dc23422a167d335cd82f66af4db871953c3c795795a009b1b1d3d0d87cb28ea91e36859147a80e7dac25ece86dc0701bd718832bbba0009b6310f00fd52a56906076108196234cdce2ce2a423696c613b6bf4b238b900ee53d366b947b229a6841585a384a2a2bb335e5b3242dd7f9d8df72474009c00d3c52fab54c7468c77558fdcc1aefdb17cb41afd4fe066bf740ebfaac2e3b400dd26638c0b83f6cba1cc545398c9d2009468d598ed098b1f89c983110846300005e3cfee0ad5630ac7b168284afa89b20c9c66a20ae85868cf87839d38b8360022d35d647d3b2a9fc4823d32e006cf871b192abe803b3b87b4283076dcd974009f8c1af8bd92daf2a241a995357ceda3fdb6f5ac95942bcabee4365f98b8bf00b4c488ae6af509fe80d0c5ae733225f79a8c514b083a5696f4f4bbb1a84be600b0167edb6dc2da95da0a366bd1db5da8f9ecf7e0e56f0ec37775995f3f9ff200b9eb3d7614d9443057d3f2e8867a8022ddbe2435975383a7dec65dad96153600022094bf7ece7f1d9f74c8c17580f3c4e2e3235c867a42ccf19acae01b1798004eb134f65b8f656390a821ab8bc35b47ead974864ca07ae9fc93593d8cc30d00653372ef076f5f0bd10b354721dddfe72150661a3d1252a7cf60e78289d9340098d2cf05989c98a727b618ed960068c2e2a956a6c55b8b98acad060f7b2ad100144e5a0d93bb0af727804177278f811167428d46655f341d05f4a55a2eb9da00397e59c89ccd5a9e93f1a0695169085482ec54ecf3a49a2c9926f9f2794b59006148c8d5e4daafa42e4cc56ebce255495488afa59f23c5a61cdc5adff678820082149b8176651b191222c58252f9f9175c16adf502289f91b5101830abe575004d3a2e01f7be594d7439715ce3eb0c3f02cbcf285288eb40ec60e34eb5f77e00e5d3b84c4f23c1acd030a82908863685def28b5a8f40b0243e21d6ac5b229c008ebcb27ca4fa85eec2717dcaceb776f05b5e98f19a823ba269396f53ea5a6500b4bb00a237920c13cb2dafd3ff92d880ab70d8b2fc23e2f3162c072d0ee36d002201be6c06558b72b9aff7759b14bebc99d16b4b5682cca30488cbfb936a330088d5c6809d17f422b454c9a0ed4ba3a4ea0c9f2b93dc1186a514dfde8171ea001e0266d29a7e014516ab8344baaaa1383f757f740046626127a4e6e768b01e00e8c3b26231b166f6ff8783fdff400baa69c0e1c8c4882bdeb5dcdee8778d73004e70a67aa648bd6088d574428d7162498e327fcbfb5f65861f90a0195e4e890020c5051884bfb4e5b584d3d11bbf6821a2ccd50aa0acfc684f20f4e24d1879009b27532dc7cd585f561f408c932e19ce47e5d2453ccea9242346c283ccfebb00ce13ef33bd29a41891019f3aaedb97b0a919180e811de8941dc70ca454cc34007b0fc209fb9b0800c68b5b2b99909056a732d6da7e2327eb8d4c322f31d0e800ce2b6cc6b077ad4a483fbe5ac93e519e56b8a664ece533bc994f906433b2db00e8589b28c0c7f1512dfce4fff52bc4621e8660aa163b4923e127025e5dd8a600494ff8a82d5e1cf75806a9bb386ad64b911e10b0e2cb117650176840774c3b00e7db43b393c6e2827c10cfd226b6856bb83bf308d5b2015d7b4f0a3e25b99000aa66863abb96108bf560f956affa1169046005fcf3f5ef9ac232cc4d74d68b0010908afbe007e5c95f71d013b405b23ee195c3f089fdb39799992dcd114cb8006cb951bb6b0e358781e727c7ca5d740b574d4b3014692af60e7ab8304d2979001c7214bfcf499f719773beb02719a3a4e9d49df98ef574d0bd55c563445ada00efd7b2ebc08285e47b5171a8cef4962bbdb37b703339911e28a19055708751000463f56cf453200db9a99104162fec851fe08bca4f0af82a7bf1913714023200d81f21b879233e84fa16d00296a55d9c0cdccf7f4f0eea0faf3523cd391f9600da9ec72690a3c04c330e02406c8b4a061e47b45088cba8b86176ce9bea7a2f00b029afc680c7cf5d08ec197c87500d7c2ea185da0ca5ed0e213da279449a3f00cbe6fb1c6f46079c0df6eb79d6a3ca3d95c4c962fad81b0b335fb757f596a500cff3a6a09f501656a820660ffa2545d9464782310e756dda74fd7a37d5809b0075ec4a6bc2fa5aac9c7dd6a8ced822677d9effd61be30ec78f1c8ec4ff8bdf00c7e38c2489bd79662c20f4eef9d466521cc0e748b6c2ccf6b2f030489b788400b3f853a45a84290e7b1a0d85c170192b89a9ac8c2aa2ca63c49f2e2955089d00cb6122c706f87096d7e9dc9a00fc1f2e74bc04d7e5beabc56d0e3cb3c3c49d00d1841eaa82c7e22224fbef7bcd12dd0b14d85930f1394f3ab5b8c8f8034b91002789719585c73b407b04197d63338ec9bde13d2071b06622d9f255cf0b4e450098096d83a445a350ade4a2935a9be4ebb9049343eb69703c226fa2060aab6c002bee494e73a11ca294251ea733f4911729442566d07b0a0d44860e932b9a87000534c644a779ca005b195a4cba707469a0674198def444ee7ee187a6cca15600985983218998b66c2bd5d28af30fb557a4b0c6112f9e5944004f0d66463d90004ba161a3c1e86aeb80ac649bce00f3c98e1e9463cb9becf3b7213f2a493f4800d5e6de0d915641dd2265b47e0d4e3abcc5b47ea395015b7791003cbdb3204500d45fd725ddd0829110b48a5f36e5f632934d07a6abf30b824796183437aa9e002d1bce621a69334b88aee7e700a852109c4502b7bdad293e1c6a11b5481a7900486f50c8e16d5096cc53e8acfb5bd9d630e97ddb3fd56a28acc378c57dbdab001dba1506ee95c0fa1dd44c17de641e6b9c25a8a8fb68e5df61a61d30f6ea2b00e090688a3b56db610e21760c709f67fa927f84cf4f5ad9d5c2c60a0b3f4344005d0a8b4a3ba66a6383f248a559eda3b7721b2a4a133fff8f52115b79b4b75a001cf193513f714c06064e00b3a149a259f4aa1bfc09156e6201f3a92de40ead00ab680577a907cb03b0f6511d47be9b72dc10a5a4f210b6ac6abc9740de9bbe00d1cb0c08510d4a6edf8e41527dcf3d2e34a5d3f90c9e15dfd581519684f5fa00fb236fb2c239f6368d926f8ed46ba01692d7adfc5b393f99a1bac25ddd7a1d00a05e9fc9446742b4be100c6abf1e955588fb5c7fa438e6a27ca8edef0ff6db003aeb82c0485f9c5996d11370dc3d4ba4e04df5c5779087e927ed1393a46ed1003b4032f6e1e37bcd59155b6d7e17da1f3c44e6f930640d62a9bc0f5b7ded0700629e76a079f0252cc9034d0b0ffee6247fe3b7c0e76f67d0a960b963a8152b0035f491829a15dfc3dda5df26eed07d50dd7016650a8c25d2cfcf75eff22d6900450b5938c762b13219d40fb9757a3a28df509d045367849ae43d23e0ca2f8b00b52fd55b2e269520a46ba12787516d72af6a518590d99e0dd353c47572e3ed00823290687f679d833f259fe3389aab73b028cfb106715f47172a0ab83e513400b97e0d92f6eeec86857de24208cae9f32ce647eed2eee8139bb4aedf8e19c00096f27d2f0cff052fc48dc3bf692781b3df2b3389421ee0884a8fbb8b81e29e005e4da7ddefe34b11fb690c8e3cb0ae5b047e0731fd4010b0313be5be0b98d9002d5600a72265471ea43585bd7585fa98bd4b4e6f12e8324e6d508e9487024c00a6dea821300224ac4ef58eff3befa453c5f797f69492c0745f0a6e9b4201b500e4383e2de38c6250d2e13702065d77f98b2350f29e2584ad6b0f5afb19c32f006e7ea1165d77a0c8dab867a7bfd3cea643c3d5cd6e59edc96ce5a336589d5a000971d3c4dc3e07d3bfe3d2fc6f99729d09ad798998a7f8e25aba0fda4742e700c6032c74b491214b02985cdbeea199cddbf2bfe11b835d96d4ab6b457f71c100c1d3e712298854b208d2f8432b4e347eeff05c7d8b9e0d6260c9c5068e237e001e753c1a12c7c30be9c5012747df2a218c3a8ed2ffaf7e1c7809687e6685f3002f149bfad029ed2dee5649f60e096d73f875269185a9b68199d5835371c75400790b9f9ef3824937a933dda895a6503006481d1d38742f10f375b4c717b1c6007880aac498dad41386bdcf8aa568056029d44b7b89ee471d517bd80b27f7c4000c8f198b687b718f2cf180ed345b3c1b8f6b6ec68f204f4fc25a5cb9ef4b040090efe557c1dd55a45a208af2b1294244469f03c127eeeb46c3898c282888a7009820a474e48cf6f583568d9ea45cbf7b67d61029b538efa3e39571832c036b00776343767c3ea90793c96e5902afaa12167e870bb95c7abe01c99483e7ed6a00f911ab498af222c76185c639eabc4ce2c0da3c0db9426b3c728cec24c1d03a00d4f21212708a371f50a21126d1970883500b81ac1a707712df0906f177de2500830538f939644e6fd83cc53a52f794cafcb8a27f7aad29b7018aa450b5645e0019fd6393281bcbb9f56f85e88816f8afd682abdf45021283552c037201664500ce30ebe7d62fdaf3ac7288d12af6871a131ab812914e357867342e3b927c6100405af660881aabd31fe97b3ad136be7968bdc0065c4062f5ad54953d1e068200a8d48202870d1ff9e488af8c055ad96e9711bb41680c2bd9d8f009189471610065e0cd416fac19c4c9fe289fc29b95333442ce5c20a0fe61af16ee2465bf380058a3c3e0c7ea40046e91f0a6ef01bb12172e045aceef9670968efe635827a400fa0ba9098ec60da2f2f95ed0df7bb55e32ba03bee1f802cdf4e7e43698ba7700c4ecd9439ea48a7d08d86ff97ff75c347d2667ef648c5abaaab71d1e83e615005ca52fc744c0053c8521dbd52d831be7e22ff8440fa8a5ddc4c7710bc9649b00cad0558941a605c7e735aa1bf89908321a94e9aa7fa9f5f605946334c0da4700d95516b7c3ea2a47b06820cc6ed274587d7e14056af9f4ebdf1629c61bdb420042c7ed03cc2255aa7681594e14ba998d0a67614054458e17d7ebf3293e1f41005eb8420092cdb683db8b998edba732d375875f9fc3b0b4baf46dea4965419900c0ee2375395890c4b6d80cff98a0038be11d931fc466b117cfcbc59e94b671003c957d6f0ec45703738a84dd182281949fe8e2c122555aca8146cc2dc4c2e500897d534a32c370e009ee40de41302e84d7a7dbe20b2f0e777d611b001ed6980076341fc5bf4cd96501eb0bb4f0708cfcbb5da1d3e9854bd222257845b12efd009eee0ec0ca4727aff5f2bc105d81388d74e7dd39f71cfdf88d8632a7523248000bddd051d0544438db23949e7aa3b057bf1e7beb1efc7b1ca2b8d011693911008a527d236090065a241c98934f80e884660b46b9a482f44f65c5ad4204fbe4005a681b6665ee54973dbe08c040d0b28d259b2eb6b2b9c5fe07a9c8948f19a100aa120ed8457adea9f42256e48db8910a942ceb7bb574427a61ce43da0c641600f6603d76f614bce6325f49359ecd6491b23701569561f81e03dafb0299831800ff6728e2f01aa58cd4537a93f8d2f011f435d0118b831b6d4980cf6a3592d900c3a6f88203881112042896338590ebb15274168c0edbf06bffc328fe817bb200019999b1e86180748e771410b7476fb784f26a58f8153815fadd9cf8613926009cde1ad289cffdf954e0e611f72f5194c78f36ad567daa1814dfdf0bb313b400f93dbc18bb939f1c709b911c49d183f9a55b7917872ceed82fa8622937a865005f90d3a3a8e962be0e9f5efc7c1cfc890bc33b425dd165aa0a8a46f9d1b66600b7789f926bdb7d5f27dcaf8f989a018356e3a0728119a876b2e3ab18888360007a4992c234f13bd6d6aceaba226e96ed88e4ad058cd416d4949eb956970eef00e7b7c2982d055f0c9f90318a923507ba667b943b94414b8ba7507466d1f1bc00577eee75ec3bbadd39457a1af21b78cad7eb91b3e749b41372166567b305f0000073db96706c140999ce5e5b5050522e0bc1bbd7422405067a0a03d9bebcdd0024ec621f08fcdd042c2f5871141d95ffde394ad29c4a96b76d81882c1dd58800de00763c7cc76b453cf3b158de97dec1e5c47e1486eeeaa0d0c01aed55f408003a9a7ca34935f05119081f379da6235734a24470892a387a900faed5e4644700d328e9b3309347a44f7cddc5a17ce5113e7f5cebb7db5972ca31e0600baef80076025a4dfccab9ae19c1813e04fa8e704ae50caa2e820ac567925a23fbe39200ddce07873db37e10cec8358f0774110e9d88343c41459779f35acbc15ddf4c006d4b955635dbd11c5e7cc1e613ff6df7781f4c5e959270edc1a85aca131d3d00fe299b0b524d59f11ddc3a429ad125896ddd7a8ed418a7ebb29677843b378400e5440afc44da8a48375d6c8f5a531cae3b76ed46e41f31c30a3098ac319c8100aef71360283f47b66df323e121fd0f47c8ee04fcb01a4e1470344aff60f30b00b484d7a7c8018e4ed5c614437937f7be396307745b4bbe5c55bc0e30e4987a00257082d54e8d4825f1371d1ce4a409a759b2f6a67f01d74f021954f8118637008d985f70d4181d0571354fba8a57dbf0f31b0d06a9a345c1b80a9da5c83be0005b6136a644c0c5f7200846e111c0020514639b9de9a5d398ab9e86a31258ec004b86eeb580332b67cbbed4e29ed772f139bc2fee1d56dfa7880c7abfc0f610001fcae9bbc34dc36aa93e2f4844984d6bdab59ebfdbf0fcefcdc8d48b249a5100e2d56fb94d3d95d62b62a2eb1318fc989cfbbadd19e2b6df855de507385d200009f3d55e14dc15c92abc26d2573ad7a537478b83821842fa84d168a78601a800e79fc46c4528fc8bdf1e6eb618ab6366ee1478626a3026d762976df1e9253f0020e9ab7c5ae83d0f22f078e27569bc314bf3adddfcc7c6147af11ed69851b4008a9344e18f47fd4d065e1423fb026e4aee419e243870b2466b3ea305ad657a002241492c418a735e8b7350a6c53e26da81be2227749b2f2e3dcd7e44699d5a000e579343612a8d6afde9a1a9fc1c91867ed6964623b46f493209df1f3bc070008f8a7485b2dfe40bf476a82937e535d0a1330e3a2fa091c7c90d1047ff0cc700d546e9756d94e6c8b6c1db2e0d46090ad88634aa6d4b829370cfab30f7830e00dc0c7c61945f3870228174b1d9e49655c5f6a2ccb79ad214a1d4ea708d1a6300edc82a9a2e2cd97737ad8955c31231b3bf15db73d06359974c56276dfc620c00785982b6a48399307edba4da3be928372a8f7b123882d8a1da05e89b1bfc60001c99ae3ae086f0f60575270857e6a1c5bbe9003f10bfdd7cbc67cb0fc929f7009c10088e0662a503fc70bdd3da26d124d456fb2860a495d6ae094b9285e30f006524b4f58a86660e805bb792cacbc989c9b859e084605bb16511d705f23a5200859ddfdda8f1659d44d055ae9ccffea1ab5e3ad0b3df46d8776314ca34fcbe00803b7ae6e0212d33121ec0a3f5f2033532bac918af3cf65cb44ea63a00c863003b3b0b6c2afb9c118391264af763b1e0b1bf3d8f98fe53f5d4c77ec3ecbd130071017d58307859438fc3849e11b5973ec7e25d9c8993b96c567c641762cd3400b4e112f375b87a02c85b43453418b9b408b92e376dcea8ca9fe7445d0ada8c00c8111312ced6fdf11b9ad062739e8e65c46be46acc8419d2d766362b0eebc500dae6e70fd2bf94990a6a706a1d4aa4a76bfa8f611f7ddecb044659f2b8c3f3000f19d204202a9375abc1bbff1aae9905e862b079f09728de4b33e82dc4ac0200287c5a67ea6c5a30fd5b6373838b36bc0556d33e3149031223f8197c1cf7c400df7c98320ddd45d74d8708a5dbfa27b908c87a30bd501e8b297a49ed638e2000b4cedcc50a06b41d9d8138bd13d4d8e894153985e33f63be880afcf917ac38002ff9ee887ea810fa6afa1b44a4255884f0368bf854e96c3e2f22d044c14d8500babf9b06a604157e497ce4b2bdd9c611bb59254d68343f95418440273a8b8a002279ca96adcf6bb7cf0a3bc9f7eedf898d80dd158736d72dcdb1f35d3038cc001e7e3ba7a874321979f70c8601dbf09c2c77a1fc32f357b2328c6114b55a7e000a3bab540af2a6cf8de4092d8cd04815bcad2e236184c3d1c01b029e41dc59000f6d19fac9da2a8b8252dd522c63acc6dadb4c98eee46fdd59a3e30b3807640050c66dd20a5cafb2d5ec52a2930a8d95013b9f2935b69c940824bcdd43ca4300fff7ab26304c0f130e2636250543994d959c95d78847bf83eed054bd1bf49600e23673bab2e85453508812b0fe29d1a3424e84dcf1be9bd0f901dd2645dc9c0004fc8696033617871715bc52626f5daa1df5e20a4b7cfdbfbcb741bfd1b5350030fc3654c688de11ff736dd83b850f701c46ba9a2fc0005026ca08bca7142700f4a108a2a7441a2a00101730aa4818347420a4276ff030cc25f45162c58454006e18be9666a461b098256d87bd28554f1d15ec836f7edd9c47b610300061220096a5eaa397722152d077191d1f108be34c5570691b5f92c4cec8f3f1e70ac600fb53a72cf916fb9e5209c5034a736117a355b215e7a3ae919d1e0a4b9d98ca0085e94069c3e00750ff7e608bc9faf539aa5ad016de83bb583ad4a747b9e60a002d9e392365b78b331be1d396b909d0257703aa65506e16f91b4f44cec7c8770025905e42446be64539e0ff45901e8377012ebdbea4970fad4b0ca3034cc43c007b25964bcecfc8ff17ee3cff75bb2e69436206bf933326db3f3b9e6bc5213b00352ca9391d50f9be5e1ca0e9a8e80161c88dcdd253f4c275d4de8b6274d73e00d03a3337881ec42e4994a3c757c15753f6f375aefa587d9751abc0693f3c8900972201eefa2f0da8b12497953ed8f6494640738787261c4eded5b382c1354100888048204142d7bf7e75dd851b0b932b64984fb755374f2ecddbe67571b5df00ca350a22a4d8cb544143f96f4b4b6dc9e06c80c894fbaf556fc60815bd84170097cc3de2e228069889ac9a7e7d4f902332624cd9b5fef80a9aa98ab2edf3b200cfd3069b57d23c5cfc4c2bc0555c52d11c0c7a9a602e04d8f02b6f3cc7a2ae0082cbfa8c3e4fa4c113078b69e56120ec12b417e3051e67823b2a740062319c00b997618e1e2e9e1159eb1a9bc16fd97226d61536de95c5ce031aefd9dfb5560044ae1e2e6f7d7962db5cdb503dac3e4372dbd5ca30b271901b4dda3b0413e900a7b549f3901bcd4d59018c6692ec610cb99753e616d5e610c54b53dff51d910014d64a32b393fa8f8350bb35ed7f4a32b6028f182f05a6b492ed598cbbca37007928107e6acea8b622c809b9cc258506a211a72c3cbb8f664a5dcaa2eea68a000c81687ce94a04a8843cad3d28eaee20090aa548771e5b057497552201b9cf00c8a59f04eb1c1b9b8ff054a468e71b6da5b4a27700072444e47503d78c92440040d9ea7f24bc6d34b1d5b7f89d1a35b6e5994c5bee56a2128d6c475645fe8800c3943672c9ec44bc22f175347f56de32b4f65ec014b161d0978631412cdba500d084ea5423eeaa2181e06caccfac9d8c5ea986a4882c542cde95f57f1792c100ec7e5b42e1b30f0dab298180cdf3b3cf78b9bd6214d029a374f18b59e6b6e300f1efe102ed27d75d004de3fa3c1c0521c8af51b1d0f321a6f415f1df6d3a8600f1b16ebebf431919b9ecc94e8b1578b4c7f48efefdc7ce897fa78fa111f9fc006687f957c1513e163b53cd1514e8b69234cf8262c32ad47d24700856f6305500f2b29098d001855d60c7cfc2b8e9e3a177520c3b538b4da85d49a0cc7f50a4004f41d624477d6d0a17f809fd390695f400d073c06f65d6d5053442f93d63160095fe96e4c0bc77ea5813199738e6cee01dbe8b09c0cfd24f7c98a5ba40fb920010e542359eed28b2a74742ef21cf01ac4943b3157cfb3b5a6b750959870b7b00ca8ac4176c906c563e30494fd942a6cf4cf3fea702bf02354f686570e59bba004e028117e1a5029adf73aea417c9fc06574b979c623d040776879ec683a8910020effb79cba67e667b3d80f7110e27c0d0c2f4d1dc5addfbf564bc74bf114f008a719572c0fc6c1428463a87110dcba5b55fc42e2527e88eb76760d53bef3200dbd5712038ae597f5cfd782e4896535a5700f581571c293005fa0b4d88ee1e004fc2ec9ddfe51f4d7fc300dcd08d669a0c4acfaebe2045c361a41515a8065c00d6e534e9e9c3512910188c4d6a57f004e04ee78cb671ac27e6b2521db57edb003dcbd9315d4e0aa2d0177b3c9720a66669a4d93006f4d3c37c7bd93e9ed5cb006b84443223d8c9df227a4fd324409e394944461178e57f793f76e4db50564e00cd527fcc854705e9363cd1d602080203cdc9acac6efb03e0a5c3504901a43100d7fb3dc42cff9f2d0eecc8b36c0c038d2960e8ced9172ce4c8be85db955226006acb052136cfb021efb18515ed65f85603d6c80c9d7b5f438db4acc980a1b4003869df3fea3f885539dbe9994d7d1bd86fe55ac0037e163d88978524b43077003623050dbad989703b647e89483ce518ccfbedfb98a3ff218ad8f1fc1cafc80040f7889b662304aab670cce34b4193620a66c87905650f776f459705b1f1e900e9eca6c50bbacc96f097f13485d7c8e321908f7c0b32938e81ac01b893523f00869062523b6b6181a4e1a40a89a6f4bc64d4afe552e8c322d5914e9696b2cf0007a30d93a5b4326acce8b653948137a9c0caf05d84ec370f1a0ed8e7d887290031c74cd9d5e83ce22f60a5ed4ab51f4716c2a4b09f1aac206cbf388e016875001a21274ad197fb781c0a557ed01fd9f16465697927935dc85540cbcd0d7ead003e475663ab2cb7b48293adc472c2945de229d2ccec0e5f581ca098ed2eec200076787fbf5b74365594e98141164100a9db4fb57885baa21875aa055e77dcb300c82398232a3fb255df9fc1b2f8ecc729f69e47ae7176780f0d582c5a8da8b800800ec4ca04faa3f2d4b389451733fc6ab216d9455c55c1380d272ba187e8a50002e320c22a7af479c29d4c9b3314ac589ab5ed0bd73f4ab2c189870512ee7f00b684ab264b0a3c6a85c69a95a6166d765b38633f2dc7d997e0d46ed931398300af5e79d61cdeff95db23bd66165a56febd9895cedb4c755e18cf42df64bfa600722602a67a0d3c79e378feb3b908d590d0c1ae8b9041af088d8e9ec9816a110077f4202131f20acca3f86c38d770aa2befcae58504ceb11718e6577906460400c6155b0d43ff4c9dfe748545f1f503859e6ad4e30a928fae81cc298ac78941002d55c21fa80f00a038df1f587e22d1bb649b37304d5293e34ed0227ca7da8e00192dc354558945962316aa30ebfba9b75e5433d54727a0d166848e48ad826900ccc5378dd141de70250b85b376aa59226f6a9824e526215e7f0f5f071f5ae9006120696825b3c476dd8f8454b7733537a82efdc8fa929f6aa120b5df9f81b600600f2cb8d600b589328052492cec61a885b5c5b66f96a3390d3cdab3f0c39a002218d2edc33717ffd0847c534a756c8e9f9b2dcc1fab0a45780cdbe1fd6c2e005e167ffa9d1f64d78c60548ebdedfd69f4df4517174eaa21d425826d8dd29100911aa90a6d348049a0648b9017ad8607dff5e3b54f91f16faeb4dab686381400cbf813cc12033ae618c5cabb46cb27d8ba56eb4541c171d873ffe0f118ff5f002b893efd9bdd928c2314c7282e829b5bff9b0a3c64d93df092c8978016fc59003bddc437152623ae862662f45bbd36b84767d74cdeddc9d211f092854a4f0b0045ea7c63817b30f1bdc522be7ef1459b687588f267f2f56685a64369767252003ad7f3b122d281b86fd2fb40bde2e2e934bad05fd5dcc2728ed162e2cc697b000311f244dfbc8dd1abdedf43cb6d4c56f4f38fc47e2e29e1a9fb0e23cf0dc300582c3de8ca6d428ba6e36487ba1b5c79da85d9f3ef571aa6b5d2368fc62f5900b210fac6bdf212cd6eec9515bf38fd590cf62671456556ad58466e1b1bc61200f75edd6e0b32750b8ba630b0e92b7343e4c781efec2fc8e4692adce287fd8c00ed962f32965fb7da06cc0b1477e0f9a6818210adf70a6a6efa9d087d22c50d00134234139947e0efd1659bdbda5f60f0f4801348a1ab020fd2f7f70674e87d0068744a94dc959a6751cde49bed419741cf1cf951bfab1d2e615a9084ab80b2002e0b273a722832680a42cc54497f0b1d1e5bc60dfe4a321091b522f1abe1330052a3c6c38cd1bf8926bdd04436c6adeb5d2b3b5b627ba660b7835af9b9706b003dacbbdfc11800f5358b206a05b797d3a8077cea1dae0a4244d470a8c94a5f0035ee3ed4c0aad6005e9b38c4617ab9fdc73adbe4ffb5f377e44c6e88bfded0001aa356328d6fc65bcb7fcc0c10987a6945bd9d4a75474757827f81be9d542400d8e109ae85c82c259440e5f14eb8e1816dfd366f4603bfabc1f322c2d3f43a002cb21fed50ee27c7c5081a3855f2148206c91caf5828ed814f195e4b429cc0005341e8787e4fa4ed3194105c7baecbbd3f5a537ed1732fb8d4cf131c7adb5d00d3024b61ea78df6af74f677f1267138bc3421d02e603c5b9fbeeb13d555dab009966d0a06f9d524da99d8ef65b527f08bf2fb639ee6e2c51127382f7d2595d00be2150ef00d8f07f2c373df3d15dba3b4e2b6cc6ee1ca241dc5eb23c27b80000e7ddc2a4ab4ebeccb1bb486ea24fb348808eb15b3075f73bc3bad03ee5ed89006fcfc4c3e22387e3f7e75d46eab4698cbc4d17c3a2c2913f0231dcb890542400f03336647e95bf2eac368054df2836b708299d7d21da0f52bda38d92c4b0b600ca585d094ff37a892de944ac5056d382b92569041ca196b07fc8512a9d66b300ea20fda5720433e17ec12e7427ebf8aabf7a08395e16abcbcaa2b630a9875d00498c1225c7f0eadf3cce5e20bd2cb4673c3d127b94b5a19205d930aac00298008a2d0d9e7466d34b91887d476ec67d9848c3b02f22fc39b67d88ebb235a1c6006d5a492c4c44365720452c4b8aee9af97cb3eb38baebf7a46fcc720ac3276e00f166f636212f19bce6118b1b1e0b53dda384d31f3af9a8d19f2fb00e5d8f1900de97de3227d9658d9576d189b8318b41d9f8526b210fabbeb3511b98318af000f8175d77098b12461c985a8370a3edc0c32d7d67b0f39634168dff411d19dd0046836f6f5b4056188a2cbebd23338bb8f3cf56fb1a0438c325a1cc574f48590046ffdfdb54cd4fe0b11be89d48df36933d4a7bd4f2ac3b282c96bae42ac8500090a401bad202a96371159913eca3147c84a66a9d0c498f7ca9eeae9bff618700dedf5e19d689acff760b69624dad1dcfe0ec2775f18e21d5a13c709bd17f500040b2adeca7f8d04ff1ba492e1cba4c97d35298547a857f69b254eb43df670e00e020620e170f8fee15469d86884f39a29efb109b1712e38e9b39c81beda38f009addbe5925b10b6388bbf7918672488926824542321037ae42e53366c2356500d3dab74a484dfbb7737bf021d6d93978b35a729306edeaf0153018922cd74600cbd832b52408b424134418a5c3397bcef1da9c7f2d53950d814e4f0423076100b15b8b1ca363b43fd005cce319e4b143b060658a80cb23c5e6db4e485623f500f053fe6245118acdd0b5f041042ecb96d004baf0cf836410389360081884d5009aff689d636ab6ebb1687d199d7c6c458df24ceb13baa2e4d4c3769dcd02ac0059fb7ef1971c7b0d8f1751c57b81e445d71c8cadfeb5d62aa931e770e9f40c00cf8a6323a25099b33aca1d5e9294e4da941ca8a2b1fd50c21b012e4e01c7ea002620ac538a2ab4d4bdc367ddd856ffe0286bcb8bd83fe58c74fab2a635cfab00a8c546846dd2e0c839056227d50fc0394aa02ed6a0a289bde57fa08ab4e64a001938dae89fbb5ee4948621583b1c81615170077bd680938ea405762694116600e5687dce869f8850633cc441c371ade344c3e10a26531ba381f91eeb63386600471931951d66eb5f60dd3ac93f786d2942089f39c4d55e5a732079dfabd894001bb72eb305e3ffcb47596fc33273039708b821ed83e8b0e7c50dba40333c6c00e01555b019be1b7cc2eb7727088671eb6eedb07ba4ce7a5e5850ce2e6a26ed00228294bf0d7e6bd15b417a968498c7fd7ecc162b924e14b17564d0dde6519d00ed2e7c65994ec353846798e5b409baf3a73a5e22daffdccaa559a1b1e4355c007110082f195b5bbb3f8248c413af6e7dede0cd25ae4bb75920ba2be196b62e0033e82f299a3dff4e4470ab88b7df83aa6ed08a45a7e15a1b1c95f5f218af17008f215230900fa3706128f3aa586637cfe82e5a5f7c639538de4c580a960d0200a255f21cf61add8ed717c1bbd7e43bd8753b877b77da1c8da7a0f1f51077460022bfb2d9557bee2edbd9f893d5ef18c94ace03f39cbe434d014351b659a73c000f739363a2a6470571ff54d38c81cc41a3896ca1a6a1832ed8cf2f411991e70048ba8f6ee3b765b6fa4f62a4d2ee2595b8eefe28e11066b68ff994752e04b00046bcafe44a858b7ce3868c63392f977b32bc3b8cc3ca638adbf1b77a31523000ca06d103e3a3ecb38d61fc5a48e156614d0b6cd7b65ce6ef880edde3a22b75006208f394168496fdc7d040dec10edb6bce7feacc4fa17d57ec2cf404c7deaa00fe1d87742b24a13f5f39e83fb465d889b2b230a8125047b7349d301951511700ed29ea72aba954f481ff90c4ec900cfde9bffd062e26e03520089c9499d28c00478b46f53fe6349bf1f786ecb31f25e706646279d356ee149eadd6a2d8a6c30094bc850c3a096e7a90e9c22fbf91d3de57ab33719551e9f9d5ea30b49cc5240007e28453efeecb309a487c05de935eed431d1de1863ed0a6b97545562a5dc800ebb62ca5f3481971b1a76204b7ac61aded006e93ab46f84bee7c6462f5dbda00e62afc467439225b7c8d9f3d2bc352516238392505b501121c02f10cec114500b09ea9365335a5fa06d34a71c9af28c5f695d5d4cc4be88dd725ae5f4e4d810021ef1381e1c52b9fbb36aff2aa290163f88767404587cd1c35d655bf0bed070043f2d2d735c2aa9b91d44bbc542f0eb4a88c45422b3165350ced1dfb2e8f5c00cf244861992a6ed490ab50b0bdcf298adf66a57986bcf6edcf61004fa6db1900af66f7a8d2021e6668744f72ff1ff830fd0f1c60276063ef5ba337c4d8309000124bbdf627a7e6e00b0e445a35a65c6020ccc6de4f1f5dbc4ed6b7059656160071331d51cd051ce23df5574a5f0462ab6dee9ce42c1db07d1d57081477d556005fe09707ed4d00031d22355bef357af7e22e62bc99b12dfa082624343889d000438b3ed916c7e3e21adfd631a8b508e20820ba23c57d763c21228e31b9fdcc0066fb0831508577251c8781c41eeb7bd0f21d9453733aaa9bf5525a93f3ac0f00df40ef6eea6d2607785c8f3c7692e04352e04bfd5930dd439200a1cc949730000e1b8bfa1f23a784b3eec702e7d9e753107fcb053dc75d1b1129ceda3efcd600bd89446a6c43580c9b11bb1cffaa08455a11523c8ff8e836359b7720564ced006e9f671a0bc61690159c9923dedb102d7ff1f88af8dd98522f55a5a05173df00b55416f51d9ed4bd9ea27b2db485a826865c3342327e98f6a0b95d2a18790a00d5941c933d41a0441b70350ae6662a97e304c00abea3725bb727abd8dd6bd0000c4e84f8250402eba51f015350b1e158f8321dfd0b1cfff98b251ba3391f9b00deb1448e03f45633922858acb310b1f3c42bdb58d9759abb3592f95b8368bc00e7c0f2ad19eb55384dfd482d52232914f044c61e8eb9f46ae0a4155c7741180040e9b4feb69122fc0ccdd941f8bc7cfcddc4c3744971c4d427c7039e7456bd002313de4704e75c81fd2f0fcffd20157e9414a49c788afed82fe14820cbb43c00d6b585ef9ce18695746a0a6ca568c838e698cb348fd326bfed6193bd49ec6f001d1143ca0fe0cfbcd6d27d6eec94bd4ccdf357b35276315f4596e4038fe96400b47e272b491078e22df6fc08dc2135548e662e9a5508481de03120e51b366900d182a5e9129277a38a5d10211d24a636f53c744467451d2752dd900e30dc3300cdec237334146cfcaefa5e0eab93bd2d7be90196ba8f39197f6023d8cdb0ea002b1daae1fc63311d866dfce840eeda3c86bd4648d449a0e99fe8fe3215d298008a5dcfbf842b5b0f264075d8c6fc0a3a87125b1eb182d6cef9d666b1c1190a0048e29b9b634067c1e85199ff45f7a0ff6904d373694cbc7bb9c016ce9fb1d80007dfdff34d3d634a7b2a3e907d5f9836583fb980e58f258cb7df2449c13f6d00187282b1ac81d25b4937dc1a1f7125e870f50cc3afb2b1b64b589460dd74b90080deef345dd20281be77c3ff1fa76bc6c03bf18beaa6764442ee426b5cc95a000823749d01645ff9c4aff2b566d4c2f0c742b57aa1616cab1bbda450bacda2006be89a8f4db13cd44c90d34c3dcc38817d1c43c58bc75c18b01e9dcf44e8d700f5889429ea95873b80a7315dc4ab0ecc7057b3ff4a7636eee35f9fe59e93bf004bd9f794ac7731aebe0c8c63690d6f519018684f13220e212427ad7db99f83005d5eac5b567847af21400659be608488d86ba1c6111c6b9e8659765abd7f770030ef8ccfaf22b9f0f6945a7dfa80408d65c103501dc33516a48a6ff556f3e900706e2ab5b28de2d841f3a517bee0711078fcde029c4f844dc8404b1058a6920016c73a0a3e7103ab2542cecee3a1e308806dd0b4f7cddada63efd6b223f98e00dd0890249c4716f9044354b82dc1e384e82af8589e0844d244ff2d41ab20c300fc40daa87cabaf9935c9ec5fcd652eecff6aa9831f529f175dfd5615a6d05600991dd9da263bc9c18145ed3f0a3d73cadae09341f38701cea6e928645ed6bb0038c93045d981f3e2b197f4a9aa4fbe7630f4ee2d06c578ca54e540873c92d500ab2bc71ec351fe3be553ef592414e5a56350f0beb682ba5bb14e89559f67c900541bfdab1ba9368ba333f70f997c864ed39c3f269372ffed7dba6428bce952004289db1443005e454b5af761946c7c589e3ebe032c84f5d601280f867d5309007071cc9115545ef740d5e9f82e0d93e8f16d690d8d8b7755ab8c97c502c71300fb566322e1c510d84d4a6ff137b57725b995472cb94986d585cc83eddb98a000698c894699f346e4e15bc7de3bafcd608ca0f09e6386f2f3af5838bcc5a373005f9c3ff7fc3c80df5f47eac4ed5180c14827a9e3a8e3caa7909334b2047b030070dc6ff095d79067dfa79d739b72b945f46e83fe36ce2f3d9737ed91d3dbcd0041de0604f4fa6e120e77f0189c0b6c284064721b4513a844b565db0f51470700c647ed1851999f05fa05dce0511d1f487dbd702bbb9511088cc09607c81cdb00c6b84f48094e938a83a5d1ee31e675374d69c65fbd49d4540e1a4704335c6b005851209b20db7a70ab185ee8ebfc50a546f3aae98da68c326e1a3e4affafe800c7401b2662e3f06146035963b99732bc990ccf017927628c19c07c7974c2570093ce4f9da53a8706e2915de24657fbf57f915eda0b96c0c0f3d5b56ebfec880099cddd72cfc37c9955521906cf05161d6aa2582f652d885eaa5564d81a5b910042cc886245be774746a10f4173df03fd31f63d4b0a45f65f97b2089036c3c300deafa9a177f28d718c1a9c12360a557810c9bdb468de14c9c971866d8aa33f0095a96a0d8fa586f0975d91b6ad12a311e15fb83e8d765215a780379884fe87001f612da41e63e18268bf79f22947d1b99358c5f70e24117c2b4741c65710eb009af3255da4b71e2d54c2434c3e785fa84c751224d4bad01598b56b830d27fa00c5f55fe6f8b78de9991e0875e5edbb30569b76fe96c4042ed8c550e59df1ad00164c1092137908fd4acf9d2f30996e5f5214072f5b0c2164e5d0666191bd6b0047975f1dc273c8a153a1df2a68d3c256482ce2723d83cd5c1c3d46f8895264007c9578f1b3c9b60b3540157616e4b95a91d1f225af704f419713dcab0209cb00b7187051242fb2e57b5e8aa19956b6b650f09d0b04790811c6eaea27e75e7700708e1ec4ca0c1b6e5b76d36e72ee619883e6d3c63158c48bb7f30ed2469de500af7aa79c4d686adee652858f736c6b387047b8f0d1d5b3d8aa1c13efa74a7d0038eed3e88da6803085dd964213db36105b29b88dc7c34185a1e7e9178a412700ba29a831b3fc4f71a855ef2b55fa3e3f044fa67771f812718fc8555fbfa9dd0037c17fc759be2dc2f409e0de429724abc017a4352a2a065e83d7e183d8c19000ddd2d0747f5038cc8f53b8c94ffe5c1fd31b849bfce16ff4418d0d16ca1646004eb74c18d3a7d7038ef99e2a6eac4bea1b7dac4cc5ad9f82288922de2b188000c1876e0d51b78cf5f3e24632279b021af4d3aa096d634db887375fd883b05500ade324fe1aa3d688229ca25f39759933afa80bf07a106c828c0671ab70d7b000cb2908926c5780c58f25ecf7503156dd7720759467788513606d9eb7140c5b0017623660f5bdfa3bbe3cc046ccc480023db2476df7b136996ad9b427d2ca6f00ac579d06cac2b6b01aa1030e2675ed161b30891222f1375bb93f4c3c94a15400755347596171ac2eda03e64b9fc06f844d6c86127825e306b4deae151101e800a62c96114080cca365230ed58d18bd85feb12a3ae29900fd73f113de4f9a0e004e0e1a17385b0373e359572c66ddc5e2069fd9611cbd1f0b66d9e4ab39fe2300a85a7b887ba3cb1cb43ad79df9a2c81c96e07702922137e5616447eea5fea8002cfc267c9d855e6ece569a155e5fb73f6e40c8fa82e0bddb3492cf615a09ac006353c6ca0b206c602a90b4d7ed2021881d23b891852a72b35630f0d9f48b630076b8d523f444fddda02ded9bc0111b95b4dde4cdd9e2b40ed4cbdfe475826f00728750a00bf3ea797f5efb2cd8ffc7c23eb3accb4142d39bdf2163388f971b0093f81050e10a5ba380aad9232fe4c2ca3a49d62ba736f455a786042149a565004b3c1a860f1ea6d9231cb7ac0d83907ba28a9ddf20ed9385c684226943c40300949d22c154269e4eeebb25fa349e6f9d3e62039285579794158ee28e69c06d0005b37afcfbe9f60f54a6a3b795a5eff50517ec9b609338fdadb5e8ddfc448a00ab64340a9fb6a59c35e8d90f6b4b174566594cf57e748495aab018ec2452f9000dc6538aa11d0dd10cd2d7a78ad9232e2cf75ba2767da376c203f290dd33ab0065d5ac7b3fed4cba30001b18c67c9725201127d95f32f94931624215719273003346458f0c9b16ed0a07a9054392253b3d4b8bf4bccaf2b878d75fab0c688e009e3b2c9afbcfc8519519e9f56ea1a2e397121a1f1c054a3ab7cebc34bfdffd001fbfbf566b2ef439831f13e8c5f4810734ac580cf6a6cd4d039fb404f03e8f004f9ed94126a59c17975897d47ef17f7f86511e49582b05f3e4a3316dade1a7003857c5ea670a9b2b463dbd1617f80e13b88bcded58ca5f3e767783dff8650f00ea047888d5a31cf8c7062e4146ed50dca0836f73653a94c3209c22080c926300270ee84ebfab25786cbe61222ba9a2e91f400c091549ad421d22e7c4cbc1220065d3b41e17bab3c90553b429c8894a40a5c043ecba93d29bba1773950b4868006d58cbd2a69f7e359579d226e9a7a14b7ad9b56d78318b139c1dac6c900ae70062faad86b3fcfd319349f4a5c0a409020d102eb011d9f4cffe16b5e269c19300bc8979e53e71da8fefa574e97fd538d869ef755a6f8b9280733b69c84de13500b94cee8299c373658bd850386e7a09d021b136100a09384c8e4d0d1070536b000ccaa654300f3df1463fcdb1f23edf7a7f4f0c483211481f73d0824813cb7c00d865dea0d731faa86eb0c6a256fcde47a6e547659d8be8512cd828c2431ecd0001a573c51e309950611bbbc0d68e0b58135894ee66b4f4a13aeca22076d99300b341d374c2ed69248b07343942cf18006ca159270a7f83b4e42634662d5e0e00670681c4482bddfe0241e8d558f1f8b2847aa331756a64b55eb0a80d72efd200f87b83baa229e5d1031a419d804a5f2e3e038461dadef7161e706fb80d1517008404a9013b49bdd15ed772b86faee302b1ea8dd887374198aec81aed5b573f00540f861d5a368d9a2554d00478f185ec375abe16093dce40e47e7328776e12004d5b8f9df17ca861aa3efc9667220b71e84cb0c5f4be4af7a5ba994d2151a7000800072f759afb4b80844a3a40506724fcab6a3b5d87f445412e4712f685130038837679e44517f0b35adf533837d582ed312da3085ba4ae4888b4bb9f82d90063c8f76a959317079a6cff755a64d5ec2f3f1f94671204b2e0349b4e78ff5e00b6986f00c75c075232c40d7a60541dbc6e67be2572e46cdca92d56106aaecd008d8a656dfb40393743572be710bd0908f8be91aeca583d544ea6aab764532b00ecbeba129b6f227c37149ae460318fb82e3d621625efeb467ed9a9153b4cfc00d1d2ea431c8d080bfa30256113722c674aefe7c0ca57ac4d7ccbc9a5a6830400066484c927c017d1c15cc84d93c056fe7032fca4029cfa2723c46bf2f38f31003d2dab2238f0a2a29ad40b9efc1adbbe833c1be0db1df9108a8e557bcc6b1b00456ea194419284cc48d0cb74868c12f0b956444d1af2574071671f882583f100c698363144cdc1814317f7c0f401aea72e4a89a71ccc650b8d785b5b980a23006666f1c941b5de275c38a7bb7b30f30957e8dd85135785002bf711695d2f4400903dafa19f141f674db48e71b2bea5a5437feb6c1c03c02f342308dfc84af80084c9c0dce3e63d621cf8434005057ef8e52f801edab59e2e46719e5e9f53dd003d7a68840e943638d7b34346561cf101ba107ed4f5e21ee362108f6330413b004c5d21f429ad8185d26913ff67e9dea4c41b2f587230aa9d13968e7fb195d3008f209c84b5b22bf0cc1f23fd1a5e7ef8c6cb8bb1b22107cb5a90bf797a35a8004aead67d79cbed90c2a820c5d0fd41412cd5c15be9214f19201cc3e7ba190d00fd21c6ab08d55f3bb3ac7d8fd481c01a16c05dd567665b7422b3874cd72ac500ecbe1becf6ebcfa831851af77502ab21c1d93a02a2e8e56b36b5767cf2e65d00e3966dcb2ed27ab26067ca1f91821bf6ae2dbc586a43b807111a81fe9e2f16009511b7579b976a0c59ef7bcc7e9ffcaea2e6b2eeef8df28f050418a112ccda0068d0147cbddd0595ddc77948c58376232d8a35f7e0f87986f8478b2fe1a888009f20981162fb84d97bda0ef092197ffd2274d3e8decd3c106bc39efe6ab2490054adc8b326cd8ba717cea1db310a006905cbc3ecdb597071d4e0e804d8f1d50039268d1c080add93accf376e86485df30625b754824a82ea1449985c3c690b001af2369e8a05f5ea9f4e059125a9ddda1b38b1d64c97c14b07d6e009cb283000144530611fb0a339d2f1540ddf1656f120551a44601094f78903092250f6e9005317701dd287f2e253823d897bee6f78f20bb709a39d6783b86db6eeb4d05f00eba5b594fe9b761e71aa999a423d8be84cf1d9bd76b4105dfa820ec1c154e70034587ceecb58a714b6e3e7a137c043044faf6d4be30cb93f12c8fe70f84a84004c6a47a90db16ceb27363ab194f304582f3562a9453414adca7f4b7defc07c00166c051bdab205c06be4713d0ba55ff90d167f3c73e9a37cecbd1c75151a7100b5491ed85627d60b779499b3caa8d029fb30f1c0023cb7e495bccbd9dc9e6f00de145b79764c23aa10a04e20494400719a8a5b5736ef47682eae8f150be12000a7b957d6ed922e781fc6166ce3b0d88bb3aa60036e1088eefb18401ea34a8600da56c1889287f8f4a9f6397ddd691d706253b1c1c86d82c594b06e09fe8d5c00064b47f8c57b1fc77f3a3cefc2914d79c1f073bc9b93a9c844b678cff378d800b70e64a111cb68db0b82d1df503d1aa02878fa9467f594d4d1808930d9e1de005f28cf6e92c11e3bcbc2a3b3230608aab9828f6a18e62de32f1e27b2a3bcaa009fe3edd4738d73dea61245dfb24ebc7b16570fbdd8f73c2771ff62f945fd540088cb9c091dde36d651ec1e66f4da2d4322f1b799bc192031df904918e3f797001dc3bc0f2ccbea3a4613bcaa84bd768340bb17fc4ef971f017eb4608238bc5006c2b21d97b189cd5c504b0056ba4645a8f805d1bc5db2ec0f4113a290f6602003e2b1605612b470da6d95732035360341ce4e5b2941d8e2fb388d562a49d4900699d5711d505270224f16d68d4bb37ca0f61077e7781d6d19e8ef9c77f70b60043743db5b6d6ac0ce52042486667f7e28042c51e5538c6b338e8b1cb5d08410007e5aba920ed2d19477be114c6a0e93c8d24597699ba541198900096e1e1f500d0bfe49636c6b290e1c1c46ed5463671553d2697d318a7cb80982ccd14246a00a8fca245a7e27bf0314bfdd2325481d31780b5a115cdb0e30c4c9ee30f0894007ae7361c50e6350f503dc6684c435d0c7e416b44d87fe0c9c67368727c961f001fcf739716bc7cb28ff1ce914eb6f782c636ae301ae918057b2e102653c7ea00f0743329531d6c208038e244fb645eb0ab614ada665284c4657ae66d738f1100878d9bf4e815e6f3449b5ff476e22f0a5c3fc7937ed7256486a36626fbd481003167b812da621548a41fb747b5ba09226a87087d0a2ebfaf0010c4ac8bcfbf003023c9b47b61a05b1b99e4bb13fdad28b68cf7df13801128245e79fd10868500b65ff9ba5e4dde2f2e141002d14c9b28008617f7990160e938ec77646fb00d007e16a993a4cd78a1ca4d79900a18973b39d01b9bd81ba317f093edc21dfe480046b3b2048cc1325ee4172f878dbc425f2d57956b14b603a7616c9c63d3fb52006fa56a3a13d0325e0ef76228e144e7ac7111d40e5936080dc4bce540110e1b004996fd196fd52ba2d1f68d6960b0ec75c4454ae5cd6deb61c967ea457d515800da41805d4c7de3d99acce686d0f9895b61101017e977fb7741312b0cb55850002e0def6c2588dbf5c85c6f17535851de05e74ecab3c4585ecb302e821c9d46005c8e424ccb315e71299866608671567b32bf3626c9dc6b8ed52dbb0da5854b0058a1f421450c498059d3a208e28d511318f915566f7af47c3e3115e7b4d73d00d5fcf39cd6966e3719ac68b141b7d71bf16fc0ae649983530e35bdb4393bd70030a3992ed131f739dec451722325fa530124c6431b80cab73cb91310eb5a5f00bbfa79e0891f81e96383c9f2a885a18c33c2ad5422175c07a230bcab91516200d96ad219bafa66ba362029e7531d40ec0c99d3551c16cb22fe2ad6dd2b517900b11420a1282395641670dadb1ab3a1eef71bb7aa87ab3647e23deef963caa100e433ddfc26a392b0550f92381ea24b9a7b662f964f1de7054d6acc2d88a39100daccf32e25334384ed4fec2f012cc7729b19f55bfa1af8113f9d55da5668c400c2701ba71f34d232a7fae552119dbd675f8c90083e219d1e66e6afc5fa468f004320d0fc3ee9bcde61e41255fbfc08aedba7bffadbc955e6191dbc910e669400b5ec6bbc436483891e7d0f1e204769a4564abfe91ca056629733f86208a335005b35d41cbe51ab3d69aa50541221a0303038ead686268e4e2f62564918e8ac00765d2458355d9254c4508d7eb59e7b1b2057cc34a166aa967deabda09cdb220060bd74f18c7a7cc40d593ff653924853a3b1b1c9974f49b3b4fd27ef4734ed0028559c450cb94f18c8b50ecd91c4626809130869cef2cce84759a36c20ae9b00735a723ee850b758e7da547d2aef1e7ca1cde151bd5073339ca7ba45f20a140044995c3800f2ec93692f35ef25cfdaa3e480e35a27d6c9eedb9657f3d36094006525e51b1ca530ed1e1f5deb1a42b1c1f17c99048b2550695db2a06bbd54fe00b4d65d07f7e00f56c72bf79c380e4f3275e7ecd14c3e207984e31bcaaeb87900e926fa2b626b1c9ce7c65e5ce67fd082ab5e53d60b6fa2c53f37d3d6e50bf8001fe36ab2348f4828506dada2a63ba3d1e223dc9f52be7dbb80b0f07d53c72e00e9c6df85d3cebcc08b0b9d1b7d46929fc7f0954f2a4e3854b96d1fa8d5d96500da758935159df7eed645cc729e9fc94b03421f48bfae251434d8681b6613800074ae70b3f14305a8d676ca422176d61f2d5ce9b17c33f4687c8fc683861da400834191e63e367da00572da4a940e095da2f84314d78baafff09e67308210fb008cb68f9e0d18024d0c2bf999256c1042053a08a49028282b975a3b1020563a00b4e4e0c92c8ee5ffa593e6e25d659a0926e4995d0c99c3e85121478bdcce4b00d05e0f9b4f616fedc1f5024c1ae1c914e697f6c0b38fb53517b5633c91da5700179bb56d1d7801d90a838ccdd08ae46f2d3976181c9a3079e443c0aa5193ec0024f2a0ca4626a7f71e5819bf0a5f1e03c5020e414bd91d790f141bcc3cc709007443d452781b40eb192625d6526144847746a7bb1edc59d7262bb8d481c802004ab44336760c5685f346b8b82e06860de83966afcb70f23e584b678470981c00fc0e12395c0b7bdc5372ecb28f225bd1804c95fb173aff66bd290a8f4cf90900bc3909329034a0789966e8a74d96ac0a53f71e8eb57e2ecf29dc647e272ae4004306ee4630fcf52041c79a33ac21b3d670de61f240746a892e1d709ea0551400718b331b746910ba0859138d09c211974639793dbb1de17df13df786271d2b004588f709b02453fb80ae4e8696821ab7fd294cd56b68fb3ed1512103aa0b0c003be9ad86a50031b4fa95dbfbf93449257563fb655e79da47b22002dcce76820070b0f161ad85e2eedaaeddd9653f3094146c7ef0c70fcfebbdad318106a318002fb257aa9f675090086e91524780e19c36bf68f2e751224b4e0a835154eead00620c603d443173bc9725163639f3b49b8c369bf36ca3ca2dc4ed6e2ce6144200beba9e477540960ad005ecb4adec9e0c3040532d874934ce9c582934d241ff009052c9fc4ef89d373b73982e9db8b398ef2eff144f755bb8c85484702cca49007c8bcf758e09811690922e3440e9ca7d41fe0ac9c32e624a568ffd7d70375200042fe3184ef2f1c31d52df729d2baa42ad4e4b7c23cf888d1e4ca5ef716fea00a647916b336c7d873ec62c821c2b26a5cef05a444660c162e1213eff1801c8009ae99107e6b199b13ef67542aa81251d38ef2aa7a343e37cef0d2dabf38afe00e5cb3d84d5d01ac6f9f10aef76360a9fca079268579834fcf2b6075e43aaed00e8ea0ec5a6e7ffe31e4ba4ee070b164d4bea5b1f940661aa7574b1ff4f24560082ea48c241cd6c84ac9ab8bb7c22e08da426b392389b391eaa4630fdd2f022008faeffa7764928438f9a1ef636c8c27d66c1a6f15dbfc947ebbc1ed92d51100064e34f53aa61c0c402e0d2c86ab109f492e83397e26488cb1117df4f5134c900e038fdcbe954def5c8b998cdf08e2b375547dff4bde2b60884a5381944ac930064bb37639d76c3000742dfd1c2bb38b258e066fd57c1d0f9094dc1f9e658ab0066a5910e15451d0ea437d1d6cdbd11cc4d774f49046576ccf591a8b9fc97120019bdd22eabf48d866a786d18dcdc190087a6a90fe3c7c1153195f80893077b00449d57fa60d9f95226db8cd73625848da61a27a3eefd294a768478f66253d400db05e1345185e67c94b8d1b3afe1b9233c35e6eb2d72f6e9f4febb25a3a22500e7342ea4d9bfe68fc8bc56f6fa8357aef85ce55739fe14fd543f74b82b1a7400d937d0508f5516538ad47708f3d29ee74a59b7450fc3843fed037e898851890021a4e313a4f16d623e58c2adf2d5f3e407fc854169a48c6a9dda4ffe70df4100a8cc6103890a4b9d0d729fc09fdc96eaf3e34bf7440564e021e116aff9eeeb00eaf7f02e1f4b3d6e8eaa34ea52db98847fe9a50e725ef0ec7c944653d106c200360f04dda2e1b29b24df33332e2b7e54502141a8a8327b13be04690b7a1f1d001edde01be7dbef455ec04e7ca3137675a2938925e1bf876c21bfb1de29a21500070ceca9a305d9975c572818d4a44f0e56fe98003b7b584688242c54df690b00ab99eff89196f0423bb8f48b0d956b2cd2152c61db1d74e0b47b2ca3170ad20080a1048fc188d02b45ad689ce06c5b00a36ed4f1d71e3f7bce57ecc5f680d700cbec513e7846fec036dc2c911d4a84af5801dad44d06624d6274650de6ee1700bbaf52cbb6178791ad13cb326ec0f55e3b30d6506c1b999dce3092a9c5922100128e3f52907ff7afdfbffaf869ab6f869d664c1052f1e4433d377f1f9a5d7b0048c1e4e0236cb35c4e2363b35d4156d42bc439bd5230073973a6012686378700263b43350f0ae46b0f38bdbeecedec3a35f6d3d9773545401f0f5aba7434a200d4d0c4586a519932335eead45ffcee8265a8d41fa7fcf66303f4f673f78f33001d38fdfac603288f1fd4811e1d2c0c3631d84f7ebcea7b0e3a302b8130e47c00cae1ac590e23cfd618c4255e8ec3b65c9b66269ee9695f2360276cd3a5930c009b22270038308a39831a93ac37aaccd1986e8751cd788161b0630141d81e3e00238105ab27c9eb5e6fc353f3723638a11c17d2b212b4d6aab5f131499001bd00f721f3abc56229dc806ca54c371351a9c08df825c81add8c26da9ec4fb2133003c14d4c7c31fb8c2c8c8ab9fedf62bef4fe68318b6038abbe9ba4ac21dbf8000217544b358a96c3c632de5af7ff548ffdb06cd312fd611d2cb9de29cb83fe6006ae1b8465854191ab0f3cb9f224c09688c94a090eeb5a5ec34197ca7d3c491001e7f23cbbd828b9c0e12d2fa2d81835855394266546185735cd714c7f10b0100d8ca9880ec893e9bde8537a4d141c14ece7d92f975bfd93481e1a748ba040b00b8d66fd0d80b252c346ab1009b2de35cf3625c5fad1534081642056769dae000ec26d7adee913ab694cb2242960a363f3328c066ffb5a00649ab2fcc43735700eae746c16499a50b5dcb21c9cc9709a1bdbad0b0a1e1205aca18eda76a73920027472e41c486f39002cdaf4a6a3ac682384f08bc1db0697f6c2b33966901dc003c72e1dcc7eb5194d3be2de95c6e1f2dab5e685476659ffd9b0c4b9adb02e8008cc2346d70abb73ce14663e7e3965bf705be64f48bce63709ecfb0d04e7a4a00a90ae36abcbea955efbb3a14ba50db5d1c367f02ea5072bd6973e27b84be4000f9c3df9ed597769dee7ebc23b17ad5cdb7a01404486cf8acbc8a948f81249200211914ce82aba176b52c6d9310113fc54dfe7b5a23fc2757a8cbc5ef4fc374009c176fa5038984c67cc625f661fdcb8f53388af4acf0aa33f2702e124b8300009444f733fd3c4e1a1059854b6161b9687215f28e35fa42a7606dae03a7f88700334af455f6ce3f1d04f10554904b689ec848cf88f38d6c30f8246afe8c52a40085e6edabd3e64e50ffd4123624c0ecfc0a7f3e57597311b779ec3b04217b4000ae917afd2ac81090e30fe5e8247e971ef7b9dc58439e02fcd9f56194e8e42a00e05fb081325600a705cc3e037f8530050d12c329dc113c7816b30316bea716008af44ac9d0151c106bddb669a2a3b5eb9a8d41cf3a40dbdd58f2442cbbf2860001822b250cbc50f341cdd890643704c1e3dfd4e8bc7a5f9b86c116847d4c7a00b27bb2b1f35bc947964ed990669e59a32b799adb127eb60991001d4f16030a0055f0b8b7f38fdcc52ed4ef5754c427a3c2eadba841948993552bfea30298db00526b235023f5fff092c76924f028ae7a23354f5ab171eb3119ca53dd8463190042aa62b92225e5fe43e579db1be3103eeccd6aeca2c126cae7e4733788034c00b4622eb47a13ac59537a584e9e725346947aec8e0b06b047a60c86b8eec174002cbe16ee56b5a4c9e58abe724a9cf0510dfd20989db3b3d3b78ccd7aebf4940048de2a6b446f091e7d0dab92af3ac49e14e98c85774f46b34bf3c5497e76b2001d29e4d2cf2202bc53f755e086ec0286511b475d513f3602dbd8aefa2933710004e4c6972db14c39c31cf3b13a0f88e9a201435afd024eefb0abe0695fcc8b003b2a40bca59efb27e9851843d43de7f7f21fcf53b98968c66812e6c19b5ca100ae28a2411a07ae9006d88ee2742030a991904b94e48bc9d1538986eeaa8a2a007a83d364fdf5badb000d8f38567c19dfa25f61a20115716a2bde2b79461a6800d27b22fd7fab70ff15b525e5c2d9e74cf62eacdbf252e86eaee096f8d1476a00cf50f5fa03b8a2b4d3c195824a2c8a3dffed2b2316a074c195ad153feb86d200e0310c9896c48e41a9c2de4ba53aefd60e495ff7ac758f977ddae291e7f965000c3dd4740ff84c17564a43e82bfad4ab0ec386627eb730c969718c8d3c003d003613a0bd576130d25bcb10ff4ab789fa3146717b3ca759a6b1f0d884144a83007f5214e19186d12dba2b3777b6683e7c8279183d08c6c0e438b5ba064b294a0050ce022c35f9c47d9825d3556c74b99e5e20eb31667ee0326fc9ef66c739d0009fbe78d1862e01c9ff1e2349b7ee91539717c6cf0c40feb9f665aba53175b900038fff89917c25ce7b297802d377e13d70eb65c1359526de8abcb2f6b344e200c54abd68b17f0b6afd914949200e785b88243d74ad6496d3889d45c53e461600c858dbe4127d1546764624c0c59c4c6684561516aa01fcbf01de4d2220cf4f0004dbbedfe42982069c0dc97c0408c7d0a70a480cfbbe12318064ff6eca175300a0de9743aec086d3fdb0a0ed6df712ccb80d912b23570d5c4eff17a76ea81b008481f84cc9fab340ea294d820a3e92c030bf66f45657ff9e5d3f15e0db8cce006927d57f73bb2d6b0857410316abb7a880afdd59e82dd1755306b5d06cc60f00cfdbb4f749d146048d31c18ca22ac65ff06859035023cab1c9f60b6d14bce0004d21ecacb59787da7bdfdcb12f14fd415905485c0f9e445aff1d511bbd48c2001c47a1387c2dfd7d86bcc164815737440686689c0e7a612c54932eb481cf12001ccde44e55620ebdebaa670d0481e991be6fe3d19469335e437f2c7ad04e3500cf43651f2f504d890f5a5c33b253cf1176f3a9905c5174a3952700b179522300f4108e9ee92ce38aa8ac4df8974a00e11372c3094e1a272c33ba5a1360984500f688ef82fc17c594b974e4d97dfa7da175c63850c2cdedb9a9d6236c659ec800dcff6394f868a98f2610f192313f1855b35b885c2eb44eaa55d686785c9016001c916c65b8da26c087ab3250fd1ca47c5e67bcda0a4573075d5744396505e900e05fa175f1e04a184ed64c342cd6a0e8e5f290f550f6b815ec5c640c90c8260022f7d00081733c518182a011e7a87a9cfdcf689ae25b67994cc0b5f302453c00db00060c6f2b510945eb71db439560d6035417937796af55a468ccdb746a3e001b622181a27e679643d98662774595b853a400b7c3cde114399efc5689cd0a00b6f39d93dadf39991b39bca096d7b6b9e3b4a0630ad4b1eda49a0ae8dacaad007b894d434655e57e00672c021bfc91afe68a1872ef59406f2336bf27ca41c700f5ed229356c53b974e0648ac0259dc5429fcd2cc1605fa67967f514b56df2300e1d007f9647f7e9b0e4ecc317860ccda641e48923deba644bd9d79c69ce6bf00698768753aa2ec5ba96706dfc7226ea3a9e014bbaebaedfb05c06e6b9639f2008f33e282f87e0c027d7039b2925555039b1f3b70d2f1fa04235608b5e5e8a700c1548b3b1b8c2c1e924175539e9b2939964fe18b28b7766b958bc11b42bbd80080894ce4784486222fa27cad82ed5a1b9116a5f68af59a7f1c3b91c4b016150055db90b06773ab9c2664aef84bfd41879c207f1b1da2961462e8985e97f78d00192e7da570b507699dafa43d27d7dbad01748cfb149842b4d4ed8d281d28b100058e3424109a22f1a786a9f009dfbf49073ce0cc4de90f3d367b32009abb86007f6eaaeb9dc532713b8e0dfbc6d1925bd86b6027f221a6ebbd1f686243b584001a92491bede1ec10bb78abf03321f4079edc1bcdbedadeb31273a66838dba200fd148ea29f9a628504193fa73b4d1750fa14e973196280053960c46618eea400d802674d2a6a7d4d3f7cc20110f7355f7365c46c09ba8650b607ff4bd100cb0012fbb67ad169f9602c585686b51f292885c039a96e53369f6e6d5479d0aa51005112bd7c512b357dda6c70b3b790a02067a98cc8939a7756029646b9653daa0007f72f44e719f00344b207490b3902bdc97b0b562a971ae6fc08840c298a0a00b0ef29d656c666d5936958ad8ed90927d7631930843e2c51808f64c3db1354000e9f9ccbdaad61116984c8416e7ec56e6ea7668c8b681e8ff2952ab551e62e00df02bacc08c5937eafae69ff848829a8e9676eed18f0182d2ed006fe345686005ac64b8f5eb6acdd7d61566c63c6ee141b352de522eb06ed6a66ac56430283009b6934db4e10a4656bebd6938b65c8709c7c1138edd8812e168ea1d4b3e7c7008db7f8d7191c1fd8758ebde988df4f0c585d1d8dada8bd1238b24378f62b350008fa16be652677866544366300ac1cd24e7059c969b32afb5c277a445e2332007f76dcf42294cfcaeed2fed92eea321d06186a38cd40f079ac2bccdc832385004ac4e9216ca257a6c898cd06350dcde84f0f4ff70005a2023f16ba7b1a105f00eeed708f47edeff7afaebb8f71766edcbec583eaaa2dfebecaafdb9521eb2500b4d7f9205d7ffe6ba4be69abe440fc49a42970d98aa169e73372af97d712e20068716c6ac97846cf5ecdf2dc36f86a4f9feef617b847b048441976843e8eb10010aba68f9f4639b54be75dc6515665084d4ab0ef6f7a96e442e9c7fb42bc280096f54983481dc15fe0b82339d30abb122d0813534d72b0f2d183c2af05cd30009f50be5d6fec437b650490c764c3a96cb6af487d4540567b88c789284bcc6700991ac5e25f4e21496533f0f8cc8d92cb380aabe49185a0c53ef0b2e808328400da8e6cd7a05354a3e68db0a1fe5f65f2f6b8b73d6eab05cc662336a386b25b00eeaeef7ac9b9f26b6e2b4a4a77b4838120c605eda42eb0ae0c804ad4fa081b00f62b3196add5b01f9636ffae9d75a178b2ceb1661e9459f43f0911af15128b00cf8feda6be87453c42a865acfc4ff7e8885202b8ee866acdc8345e89e0ef330080b7ecaf9366fb0b9773e3c23daf653c9689d318313624bca13e68b2389fba0001fa71829b01a2579a94ee0fe8413d8638a31118c45534e18f739f7ffb2e7e0034dd860bba0db6182101a5b36f1ae1ba610ebbd32659f5ad61b6ee65aacc1f00cccc7d05f147bfb3efffe4f3816aa5c558e39e3f9f2aa439b06a138d91882c00d1fb53e1175acc36141614bcc6b4a9d92cae22306458175abcf9ff386a04b700950c7b381138e110ab51749644df92179701d4b4553341625bde8557a6a501008f65f78d6b486e5aba16a14de6e281c2353cbde3e556956c84ecc69bb74206007e909bb5da7ed076717afe00582191ef517702fe654734020490d21cd0937100a368c281cff4dfd1c2a24069f1c7cb656df5000fe3e642ec6509ff35e3ace100d2907efb0f18eed7eddc93bba4650a068810ddc2466d222b544d330f2b4e3300a057ce42a6bd947a92aa9f77558613b2c6ad2146e78e9c3a3ad1959fffe659008ced9b2f03c7ce7d2abb7000ea852c6e34abdf07ae9118e7b09e4a1136c07f00169188d6bde95262a73190eecda5b8cfe89699de971900efbeee5611e5f73e00d3dd62047796dffbce9ff806ba0f1b22b1b2556f3588eddeb54d435a3743dd00c81c39da4538cd2a4c6e59ca298b19f52c25acaea12c1c000a7a2cce718dd0007eb9938a4b1c3aeb6521f6af25644e1b4557ef01b71a61dfcd872df3b2f4f200875721bf43116cd400a7cb6d40092994c4327f19e9dca29a10b538978ded8a005fb6280cb2afb4521df0e47ed709d707db4da78f4f6ba163048b6a53c7986a00afcd484ca4b5e9676afde9f4c29bc6ceadae709e7a70ea297e09df9b16bd3b0076a68122904f00030ab950386c1b969cfe88016a1a66e86a15a2b91986f70600f31e516a81f73c2a344ab5cdd968310af6f38d172a124eab4e6427065fb9e500ffe332860e8972934fb8f809dfbc7f652879c284319898c99bde8a18a6a3f8002ef621ec4a91529f46ed1b0c035987b1349458077e819a730812ece2081a6e006c2ee977587fc81a2c1940e8ea9e93ecf363d18e187a581b39817b078a30b100c9c2b0ecab5cd7c0ad46f3a5a4b9b3d511ac6b21f1b1f7b0b9ffb8f0d3d9850064bdc43eec513f5f285939ccb37ccbe4e4eacf71e836486538115a043f0f7e007ad675ed2f5af3ed42498225f68899d042a742014e7880633c8023411f5a7800257a823646fcafcd395901574be085a44eff237df62ca772f0a3ee253c1e9700da092b7294a3a0dc7c6913873caefba629b7b9cab2c176d02645c8176dd7d200e9d3c1a3714dddfe72a9ef9f7f1fda71179c6be89b147b7f99133c8197945900b0c9ecdf9e860e0e4df001ad41ae3b5189d883a30ae6ceadb00ba14c1ca77400fc227077c6b76266a8efc481755c5821c8dec974dea3d4a593a9abf1bd5b1c00aa1003ba7a9c8eafb7f0425ddce1edf621d4f482769027795a455c2427e6fb0044feada1f53cde32d12ab59d469adf5253ff3468e32b615ee93386e31d406c001afba4974eb09ddfc4a8fd2cedf2f9d7103b2cdda2edfb58242298b9c41e8200123fb1c1aa98bbe08572c0eb73f26fff9036a82f479e79dfe2005222922de5006e0c6513468e8de27c463766256e9cd27b43a120115f1dbb42336a1f21edc2009968ea2de6839107b33cafc21a2551d3f49b251c78222eb2bf8c20fe386d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","kzg_commitment":"0xb04a21885899cfb62d0768bd27e98f93d040a538fc9973cd5f3739b3b71146a1c5a58f301908387c80eaa8f6119f841c","kzg_proof":"0xb4cffa2542194d78b15d686992a073c241456d194dcad0b5ed95d792ce1400dd8fe3d3a9d6941a7b7775450c4379bdde","signed_block_header":{"message":{"slot":"7422094","proposer_index":"129686","parent_root":"0x811c9952feff5a7c8325635f1729e31ebca866ed88a53aa5f26cd11d4b9788a0","state_root":"0x0bd0bd3f512e5f64d36170790010238168bf0dfcdc22fc438fcf12e7675b33ae","body_root":"0x71d8c523acce371dfce3ce7bc2897e62fcd72eafa2870be5ce6c08b94d444fe3"},"signature":"0x8ed9b52cc7323bd7d16e7685c4e5608fdc3144fd053bab8d2cc6cd19048b0214d2aeaa541dc4221e4587d9ef9830ae960b5d417951fb79d86fea3bfe31a9fa06a83af01ed7e579896afc3ba14e3be41b7934ddd1886a79cb23cd1a9031cc7668"},"kzg_commitment_inclusion_proof":["0x858389eee5f1408b8080eb8fa22e3bc4d9e3a4e40ee5bf5dbfe4146831f7328b","0x1b8127c003fb028cf043207a1ab815571f4ec5852339a6a21d95a6c5d841b68c","0x8c0b1d87cf64f28c21bd39edc742ca5f7bbc3dd5aac8a97009fe53ccc6b47011","0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c","0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c","0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30","0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1","0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c","0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193","0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1","0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b","0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220","0x0500000000000000000000000000000000000000000000000000000000000000","0x792930bbd5baac43bcc798ee49aa8185ef76bb3b44ba62b91d86ae569e4bb535","0x56bd14bfdc37d27695b4efdf7f9851efa0e51272eb0fb3a5934f0d9f52ab0d5e","0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71","0xcf8646fca4890f4bec369e0f281f4c3199f294b2f3b3812a4a2f76639c93742b"]},{"index":"3","blob":"0x001611aa000000000465ff01ff0000feed0c87fca6aec3e94ea2dd3dcd7233c800074d6794e1ae0dda37a99dc84282a7b5377666839fe8446a304a3a62b7045000ea5a03352c1458e09a8d4d7dd48e34ab951b3d4ae9712174c4ff7cc3eaf6f000d1e3b24e83db71993b8e5b8a9bb239e09ebf451f3a62c0f3b802d4092ae4d3003296c12f19a9386386958cd05a3d90e33f6cc21aba1906bd57a98b9ac0e1060085e1fcde52166286f7847e733ec042206cb77c5a51ca603a42003f4eadd8b50065d295c85213b4dff36685d413854ea632efba746f2f892e2f0dda003c03e300132a6a5904628b734d485791077337e153ec4d611ddaeb76bb18f8853255880042a2e4e176eb566b435afbe0b833f2951c8d78e1b279d86787bdae5afc625f00411a7d6fd3b93db9b5c54c6bd1b8a1b230b049f9262d3c12c4df982fed35da00f056cddde2ab2133deb65cc8e82a4d3f395eb22c5e062b268cd78e740342e700c26580c999db15d8db4b543a51de1f2887565a34853be677629151ae91e0c80059bc6952cf25c064f40c5886c63abdb3167bbc9ad2cf8836915d83379222e3001efec688bff4771bb7bcc7f95bc4710fb66eb3a10ad3003cc1a73ade30ac4000977ecfb621699e4d3e846a0263c1ccf3ea7a1b23efd22a96d30739616788c800b8622f36fd9f8ebceac64515032c96f4c2ecb6fbad6fe49fd5aa1470f02bf200102d7cd743e91d12dc6b03f129ab8d91efe32e4af824032bbb227e338d1d6d00db3b728ffc3e7bd773bb2062087f36eeee1492ba234f70bd74cdeaaab4e83b00561417a6765bf5b2dde0f24632e3b90b34fe88e5c4c326959e5839cb463eac0070b74f3fcd3a37609b248adaddda734414c9e8e9d2b4004829621357049e6d009ddee33df816b8e8b1cb95c106e2e6e34a9e5e85d32b730a4765682aed2e4f00f893b378eb2f0c1890a3aa9297ad6da21f390c57501fba57950945a6d9428100fcced09a29b1d6042d442f44bbbc308945d52723ecf0471ebd5e92a18aef8d00b046d3fe71dc9d792191b5f808a3eea5202afad69dcd048f1e7f228f3b1aa2006f0d74d48cb49005da5a9894860ab72d5dd1cf7bcafb05980c42a45c0f7d37007ff876956016fb7dcf573ca84c7287fd5bc2d7b95f52b97eb1f9f9ab2ed6a10008c0dd20c0945c588b0e9dbd3cd31e5b3ac235ad8880e446ba508259181622005b77675140486d132ff0b8e2a92eed643f4a5f52cbf0c76261e2435f0298b50075b4e26edd071fa026f743d4017d4e42c6c1f6ffc6cd0c0d97b575da6a16bc00a2e1ff3cd81f03b8182b534501991baf8be32dae91ad6c5d4b43b46bb327b80000720db9727ce729234fdce97158832e94cb07f17710e823cc742b01b58ca700fe24461f9c0c07de3af44d4c9da40da640c4be5ab50bf59cd9f99ccd347c230095eaf1258ae582cab7dc26dda1444621a32de3b4c873300148b494216932ad00d8cef0caa88526d32a539ad6f558e16d18f7afd6de662d249be7baef76e3b300bfb3aa76716747caeceeb2826b88e7c3c2e0c7f66d3b2984d61957d97cd3b200a5605f30ea211adcda3ec4f1ab28cf24bf5e298cfdf922478e95235cacf2150007ee101ba258bd486f8ec60306a6b3c2e1033b9fc41b597e8f083eca24815800402c60d69ec82f2c6179590f7539e63de96a0a7411765d2c156294e1e3fe46003168d0ac9b6208f9a6c4293cd08e3ca8a43720b079478bc9ebccc5974cff3600f365c38a175d9bbd6ede460e1a0b98b82d5ba2b94d173094c162650bdab590001a139e1462aa66d85d5d1cafbee257cc3d69771921ed21a299934b1b4cc485008e5869fc5dc2f7788473e592d5203994eb866377ae9e9bf4a5e5d1f1369803004a8f907a96dcc7019da5203efd1705d22d80a74df96288fbd28ca706c5b49000981c2fe6b8eace29de255297176d3ad2aa3647d0f8d933f09d9180f727755a00d4982b689c70cba7fe1aa773fd3cce42c9f40c9a4ce227d494a5b8bfc464b300217a13357cc48f6e8be233acc4381d886653b9365631474ee5a56871bbbdd000d69f57b912b0478361fdd49ad32fca9a0709af55bb22989ede4b2f0560fc5a00f1de11e85b1d322aabed036e12f83aff1a809a1e3c2285f684dcc7cfb45e4300f8137c9b267bb265a939f5062e89f2052a0b7abc4f0a646f374232c0489bf900c0351371bf0ec7d5b2b0e4759f7eb57e884eb10e890cedfaaadff480dbf27e00b1bee710ac9cda6d2aaa30628b97c17840e0d706cfa09f73e6d71bfb0d4dff0018662bc40667789667898b986ec0669da123a7062c0152a5e816df874515620047467c8f11a8ab458ce3efbdc1b8ba3ee632787cafbbcc906ca9b9461c911b000d698b1fbb11be79c5211a25ca6e6749c43a08def8f8e17b583c86254fd7e800b7e069ff83184a43dc9a82203e5eb9f0127793f56b37d5289bb458f6dec2920015ae4ec1b80c66aa1eeef2e85bd945dd900aae598cecefbe8eb4978fa5e22e002321fb534691498da9bfd49f42bc8c3b6b8b4aaf931168423a81eb719bb4bf00a463a08e3282801855aa29c2acf18342f31b74e5ac7222d445d1cb9ed0f71000184ebe76fef008090d8a3180469fc303804106dd56ee83b55e377d008e543d0046437062524c9f944b92f90f5ffce2c4203d1daa1587da39d34c30f411f1cd002ed388b2bda1d445196640774f89ea1135f7935b7b31a928411ebc7a2359540088cc6b8dc13f13c46a65dcf1429ec6a15574eb53b00e374260dd132e1439be00c0a7846b9f3dbe4d1d8ac81a01a089e03e0c221776e25d652d4455cf92543300615ef002ad4c064cbf7182c3e9fbf61c54a83546132bba75d5155140976c1900ef2cd33cddff41198952cba07b6cbdb144b8c165c5dee6e01b6bec7824beac008d8db2dcb487d55b9371bb44b04be6708c5a5cd7c3e275cfac2c6cb7b2db4a00c591557d671808b1a37d0b537ddad15810b4cf3206819758de67561acf6c4d00b26e395b38ab436c7096ac661b28e72b56e6fef16f0622a6d9a4da30834a4a005747bb4efa11465aad609ece9e13978673d58cdf0a7fda005a7e5212a84bb000c087bfd4c45c58c2fe986764c7898a491323470e45da2e646134dcb6493942008675d051251c10088c534d3d0a4f5450e4459bbee8db2ea62554cfbdb6004c0046af839efb90618771473647a53fd30409028c59c36b57cf1b38251447f1d800a09fd8f36328c99c9c74c29de18e93a5d632664e5c488b1f0f88a134bbba8900243e43c749bb983507460d6222659911a23b0f6763c9e1a88a8772cf42882800b5b9410754b5b0250c8e20fd947ed25f75b61b19cac707cda50237f65763c2002c3fd2cdb502fed61c84c2eb6fb7442558e253066b4b87ce066ff8047e80860048807a9896fa02ccabd8e733304c4d5606a6d111ccd9dfbf5e912035e6915c00ec21e6a147e0592e84f93e20e0988b699e09d196869fdc1fbd4f843b09522000db1a59cd2200494a0835454002bb717e60ad65635ef55b2015a808ecead88a00c65f5716414079d000132ed12e4e9881ccbc7106d5046e4cd2d169cf7bccea00690483def9ef9fccc56cc769b0b38357c5e083a1a58b4a98f414983656ec58003b5b95f653d059c1136562194c075b72357b3a61b10b624cffee74aeb214ee001dd9012416b8bd4fb6a1ec77655d04b66a298fc3bf2fc774a92dd02a5ac246007c48449c61da4f5320c2e5d8ac7da0fae17d9065d36c53990b4c2339338f0a007f41c8fd51f26896fe2d46543ec63f2f43c6404ca08d7e02aa4ee3e562810b00db41ac6d831306bf7adbf4e1edb79ab1ca0575920442a019f60c1ad64f6d0d0071e515987fe51bcc9b543ec3abb02fa48c2ee04f7de5a64db939d7ba5d190c0090b01ecfc258f07dc619f872859868e8b315a5f6138a2795098f741be7d802005eb07eb2e224fff66b4d1aec50c96d1de58c77146b0b5ac07925d0d78f508b00404947033dc57eca018d2f826e4861fa8b2bbdf6667d4b7d43a7b8da78000c00dd1c1434fc318aa5ec4c2a90698b036290a813af4da7287c99cce6c9c4010a00dd9757f4a499476398bb6fae76e8184414112e14973a106b6bde1a9f47229000c8dc563e8e065c1487e179e221b399ca1e327873e18047cd17c1650755ebee00e14eed79a27caabeb299e2be95d0aa7861b4856618afef6fc39d03d175020900e0f20d5de464d9dedae8be03e8f58e1e46a7499959ccd9ca0d0bab3a1c94ec00d85259183b58b22142e7a0fc602ff7e65d27548b4dc26c99a353218602642800f1d55a67f083b88765d529796b7fbaf8849883349e6b6d75cc87e825451e30002622404fc5cea153fbd81c939cedd93903a15f45cbcb6cbf3636ab86e704630063f850572644f709456201f655a3d60dd46e3e10caef639c8441162e4739440059ddf833082a66338a2725caa03bc6c0c53418a886bb7e67669c66575627940067c2736145ba8d788492ab97760c55d803eec65358d087bc8237d0fce5c31c00627bf65daf50d93b36f3ece4305ca964f8120c324755559012a2beda28b60500f50892792efb19b6bc88d46d8dcba11fa7c7b1d9d58bb722ff095f1ae9df6c00be6d383738e50fde43f161faddef7f00ad2d66a2a6aa38cb162f4f4c793ecf000118ac7a22a572c4b5a9dbfa3f2fe245770ae15a5175d9cd0c74f7b318f53f00942d3e2133c1118e6d7d6dc65ce6e7e73f904af0f9b9bfe5ca1089c6ec024a00e8cc9a41648302b14dcb8d30cb35a511451d15c89ddd4f635e676a8ac2469100ded85b6fb274141c876423d21fdadc9f529ea8955183b2a84df53f4dafb95700c829953c53c821cdee8fc87180a14bc6fbb92efe99d9168b4c21039be45f03004aa2d5074df155b8ab779709b37872009514c749021abe8bf17d85e9c345fa0015006aeb383b8f5198001144130de34bdea0279c54a501f56740639efd60e400305a1c7da9d928b121f9dd6eb2feeadd8ccc0d9e6bbfb28b9d406739b1af530021692acb7f37b5978a827effa0bb20b86e2be96f1cb506c698ad37d038667200b64e9c1dfcd024c540eae79e835422e1ca06a7de1cf29527ea17c49edfb91d000d23fcaa64bb26847119baee1b7defe178b931d8742dd8aae9f8b09de6522f005637aabe539bcdb0a92b472eca0987e659699b18915287598627f006aab95700c060c3d01920a6a044771f67261e9c864101de33e842c172419333f37160ee004613b8e1b9cbdb806ea002bf99d4fb414241aa7486e6cf95042204bfa0d89300216093d286deb2ae50c9f688de0890472c477b04dc913de32e2bd7e67b3c4600875217185e6393c324fd79c4f989b9139036c067550f444f5c1483dd7e68d0001b1810d598664d673aec64e4c7caebf8cae0426b47607610bd74e45efd9cb800f0b7a1e3900e79d73fd7cd10b3e2a343bdb61277c873973fc9a2bd55cc058d00a0e09fe3891e4372218888079740bd55ed492b42bedf91c0d5c9a0c64468ca00ed81fa161dcdce8f3a7061a14655e983421cf689f4e5a4230e339133e75d360006153eb61abe725b1d2beedb3502acd97d9cdc36a62aa123aca9267a57493a004e0f4488aa8e6451bcd8e270b6c3a4e0cb643679ea7ddfdd228ef42b38dc8300d9d23b2a441d05f77b4dff98a9fe38020b1c8cf3424c941ba0da4acaa50add00f0a3ddc9b470f5ad3ce770a500bd68c2e0078b47e6c646789728af7c088b0300b7f8bb1495f8324016a27ee0aef0e926332c146e4174324c36b5ecf7ac948d001571092eacab8c1919a863d2c7b97272a6f9bc56417fd21d1de85c61fa10ae00b7c67ef956b65993c0601369b459dd187c45488854284cbfb4dec5985c94a2000da20a076c94d889f7cc9c5f664b422c4322a35701c7681236bc01e85c737c00e72d23266af76b849c2ac67934a3d91452c49f7c4be6b797d0ad03d910f1ef0008e7b1be020c75bc4dcc25159dbc8059a2326b38b6c9a3e66914b17bf6e397009daf30f5d640db356232d53087d78353df8b9eb6861ce5437ebc038d3620c20091cdb8f3538624f015a9b2e49db836008a467f60b46796fa910e22d716c506001b4367d819d646278f85a5d9327200dc61d1ce44e8ef4354781f91ee31bb360077334a3485cd7438ca40cfd8e2f93b009724b54ae10bfba7e402c51cb90aa300e239fc43afd93c27603612a2d7209fa08cf9396864b7634928b19166ea4658000b034e6c23b08d82ff5c03f32b9f0048d284d1297e936f76cafe84eb2d8111009214356ca4bc11f990037a522c09c7b7111a7030a5db3555ce7aa201e97810000965a94c96aa1dc64c5b0e3a5116245d8c523a76e95807174efaf0fd088f560073773d73bac21fcd8a24528956b112bfe71b2a6528f44fee7438ce64852ef0004e561aed97e69557113a252c26b6a8aa0d282f7006a3cac9ca233d835b458e0087c1e3d6eb98e4dba5725d3eea5156991344af8128e9b897bf2a6d12ac65fe00baadc7642fba859f3a1cea430d77b925e17934b11bec7e8107742fc3d806d70079fd4792d1f3c4d63942a14bca32ded9fb9dac4253161653b830464312d57400b2213268812e01523df79394fee4665288297f795747e115818a56c3b0a422003fe024bb9902cfa30560fa2c2b032bb7e93b7948349022c920ed035dedba7200104bef0c666cf58b30bfdcb0b031364e10dbbcd81d1c6639f11148032a3d7f002977ee81ec479c882687fe1c208be6c76765a85c8069c5955d180de0311a74000cad9029289cc00e2224d7a63d39d75e44ef67c16a7f4228130f505fd43d6d00148dbbf19fcfe9b93d419ed636ce94d8d246150841b2b1fcba804193dd4c2a0018af9903cce172a06180056994d3cd652bd2e16b869dd05f8816a65bfa2ecc0006b59f0252345a4816e0b8ba646d567d54f95f57113254fa18eea4d7ce152a00c27b9b49c641614a5d855065b3c77a8655e180c364969820c6e28019277606006ecee56a1335a8b2d207a7d7b76ce3086f0e27cd7bb212d9079bc276e0af2200e1c3978d42ef27066664f4c376daeaacab8108002b1df75b615bd6134b67cc00f053180c2e06280096dc96e6bb2aa73b43b80f94d9d5699b9f6648b62d4829004e2fc62bcdaac7e6471744a9ff92d2d940d3e1f7877f9fe779f91a7321a764006ec6b83d847b48b9cac366c8812016f173f02ab815cb1fb4607c6dd0438c70008a761586802ad5d64da4835188268b0647576e4da3a8b303b001a10eb26595004ea585742df1186101d282aaa9dbf8c2b1db186cb1c5a9240906254c95ec4900b4ae1ab67b0d5d13a96b7ecec230b33fde4cea03f5558696d0dcd12efba39c00d9962d2d4862ba271c577da6e3a4e3a6a05cc3778aeed62bdf80f5b31f3a920043e989cb6eba57b706b36edcba2e0a867cf9e928d619373295f5f8f00ccd6a00256987c984e2d90f44c2f76990dc394212b1b516a661a46a308f6f33ada490004bb9a5d7116b149688a3feb6925a2786884ff087b8a5725218dd7a69007b910008db766f2cb9b673d86274c10eec6d88a4505d5e7ed11d683bc3ad96b0626a00a5988a3e32d83d4e9c50b89f78ffb4642ddf389a7cc92f716073dc42bc71a300cd961cfd1d62480b7be41d6c903b8309786e0af3f171b3de6c66b6ef164a7f00477dd1d234a2ccf0bb45084289ec8c390a5fce885e212af04ba97dd7f4770300b1f127bfdc9bbc3cb2834b4828c3ac34babb2a2c97f771b8951b1386426e5900c99d0b88ec17ba209862265e60cbc5dff4a4d6d3e85a7a963559c80263e87c003d68c115ec6e77ab7405bdbf5fbac7f69a4214dfd8ac3af63cd43a80bf966f00baf6bace4a82c9cd047fb881fef7f762f3baea11d65569058f60f4a8728a07001c22ad59eec42b273b1297e7b133365a37c7084d0b419ae523e941a318dd36001a3494ed1a633a131a58db466493e493ab0e3b3cf4d7139d68880625a614c30051009702db41f3a1f1af6c60c08374ec83541a6956380dffc9547ccd9e79650005faace2226e4cfe83dd5611274b43da9c853112342a3be6d6fb246c6fe0a900352cbc6615811883ea8feac412ad074fb17545510f3a4582287ad84ee4bb2d00e1eeddd8a8cf5fc264d9dc876c65770f71564d86c44173b14d6116a99edd4900ec0825bee3bd24560983ef8cdd100db0ec612c3b6cdb48da6d3ec2005836e200732c608e49bb67c62ccb71ef913c611aabac1a5f2732980eaf76c61053dc240021724e46a9882c321f2cab9292e5e3be880b8390da37e05f711fefd59f2092001a5d64474c2f83ad26bd2e8fc67cab28277c3056ed38645b6ede592c2d383c00c36b6061744abe70f6fcef05b75791a58b1fd1751335ea5cf49def53f5f6030099c28448f4871e637989816fb8336ee5f76be47fd402a0648a91efbe94185b003bd9fce7635753b119838f5d49a72580201791a95b16913243540e9393ed0100acf5b1d7f314a29db4ab8acaad75efe8b06383b4663f9d9672d54298752f3f003f0b0cb7dccada20bd98f1282a6b7369f721f45c6d00ef3f9018ef68c61578009c318f3e7abf1bb4eceefab4d1d2be10cce911f0518ddf8e068b8a5e964e710060074f90a43db3fd80d4420722d8e19b8141f40e2a77ff0b56bf7d7ca63ba6007a3dfc9296f6a9c4cad26db30bf93bde901e7e6f2cd25b78f571444ae2a78b003836980ee2e5b9728d9f7fc1d9cd6fb55d1075feb9e5f05e1a61fde460c77400ca1025665c40281e15aaff3d63c1b3719c9a24b1da62a18dba00d588cf018b00c274b2c3ec0a4bcd3ee544222800832009c849913fec7cc4b52c9a1071ddad000d4f81d20ef4809c60233cd3225856eddb438547d54c1afa42309e08e10fd100a6bb32768e3bec0090bd01d92242404af08461f1db576f59327c4db39185f1002e77d351548153b935104a9c3418a9f6e09949de1e2da62b698f1d442f677000e4cee8526b2f6626c3e979efcff32e09ef18dca82b52a27d238978b948717700a77b973635f66ce28ef93bccc8c000d1b0c2717efc107b07f4cc9cfd4aab28000d9de9c0d72a2539d9c7ed4ab9b45f5d52fe64e4411ab72c995649b8021b6f00fdf19d9612a0ccffb66e7228c9984b226f4067b2d53a1ca9108ffa715bedcd00993f755be5a6a068554691a4ec97fc9fbe813d59b77da460394c07102dc274001f99751b8e380c9c6e073fc03cbf68fa414b867abece313de240c05c73f7a0001dc8c4adf485061f04bebf23325c2d20cfbd06991cfc8b25f6b69784e9f051003debd941233098f6c75f4e14f80001ec9322fba605ce95b9e47683750086ee009975873e7475aab425a3e8618476d57bb5188f4133be76335df0b5be27c8470023863e44a7c7e9c4772504e29e1e30b02bb9115596abba6b23412779b788b400b35383b5ac7041df1d553177042a26b4dd6d313b4b3f807a3cb4c91e4c20440060dc4d843fadd60576fde745e2ea0ff001a718b00cdf2fa5efd10c2bc59149006414873493c1930f574d8dd612db4064007f0a07d378a5a7718266385c1408006c3e49e8e2fb78a9aea53d922e4178bfc0cf215f6b5fbe6753625f8c20d90300c791dd51316d39084b2a6bf2ddbd4cafb70f74333e755b4fdc529c069fada0009e5bfe2593bb8764d38335ee9e53934c29bff26e02ec2e3e533a09e7a22d2000700708ef41dedb175a4e70f89c0762d8321fa75e9e3aece444d20e88eabd540084930da47501030c210dbc65f837231010beabcfcc0fc877e17b1899bdf9190057bee0ec89febad95bc29a62c03e8c0b0944c6ed86562ef2cbbceb1bbed8ed00978431b92ed870b7083d5ce45e101bb355c218b09261c6cf60d35559e799f700f7dd2c2f50b31923c7e145758852295606d8e8472904ade49778ba2970419700e88d5f023413b0a2dfa23707772ea3fb2511fc0ae03877513dc5d93fba52ce00b5c6c8539339d48f911e91d7717a14d0fc842ba7462bb2b567ffa7af1dc5bd00732173f248187845e3642aafaffe6f8aff41ac348b50f1e8676c7b917815ce000ea66c3e42474ba448df21f842309bee7e8e1f418c818e662ab842156f1efd00e2fb7ed355da864614bf7a823b8c2b0e171af27eb8a744de12745f0878c0e700b2d9c904733a1ec5497a55554d59a9ef831c533cc5005d0b34f25e3fb8e45d0066445050a59879626603af5d85af31c30fba840e055ab248771a7522c908860033d22b32b944b40207e69a0e106e0ebd9a8dc1fe01fe5fefb0e90c09d20d8b0012ae25433c0835db9aa9f9477e444ce7fd40f1868376143a0f11c8d2fc59e8003ee936cd955f38ea0f7ffcbc93abcc013132ea4d4aa070d9927840aff5836a00c1f98fbc3b3be3844bdc2d7a7705a1be66dc98a332e16aaeda37dbd7d0d893000626ff2b7eed06a115e33241aa6c3b4059db5df856eff56c1d741d27ae5bfa00f26167eea5fdeb306402874cc295ddb94ba9ab9f44811d231a1e6e6f13eee8004917c4caf76aeede4c52209acfe54dab997f96cb355dcdcca2e7712cd0f21f009c80ecd62642a1589e7903a68553cbb444cbfccbab4bd4520dd4b030c1afb100e635bc7b7579ab2e9174dff34636a2f4c6023fb2e0dcd0a11f46e7ed6253db00caf6f22dab69c5321571dd5482b1045eda6b5f2e8428d73b99e12751f168d600d385680b4617341070a8f2a546f8de34bdb2609730c88c8eee51186beab7ff0012711035d999ea5bc92fb41a5e42ded1518bd2ad3ea64b2b236023f08be2b4006869c8085b5b9f572b530278b65098a9454b162201ca20e9a3c8f5a6e4aa430047c4177e3cbeda0082f910ec43c39f24575466cb26cf1b0613452515c8a3f6000843d4248fb5751062f1a76e5c80a56392570cfb5c6acce3c64f8059e942ce000e5b530956d1ac285ef458130a67a6217b20d116e9a9e3295abd1d438db0520052c4750a35f60ee748781181aa3212fb7b2e8be2c2a4f4981d6924eae05fe2006ddbd3ec86d1159feb6541a143698935f271955afdb6a8cb3903f7071636aa002f24e667d0e28b2d5d03a45fde953d7f6a2b22d62d913b678b37ba886ac1fe006c85c49c89ac099570cdf14a50f0fc2d72619e9747d1233e4afe501dad829200c390a38be095f21be9520dd2715bc81cb67cdfad31ec62a208fd9533f1cb5500831f5b0995dd451d883fb325de4a47eff73c5eb86c9bb88c5cefb83a9aad0e00ee3e31d989f31f6a4e35b8091e5970027ea0ef717e0c5827ee9213f8c47a4a0089d6695126707fec1708a255bcfaf2221207cc13effbb5f736491e6e4e732c00fb16beaad09f296921f972eb027dcf9bd955ba137eb1d8c1636f9c1015b96d00f58df328854384681b00a11315880443f9faec9ebd627da8069509c568cdc600f4c8a0dccb6622139e79309bf19338cdf7158c8be40faeec5bce18c405246800f6d3fc170dfffdc1370fb3ccdb69612afbcf58cb8c12576f6761d8aebf02ca00303ee1a397ebfb78e3311f11b5231f5e2e4aa355abc3ba2eb5800e0c5d2d1d00c89fdd93b978e994c51d68fb6482dcf5f5d713e1356c7e3c363af87447701d008f9ec3908afee8d0e5b1d64577ee9d1206aef00567ddc81379c46f0bd33e7500ff70861d2b897e29b5d75c4a4bac305d84ad6f1fd35f9763e14411275ea285007eae5b005b492b03243166a2175b3f13b7604d19c1d40acab629fd7ef7f09700c327cd47b748f2f4605f0dcd042eb2aebd2473ffd2725c4c48154f275e939600d816e285c112ae3042ff8261604c3b3e36cbe396ac50cbd31bca37c09d9ddf00a60499d795952b77afeb92d8dac5aceb6ed5e07f1be2defe645b4ba5cd5fee007b0ca0ab3052fa41856b96dc541f6c49dcb834a4f03d64277f54eebee4f02d00c59f981d2adee535dbebd1faed8e83d41581f4726c6f8b1fb2660566d7482400736c5ac9984413956aab44363cb630a1feee5d558b4178f1fd29eba92b14ab00119682f92fc00a65e04ab3dae90df6bfc66f3834b6a289beedcaad7f5074d5003fa50e7a472ad5c9fa60bbb83734e34dbe5f176c28ffe0e2b5528742da24fa00419f12f5c1ff9009fde6f751a33913f470996e76b4377221d4d005f8f28c320034f4f89e99af00d0dec82e075133911a36665f490ea9860e637b20d940672300bb8d61706c7cdc4638c44605f5bbbf7759b98d7b1175777eaeef27787ea8ef003e797cc7c568d4f1a63152e059acf4a40c87c68a8fdb1002318a7197f1cb49004b3225ef318cd46597967cb232aec0a7f6d46cb87464817f54890211486fed0088ec82695647caaa5ac08c043e9a0076986ffc4e1e9b42f5bdf45511f73e5b00d69ce69cc6dcc0f0e0e27acc481a18192f76501f2b90d2d923df3cf06f7bba00928ce0def43693f32fc0f03042dfd5deac4982b7c9b7f51082902f5ef699d200741b8a1a06e61b39b6b1e5ac7fbd9e7d9efa384bf5b96706b186337724c95b00c77f9321ac24b79428bee63bbb019ad0ceba2c3a597cec00f7ce987617a44100b7c4abb0bd1a90d2aec24e1151bccd974ba22d81ff9b56061fd0bb59a9ffce00796d753f91e1666d225bbce310f6963ec568ee8a07c180e03eaa6d03653aed0088081a8e8eb301fca8d80bb8d14e65201c9a08d52cd7eb1b7be99156faac4d003d52f6ba60b8a1eb72b44e7fa2ad3c4c8f6f0afcc57f2a8ebf8a78c369915d000a656d72e6fede65bf76d69f3b82cf91317221e33e10fb098822a53710ed4100baf2cd66cb4edaca7f4d73109b391bcadc28ad291407cc8431ce5e8c611ea000e0553eededfab75d93a497ba1cb472ae0a2aa3b423320be4a3855a7fb675f8003b7816c090c8f16bde220c1a946672687fff879fdd60a54c715b91a2bad37f003fc98cb0a42649e5de4ed3506b9b2953e6241a7380f77dcd710c7eece66878009de0d1a0360d2ee7c104995870e7bff154f578fda0d3652d5e4e49838eaabf00da0c72a3cc8966164aa3db118abc1570314b935f04c83d8460d54e9f967c7900ad98914b74191ebc88aaa56a9cf583cdb6c865db1adcf489ce2e86ce5acaf000aca4f73bd1c460ba5c0a179a1844bed768d6530182067ade112d07336acc5700c89ec2019f071c13b1786736801c6cfc700659a0006c1c7d1245107bce83d700760cb9715ac1285cebd909c8b2bc796466c7800b5745d62a205458ecc9e57100d27875c9a435f3fbf02f5ef8c4375c77244defffaa1b9ce178d3a73d64028100a3525e73b56291f9b06e1894f54c793c8bb4f92baf61f21cbb9b1b862a7f62004c064b9f839fd9bc09ed6b50959720fe7617144634a44071a15f14b68f6b1c00c44621d2f409d2145413a2ec056ae8b7bda82b97049935774373e556ba12bf00ad362a9f40e2d47b1364b8aa257e2ad80acd013330a7e45b6a92b8e3822749002534b6e568f7871f40dbd6792a56c25fe1745fed2937b9c2d8035e025014df00940f5eb8633b182443872852ab9ca8d60b552b69054f692e20586dc03f44720030477df0c9fdd5ebdd08a68b32c1b09425eed8ed2f2e88bf1a86d72c29648100dd9663ad98f9cb828a27fcc8be9aedc68fa1c58a5f699419ed63c676df52640025c0d9cac1dfe1f9f2e64307af46e43e9015a2897adf6093a753dbecd6e2c80013b42d1061239b52ed014d91435621176ac671ed85eb44668783b67b434ac40084bfbbb5de9020de1707cadaaed0ee64be428c6ecb52f87a18c0e1aac0c77e0023e81a65ffcf180fbdfa775d1d1fef2f5aa45f235d158e697d58bb6a3090b700764f0117b81dd5ccee504c9a7c99da03e4a38ecee232a0587f46ca647deadd0084d1ca15d211ae09ef5e9bbca1b6ac125292ba92638ea8980cb3011b722663006db702d17cb5a0a76be9f059f71b5abfcf62166e43edb1bfc9684dc38308620072a76e73c69aa8669abb204e4e4a716926d6599a97535176f23db0b22c3cb9003e245f8806aa2cf9453ed1e6bbd1dda3c0137ce0372b3fdea614e476270b6900bf782cdc5adb5f84ede9bbf931dbd60daf41c135d68ac855a74dd786b7c8e000b4cc2cff1e05ecfc7b637938cced2708dff71b756a180e1ffcebeabfa50dad00495efdc73b878b2692254f7bed7c8d02d457eb64567b57592ab3706bf9d6a500c04017360ce97d9344c138049f49c0cb5ac8ca5874607df4ed0f3e64dd55c100df8ad583604f55c1ac607cc7aec7a0d04cca2721913c6398f7279eec0b152f00b62ff0fc2b34c4bc7265fe01662e6ffcfe31c2bb27304befa3f1a85c215bc3005b0eab11034e8297b52ce02fe0d3673d3a5a1457893aae1c637d72d710591e00397b2243c6b5d74041cae99d107be95173e35951fb9f99fcd779f8e4e06f4a0040273bc179dda28ee2da6aaf47b1e4fed57f589a9de262dc34e516a84610fe0028b46ea313706eb1d3ecbaf4c6ecb26a3a5c853ed0096893d9df212d9b4a9f00a46d7dcd3cba1b22f1f089b91c94e21fd3526ba447432bbf47694a22df932200589b7c3bc4a175e8ec1384688f49aaeddb50a9c5721f1d05095fcef8a4884d0054dcc5eb5cac1667a9e584767c06f22d02e82657b13977ca8786ebcfdac19d00bcaeed6858600d81ee5c68c898b6c55584e4f812290b6b756fc78c8940745f00c668732e771770cccdcbf7e0bf29e1a66cc88e1a406d1093d447c846272d9600e41ea0b082c673e9e5fa34d534d8d924a6420442a6d7d56277cdd6bfc8b4600095319027e40f95b14ce80aa7dc5702d3a4fcbd29ee7e686afccd0ebc3225f6008d3738e8f37c2a043d35cd612feaab1e2143e45a34e726e3524c95a737f95d007cf99706bc7248b2b99f84b2e2acc7a1203d829355284723d7cae645b9a5d700a98bb7de4dc17accb840fdd183cf3b52bb8a8feeea2c835b7f76d07b2df52300964f73e32c2ce4fcf28ed6d35526c990c71f33f8fd9870b7e38fe1dae5d47300a26f00813d42e37ca848f69134d914edbcc155efe2cb1d5bb3d47cddb6515600669a8bfb244d97fd1b292439cfec959a3bfa6a76995e6dd627449857bc10d0005f01ab7886118833aa6b75aae0dc9aa41acd5b85fa84a4189e333148915ba600e2e8ff9dd7d6d244b214e201d9fa4895b5f36d534f9ce2695271d2c42751780043bdfb2c9b8ed1657c0482ac038e2c48d245a909d99deaa1f1a11a3eec835400e1ee0a1d45424ad140507966e394b13b376837ca19bd625b36ec6ddc2f1d150037e406776cbe03571a93eb11c0078255e67f30921d376e971679f9c2e55ead008530f5e09baf327e94783eb5bbf84af57e1be8162dda8728006611595c962000482a5e719e5a2027f0a6c306959cd80994dfd66fd5e524c110a00772871097000d2befb65d64ad8f83d1c3ef9ed2914f7da05bfa51c075896072bf14858ab4006ea4c5365faa83593962dc7f5dc4bbd507e7d026fe60c76f320d5a4c30f5ec00d636a5a1bc4775051b01559709bffb36acedcbc790ee24c8838bd705ae590f006d4f445616f4df3f6cc7700a0087643f0ca698980c0b73f07e7dee816e7ffa008f556575bb2af1fc79a54ca1da6a646d924970b213ef1d88c604942e887bd600bff68aa8a663599d3e3ceb228c52b044964b90a5878908fce43830f0b3ef2800ef4c5bff233cdcf0ac9b87883bcfc31da526fa6fcf9971e1884684247db7cd006d07f198fe0b9ef9d711611a609ab5192d2e4620ce50f6f0f7ab8c32ba4d9500ecb5a229a40540f218505b48619cb37d593728ba17f55e06305d806e99bbc200448aeaae940da80a39450aeb81b958dc91b02c63b137f635b79fa65d184313004f9cb670844746e5bed3665bc4063208b06590496610efc152437b4718c94700cefd123b14b26407809c232ff1d28f437fb4f9283370e9742fcb19fbd05adf003a83bd54bbc7e189fee0ff35085feed25bdf07c6fb602ee1f50ed130aad667006c9c023e7ccd77f436c7ea2f43fa0a57346e9c137d3e359e699c10df2d65be00d902d945619a86e12a0f3612a627fbe4a12b04ea4f0aecb6527b83a0c3e2d600dab9af5956a7c26b6c065d0d4e791de6269574be032854352915cf96b8b2810018acd71ae103691714a9c3de07fe5f3c0487ce8333c554b0a7c5cb3569075f00a89cdc9c3a4e8e0f897c4a0945f5988a9bb5fb074b4406cf0040b6275c693c00aba4cbe4b3f875dbab6dc7bd77db0f75b3775185e00cfceaf7c52c59e03ffa00304af372510ac605726b8cb9b9c9947d6b3f655e0bf12a548b567ed004386f005425604daad5b49445f922d846fc9476e51bc6da3a983e860f786ea7a04f8b000b154bef764549c11b0aad536a45d33fb6232ef4e25c694d83f9988f0063df00e91d446d5676c0803b8fd820d9bcdf85ae0267f375cda0c915b9d7d0c8834300b4bb798e29b687725c7f3db8175f888ccb33c123c57c21df0ab76ce48a0e420047a797916becb8e7a1c169198faf2f1067cdca1f090d0c1042c3d70b07c6fb00d455aa878bd1cfdb23b42174c377851f27b26ea4b0da88ca75bdfd41a3959f0080b7d03a30ab7d41e18e6e58dcd63be45ce14341ee03652fff1f6539c24557000435a3ce126558d04a0f845aa720778dd6b095d2c38be09eb307457e803adc003297c8f008ad3faf60b35ab767b76e830da26fd295ea2ad3df45b6176c78e900e22bac4701670ed073b6cecb1cc4c98da6e5d1c8ad057905b837088727f28f00f05a8bb2d772c285b5026c50d4c26d81d6d2cdc7789d57a88b270f36130e670046c4cb4861da3414592477159d42e5ffeab52bc81e3369203396d404027c1600bc8b1d18902c0032db2857e3bf3e557594280bdd400341fa32baa33d75cbff006314ebe4f9f0e1a991e5b8910b2111219f94bc125d861ac38dd664b7e0784200e5b24a5e54ab1accea78d6477183439f531bcaa456d1bcd08f9ebd23ef50fe007e4ead01ea6ef84e00e4a94e0ec5edbfcb8bb6607f81661a9f6fe9b58bf443003e9d3299a6a81b3c7261e2012356d41cbc3e13c735887c5dc0c9eaaf13ebaa00518a2f1950196ffc67b27c4d05b1538c4879ec5fa52ddb932c8f3aed7875c100f4fa821125f713bb0cd98aee0c6c97d28f251d81952a466d219897e18b907100bd069d24559ec45702304e974e42433063be9c38d229b6c3644d45d5019dbc00cbf82253c8a56816eea000517178ccfabbc4ac000eacef6dc7d6813831417800896dd357441acea7285634ac1b60a201d06dc015d537b04df5586d22870ad40017cf80004a2d9582eab868286edd3828df75e9ff62ae935725399dd809e8a6002474fe60d2f294ab5c36e812c99c8fe0a07cee54602b2d3017483ef3347c210042a4d659af4468aaad404bd7dbdbbe5d753b2f10e2155dc18420ad4f98ff9200a3d5b2a3280028bcee5c560eeb09e3f64e4ca3cd8327c497a2295799a4de2d00a80231608d5b0d36b69ca6ef93079cefe62e5660644cc8c59b4c6f49850f9500f1320d043dd6c9a3356bd6b842d5c3a328eb332d33a4bd98dbd931f5e4e4b8000853632de926b5a302094be0f03e9e8357a079c3d015a9d2eaef16f5976d9b00a3e6edd4f5a01c993a0ca48c09d77c1a08e4193b7138c4f13e6f4f872c1de40096c36b203e28c7c75e21036e878cce483ad3e7feb19dafcd16b3f67846bf2f006152747915edc6297afcc0f3fa28a82442fa1d01dd2133f79a285cc5a62116009d1e757bbf22f14fc25c857ae2482e50b57c18c089880c2f74262e90389e0c00056f9b0790bcc723c93127712260ce8098d9f6932ac5ce0494fe066eecfe7000c91a55a03caa4960878b17223d024d7eb3a1cb56c76014214fe12554927cc1004175c95b6750daf8a69fae10e4ad4daf3effd9a30e8f6b30ecb0f0eabd0fdd00e09baf3ab8ba2016a60e2b1fdc1b219669becda04f1f2f49472174d60c9ac900d62311bfc7d3b7344933cf30c9ffb5ff66134a227c0482a725eb2d869295a400b7ae7cb23ad36c0300f2e9696caecbde7b69972d531ffad4f7550e99b3641c009e4b331d988db8ebddf2c6edcd4f392d44d8f63343b63638e948b89892ce9900b315f5ac99dfe51a507003d935f94da74a769499d4d6dcad560846e6fdefe600073929fff0753115d2520d36f86bb6b6fd5b208b379550d45db5535d0355f800dabba3e7cdff4f24c4ef34a7b9a86719c8d00b8ad8871544be4c55a3fe8cc900b6fe880194c80436fa00367118735b8e012074eb8c61327118aeb05cfa818300ecb6499ee5f50fab01c0062d00ddf39b3315a428b765712174e0f67b1818310035e5dc3652339ed2d9b6d7dc5a7ffde245d3dd389c4bce1f76ae30c93204f8006e23e3c307f3fc4a468283bd91a8cea9d75dcc739ab0eefa50baffc656682f0009b24687462f4c227dc7632cf8896f95318fa9b3a8f123e770323d85e1dcb000d01846386241115684e24dc0042667bd62555f1040b67859b3eba8769151ac00df46f1905a06d51316594d68fead0025bb3d9dbf3a1e25f325ad001faffd0000278383e6bec29be420247528ef94e869e745b77a4481a3698d46c2dfb5a62500ccaf693a39b6a7d17b22e7415c9a43f5fb66c08fe094139b9dde51557c08e200fe26451fc85415e591abc9b30fe48d265b31dcc954f1c8eb300e3d97a8a07f0032c9b4a7064370572d35ede8c98ac634a3679487f6fdbcbe2c5ac5d9be3bc8003e2d30f0b16063e6955566f59dc0411dd04050aa95af41cf9a00b6c7a5b9df005258ff55ee301f0cdbb8aeedbe2546a604bd73fad81a6e9fd6704db6311bad0041324571ed51ea5e70d7494460ce8f8209c5b8b790428fe5cb7a85b52020c600785040dde6ab8087d96805d2a9165874baab344c92f5aff02bb965658da7b70053cabee760663d06f7edf0ff178d1f4470187572115ab2176781fe6ab7f6ca005f9ae708553b7f03391e6ceda5cab9ff82c4fb0274a8814e1765f08e72cbe400c993016a8f1baebe95dcb5ee210cb089dfd68d21136dcc82946ec33a0e410000fb274ca50a3c6b1bcba044a2be3d564e3570e93c9ae97c92379de6b685585b0024445edd5f46ed38277b2f3fdc17a54259c56a6ff9aa19ba90e29d28d2941500a2706da903ae3e19b189cd0649985410a578f8e9402ff25fc96a4a53082dbf0020a4451e161e7072c2099e5f04989ca3901cf47457fe319d3a580a1eca25d3000a701cdda29212a29405200ad5c1c479dcc932c7dff730ba0e1111d8ea7e70001172ff94e255248d4dba7f0aa7d2094a06cd9821be84df96cf1a67ded0935e00ac048c9c477c3f5f9c006cebb659bb829b7d3a2b486a325071adfc7095df1a00c0c1f6245595e7aac0639acc12e0a6d233b10905d09a1040825f70241169bb009f3eb5c88ebb83a9c0d82d33283013ceff5b296d265e8d2aed1edbdeb7d52d00380f0cc6fe75a626e1e8006ab9aacffd468008a39ba8ce2e6bf091afcf9c840019285355f413b57d4f9145d1bfb60a7ba1245f0397948a17476d7a1ac8fbe400a10da876945513b5764549dfe8063445b258cd790255364bb1da25db7d650a00f79e2c150aa4c3f7f915417acb35fdf51926a0f5343a951163c5b931693e9f00ae9c2f8337e46beec7b309b87b728e4c21c4b05a9a869bf1fe28e3f933f03700acd53e7f9bb2c017a035e349c7f84ae37be4bbf6b4ab956dcfc1684efe34f0005c80180def3ff1935874f1258651d934fdb84d808a0ccd5650a24a292187c000530b862f176ab07b2193dd7e8408d53f0e098594f9bc4bbe29468bbce40768003c94fb642c5b47dd06e8d395aea5bda983bf9588e4ec0108734b2f70d1b32500c941251e403be022a442342d7230c57ea589a9c172dbc116555e3e83a7ac3800cfe0baa2294d660fec337b16689366ac41fd4c8f2f4e9515417dbf1e79a7a000bd5e15b987fd583b3e4c53265cf9d27826a9d33231d72ed80977b6a90bb4b7005d83fc8177d919eda87d7211ef780038ad2023f97e4cf01e981304c8e4721c0013b9f761d612cd929037e61da6557477eb6d73e4f8025b21d1f4632fa96f1a00243cdd277a7b0714f329ce3b527c1d67ca67c76b73a605915bb1d519bc0f15002e7d6ed652918aee5535fda34ebc246368d96853ac7bdd57b8b2b8194923a100df0d6722e7b9a96e6fc9c63f9ec7fd2cd0d868863997444c60030c5ea8cc310003e9e3f31c2276f3e909ea82e9ebf9363ae0fa40f1a018aaf26e95a029d54f00dd814abd096d3c3a21ffa9d55a38557399d9ae42a667edf541f58242711cc400c425d68972d86607b3f941b7700bf2fe87caa00546aeb5cdd2456afe4aa058009bbb356d19e4db0715b888464e2eb75e9e6dbe721e3f371695e0cda5dbd0c20087379276e2f3d1be9316a56c8c14072f88d38e60090df3d898594d5533600e0063a9aa7a54beabd6e9a8c6f7c3a2de66bf9650eea88f9736493e0b247741730053c749e2944526b7560b84aaee785b06fbea5475782fed8067b67e266973ac00ffd5bb0658319f50b82a9fb314c747ebe8069109d0be775408c25e0b5e8ee900310c503aaf6508483cf7d4bc425e35f649a393a8e7b987c94270bd2c4794360001a9fe5ffbc4a4f04161c905d2c75178ebc8d4f31ea966feede1579710f9590095e7cb6954afde09218e3925184348ba4c1ab1feb364b7a1bde947c8f0f2e200d6b2a20cad6f745a90ac8f842fdc4424c50e21ef1b39b8baec61259a1a324700fc7a689460a438f948b2323efeecf67db92c89a67f94c88f8fb92b98f8351a0077d118f7f06f5f2adc0ce4b87b36e76c112f0136548a70badbda011ca6505a001341a02be168b8a6d0a0410e1af74da204be7465464223e82a69cbf8b8037f00489741c1f1443b4e9796fe53c9b5e2ba7e7e869f130ce4bfd9ae69e63f08bb009492e9ca32ecd90c67a1327225fc12f0169c08249f8562ba0dbc511db3e94f0071a4e59cb7d541fbc6501e46e6d414bb9bfff23a39a431e42a618e95aae671007669b11eb0025ffc3463d6b6676d6d17889e4c747d3248d0e46c832e6c172f00a3bd1dffd523062917d373379d2221cecb5caa5f3d855ee489563661e7abe800d8ae448303f1e54c299d9f27fa4936f6e7117c7cdc694b1d17f52c52680dc500fe79a8e6cc4e33c2b42b1293c1f61fa9f53709271bc6b594ba0d5e674498fe00fc5f3ffd9253c81e9e0319c0b87bfcc1d6f5a2caed5d12cc8808d75a322ea100371d8959d4d8e562bc9eab2a14b2e682a8d677a19eda114a80766786509d160018cec53cca359ebb17c05980ff3c1e4d3b436a184093ed4c3e2bdba22421960038c12b7d96e4a6a396639ec2e702e807a8415b9fc83241a4076fb7ce7dc2b200e2f107d62b997e7c2edc824b48833605409abbbc9c829a1a2eb8412d21333200e9e25b05b91a2b2f62f7b7231fd0f617e084a1feac90136099b88db3ff9ad700812da971b0d274b7d7cae32c4474086209e0d55aa1f6bafeabccac18b3f2260016b46e338c141c357406fc9d04068e3c99e41e6d1eb28f323a66aeaf81704500c51f2cd66291ac8150456c99654475b6c532263f80b1d76af3b3b708863bc80029ab62403c196c02d7824f4067e734ad25834bd8be195018fe1c69f0af50a50021db359fc14305b1261c2bbbdca75655a5819cfcaefcbd85195d82b145e4a300dd2c0aa548568a26c743603aab4885fc537ef29fd2a63f2fbe99d7a331ee8500e779ca06716c7f03482418aef6ed8dfc774bf724f8f331f0777b74e4a317bf0090f0242fe1021e90c0513995e17574b81601adef8adda9ca4ad2f11f86aa5600e182e55e22e5f4e9f283748a4f29d315b57cbd59323654a89b1c25064d096500f35367a3acedab12a80c9960116d0e30eef1913fdda51794d43cf3b8bc247f000c7729a049fd9b8a9504c10437ead54666736c61c917715c9420797bb8dddf00dffbd2b14f07579595275be09757bc1d676e48937adf78e42f57f50bf602e7009182ddccb457c0f0cac8e38d76756d22f5a82807f771aed24eebc8d9df266d003397df4cabd252bc59cb223780bbc0bc854bd1c39309d6139a191dd6143edf009105959503f421298c44177a8888573a0e643a76b372e88b740115b7f4895c00a048bea35a6e4a18129cff2eda486b26b4090e1a8995cb9376249bcc3b0f84000cee1e7f45706c9ef5f8046e118d98fa47749464bc8d85c48594b4840ccd63009e1ca617df9d406b40e130b2f2b0a0993aee838d72782d42bbd36909a1ff1c0075b5d3bc5bbb0d08da7713be657528089cdbb3aa387043d5c94b9492bb92130054df6c0aaac3125e63c21aca92d94090407295558d69fb1b1eb7038526dfa6004deb89308ed04cc3816d17f013f02a4e16ea46d2304bf7409fef60c627bc2000c2cedf2c143eee5bfb0792ddde3cc2c79e7678a826de047790e2efde53c833002a95fc4639883c9ac5371b749f4b5bcf232d7069ea6e9bbe956bd849b99d430097b9198c70f60a64c9dffc69666f15477c44550e9ea7ae98acf746340d81f60065d96cb51d62bbfcbf661940518f4c6c3ea36349183f1b33cf363110b5ebeb00eeca70edf4774dd55179451cef78f2aee6edcb1094f9aae5e07e33cfcdd62c00e98a1cc0b3dedbbcc3eb7f8bde0fc998adf1fc4941cdd99e3f5224b224cf170091822da608daab303a03a469a70bbede0838951bb54c27b0ec8ef1e51a559800ac96993fee4dce19c4c2863113cf0f6ba1dae17b83a12a2be92541dd130a72007e8ce7e81aa71fb8c54351aeeb888e1b42723c776ea6be3f3a73749f9fb70100852b988a0df18e4700a3bd209b943a4bbbcebd3ef616b662951d0ef88d0953001c9d62f0d5b54fb7ebd310c6e27e4abd1d7f20146a6ab50ea7f7a1b5a94d71004af9c8e2ca55a7028cba123d41636224e45c41e0b75dd721a63eecbb9d351100798881f15f7da1c17a4b7c49e071fa8e34c7d9195da43778bd42814ce1dcef00f9412675639142f2ff06bec5f66c5428a5ea9cb8b880f44606d4eb3444008e005eec8a1911ab0a702bb70e04f853866309ec315be8faca50c5ebc367b869c500413db6e99fa56caa0c094d01160ce45de3cea3acf12c610f8d74969df4715d006bc04ff794564a8b7ee72e8b2ac121ea0613d1c92aacfc6e4558a63633b68e00536e457d2af731702366fc14f2a847187ea51379d59759afd2200f4b03e4b7002c9995c9596141a39725a81eb95f1b4af65a7d57893c9d22c0f2cd5a3945e30090789bf5d0bc104e1a89aa501f358a00e39b56258d1fa184d23a8fe94ac0c9001f07fa6d657ed52abd3cd7a006665688c4e2d2424458c30f8b7e3efbd06f9f00bb9f9e4927b87e278debfa47b52844f0c47260d7d54836db11ce5baedc71a900cd0eb512903b2ad52a46444fc16220a86907d15affd54d4f92d2a7fcf7f90d00e7d34574bc9ccb340905f12a9436ed79596ee797fe3d863a511abd9fb3f9900043834cf49709093726797723208363a4faa7d49fe58e9b64fdbbf6a52397c70012d3c68b08598875be7191af09878c1c779c2845b72c57918f737514d01aa6009dba251608e77a4f61f1f29594c49dfbe12cfbb1c9386874ec99b30bda09fc007b1202b61ddfa917721cc779e4ac6051d809b5ec143feeaedb71ccbbd8e70600a4225f8bca50246896a5256a803d190ac3ad45b7854bd3249e647ae51f1776007956b4eb2d5c1d0a53e53bda399e62a95de5977b088e7a2bfca17e8058bb76004d6fffe424ed32563af0b152f95274d9b2127cf0fba2118f9a77799630b7ad00496b4e6340742b465fdcdccde0412c4ee58b4ffd15c9c4cd8d87aec241ebe6001b3c68354f17af91786d1a3fc14c2a0e4380fc0ad15e8f119a7a47189c1a99008bfb5a2600fd4bd5358b48334c24d35c5b69618597106977c54908aecb9ffc00c6a85a7095e9079d1e745c4a32c20021290328f4a4f179a92b4978681a8590004346c564fa976d72a8088409232fb8539e567af5a8c22c245712f3e257adc000c2a20d957e56a511ea7e621f3cdc77ed111b50aef6fa9ef9df9c0b5e71d51e00c8653f26afb2e0ead80d58250dd358ba0f4ef2334d8e183c96dcdb5039394d003c148c5fc0b6975e964a6c7e05369c771d57831e9d059d3a4b9f151c59bbcb008fde092c9e7183008e57e00615460ddd5595ade705dae6e4e51cbde76ec66500863a085a03fdb99ce8e42b897025d344a40b6507ac08cdd4938dfe94befcfb006b23ccc9aecdd37fdd4b55e7f1b6b3607a21fe922fafd7c739a64a124410ca009431879393d0d698908f60f3770b33f7072d6759b9be1193dd972c4c29cf9c00ee383d3f6831211f2833f4ce2083194c7ec94d8bbe9729bc2413bbc4ce1b31002c79040bffb721320fd586b6d762ab5ace7ad03a2b8254593bbaa3f096a95c004cffcd1a3c4b0b2a8ca2bc889a47504fb2703d48ec95dec1109cf0e4ff1c5e008d66737b944f8dd23cfc8adb78dcf10e3e29e2f71781445d6eda464ee5d2b1004ed91858462f5f88e1126319ef5c35fb1417267b8f7f2e71300a0809ba9d41007e390cb827ee532ccc8c6b8ba9063175b5cdac4426cb1c38f679c3df1be07000f00613d069526ab3b169d1e8717db8a24793640cd4680a8154da94966ebcc500ce0fda937be4a868fd8dfa2cbf889fe96332d6fbbbd5859e9b5c1adba17a5f0086177dedbcb28fa40705e102034d73dca706aab37b4ae804a9824543a5b44900f1343fddc0d10d8d74a4fcb5d4050e1f93eac69590db03f11505797fcf50b000c11454c20841604a42b3b9a0330f5ae77a986ab82ec8687526b49a81f97f9a001ce555c7321c47074f75d14939cc40af0f3f94d46a3d7c76f218c42a705fe00068fad4816106fa60025fd0904913a7ab366df69d523a91b1295d45bdbbc27b004f648d0f9dbf348ab12786bdf129593cc0e83f2c13f72688639e21fe4b125a0034de986cbc99954a794516a57fa1ad55563c3302fa4be6b55cdf709eafadbd00fdef19be5795e7ac4b9598c3ec6444716ec2db1b5cbaa357016ff5c3b2212e000bc91e4e8d0b371d512cb28cfb98c7696911532b532f73a4b5d48d5f82ecbe0054324e665adee92c19a9aab885b2c5d6d2454aefbb05c8fb35490f08de792c004beda472ce5c8ec871ea2caa55e311b0345595e0cf22eeea77b5e3f929600e00a196bae41761e1d06335f886b3722bdd213933121c3ac6e5f5b32cba695af90068a4a972ffabdc728471098d675fd9bb496da472a3fd09aed52be5d6065e0f00789d6cba68258294139455368281302e50545c6ccfcea164ca092383da9a950085835ede0b33b1b7e8591f00c556465733d641f9134e566dc0bc82e8eafdfd00f0ef1e91f1447235d44421f5c1b90a638c66f04dc6ff30304f7c3bd711f45500e682b841095b6d97ed4a3f0ed268d482550bdaf163fccc44ac1065d8ad59e7006e099cae30f4ee3542428559369b5ccea89ed68a334cc7df82e9890a38055d009a7c02f32acce2846a1ed3c6a3c7349428e375acee2641e71c40a9d7e65e4c005b90bafc133737e209e21edea40450a2ccb8103a696367b914f65ecf70fa5d0074a46110c2b1562212b59ebab12920f49872e6f0c08102e74c82c4bedd4dcc009695ef569b9c6b96b860fc90be9255af570cfa2bc8a391b4ec4487f6be5a8400d30f6b4800c6074f42716d3558dbf57f255f9abb47d66bfe1e33ae15c132a30029012ecd9323f3e200f4ec4809540f0f76963f9ca5f24116322b3cfc6dab320059ae79d6899376e4fc12b1ec5cca2dd6bac01aa07a570a612ec1a77fa7fc00001fb23983c45033eda6e5ad558862dc1378c640ac69f27e02c55510103042aa00fffef2bbfaf720f8c12f59fef406457a6ae53655d57d9196ecb64e478bd19600cf01b754c9851c0319ec5d9d4efbac6d778352cbbab18aac3c539f1f0356340034f412490c816a1ad53bd0605df74af525af5cc21076490450e05435e77a770094a68c0878257a5f7e3df2dfc42531295e88e196cdb3d388c12f69dbcdfffe00fc2b63d1aac6c4bc3fbdb015ec455fee15ca08f63f17acedfdfd06f6e8505100860a268e91ec22dfa3e701d34258114482bb077f2822d2427a2f07dea795b50039a4e332d99ee7ba093e7b47319e40c636d4a392f0ad6e6704c740926525d40021b242f9ca766acf47dbc5719cfc1ffb1d6d1f66e31b2b74bc434927fcb1cf004929cf7bec8dec4ab620aeda1360dc9ea089b2238c75ff86917cab9d64118b00b98cd39bd206cf141f8d80b1bb94da1b4d16faa7650d930a6993e4dc04f9a000f30685a1fbfe4e3d23ba0dacf7e678af4552392a915f604336ad29e3032d730002b634f777bbe8b5de1a34776cbd9ad1b2e01f2aa2a7b669a6db50e04e79b300c69a769ed8c8bb80e0c81a729c24a95985bb310da27814671657d869ff61020075277f0c039ade3034fc660763666cb1386088e7d8397df25249b36c0842d8003ba4f59f94e6270f6eac0b52da10b5ad1323c5c991b1502e3d68488724d8b90076156ea02b0370c7f11d161240c5b74bacb561d03cdc36d59fdd8fd400aeb10085a3c3760ff0a8f53902fe251055f1b30cd41a33f1e266cf1ba7fc35ac1fbe00fb5294cb7b4d0a04631d64d0ffc8c40037b3f004b6a482d470fa4a5e0fdd7200667856717d73942ccaf5d9a2203d15244d0fcc33fe91de349dc955abfa47010054ed93e03266e27cd9d8e65ae3a75afc099a4b9f96d83f88dc00541906ce70008cf1e4fca1c967087b562f5456f15ff3b076c26b031ba7d115c73a626074b400216604413885cdf13b2f9cf50b73d6f7cba9873888ce064733cb7b4b3469c700cfc86ca465ce03296b1742b597b7cd1ed9a6f9b7c74f3eed6021023856497000d797be3d45a5d700745d26a9662b4323ea70181ea2d38aa51d3503ad17034800f33513d341dadb2816dc3f35d1bad86bb8e8a69764a7b6f7f0ddcd65d8b7a100148948de6247212c84713435e6bba66dfbbd3284c5f0dccb7c2bc0fde6b0cc00d1a30be24e36f3bb0161acb339955e2526331872cc2810f53dc552593f9614008c92f3d086c756c75fa1ea7623cfb8a20b18336e9d546c201c8fe7ebf0279100dd0e352e7d10952a582c3b6de0ec6d74ef43ea7b73a4887c02dcefa3e675520035a655de6bae5f27e7bdb45f4fa67b6b4aac11462a8f951aa0e4f0bc0c1a8300c1a7d7112f1de287d1727e085cb68f513609fb3f53526cc9721bb92244099a00c9caca5b495d7a25ea3faf468ecf39166306ba18d26f23e094fa1c02aa1a6b009a6fdf0e17f5943d6523546f1eb118f6031581bbd1e65aed774947f71bd24c00c0f94743bf72917b5df6a7e2483520cbd0716c15339d023204f5677094f58e0094c82008a3cd059305a92bfb768478dcdb01a846009c68e88568ebea9feacd0056e4d4bf39db45ec5af2747f05af631f262b7552e06fd9e39db5ef085378fa005191504adc37c0cc4ac548d6b79cfd7c32f2d7e38984b478bfb1165c4b38fe0094ed9479a2bbde1dabcde3bd82800e244eb588f366fd5137b65ba83d7577ba00cdc888171f61f04b48408145b4f3be78cb399978b2abfcca8997f126e9bea000d47b4b50316ff000d98f4de5feef86b3f0224f098dc2a49c97180b294823700001824b05fb2401764c9129a74bb5b80445dac14eb312569a6a6770467b48b400d6e7d6a9d69ee7d59ccbc998ca6a3734e66fb91fd3326ecbee5b9a0c16934400b244811ea4e04d4c3c84d5d44421091c9cb731915716a456f2714acb3f03c10025d5042b6669c0ec3a2227c6793fbde00abd61b717945af4be03bdfa44e52500679e12f2ce3cd483a5d32ee1833010d8dad6de8853a3a178d3f5a4dcb38ccc00eadc13bdd91a8a3b8f67793019289deb017b0f54e88f44cf3b85cad2080133000f94ce1170f107b3cf6880638488cdfc00cb11a492f1230fe0fab0e0e413dc00e70a3223b7267c4b348b875a3983337bebcbb2620e4cf95e4a755cce97fb0000a8c3671d48e8ef7fa36ad5dd070e382526c2d706cb0044a471b42d83d3cb74008b06fdee85b513bc276392fbe963b9343b2d492e2fae20e72721ee740eef670030f1f456f2c79c76a7ff69ca717f249b30bab62f35994557fb9559f94bfdc90032bf40e5bc960904f03140bbbaae2cd3964ff4a1476b42a53d03e3fb98b5c200974556a05a3cf58203d75686866b5f965eb4d1cbccac28c04a517e2df56e94004baa550cd9aa3dccc97782f7d75897c367744dcf04f67bdfa8cbd44e03ecfb00da4f4893d071e0e542cf3d2698b8f29f9b9c1f22c2fca4168c92d8a0f6d7680075e2a9af2fa3e89b11fd0a92ff66837e9f0816230989a5afff460506db42bb00c3fc4ce4b9421dcfccffc04de4eae8892491467a27de28e63c8e92c00b5743002d7455b4269e526b7887b0f331b45e2cdd157139e3ba76f89dbfb39f6097790042065b3a5ccfae9f5d657f472cf7bf44c3415698149fbcda3506de777643d300114779eb1aa24a9adc0defa06b4749f72f32366bd9ca648b35551620233ecb0074a09cf15e8c718e4b598c4fce5f5ff569cf9d44069d69af97c2a37c9ed29e009a86ff9a22b9448ea96093e19d84f634920c8424d8273e1e60bacda6b856ac00f06c1ee3659bc0fe2c56f3a83fd7eab8f3a5d2657bbe040d50c139b85bd758002293ba76be0088b304fc6e5594ef619b63f8ac6d430fec0e0667cce64723dd008b7baf35a56d22c4c5a98c58d17fc1ac7651740d0202eacc754966c7508c3f0054b927a8f72411af20aec24ec8ddf66ef3e78b6ed72a232273a40a98240d9e001296c0b4db42f9ca551fc5b3b184a12864bf895fa031077d535f6e595edda100ecd4b5d2e167ed4eb8259888a42b8fb7a5986a9e029ae6e8d399a4a1819e0b001586c1476cf64e635c63ea280a9af01d3c0375e66162e2bb9cb7f3f7d319aa005a768b1a9f278aba889414208a84599710bc562bb9336540ae76c528cc26ed00b492ca6d43bdcac7ba71a992cffee77e6fe5d9d1c1eeba282eac62b8833880001b273c2953ea396f1336db27f7edd591daccb83d3da40301c61e6ce5fa968e00764e835d18133130fd7ececd78ace9aef09537d5b0d1726e2b8bf21f8d804e00f4e8f6f618fd6f62105e1761cea6eb05213b182a37864dbad1963f22e8de82009bbc527e8a65ac80680845c2e4d8e538b7f3cf2f8004bdef4d933bfc2b5c5200f8877a6f548e4921ee213e3d6fde5346c09c249ca856b2679f31d00274b79d005cc1df1109c23045f114a7d4c3b7e1a77c4a3b675d4c3c3fc5e43eec7b096d005f30bc385f9f493d73427f30cafc479bbf117583773d911ebdb874a80a123c00aa4c27fff9d15ad44dd391915380f1f8948706c8666500ca5765d9f552f930003bab861de205211090cbbef3621a5472d80fa663ca2bb36aa0c748b80116cd002931a21531bea535ca6e405bfa93df185c913943f419fbfaf5990d2c88aa8d0019fa35a11427045d0055da2d2de3a2c1eb245281f95e9acd9a2a90fa3e6c7f00f3f0030bb4bdfee7bd4cc6e38849cc4583330f28553b1d24b9031644d8bedc00866618673ac3f959c36a521bda3ad3ceb0eea4f40080e17ed59eef83b26dcb00c02d2a567006f82babb387a60a9dd99193dc59155e228998cf10813642c65200c74b050444b79fb258b1a202f366b08a807b1a397da08209ed9e2aefc39aaa0077a28a9801de92bb596023c1d50fa417bd0cb1680f225e58dcc8a03d7a773d0094da68f0b0a9edd1c3b2959e97c74979ce9d42e5a3f9a5bfaef6ad2e3aa76700c1fa550632f52b5f2865b1002d2307592ffe4d743bcd1369354d2499967c980097610eaa33744926f859285de808c048377a1c2d0e472a2c4cf797729f7d91001563628cab5b1e19c6b8de910d449d76b137920dbdd9c20c75ed8b6062dd9100066f3867702addfc122ae52efe4c988cb202ba9579b4445d271cc60fde9c820091ff8365a6f9f5ba85a4cc4a914e5e0edb0584e37fa4e850fd6e22e6d42f54001c6bb00565e6f939a6b6cf9f82543a223238b6b0a9c0fc8106111e4a6984c8002793cad8d8d4cffa503e7e26d5f04603997b2d8cc238c27d130946e601b3ce00babe2a9ab9bbe351dcb6dbffa99b920ec2a288cf9243d8cac82452d9e6c6fe009b61a028eb654ef7fd6a1c451fdcd1a8d22ad94fa9b66075bc1dd4e82bbc4c005dd82d238efbd02490fe1535a73c2ee375d92510535d6503ce13ffbd077c37009dedda0be1056ceccad82ade04abc5eb0a3c4a39c1e4dce1086fe55cfc846100dd164b5976c2fe298af587c0f4c0062259bb6b58f8ba2a9390535dda46c2b400ce1aebd378cbb9a83c3225fe380596d8b14adf10e42f0d68c533742ec2e5eb002063bc7dc50a5c1c6eaabe1be4e0379521b1cd48d44fb70ab15019c074be3b002126eed273aeffeb5caee0a466de08cf30ccf4c5ef90dae4e859dc91aadffd009b444ba04edc29ba619b35cc750125582f8872ea54e3e6cd8bebf108adbeed00a5319429ca4628ac68703ba6258be6be8db037f12e5a6d9756c3761ad69eb9002686d274dfcee5095081845823ff1fe6dbd2a19b90d37c9cc99f073ba83eed0015fddc6e1c03e9231b3dcd3797761172f8b5d05c8a23200ba2e1e9d70cdbf000e237b810101f3093df202c886ad88b49d8ac6fe9c04bcd1b40583db0ad2ce30083882da7295428ff8748cdd6e86a056f3da1b8fff9c7d294acf26005669dde00eddf3c36e36ac413598d8bb86c556dfc05b0f8a9bd265fc4dd370c5855411200fc557e49fd91874a69432269281fdc4538817ae99afd412b75ed12e43c19e5004db140fabb4577ea1eef215c9c3412c49f34de9481ade4ac056266190f6f1700cdd3c896b5aa09e0c9f365c5da0bb1bbec10859f9f8cd9237cb15b9e3b4b5700a145f250e627535899a98136ec1702ef0ee6493e9b1890a052a1cd6b3cd41900a0ae62adbf446e3d3d46faa2bc2d5b23b3e460acd56507212b7d86a516a948004a7d69515a352958fc8356b54c486dad3da184aa27f2a58f2d53e26796b927006f5c316b4d9cc0ab53831382676e06fc65878d6f6b11a4f970af197f12ef0a003b1d7c4a7ee283b136c263ec0ef4ba8ffc77c74ecfa2e9df2d980379b4491200b769aeee179ef4e8886093758612d88d98d55a2a1c780eadca1995ffe84c3e0007239053e9015cb6ccd0e94ff8c0a30b7233166746aaf23341b5f4b2f3f6af00521a613ca730411fc5300cc0a4d56b371b718d5828fdbefaad4bfa5ae9aa82004e86d662c80adafe97e1ed5ed575efb031435c0711184bf72bafd285b77fb40074d2d8d7af19ffa7fa9cd311fde9de066e940d5b19f8c2582c051102422c8c002fc150916ea9e40fdda44cb4c43e12534a22ab29f6ae7610219057c24e93800067adbbb28bea103a41f003f11832cf2a3908a0f3b05180755d6cda3116ba1e0071c8ced3814efc7cfa3a2ad8405f655a7018ffb62e94d384ac75c86e58d57000cbb8088c5c70d9ee41c23d0f1d484ccaf1bd8daebf30747f1a21339fae00b9002b1d79682c40bc08e475f847761e587ff303a8c5b345cc7b05d10db88145e100730cc36ac6d993ff8cc07e27aaff096ad2f06146d2ab53fd9701115c696be000479b0214df2cc05981b3f871674b76c34e235f7227ddfdf779d3e638c0e53900c965f45d323afd018a09d18b3554855c91eb02303d5cbc67ff6ef14443712400162a2cfa7d975bc211cc7ea73ec65d71085268fdf72cb3deaa75fe360fc31800f416fc5a90fb2aa496ebe841a3ebb41ad2cda4f58a3f6dc6f788f08b4f2f5500795d6a65755814de16e06acc689a8315733d17fecdf3addf76bf9b3a35007a008588fdced7f82094844dbaa42301d826284c54106d2ab2074b9a685f2c4275006e108355a40e32990f1c748ab64b74abf5bd17e32d981cdace64371b78752c0022db09759d5e25df0a038bc524c4ac5e4cbc058a852ff56f48aeb1f0e20cf800f62ad0dacdada096092845d57c21fd232cfd2cbf18ffac37a8f6a95e9685bc00e95ea18989de4b7ef6ab875a357286ab17db6b0c93b7d24bcafac7e7ff0fb8009fb05b1399cba10e3980fb7a3ea3ddcbf590c52a791b3452113ba04fb42ac1005ef5de51364961fd4dbece8f0e5c06f151948542b0d70b33c8e96f296e7075000d8dd83384e98bf5eaaa8417a0dccb8e9e8c77fc8f4ec3f67d2e13c1e32d7500dbfe5650bc7cb67a727b73fa9cd965278ff2c9cef3a42ad7255cc52665d84c00f503eedb46a21accfeb8f4bd96cacd7c08e09aacb48b7b32d1cbc5a821031f0010b230042e0f615f4eff261d0ec81c0fcb3358764b35a099136f4f0aab52bd006a913e5439ef7ab4877d25f423c0043aa700c9b27a3f6b92842c10a3ee159e00393d5d8f98046ef0bef4435ce5a90b936b54370c72fbbea3c75e96dbc7bd550018d48eb8d8892dfe1e7d797dd5738902f5e553bff9f9045f07d3b856bf31aa00cd2800f469caecc3c33d69a02ef5483ac7969ddbc816a55e223754e27e79e200842a209e4d016142d26a14b50fa86348e8eec03c6783f6b1d73729716af32400c34dfb0620edaf3b9af9ef34fe98f87d6977f81fe6e0215ba3ac86aa484c65005c533411f2d184852d188956480bc6e75830c54290207a09f485ed15f40110008a6f952a48a3cdd824b56ad9ef7ec5a96d922624b5903a5e5df5cf091b984100b09b4cd9484dd1404d158fe160b7e6645242b514ded531f5a9ba0b11f6963d006512fac45a82126108c47014e606c906c3ffe63d72abdff48b90260c9c7046008f76ccd849f51f7d24603d41fb7f759c4d98d7a89aac54cfbb2eeae408a10900d438ac885816eb6a17e012f186db6ed565e9a182d046b3de57fa6f6f7f3c4a007b9a39a338d10e69ca67c3803a42daad296a19b1d0273b70444d5eeee51e5800af0d44d262ae3af025e0904f3186ac842e2408d3f8a16c73d802ca072ae87f00a984aeffc58bc84381898661553b086578c3cf273c41d02f685f99c420145800708c2fafd8b379302e6675051d687bed19b3cf06b699c33fd5d228a6d65d7d00402a5c37fee1bfccc791948efea0d5e75b6937ce0509300986654aa499172d00b6fc170330b304f6b58db2b2495f32b9c186ea77a9aa4ae63532db1d47f08d009fac617e86daa8ea1044c16aed826938183f5e7e2d0fba7a6ae238989c5eda00b820f03785bef3d2d32d533fbca0608b1337f3d8cc4f6ed7ce51e5d28ce5ab008074eb4e8c6e3d3fd9c12e58b5e61dd50e93f2e731b6febfbf83589f058751002f0376002d6ca6dd73af30f2645141bcba18d4f475d3c733a225cc44b20de500f7d9afa305ff8485c818915989835257df8df2ff99cf816cce8e604ef9251a006641a0920d552bd8a39f6a16f4b80892cf08cc9b15bbc96bf61febe1c42d71001118dcbf7336b1a77ca45181d2f1433acfd1cc0c30a27e043ce191f080308100c3ea26706ccb5f5fadbf066d4d81d561a2785dcd208ed33cce2bb02ffdbbf3005b2ee0e2fe0aa33025b847f9ab64c7fac3c3acfc46385532e93b799faf21cb00be5438d7c9f88376197745d2f5a3aeeb7e717b44a4686ec00e7ccbdb15634c0047b500504510a4fc6652a60b30a6e6254de3890d9101b99f6ffe884f3757c000e3baf1332c05536682d84b317e06d86f54c7894cd4b3aaf36bb1b697537b9900ea39ad264ffa05d6d6b3e957c416a4a68b014ba272cdf6a49c7e1df34b2a7300928c85dcdbc8a6289e1fa6c08ed2fcc0e6abfcfd20cdaeecf11920e4127b6d00207c979509c4bf2b0174046aa8097f0a28b51857f28d5d9b2454fb7957ab1f00ab16b17cf2561b97e1be16684eab67c6c95994e1d190f5295c1f431b8d7879002aaa3bd3b1dda50cc3987eb6d396733d8c188231257547028286032377a96d004b635acd9ba2a4eeea3d261034d3318ec874c97fbd2a9bdd29a3ab54cf67590059abdeebeef4cb495d77eb32b917b5e9030cf2e2cbac3dcb3a691c32ed57d500cbc851e58208b5e54aceec174456111511e8544f653ccb1242c68fd14e3473006f6424cfd29bbed5449b2d67d7837ef50f86162a76c598b52e8986f40b791d00b0ceb02d00df9a2325eafe5502d00085e66c96af2e5fb26e22c4cde499171000aee3198069c78cb22f4f9e72f868c13056fbeed2f31e7ba8f1e161b82f588c0086d420a24f7507da6842cde5a2123f07e0d27ff565c0fe29b9be3ee703bd1f00dc912367db03534909763148f3fc810dfc6d833a80d1f8ff3baf817a5e07b8004dd58f01746ec39c1f938474145fc62582dcca719aec04f8edc33a97c0d1f300f7ba46e8733b782feae5e75c0625d9ec571b04a6b92d5b68946f0474e6c9ec001fe394d5083f01b49febbe66d1233897dd98cf130fd88ea0f2425700f4514f00f330831720f46fc2059856d80fc253d471b4f237073ca8590ab710d9e4432c006aecd708f88b8af09cfdb739876fab8bff2fa1186d3b6acfabb6b8efe57ada005827f3975c6d4c5e0f2990d65df00df12ce3820eefa8e0474f6ca14632453e00f446d9a0d22b24f4be4b8b5007c90ee7df67a1045a133f0a89e0b6d4f0749800e548e0a42b121fa352c59f3f3119ceff642f1236fa6f7db13bc84f076980ab00a65ba27fc32f24f0ef337c05dd6187b0a96b8eb0ad8ea5830708270e157a4900b162b8fd8a931c2f5ef783f594a2272f0ae58eb9909d8f6f1db3da616df89600c5d42d548083b9fd6c85b67bd59672ed6aa96ec2e7e3a10af4cb6a9fdee17c00ab1ca3f6213aecab41a81bf96561a2620877832f4b1eaadb8ad85f60a5739600fab96531658a3544d989ec25ec59117a1f5b080931b429e48a9264ceabd87a00c3ea740164c8f09bb14809713f4715d674267e8a3a791cf2ef9d0ec4e724ba00f689a56f2412f79af65f8d6d33e642f07d868bfe5375a978c0a3db70c758f5009dfc87c1c7c6bc3356d8ec3fe1d0c1cdc40e8b5bdcfed335986087cd10a2d4004529b17a0a8ba07d9d99c702c34520adbba82c2610e6cee214b8884bead1980086cf6728f9bfe3cdb551015b3b35d284442c034addb8357e6130ee5b5a3c5c007a5164bfed43a00ebda0dd13ca388a69e6b2998cd59b1f79293e2ed5d3748700899b2049e43098f1bae39ca853327d5f813f29f97aaff0f6cb5f9f20ef9dfd009c7afca4f7efc534cecf9226e7c0e5a2f2908b3aefad81f0bc7bc45abd35a200afbb53854e8902f6ca133453715b8762c174649275ffb1fbf374058d0e8e5700520ff805abd3ada4b6a66ce4b8b05cb0467eec9dd29740ce495a46b4491f980046a678944a245524e966ed176cc7a8cf70419e1dfb21fb5ba9abc96f01213d005e3cfc94f87a8f9a2044995286549e94178be0b06e47e27417c631b453446f00067f0e3e52fe83b003055988447a816dcfaa6283b0da6fce5245e6cb46455c0047b4a4be3e39086b16e5281dc7e435a0f304cf8d28a1ea63d52b1f4b383ebd00dc6f284b28f9ca3c221fb4fbff9ab2705a250490b7b10daf1c18aae15a9ca00027a6f56e344aa8636402191dae9f32d6608d1f290a14d4729d95786faced1d00f25b1888a76f2e49fdfb786966e59b93ad54b1cb7fc8c36c82591476e5191200a5828819eb834b93715a28a391c8625ceef8fb528e367c9757faee90420b50006fd795244ca2f301d6dfc6730edcdc29caf5019c4c2570f0ccdb7c03a4208400e665126b1141a4a0201159706b7e61e53dfc2fe469b402fd8370222fa179ee0071e79c79ff5443917f5f7dc999458aa3428f9206c0ff9161f137f6ae355d7900c786a81d145ab6674ca2c86340ff022783cdaf70e9be7237294adb47fa83dd00a868fc5fb403e8f72a1f19d1d98f3e0555199c39251c7cfc8f113615c1539200b0cc29a51f52aa33fe662133e64176b9b12a2e2f40057b5e657532d224699c00802b2df4694bc86f6f56817d5f01c2be5bc624813694fb63e0aef2f3350239006ef2ec9df6912bd850f30aacc701fe4538a2211455bc5724507ed0f9f1b3990037a8742cc309e4641dd5e1ec6d9a846ce5ce9a61efe3aa8ed1ad4e65a318e6003118dc68f303112b66b3724daa42f333faa9d201af0a4f1f5e716b48a4004f00d609d74a2b9f35903c981ac41d764735978d687bc21ab339ea098019250adb00402a18ae8d90843e9654c28146e073a378cb5f216851d7f52bfcdcd72c5d180072e7283d9e28391d6e3a6fd08406fbe276739466af59a80ed4749b71de4f3c00a9c96b0a75c7ed145cb78954a618b2c195270c5c23173d05d4260ca0b2454900d2aa7e8ba2ebd164b139f4561e2f21923047bb29f40cadfa1167d66a7ed1760053d7c8c13c2a3922b7800311e7a9f1a71d3c76212988cf41989cda4bc16f4500879041d405e76b4edb7242cfd9affafcf591505d58f7a10c071254097106c200499a97b08a57f6e0e7faa0ff1d77afde4d4f0cb68f0f438181f9862b1c08a90049abf56f09d9540acfb087d00c037dda58be0b9783c85c4fe26e4bde6ae57300497b66efa82f977c854355ad8038e15c0036ebd2788956da7b56f7548c1fdb00a0eea90e21d55a9d22160d7ed473498fef0ff3265bad8916679ad4e0b28ece007d7d1c4d89281e4b0623bfc149040d24aa872299d2c3163f33ee62f448031100497e16d12ec1557c7322a91ac48b125c5972f0d8afd7d8d44a905b4e1310e400fa1857b6668e08b48d8e9ca1a9d7f5c68d2874f224c5f635f65f291ae0480800d42c406af4684594c594e0aab68b8a4a67e824b8ff26093028278bc805fead009dc553faffddd4b9cd47a9ee5543c67eb7cc6d2085e1598bef2bd7fed43f6600e876d375eca06cdee04c3340da5557aca7a4aa3b9a0d99a94f9279d75a2c700007c41c5f80d7358a7b7fc071a609e905171c323bcda9ef60c0b8ab316c9ace007041c0648790e7ecb543753ccb1f2fb6cc22af81e59f4483e977de990e5adc00876edf391374adc7f31b8c8fa613361fc71d86e62067a3e1240acc15bbba5500518b9477653b8f49623c79adc9bdbeb7c4854bf9daf65b922634ca768570ad0079aad96403440febad3ed1cc9339e810aaf9c30a8e24ae2a59bd818d27ab2c00ed2b047c837fe707bf6ff4125d91b9a2ecc096da8a0985c6344b82c4e2d4d4003b0f0ff12031a6474d7e7673c9191fd132710e167d95e89ba5ca40cb6a5268007e6c19804e90e1537b7493b14bb9d1a0061ab88d6320b258eef56b04c78977006808864b2367de7de5ce7fc1fb8078d1f2d00f4822f2f0a232e10fd2808bd70089c0281f6b036578dd756dc11815fe30dc01feb896af8cd0e658b652aaaab000b7beafb5958b924a7f8c3d3d205c7e53deb44f41003f4bdfc45481c536737b00c44f7307bbe468d2f7bdc617483c7ccfd32aeb2d834ff76cc8001011a6a7c300d1248c1e06cd6d2b9f5082a2a5751bf582921dc9b29ab6b8ce95b7110198790044577e9aae83d538b05aa5e711a896d8c9349b9b3e0ffb9b818cfbbd1fac1e007ce6b185b79b384068a8a0de58ec224e1b5cbbd72a9382beb35aa81f3e3a0a001d29f36ecff180c1a6447dfb7ef0761f98b30fb3bd1fb21ed472b0b7ae9a270048514cb1d13853df1c80a4b536b553eda08fbd767e350d0c54f010e07ad42000b6ae610d0e60ac846a5956c2ffe2ccbf18a72a4b3f62a44a3aa113dbe9699f00a6c6d808fd37a4b070ef4059f4d845e9e7a187099df5744f04f400892c2d08006cf76697b6e005cc69db9715fcc10b72b40b1cfbf5ea0029a7588ce5cbc55d00a361d3d921fe041010375a135db1e4892ea7e7d63fa99ae13c9a95548118c400f1f02bda74e5cd325006e3e5a028fc0808fd9495dfa3083d3b48980c2ba5dc0041c1cf3dd707c6e7159a3653022872c08125c58c362eae94d1e30c4257fa5d008f972c91425d6d684da11f15de4465aa310e1ab5884d1875f043fb2c55955300110a8e343b787f381530cbf90867092a60069aa7e3c13fa59b7a448b26902a00bc09ac816799b0ac370bcd09ca3de309c4f509fec8f7ef96f07d1ec336d768001ac567fa9a11158867b242ea6ff08c45ee63786053d348d1cc3a618dae2356005fec9febf9d98da760e05f6646c2a7445ab93665776b8191f5f430bd9b72b60025f0b5574cf32701ec6d3feda06c998113a61fb89b5ddf46b70c460b36d22000a4462b88a9448c89cddfcc1cf24c058190383b42ab5516a4e59f28fdd67be0007f410b4606fb69d8c61fa443e8f9ef249ff0d7ee2f56c21c7e90f4f8e8bc92005a5f12c420d2fb6895cd11230de0870ac4ee6696399896017142ae928cdfb300b3a09a6a3bff606e7194d5c8a5080e6e5d2466f2ab6c6b22722da75c866546008daee5f499e67a3b167ba9d733476139bb9a81c9be2926154830827f842d9500111955effd8d2517249cce8075e808730e30ef23199c2d40af18556c1bb91700e856a3128936c477071d72506e2784ec12d22102262c1902f599300a334af5005a17d3d29bb391ce049e8fd226fb7609650e333073d2c933524bcd0f207466009791a03ec4a6f34c6cccee569afe311a49aaa310369c37b069edbf7fe8073a004a2ef2f563af46c161ea577c3f0869884e87cff31dcb2bc31a3c586e24f7cf0089dbea6bd773ebd0d4f65c2d4a7d00e8302a5c4f91f2823402c4aef3d09cb00090a4040ce4a3b1b7ff256b6e239afa2c75f3da776abcee2382aa1150e103f000f5d05a816cd78916fd95d13094fcd00e8125c685cbc47c132b069c403afd5a00c8515b35536e4af3db349d80a08092bf58b2567b0e583a422204097cdf1f5500b5d03c48b7e132393b4ff4e87546321358106c0908cd5a8602fdcc2721a0280030e97b4beb5e1d197daef3f244d58087a5b2a5a7966963d0fb2782e68fb0dd00a4979ea59736fddef4916f3af11845e974c9996a5f0d6086cb527392906a2500f538fc7caa569e5a7b9ed5189be44ff60df37fa920921e94972f6720347e8f00c6255e830e2e333395f1d13864277e0678aaacc150f138c87b50ab5d916a2500b74c9f78cff08c103922db41fc41ea35253b8dab8d1a927e70aae5803157f400d01439c041d015b99bb8e865723d68e10dd44f3beb499a05d4782e8f3d5dae003ef4d9235c99c88b8d8da39ce4e4475df3ee68198c03abdd890724a4151a8d00481688266f0ad7979efa32e084d572d5dfda6777a26875380524b3322a4b8c00157e63e2f91fe89d3be2ab6240f520e89b6554a2b1ec3ad1b3f912ac8db74c008f86d11ff810420a00163308b90e8d39a6407f037d12f83b0c004e0bee039500133b3bd0ea9e13f583de7d0fd03f69f4615a0ec4fa2b7b1165873f121519a900b40624959392f137129d80f4f62e82c4d215c8f28f6eeb15bd31cc89da162a00da61dc2f6647df966a17277e1420a1418dc74b68c545ecd5ec486ea939b3cf00e6c26b3fdec9b4e9408f6111982745cc1e56b53dafbfce1aa5d49c9424282b00cc00d9ae96c10119eeec5fa7c98314582e8c9eeacc996f32d256438b18731500a4ca99766842fd7e570aa9f7d18bbc17cce18b867c008bd96f18a8efa82aef00a229715242a06794c1eb0ed0c5011c3658aba7181a2682b3bfa024679fdc84007dcac2cf21b959d556ca18fcbcee0cc50478b066060ced7a0cfbc9e8b844ad002a1f872aae6537c24bdf1addbb36e4dd5b8b108c44542431288574634f8c7600938fa8071589e238d6e9951f85d8ec37fc2f26a79f589fe5bce5c2fd08cbe800490afbc6487560be51afb61f616e67a3e1efdecbd894a6137139a5691bdb4e002ff84e2435d704c342153d4b7fcb16500723659960c04506bf4f2f58e4f3ee002030bb5046feb9f5f9b6938851e76cf9f8f671533502ea2516c90dce5b2f3100bc54f5657340364189e544b9dfa41dc69c61eb0a0bd3b328e7cb0dea260a5800592af72515a074970d436721182a57dd393a5a78c188cf199d3f4d254861cf00ca891f0bde07b148387b0d18811a97c5e0396836adcdeaf868c24b23d7eb8c00e7f2e4ff070a68e9546c6e6026776bef9d86da242cbdb4c13afd27cc2763d30072b15e75b9911b1b679e428943b6532199d7dbcfb470737c03d20ba6557b340079771f385236127fdd5fcbb81ab19d08b231af20a357d27d55cceb70a7f7b7000102f40ab52f716b413ce48fd808e9c097261c049cd0aff0bf3d08306c2eb10006dfe902a26170fedfec318932ea561577dc74f0f8698fa15033381f03d08a00cddef09623ae7a6bcfdb1d6d909f0dae495346d8bacda849f53c4f6b999d6200c01529561dd8a7f04d218afb88746ad1b89d1fb1882817f1e56562eb683a2b003f1dad19e7ed43381eefdbb8ed16d95ca9953cb3c0690ac5a41722d5d4aaa0000a13a7a5c618fac1a009d80a434d6a6a438cf0ecaaafd48e47a1ea715231e100bbb522225b2953111f3c68528d49d51f328a89af74f73c7a9f4660f530370900ab5dd92acd772aa5cf4a9fed56d62b524fd358f7d4e77aabfbce7488e81d1f0093fe4e8e1d3dec489d444f9a00f62c0c79f0906b487943325a0daf2d36535600dda1f0820228416fb16f4f04fe3345facb0468915be585ced939dc535b881600c2e000c3b13327fe0413808efc244c77575f689addf72101fe4ef3e29d85b300fb5e0ea4cc44bc75332a78b5f45fee01729d1adaf6279bef5456a5dafafab3008dc0e06416f7e99e034f9934296a690d2ab2033f08645e89437e7bf0ac0ae400292391f8f9d80f600965f52ba51fadc4166ebb72690c5ad61dd6f284667ac200617aed04ad9e4ab4dc4fe0ae22fd2f26335de04ae3789d31b23580bd29d222003ef9180c2703057924bd88dbb854c6bc370a1879eac41b69d8785c186086ef00e941b77e090645bd687cd8d4781ba91e0fe8c1ce5335cd29a9bced569fd99d00b7b60b708fbe7fbd00aba3c4e51241632ae32d07a8f8e77d5d61014dc43793005784ce39edcb4e5985b11e8bef0b25fc0748fd5d5c10c88131188ce629bae200364d399614faea13d8d9935befa6489cd4504ab43b759cbebcb0ac5cda8e53007a458e8e0753ec36cc5ca4f4f4bf75852795a6864a891a7422679f85fba8180019b610a893cedf4a31ff7e54f335f0431616d3a9fccadaa8890e7d76a48359003fc98780a6deabf22b6a536757dee1ba9557af40e8cb945670de2c29dd2c34001e8287b9ed0d123888a78c42022fb4f8d865f803d36fcc4261f10613147c0100158ac785b4b34d7645f046078efc8b942963271670a2bb5981a0bbb0bd9fdf006128d8b99bea149c33bb31a4e163a179fd815e82a5abf4ad15e328d0145857003d48b78cca103c8d9fd51f432c6f97320443c96a4026d75e7e3b16f56eaee400af432b2ddceac7b9eed61abab8e5d385a877858ec094a995dc4da6d777a06d00e724d1521eb3c5f6bffddbb9d5e2c8482fe219de76696f5702b6b3e655a12300214c4139597d6cea722ef7290a3f51a3f06fde065c72996218fea60b19c296002be5e75b8add7fc5f6a9145c069bfbec341fda4a54c544d5f16cd1b5faab9d001a1784a0d02e309deedbe1f80c36df585054ee36231dc620896f8abe5c61ab00a230d73611e375ded7c6378cbd39d075c7f12412a86c9e548385653942427f00837cb7f76c7ca5172899d135008821c1dc3b6001de36d8ec374d844e7ee3c00029ca04f37e9f682b0294cf0af5b87665bcd3ee07784883da9e012a5d83240a005391d942e7339327f0b522a4bc56bc45074cd31625c82866541383ad546af3008458a963d88d99fee4779a23e62b12df1ce86adb76946e54b4263e494c30cc0076fcbef4d072d40c79d289486ac4cec3c7e605cc59c93c34981ca02685961a009a90e03bce71f0a722a3ce8f4cb77829fb78581ca7fcbb63cd906f8bfd2ebb00f1f9e8653be89d017c2fb779939c814d1ba1853d101b8624f167be8f92ef7b00f76d90bed934cbbd875324ed1211faeb34354ff5d9bfe613186fe8aec73e6b00a3eee246094e695db6716d9f054f1e569a0e87106107ff974a5814b169ec4e00e61ba66a9c8385516b4b8bdb3f8eef085796274537ca7ec44f08f6e7914086008a9e8b4aed18eff72b2efea0b71214c0e710f6c26239a860b056f4b95be6df00e9b2ad4361990232df498c85680c0982a97273079da7581f533f4a55bc2544006a88d156b1691717cdddecde7bf21ad6e158a6c33db5487d871f04c889b9c2000c7e736585ca960b173ab40dd4c89d8b64e9837ee1981b2e72e5e69168adf8005c3f82cc94cd02c7946c1007e40198272583ed4eb29bfbfb0aa3c74197093e007b82821644e2532cfe8ee4c0bdb9bd99b096336d281baa975d116a870df46800499d4bd8ee1264e545e0ca992b81e4143b8985bd3f26a97aee321b3abe118100ecf456d426a577b2de5de63ddb86795622fecd2be32e6865ae3503f712f39e00450422412b0ec71fd79a28310e7d29a78ec4e9adab32215abfb008c02c840800e7177d0082f5a265c2c12eaeaa04f667bf6de6b8eb03f7698b607b7cdf61400056be80163b4c698aeea1e4f5b41ad0af6a41bd52c523e4efcd816a6e54ecef0063fd516fd830bf2638c6e4ef153d61d9993675290422934111be09a25a450c0049b95c501c2d1e0560fe0ba88ec199e3a0230f18d94cef9f4d8399696c24e100e8a6d3cf77e72e5c0469f84c40ee3f3d016c6d68f4a6b39af889b037de843200a3d0df7dec01b0554ff5f03fb07aeda1ad535b974ad9853a5951995b5ca2af0025f85e01d04c65b0f06e6ebff447f1720aae61c2dbbb897392830da3f352a3001a1de63e545af46877f2abefbcf1c2f07cf25849222ef90431a8627270e28400e9e71f7f4c1c3286c9e49690c0028376600a92a3efd2c82e33d81437726af2006c9e505d083d4bcb6e2f64777aa25f1b807c53584ff76226806c5f283bba05007d1a9f340c1c68745362912423ee45709b3003329c7aa7ced83d4d0a74f7cd008b97d05635a4e070cae72dd6bb588e89ffe9dea79b89f1fa7c5136360fd1cd00f8e49f9c0401ad85cbbb22fd51758758c5b0ae0f0ca5b8bcf15e190acb529c00e4aa6936a0f27149cdc6e75677bb9bb817f0acea0a285267f9a992f84101030052392851d13f99b06271be31bb1136b719a902c68f970f14abadda7a2d3df0003ce4c81c9b82b1023790531fca42ceb8ef69469ea01c3c299de8840f66841a004090ce7d30b663a935b24f60745639e50b6e7299ed6e9b640304cb8aa3811a00a97b6f672761c914b37605588fa9992e81510de8c9ba6bb21497dca6d9334f004dbc6fe04c75e099d807a03919d00e7a6d0b0fec9cdbfcdf770c89e39b041b00ff77a0badad74375989814ff2f44297e7bc34252fffbe495c9eed8143acf4f00e4aa9994d77180d6ded115e60cf9c612473afdeb86b443526f356c9321bf4c00122e13bc0bee52358a445cc9fbe1f2b4e3f94efc4cd763177d772c7d938ed4005a9b68f04cfc820b307a40a85c2bcb73a983c8c9988bac3872be4b0a0ac92100f8e1c05e1cf78f7746bea3964e45d822e0126313accca8aa3b790f9d00062c00790b619637a71e56203dacf212202b873fe090dd3b5880a66959adc8d8e0a10089fd817f894258505aceb9476955c4128a6c77f5660578fd99fc25cbd4b9e70006e25366081cbd5f63d2d18a3b0c393aa2197b1b1d39f05895b558465bd297003dc7fe0d3ce5f500d99508e90a0f10adb6bb5b4a7e50f3975a620909e4d4a50042bc8d995f92d083797418d410f75701cd22bbd3b3f3691e576a8231f9955c000a07c930290cecf60ed052315d450cb924fa0fec3c709f7fba393477622c2f009717927e302b98eb7c9d88e62c548c6ce5eefdf4b66411a313b88078f7f4f8003a66c39aefbffa44251faecdfbe4b6b1007e2fe7df0b0edfa938ef614cb22e002d7e78f9472a064d30924afec698c250c21ef79c596df08087cab91312a70d0047456901ed30b9da21d8c382a1d8bb068874d69bcdc613fd6d2f60f88989b000d9cb594beb4697c23f988ce729de6b92d28172965bf622f0d9f82335197a63001429ffe46eabfe31e884504602d67a75fc60faefed5272cc31291daca99edb009997c839055bff227e49d5241f406c13ea0d7435b2cd51cae532e7a2ee58ba00b3faaddb7a73adb9ca087f5e74c80f47e30ccd0bfa2a0b10d694c125b98a7a00077f80f478835c91cd1fe23b7a792d3645d36068b7cebb07f646314c18995300597bbd5c2addb7dce4c9fafa33be0ac3d8c75cea9ece9466b08c6fc56b163c004ba9006fc644e2339a483de0bd99abed221165fe5fc0e1b4fe03eb81a7832200f71265944c0a1f49605530feec743346addee6b11e4e8c3d0d641487628358007841e4a8842c441c55ba2b5814dd73299812495f718325ae21ddcae67d36d200d5f980ed2c7054a3e7fdeba3038015959cb722d45fce762d2ef94b3709b866004c8559f1180a78b5599fbd8701dc7bd284a91f298fa1d39c197e951b1e049b0019791202a743e9557642c7314edc6bec15cfc04419f42e717e3a0a6152eb6000f2b38c7032df8249be3d5a0f92370d2a3821c5490b1073bed0b12f22652a3c000fb1eb5707ad21b9e3a8ed4d6b19bf62f4a63d3ac7bdc29960abe8d297053e00650272996187120c33ae78aaeea0ace36cfaf8ae946e5cd98c8f0eb8a5ef550015264a9cc4b6cd884438200dcbdc4709ee27ddd0b13c559ec60b19ec230358000e86f9dc2f4b7845e3af3c7c56e73f60e0ccbbabe13e035460a40d1d584bb20027fa5f8d11e7acd25108e752f500100e4f5d9eff8b3c92b23fd43b1d93ea4e00eb9e1330ed53fe7984d0d4afa4e74089c5e463b70d07ea2c598bc323a16ed3008a547fc2d4b5a68ad3c17c75fd907872470d0669ca474ed0d8c28719d0161200f1858f01cc07b9b68dfe6d5a0aa9f33cee2995416135f991f7edf068ccb8440019693747621d0d3a73ad3243d71f559918fa8ec6b5d4514d4f423bcc26ea1900330badeb0d405301c6ec7518c04598f356f4c07bce6f5a4735968feb2690cd0015a812d7697eee48305f9ac03d4e722115fd8233e5b678e2bb6097dc25a88e001f20460842e1ed19986a2cc7184516bbc7cb78fd40d2815f4e5f8e32ded422007060b9715d6eaddb89d9977a01a65cc33fd31bd2977d5b1dd886605b4a992400c7324ef45a584487763b15cec7d59fdab21c0d4abcd43da6fcda5c4b02354f000eda4c99c8919d2d6dbbfef161922ba166b6c88363a62fad5012058e7450b0008979b0d0db50be46a06195dac756435871b2898461aacd54558e7e2744ac4f007a5cd8aa12d29521cb20d3d4ac74591e423503e6d329fadd7a403164ce86de008f02be8184b2cf192c706d5ac54149566e10ebb7de6ca795471d4eab605abc0021031cd1e25594409031bbd66b0addf417e12d37ac7f9c95e84694208d10710090b1a9b971670a1889b967454059f60c23d63d9f0ff3f228270b6c990623c30096b4ceb5050ad1df28e5d4a53e1e21350c8693cd32e6b787305f0a0a8f8a79001e5cb049698e4493be990fb01051c1e0faf25ec9e6f7e9176c2aef53aca26700e44adf079e356aba81e8215b149b5ce950055f9818fbe3ee7c6c574f90a28b00055784e5699659613f1113c038c6fdc9acf0056491079e78d0a0e059934bd60073fb0c1637586bfca982ddc1dace25fb133afbd18052b1643703490b41f0aa0085b4d015c965e6cee712988ff124c7cef577e86b7558eaeec8898d1add43ad0042660989deceb99d36319b1ac3ea3f06ebeabda71b34793e4e8ba396e53d08001ccb0fe44a1d7b4b59f1cee542a2f35415a86eb79705d1c43345f7865d39dc00a432cb00f66a73dd6d9234e18c8f62179886c7f56901f1660a7a0187d24770002f7763238e63bd756cea8b75e6fcb01ecaf420bf2ca9553968342d63687a8600d6c55cca4dbc27602cc2d2a11eff79dfea7d9dc2bb48615bc0c683267a740c0081c9a7dcdd94475b71023dab842a596df7459edc90472d5823c7b4a6184a1f00a8c93b4f7f2f68ed24836eb99e92a4863c01b5b1e2313a6ffb09c8963ee4030018cbef03e6ae5c30290cfc256c163aa936cfc703511a7a4b7264860e2e87d100a5abf2156e3173c37e6d143ef50065e3641f7b632adedd104b6f330b709a8d009ca2bd0460b43d7270e1567bc427e95b6b2fd59dbd8468ec5b30b89f275b090024f62cb3ab885ebcbd92044cef6208bc03eee14b486e407bc1bb406682544700be9478785c695637d55527fea3a282569695b7e50bb35cbba54d14a93bc69c00129ce9dde0531ac6b2eb71042b7442333d13b17e54ba889daf9aed3246faa400d1013c6bb59a64a3cbee83a3623cf5ac6a99d7fa485c18e1164c580e5b5ad7001959ad2917f481cd8a956ffcca417b9eebb96eccdb80b2a10584416ffb460500a451892ef7cbf0ba2ad92a3cd6e304fbec4f4ebb618390b4a1b822937c3d4b00af48b20e35f30973154a44a3d2daf3bb49ba6f21020ce8bbc60c420dab3d6e00e541dcfe7229df5e349123e52663d18c9f78c6e289cec2804bd453a1f7b5ef003d1ec4a47c41d28c00e18ecb9194b15641c46481cdcd15e8f7affa7648ddea00a0dae4dec101529abee7ce884c9db3521581be47cb8c112de69aaf773aee0600884afeeae7a09923244a3c51705a88057c1a05017ddfb5278ac1dab2f4f2ed003b2f6215fbdf33845a746fcfdcea9ebd33f4ac923ed0d38d20779707fa6f29003d1bacb5ea8f3d00661da45b976750d932c5103829838749410ec75d82d71c009d1d5e4d23ce49f180dfcffce63c68089c55265dbabe6ab75490a481383f7b0030378d1d433107f5a8a60c9a2b6c0d24051ee75657ece734aac52b9d6c00ae009400e618007b1a31959b0bdc786e1c98b5224cb5fc09aa846ce7369b973d5e0000336ae492a8b0b82cf4bee1577d17c37c380685b8c54e6021e2053324f39600b78999a6203caba615e046dcb4d23ead594e700b328e6c0b24bb2e08f6ef6e00efea95f7eb307f15348e182c387626600e5888ffe0e1295080d2ef34f12071003b305bf565a06b9d56ac44b27a6ca665bd49df9f0ecbae8d95d9847d7f734100d8d265f0043f6ce81ac16b7b7c9ca7e2a2d0cc690901b1c9e80b62e9c6b70800e6260537b2b900df46b4a8e8f68c4deef5a71d4db073d6fb91dc8eafafa5db0099585e8f5ebda09ce03e0203aecfb00beaba381b749f6b415ae72710079707005560ac2a3a5a14b743082efee1310e9a77879048d5386f6e79960bb58f89b9009586dcd0f5d1994ffa066228a22940dea29e32c2ed62f7f06f7b56d43f91b9000849cdc216a6ccfa1b6147d696785199fefae1ad8f8d2baef57ef2a7a4d2f3008d8f7498d2cd4c65eb3de1a557b19cb0ff5956aef7e7c3da04951e12cbc925002aa014fa8d08d1c6e3c90d3d9c70a830982c4fbc15c8dabcf0d1930322ab1c0089f6925b5615f397f5a95fd5bc70fe9b044492a5653e7dbeddf0b0ea80cf7200ec08bf4188ec3e3d52ad0f567908ac6ab22d1135354d0f8cf2d7751d04ea0b0065b88dfe41d439e389e781c1bfa9d13e8711709f679bd30c995d1eed416e43004efaa91541506fd2dbb7661989cb1c4978be1f5b04f3beb740ecefac26a7950013eb58b6d6477909a10b49ae9cf3a9452037c839504208aeef98def096dafe001249f32126a845da2ac69e588192074444983d9e24a8c7bc6913e56dc3011f00989dfd470361ebb5253a8535cb782748bac1344754a94371e818ed1e21c33b0016e79b6041260480df38c89e9dd727455e59188eccacc41324639be46aa7c700258f3776192a8f0b6d215a4e59f9fc4ad91477c358fa4f46cfaf582298037100769b230ddce43b001b0df3b7d3b8b8db7655b7b06190a353034ef8d3aa1f740043fe61cb323e32f536e7ca5f7abc660ea76f1dafbac2b2592fff5fafecbe4c001860561a53668c6e2f75ef44853dd18f92b579ff503392876ee55e380a457f0076903e1181cd8c95ec7a0afb98dc707fb5491f4273d0b77211c48550cc4ba60091ae2050edca0946920b4f0a3c49db1ce49ff45956f2091a1a7d0721f5590400770d2ecc103cb4db9b12bed346292f9140df4bbd28090ca8eb95a3fcee508f005955e383f3fbe54106a7ced4f090e88ec577d2691180be9140de5d639e7e4c00f7b35e7f5964873a495279cb3f0f69d0c62ed6d21d204e7eb34dba17bcd87f00a2d3f0bf29b51c76aa4463ef383445bfebd5b7c9a8b83e43b4a6196d5e509300a45221fe6f25c4509c2f024fe5ec6cd5479abfbcc0430afcec9720cf5c30d000d85cf120d363dc9a1f5fa5e521f47d98ed6282b420985165da71103b71052400e86ddf3b4f0e078d8a6965a68088cb9da32421c9a6d6150ae06acd9229d8710014687c09a503b0b3d5c84ca18fc892330d19001128f6349436fe55f3a5e0c700fbe8fa08d86742a4543698486794c83f3df37855debd9ead42e967846067b600d36f2b80420d020b9ae1082d526e1f3baca73f0f133e701fd5b93e190bfab0005c1af11b9f4b4f3bccc3bfec29198190a10466e1accb593c19ec2fe652285c00129e93cecf70e0e377b0d34dff7ebda198439b4dd2c36589bcc2321da63b8900626af481208d0211289910bdac68e599bf29b055a56bde0ea38ca08657e0fc00c2fa178e9a2260aca8488f9442f13222324da47c1227c163bbe542f28245c200f35c6c834f37fd94ff53327ba240be91ced08a8b58349761597767e2ef6469009679bcdb870c30f242908cde2762bb7b0d1b43d453cc0ff9bb3eb3f607d64a00ef11b083d07d3a682228f7599e095e7a2c00057341ab5ed500bc3a1cabe8f100b5e1da9f5b1744fc8634d3d2fc1b95fa09d36b582dfb572a7b0deb160a1fc60045d4c7f9f1d03fe55a905f2be37d59dda7f38c9fdc241fdb9f33d79a9a99a100f2c3e6bf15aca0a383d69060f8b8b0c9c7cd3f5bc6a194b9cbcc69ed57b30700a0ff63a78b4ae7df48b13a70e77f4875fc3c00794c1f7b4e198eba8d6afa3400c83620cdc70eaff690440daaa0246ee734b91843757b95ab4b0f88f812cf3d007a7a1c0e55bed3e60adb6ac9bfb9be5feba3d55acff7a2ca091ff0bebdc895005b3b9b5cfb053c790ad840792163f475722eb3e5b2dbd303ff16c13a0263ec006dd3816f5c49efd67972d4a750cde1dfd5b0df4494e6b9f35f7b785176840c00c69ce76fdc2b42303f72c6831bc5526de677e4b5cfd39cdfce3135ac7d61230080e5ba888346f50036d85cb836a37737a4bc80704729c0a52294c6a800fd5500b604051f948748ec8b3a2de2de3d19960c644c0befec481fad696285e4c347000428dfefa62ba06e2bfb5b6f6e4ca1553e7ca890cbe5bf8b41e717eaeab54300d9b419d51e4f155bdaf607a8068d2d1e28b8c8d30d764e09d8c4c892f9d45e002a8e5ef37244629fdc83b1840b1b588c28746af50e4fa6ca09c7196e59210900b15298b8cc3ebb69da3f60ab5fac3094b007607fe42abe6f3726ae5129edfc00a11d5a1fad97c7e2996ded68cf8bcf9baea8c8f574da2660fdf37e85fc884600fc949d38870e3cc14bedb45cdf35bd96c38d997948c8de9bec9f5c6e8975bc00ba80c20243d85b24a038896a4d0779707787c6d93832e3d6a3bec0d46ec2ba00aa51c8c7e6eefdf800415726ada1ee1a037dd0b123a29b006ba17c9f262f6100e910dcdf708c0680a1def7ab045aea3854a8272b297d9f5f1133909f59731800d0fbeaf4b2c3f5f0e48b3fba1bf16166819f777ec3646298310adf9303fcc1009985e7782613f587239c825b069e0afcb259320ae760c964764a3cd37801cc00ef105f6b74f41556034aaf15320834c744e97164d19271b3df164930420cad0083e4181a1ee48d48bf4320f3e5919d94b51c98e93d8cdb4581ac8df37e84860037254f894099000b5ca13ad7f646f7e606f0ba1fded8d8ddc8edded0be251200a1c9a88f27b866263a3521b2f4fb7021784b8d3ef7834dc8c2c3e44bae1b1b008c410160d12c15b8c080b4949a37dc19d929852e23f1b3b0e3dcf5345d9f5900b88ea010903f9de1ea3d1710aa9c815548de68103d9ff9865ed9ff31c3620100a22ee319fc4ae557c283166411a3576d8a3b19252c0047affde6733f8c8fdb00eedd49fae037e26b4af596c1eb2ad2622530c4e6a7512852eea0f2027a1f4c0059c1f9ed3c103298ac5ee693c3f20959f7f0057206a5295009c3f9437692a000d0c4b0fa46716a635199c781af6c511a6adad4a42befdc3635930be16ef44100e51a31a8ba5a50dd7fa680ef9868f037c0460e7e5c291a617e76dacbedad530032e0cae7f2544708b88531f4c0ffa19f362e6b43623b1edc6a46a4963bfb37007366b3a0050073d630842faff3ff3d4fe91c34933b3408ff556f5ca298526d00a33b3bfdd1a4c1838a7c52872bc41aa262c8881084361a67cd2ab7a7d7b15600bf542a8ef414d83ed3ac2ed92ba14cf81fb4bd4e3764b178ea656c4f2352c400f1eab8430ef6e7f475b8639b6c7dbcae77929f14c07ab48b7498d66a6833ed0066303394321070da0cdeb245cab502c9fa292d260d6b23b9f2dec53687463700f507c32fe49008a2d4f9c6b5d136baf8a0f4682780ab01a1f21294c5c9c65700695ce8902a104740958e6b70ff906dabbfae9e2518a557308630e7a5398a1200c4866978eedf70d045dd2b7fe0b1663709036234af531e22ae1754d97873f1002f7529c9a22bdf66a60ed2b4fe3e8a6c8c82ac2d1763507785f96ad5f28802006b5476847cca07c903251aee130fb7f355a1ce37769ec5a3af13260f2c02f700bf776935bf06906d9cbc26ec83bff5cd29e19ada274f571b8106f0bf13835900f378e72ebc591f09fab8035823c2f928388ef4da62c1c0412c5a3b5aedca3600a471c6f6bfc5ecbaee41fbdd3299028914543d0c5b177ada2823d7842d69f800abd4117e0b295a42cbfa72fb8df37f01c03fb01ecc328470698d84061e7dd900389cbd79d002d3919acf2a7da92876906d68af8618669370edef80c328e4c800ca8b029e2b3dc74f22f1739614b190aab091cb7075ce0e1fedcb022bea5a9700f0e22787cd2e2467e58f70db5fce1159fbfb123b6ea8bd414e751182de5ebf0040567ed3fba174406ffaf3e1f5cf4fadc1cf51494bc7b777bb2da1069cbb6200fd882b477c6e71816232752c605bf5b25a2e88c3fc8c85034256ca86cbfc610058bd929f17465a470d9c5a923d91f36ab3116633187a579c05f39b122f9b21006cf2f86d1a909f76068c21bfbe615f6c032ed4bab02a1a4f3f0f692158490d00bbe50fbe12493b73521498d2355d4f6a8982e9c22a3ac1ca3d8261be33964600cab0c7f23ce84fdec31d58cb7fb0c5dd40a3bbf3fc078b0ec5d3a4f749438500e6d6c1c7234f05fb015c8876644c25cb85ad9d9f953019919e758d010a9c8000b1b8ff2cc936ad76c7cf147af8a12af70204ec130dbf79a9ae8742a706b9fb002965d79560a22e578f768783ef709b0f12a2b0248ce1f0346f1c274ac56b1a00bae1af8ca19d9095fe18296aaeb40f561e9f470356bad5fa228c42165aafa200a9e2d37dc70785df1ebfb380f77d85c49ca480f874637450002123dbbdfe87007edb80831eb283edb30095107e696b2f4526bcd2713241733ef395988a964c00bb7fb16f16018ec93d67bab6945b1e00dda5d3821bb4b0213915c4df8c703800eaeeb5e4feb025ab857068c771019237c846044a1f09dcd7021e445aa87210001ec50ff140893362b579af5c37b3b1de4bd5d9cc5ed89752303b9baa7b820d00df129b4ec109d5520af7d9ea88aa656c0a296fb0a9e763cb8d281b7602557600ab14d75a96df39491d13a37c5bf2e1c5d4e60c63fe9b931bff6915c11f7c7d002743c4c6bd8c32ea8a8172c6afb87237676bca1a24de98935fbcd05b535ebb0084d2de659999ee4ec98303876f314cba4322fd50df44fdd0ada6f0c87941d1004e32f861d05458a1e8e2b4345cfd3dc087d49a85fd4405381e140b11fc3973003565c33c4e538bb779764a2f4a1484709898cc9e87b5654faff1ddd0fabdcd00dae91544bc84896339e4c9d7ea9256268848b76fe2981331023690e98a773a0083800f8408d9c5bcf375ddce1c04473b8ef0b032af9ee1fc7114e67a3621080056d1892c60cd56af4ae81b1d64303c3ac96c6fdce866178eeaf11e1687d99d0040d732ae8794ad59c82b1efbeb6a59584201b8f0dbed3ea9467496edcaeec10079c37a241a60bd1d6645331810e45f70d0ea6de2a0d6701a292686cc62704400607539dca013c04a61524ada348a950f4de9678b37d76df9081b90a789614600612237da7a5a6d44421c1214525646ccbbc2f8bd5c19d370c43f3bfc722903006bf65343553473466f7fd30a13407dfde1464a8f902ccf1869b0a8656fc17500df1b77e6c648c84895d40eb46f9ccbbc947c71d8ec34d00d7141326bee736d0018a27dba8b179a278dff436eecb5b5b1b9a66de623b6a80bc7fc2a1a9e4502005e0540741e1054ea463737734d50f81ec9dd67ec7570e306f5c7b12ddcfa97008aa2d912a2111886df09f70bfb0e1fee5361fcb0c67ae3896b2057542ee66f00fe2c2393e9aa81a0431856f4921d14eb0c1a1115d8ccb385f792c878931be300f4299934af506d0aecdbd1e02d585155de700a6474abf0e97558cb48c57fa70080e055b4c0d3eb1374b4276f92f875a2836dbdda7253158e8e3321caf4321d00707dcfb9979a94facf5e0b5f232a15c300c46dc5b3f717e1c76227461ec5450095f1caa653b1aa9a1af146acec461df71e6095596bc51b448cfe21300953c5007def5ed42603c54452e0d0d0de1115e4b967b9c5d8f8136f575e8b457f12fb00dd35797eeb58923a0f7d0fb900073e6d4724b194d7cf075ac5d5b5a99a2b7c001731fbe9583c5de4593c1549d2468411b1d80b4419b6bb0af84bc1370f7e96004c0949a84c9ecc8711bc9ab74434ed345ec6325b55df28d3098f7786c2830a008b1a0a26198ca31338c0b0e69e4db0f4c2801764753d6e70ffbb470c1f4e6900e72ebe46b7e3f695bed712378281904a1061eef2ae2d7347d357be4fe2babd0087613eeef4d9482116e937481e839cdec3b048a6275efb328a1fde1975e32f002ca80fcc702f5aad28890da10102a48cc33e245709f6f761faa63027f65633000f818eaa77cdee83df9aa2f39d80b94ff17979bac31690e8e2beca87453760007b02cf93caf4aa5cb60934f977b4cfe39f83e978654623136b9a980828cb8000b071fd3319e64e05d6dfc24a9d1916f47034c23de46b4d596fb589d94c88b200cc8b544a06a165bb37712fa9f9f8ea8ab0bcb3092dcc8408e03d014e0da075009f9d83051b141f7a9c0102ba933ca9213704a1d1d0ad4f35b65505c6c74555008eeb4500c835f3f40aead0c867f5d6ce06f1759242bda4e3568e2840809060007bed3714ccbe2e611fa401c1fab69997baf669cd87dae79ea6c2e9f4c95b5c00a031832551fe8fc8219dfa32992ecb1f4635d07c79495f6b90259acc4ed50e0003c92a14214bfbbcfb10b457101ce24ca979716bbd384c0205c4b3316ad931000c2c9ab31498bd16f5d84b65ccb999c231371dd4808c679586f0956399fa46006d4a923118654749cf70e5ccb5597d5bbde77301db245575cb3555fc5c7c5600b94fb2d0df97bc938377293ea3eb2289bb2b2797b10d89918a596fcb5dd23e00da089b568210645f59b1e7e22051d30c91fd1afd23e15740e3e2c5cda5fcf300f139d0158e4885e500da453179d224d834a889193c3d043e876ba4a93b660600c6c5da271b64dbb55efbc355d14f873503696a5471216db2f5264b6168905000f1fd5f3fb3f879b17358bae64167880049ccca3aaf748e5656790f80ae931100780cccbe25e1232cdc015b1c0f60aa32520eb05871b1b48c8274ab72214fa3005e3b6f4c25a246bf190ef4b3c331da10dd56b5241aae2f9e3fd5cc8ec46b5b000e9473e7a3a6f3bf91e3e61f111c73929409299f193451c84e8a07c32e6d4c00537fc7c5844112a2aa67189eea2339f199edbbaf9b09f3c2e1febbf3559b0c00bcb2e4ea3c63b51085d8d9521b282cd281c7beeaee1406bbb87f3bd0ea048400a249d92253571197c3804c67bba7b0f7284de0c4211ab2380ab0cd891cfe6500c18471ef083b094a61de75d6c4cb59ec8a76c376f9f5cba246b7d484f5df51005e9312bf6824c552a517486c63520000d008cfd19800a392d3543b168d3ce500b2feaaa5fb9fdf2ec17bdac606d157a8fa37e7549cf7596c110fa48480f1dc006927050db434dc76ff11e7659b351ac56aa5d9c02afc246d0a1a80c97b165000d5436c9a5b625a7c139c650388f8e69c3be5dba5643b609bac15565c534c7b00922fa5e5f75bdf258a60a456698f5ce7e08eb35f2cfdfc5dd395559da975cc004d42b391b28557e68d8c3eccafe2aa3e5bc19ca6180ceba9ca49c6f25dff6400d1ceb80e7249420175b043638c5005747e5c7294a8d72afd37107c6bff22c8009122158ad3926096f21c70e91e2a0a722a1b03cb2107747bf676b61aca6bdb001d40c0fcf8321fab721fed989d5fca55190cc571a92e0bb73701e850ce9fe9002c626e8a9350b7bbc81ae74fb87a97090bf02c8aa506b8b400336d1f5b8e9900837f6c6d70edf0ed36037386a57b049f024821b060d26c3a677bb832cbcaf000445277a10b325a346f2773f4f861f9cc2c1af91a28f53e98e87b9ca56fde2800ee75365146a16bd79863c5e7fd0dfafc7141e4691524236dfe28b58238a73900a2c6e6473db6ff8a4eccf92eaa8a796290f9d7c1fb91f2c1e349f2560e4c430086957e3d0ea3e23dcb32f7b963fd30cdd39a003b1435f2016fea31945964c20070e1611da7b3eaf76b1ba96a482e9e0ce4dd0b46b0d59fbabca2db7825afe5008afc1cb06df88b1ed6abaf3c8b05872968b70dffcf55e355623afac47f1da7005eb1f147c0691f7d13f08613d94089af6eb8208ec4e756a3c19d95935e9608009e62351f3d2f23661086a05eceb8c8bcb1eb89596687256ae92e40c0ba59fc00e5730be4ab951b79359f2c59d38739c0868d9a737281a6f4be2e20abdfa35500b530204ece9cf403b259dec1e48dd4ac7a94adc6ef39351c1d026f2da861aa00b5dcc0a9a7393a06d6efc02e988a5f7f888add78c6b56a08b05f2169ad9bfa00b4cbad083e5961d6f9a5aeaacc12b686708a06533d1cc8cfc0047c30da15b8004fd53082c2069584f986090b2e4af33470bc83333c54587422d9208b44890a006029649af93355980f40fe58370ddc37ab129bbd53c7185d9eeac7a37f63e80006104cc743127b0d9a5fc27a63c1b26d9d089e7283e3e370e0e1da599f3ff00001187d46093ffa9f308d8419da169485217ed513af166c7d145e872b5cbf9c00f8d36b4a395841d9137d90ced67d1dd3f42e4d12008f87a134a26f174816f300056ce657dd9dd3cd2a17e87930fd2cf8e2c6b8b3cee16312a25b505f0c560600fe7ec2d0bb030038f56a41f12dcdf8499acf9ded2e4aabcb173b9ff8b3c35b003145c349592ea2d0925773d81ee35c3b65a3c576dadece670b8ed6f591dc1d000b26e7eb6c597a4a5c3182a8dfcb0e1bf2296181bb0dd8864a5757e72719b10049d44902f7ad298ac0604183539565babb085764ef682bdd5a323aadbda0bc00b02539f2b3533b350c3f875d4058c9dc198957285cbf0d82d4222ddd9b1d5b0050545e4ff21152eb52229490af203d46ea19f81dcd0893d09c45a119aea9dc00d5c7fd22c55b18927d5c7f2f408054ab01202c69fe7d3ab220fb2823c0702b00319b423c870f0e3e23a120d81b85c6a08aa95c446f003c01f6b0ee4f7c09af0076e841fb6e0e38ff8864a5abbc1209e6cfcaedb5a849430af0df88a281aecc003bfe65d34f864323bfab7ad3a2b15853c5bf51a26eb6e1195cc319219fc9eb009ed15122ebd937f97069190a08abd0322fad1f31d46c326f26e5d12c7b96f000be6210e05a2852ab71b1b3aeaef5e58f80c91fb675cb8eb04409d3687d9b9900caaeb5d15d7b88db9e42feaae0761f6bbec8795a219172e8666419b0ba0ac0009fdeff1d8d8d9c7b57c1607411394308964d5a020bdd8f3a7828bc0e3c2505004da6fe6617a33b69d5218de56b89430ee080d78eae5a39cb1c1e2d31a970b300051e39f767ccda50f6c9f7a543c9b1581ea7996752b9699fdbcd13b51877c6000a701cc3bc97fd71ef7d30f365c77671d296bc00e2ff06218e36d1dba4e8cf00c8c27bed5030163a740b3dd976420a89d0c735741d95e2d270bb4073880009003ff881d88cc09d494158de04b88fd706b92b404a9d6650a354d366ae67c88200679378cf8f41cba93e043b1f23bc553d94d44aed82764e3b638455b2e28844006e28c98fcb6496f17a47a52dc780e87f21da375fad5dbba1d8169383bb5b57002209d95118931425a6805cf60cd02454558a4b6c758ef576b5b1ecda581c1c00de9f584964e91be2a77d2a964d0372a019d3ab696b5896db2335561cf2bddf00e640ff4ef089f2bc583b2293ca1230d492a115436d8c46532cf834a372a70a008cb0cc22c0e643f2937bb1f6f021d9abbe29d1b57646ef3713aa63d5b79e9900b8c55642e03bb7d7e9e652d8c55956134b4ab446b2561a5fe075978396d1c8002897f87aec1877212c4edec9eebd3f3abb3b2a177163d8a375bd4beb0be9f3003b322a0769c25727ce820e2dc0a8ebd83ad7b5f81aae8718effb2a012d3eaa00c0cf75ad7dc8c349f9037be97d4620957a6076a3a569e42c08508db8f42a3600f32d9449a55fc4b32d0661d820e99e5100100182c6409f66cb9e2a29a87aff00b995287887168db92f95815a2ea45da3dd985cd7c9b058b6f7acf2d2f4ddf8007bdbc6d09352aea95d791c652771b93b4747ae67c852f9a310b8bcc9ff566300bd6cdb77a827053efa0b5e7ed6ac1d20a62a41debab9fd5ad1962e60f6caf1005c2a401d15df1098bee240a7949b07bbe6de8d273f62918bcb6fa2b90fb47400f4fa4a2e674212f42011d37c0bef4c78bfb8febfe1a6f95361b28e62e323c700947c0dce9b6a7086b1ec8489dc2011498a7ae3c31b0654d8461590d3b3fb4f00d04ca86e4dc173ae9543596c74bd67efa63836d3af586bfb2557fb5915c9c400e35fb9a44f3735b73aa0e8100495eafa92b5ed79ce9dc049c93e3896679637000c653df77365f1b361a9976854396a038831b588283b7721f9af0b244a772500bdaa5febf0bc05b38835100f9d99681b66a9914db39e763e1e4c8260047bdd00c00828264ace94802e35f91587929e57de9f0a0efd05aa9c9089e617eb809d00e00abc4e24dde90327add7c3af4f7e617bcad817fc18a47f95cc2b4ea1c9b3006bbe8b92a43f7c3d52482b7d84c8317675feee2e2091939c6ed600ef06e091009b0eaac72e7b60c44d19fba4cd3c801d5904cbd948235938075c704f25e0fe00fa2d324e7ed35e8eb9ca87b0866f82348beff68d6e46e88d2da5cebdf4e14900257b066e92a8507f76311c028e7bd7a4394c162c404e919e2f1f3b32ec5a910041904144253e42aab78a3d7e140f0e127a65ad4d7b40274e92eda228088809009e52bf95d81d85ea7d06b99e6eeb3fce704c7ab8df13d333a910c8b6516fbf003d9510f83b61f90b3b416220dee2fc5b0db23eba9e44f01c9e8b1f34f20f3000d0695649d32e25616fbd30aaa728258fcf195093f1c06abb342e2e2024abdf00cafa8a6898676081909d9c41da319325f6a718bdac5b0cbe9303c77428d161009c3ad0f09563fd81d3cd64e22b9fe21419ef777656448b739f70a578ce7be400951d7b94a368849dfa578df9e46ed3894db164b2fdcb9ee33d7f74ae2580e50048fd6922a1543aab7149854d36088b6040fa6fe0d6afe9185d776e50c4148600d436424bd207981eec2e6d779b3178f50004703e56c8dc1f36fa1cb4d2d067009f4db2305c604aaa415b4c49fb16c3f659aa6472b77318bd8183417bd4abba00fc869e37a596ae326349ea7618c508e164bd23fee88e550c20dbc1d4ff9de7005f0f963402ed21bf16e63d67c99403004e32a6e55285a40a5be96fa156352900f8c3b8de98d2cf31ba08e5c44d73d67fff93e295be397135bf10384429df1b00c7053990352bf5696314333b7f239612260ca9d271813d338dc612833e0ad4002eeea2c3f85bc232c2fded87fd5d36fdad826ebc7d212fde2229e25aac3f6900330fe0157bdf5921fd9ec6ae8aa6bdd253548835a403c08d04d62bb44943730040af8c43431aea14b5b12e5c74aacc71f0b6de2f79e45331769a14982e8a680054463a41a8d9d282e0e408299f545e539c8e3779eaae30d26f3d32f80aa53100c87186d49d05adbfb9207d73fb61bade40d9e3ffb69107c0e40f4edb99ae9e009a6fd340f1d3d8715e423d88eb21e44f9c1a4a78471036023d5f9e5115411700b3cfffeb9a82b51f94eafd5a438ed7f0cbb0a385b5a1449c90014154a0a34700b532651dec0fdc045479aca736815d98ad8677af2d82701e86b40dc83deffa0002075f841b57d8c3614c7257eea854d57d7b06988c4812c7b98a56f59ad93700f751b64edfab9b92d094ba165949bf7e2decab81601ca547e314972baccb050010a301948da0a97c550f755e2d87fed463e0378f3adb56147e8d315ba5ad7600a794af101e94d85a728c311319147d6d70c5fd7d1abd0ea3c50af7f20c632a00497f7f821631bf9412aa9b72187c5e065e30d537c7c3bf21e669acabb5edd4000b75376395b5342fc19cd11eec86460509fa6d341224ea3f16f1f28c2cd994009b254b92d9a20a1205ff329d428cccadaed2898ac63525fbf165fa9c4a003b006edf02ea386d4272cc87256f2e3a6060e3b703a06ac78e9fd48cc8b7b92dfe00a6052ad638ec0cd8eb34a06c465d0c23c9c88c822e506c9562a60d3bf3330100e62f94c8fe31869839dff80e1e4414851f1367442e515182dbd253ac241c5b0047d9f365bfe4a9086eda87c148692a2239a2fcac7097363286272d522ea33d0045b9d2d346a0853224648361f0142393d551a921626c8961aeaaa8d178ab9b008dee1f5473dd2f60a1f9f3f29f8282470f9a4474f258a464a10e5f4e60c7a400a21bd02a23a4c6fa7fd9c88260de5369a3744e94caedcc8bf421ae4c490cc600be5db7b68dfa197b4c213d3dd8d32a81a3e30348fcf74d18cab7abb97a523200604719e56d662ebb6506fe60aac4aa2df339588f113cf995e8ee291cfeb8a300dd081f4f6de6ebb8f8ae47d02f6cda3b566b3c68ae2735659a6e6d10c6e8a300bdbbfd127b5ec2c750661e144b00ff7a58740078a02eba00afdd80e0d97bbd001cf8c2b26322a4f8dc59d33f9e11f914f15643229fd5ffb2011c884e591075002043b3780f40b05ed720002b11202659d8055af917c2fc83d1543535d996d0003542e8e1d2b5f99d076bf7b00472dbec5f2a86cdc0db5474bf2ddc0687c87e00b2594f824e6424659e67ffc6141f8999088ce888589584b04f0023d8ada67d00864c3fdaedc0dfbef23c75cdf1823300271daa27299028bf0c33ac2d539c1200d89dd8ff3fcd6b7e35d71e311f8143b64a748b355ff7781e637b6b4f09a1d7006f7a877db97bf9a5eefea22dd60613c21929ca098709f26266878b8d74674100a99baab0438c641f74795f929dbfe2b544ca3b1461b99f013db849186e52540031137c3df7ead35bb1ad4ebc3c95d6059960f34c2b38ba1b24da2a932baffa00bd2f3b82e344e0b18a51e60252a834ddace7b36623d053fd9ba49814943082009d32ed5ad5564c8948127fdb875cee391d82cdc03600cbdb991db332b989f40002b5afbc4f2baca580657f91de5c86d5e2d804e90c643b46bbd5a39b7347eb00f801b22e568004462afe414e883640c7180beaf65a6920d4d62f5905d62ff3007a15e92f376f57e63b34d040dce912e24d0a06121edb76d5b3e7b10256d9eb00097592afde7dabe8b5fc26c6d8a2be117d056efdcb418a9adca3cc82e38c1c00e9a55ed026233eddfd153dd15510b7819e6fa2a6aa5b0b4ae999699b8c788800f450b56f2986e7b541c21835b50cf37d333ed36bb17b2b6c48ed7598b4662700c954c7c4159f295eb80d9fb68fdecca189ce1f34c799d8a308e348cbcccac5000ed9c68993804e77efcbcca336811d97c22f02a317b11d62cdc7fceb4b7e4500339e16a155a3ec380354c98b1763f33d23b8edbf7bccd0122dbd2a5b9825a1001ba8142199d585ce278eedd4a5aff19f1f5e544025bc7cfb02942be42d6dbc003657850baf650d4b0bb4e6f2536259d1c368108fdf03721cdaf5fecaad6c15004b3e6b3094638ac3f315f280a9fcfa010628942b77964ed5a1f9e35c94349b0016e20d616e2df929fcf1c589a34441625f9e92112ddef4b04c065ae233484f00d607b9e290cf23438b82e5ed7286cbbe231174e08e14f53bd542167b6602710065e3037164ed29b77c0338364105ee8b930e7fdcb24b4bef4571476b5baa22002693b189ed434a927a1de3780fe8813b3b0c2750cff4a84473e5db8c09c088007129b9ed0916c6122ccc2e84ca49e608a4f2ddf6f910dd9dcbe4ccf7d175dc0002b36eb610dabddc1d33a484993b0a01188b7430688d6c206682050e48daf600fccfdf323deced047382d6e834eac268bcdaf7c3311328fee74e0f1ef120ce00f57d32e1963c4894218105dfd3145d85dffdf6c06cebac4544dfa95321eec400969a3de65e3b893d5887e07e1a6a1ff7e9f55220f3888d383a1ee2a9030a2b00b7fc895c16ddff1eaf681f68c1cf75b79b31639aa41e3439b96a103132c44c00493bff00671eb1ed3f12f93c1044655b48461a93c8d1ab90edeb15d8a5139b00d1e38a99abe29cd66655aedc09ffcb353a134a49dad93a5dca44608cb56895000358bd71a5fed57e0fc928c14e102a09bf0aae1d3762bd119684c7a2648633007e4534476d536efc47152e2ae00ca6145b2ed9cd86e20d5a255405d40a2cbf005a980d798edc82cc974c8ab42264c1ecade654cce2742cd9293c6367eedcdc006346b7bada5ef6140fcc16a6b1b1b6f03d8b9d6cbe1636a9a231945a8e861600f3c9790b809fc5aa88e25d6b679ec145d70421855c5be3d5a219cc8642f933007d2312e8d20a0bfce1568036f3c9c515c874a917ad2894a3708898776313d2005338f6982926d829a47349cb0915358d3a21350a8d3ff9dc7c0b077ed043ab003204c4157b3e637e5382d8057432b28387c539340302787dcd7b9e6654d4d400ed2995042b6eaf350e3e05ba09248e12629024b7db1e4bd2d323030e4009ef00019b063bb860f9cffb0aed58741a8bc69da48d8d1ccb3cb8ae1acf9b7acd270098bd8cbb56fe2f89255c5265f93aa8f6516a63a067ea88c5b7a595fecb050100cecc2ebfb3212438c3d5b052c8ea33c78be9b8da25f8b1c9488d34f10c95da00dfd5edd9a6d0e7c55350ebfe27dcd4501e6c480d1518a4d0c4152a7d833c00003d765bea3b56822696ac2d2674f8d544dfe193ecf1c12f3b07e63a7dd4d62d00d9260a9578cc0b1a46fef1eb640da6ba0d46e80f7c701a64131621956b75510017c144ce4da02657ee0b4523d7697b662a698c0233ea5c59b62b788433523b002679e50de5f25c0b88c29964a839b21ee817ed8bd5d91d12e167cb5fd61e57001997a0a55af16be4581f165f68ca5017706886506109580903daa21bdcf76d001e220086d75d94d3c04ea174568b44d3377b830f0956aae59639fdbc634f9800302a59e8ca2e7e5cf38b1a2b949aa33c59e576b66431a32052e67575b7dd5400b30492389172493a503b53eae4761d0abc3df9eb770bbba0e6e2251adbf19c0056a282c1c1c37b77d0fd78df911c6bf9e0bb212ae35da379442da5b2894bcc00afafbcc7f12c5d49e21fa928d5737db4cbe51c850eb08b7ba1a05781d9a4ae00ba6a4d80ae3ecbc78484807e2a4c130c69687136423e07e8c18cd8f5f9d3bb008b2dd0ac0420b1aaa827a7e39020a15ef44d8468ba0eb39612436c3133206a0063c8ff9cd20dce9f9fe33a86885a57cca0ab4bd314bcc0c63201f2f4ded6d500cbd666b9bda279cb9baae1c39152a912b037203eebb4c664f8e9ae01fe3e0100a1db03456e03e30b29aa8c147e4bab0dec656d7d1891e9e0e784f9124068f5003d0a6a69f6277b59a4a316d8af69d4636b1b1f4d0ea4698012968ad9d67057009046215acf82ae2efeff8e2c992724cb14d652232ee2fc1357c141e5fba0a0009ad20fc5502794dfb7b20e0edd48f89adee0843906f822a2e4ce450035f27c00a3b4b0fcca5771857e06a6a361b00292f17d94321fd8350fddfec7b4f7e17a00cbc08e6f68ca659e51c9e04012ee6ffe2640048f03c27bb5b34176096f2321006a0e31db991dc4b3567f6f0eb9fd9715b67faa6565d72cea1b40306c672446004324ccff2a33139095eb5af92ea2ad4d6dfb3db67c4d8e36ae92baa7cc288300ed0f49ca44bda89207da89444963f618543138333cc95d8631fe1d446194fc00ee80e286bcef8750ffda7868ff972e2c291e2647e991bcf63d48cf50a5413f003f940e3a8af17bc2fe39b1ee31ba04cebc19fc503cb46f300f3c451832c3a60069774bc7b34e96999db51014fd4a6385eb9675b77cd7043d8f52fc9127f36f00c618017a4a3172a3abc5da7a805854e1215ec804e429a619ecf71699a82788000d3468f9cf8637f618bc4c12fe39ca6525aec3c3c7b5329766918bc15a778500f8fcf40cd96fc64571abbbf50b885d178fbb11eb0f9f0dbc672b055708f57a002fb78d2fabf548cdb78d518a2ac9e35eec1486b370c4810e42ebfa92bbbb3a002681e5585f5376914567e8a24256f1c74e3dc443f08bf89c4021591e5c4a1b00031b1eb1e3407a33f57faf7837870f065782853567bf7d22300d815057ec2000190aa2d07d54111d3770b47644de7ddbf1996a25229956933fa15f4703a01900eb40d715cb4eae5ca0457370109d7d459b602a9e4810982b526893e61fac58007bda215d698c8fb60daba7eeb469d1c1a298504cc8134091b57fd034dfa40300dc0b446e62dbf6341bdd5c00021063261bfc3a707c5ba75c7d0ed61183fda3001d92130ba47f1d21d6b8d65b13b9d64db6bb1ac1343c5abd1e6859a46c816800a5a0bb3ffb793f84a30bc4c63507341ab9bf97c40749d98f403e1c8978bb3500c9fa72e3dcb7e9a48a33a6645b23458c61b7abefcafa56512b88bbf23fe048008bae5ed00575afeec5bff8029a1db44183a7e06387d8a3cdd78354c2b8bdd600fced9bc654923930cab4eba78b0dfea1e5b6f24b5bc72efad1e05d93b9c0550087febe097e7abba8ddaec283347a2b03ed238680f06790195055ab31bcf9f100c2a5ebec6046464f0f7faf56ee7b0846737e64d65b06ff5e30c22172b225760046373c46de2ca155a789445a118992d215f095cdea808d5cff5f82d9a53b28006dd664c024e95dd1b80e3357df2478d6b0e833fcd4d29f73473d65009a9aee00d184a00861300cbc1d93f1a5de58f71676a94ce0eb98b9e19298a9f9ff2d06001ab24c16ddbaab58d300f720cd53474d651699c6606065d0e5275ac8c2f9ef00ebf5b41d61bb496debe2354003a9b80809df4a49c3319fa1adf9ad921b735500a0da0f2a6486454fd8e44608c878abc157fea96f776c1d677e4f6ffb92035e00033b1ee0b82a487b35ef317e8bac2489efcade090b4e0e0ba0f0a3319234f3001787690a6905450bb20c8bbd1203ca50795f19aac5d10eca7192264dcc105d000d9334285dcb928362c6ac213a8a5b0388597e418fd4f04342a5d62d33b2e3005b324df822f864ba2e078e4b7b797e40ba7db93d7837947115b7c5f665d08a007f00ff81a1d162a7ca4984ff0ae1e3b826777d636d7094e6358107bc40dc8400e6cd49342c6a9a863f312ac7bebc5870ef68cd1dff33c489941c0d80742bf900ea12b048d0341be8345166e34934a29d0a38e33a56d6d78cf68c45bb03979700485f9d3a551ea2e44c65e29f6bcf78c5e76e9cbee58bdc9693fbf0543c9ad00074945af2b56a8bda47a1f26e3abb324eff09aa96c3f3db52c5b3b1722ac1c900bf35fe724bf13af0190529beddc3a2d2efa847e65d77572011f9fa0674f54e000ee775a6e4a5f8c1a9f200d33e989df27dbce3c8c00c2cc8d460492e9f3b82008ea813528e1d05162f3e28fc09d3abec253ed310e20fd31b410f5382a3eb9e005b037c2ce69e0d445ee7d6ca438ef7158315f4f10229ad9496525788228262007ec2a9a9f45a86bec49f93d325afc882da5de1ac8c570179c1651a44971039006a74aa36df22fcfa2dad0b22fecb379f9c47dcf4037aa224caecd039bd93af0018bac5c2792ebafc5efe22247edcdabcec571aea5eddd93634ef936e82b3ae00faa4a837af804a47216cece6a723d6df4a67d728f7e7dcc9514a649756ae3b00a363ba2aacc1765cee7d92256f81a3c9f7b1f39f6d690264d11b4f78225c250095dd5590933ba476fc3e4395fe97eb05ce47c73752d421f615eb651c2e383200d287450fd7d2458f37916238918e63b581a4c395c17bfa2286c35b3236acb000f6cbd3b235c69b2b03621e030d4e286b964dbb3cd11357e1a681c08757ed78005c979298c5e55d8d101881a80ba9868aca04ec17692b0e6feea26ea97037b7001b7367e57eb42cd11bdcfc2cd6274a3ab83889ab387a4d33982e5e02b5dbc3009e1db3ac63937fbfc095175192981a1f91e91d5f10c2f5d61a3ba6aa7e1d0200f91dbcb9f1b3440c8c9a628974aa8df68729366189bfb8952454584f0ec1b000a0828389610833b792e4f46c2b7b0adc7c29b448f41db7943352858cd59cba0047e8897c7617a00c21debf69f758c59e191a0eaf36c12828e7e80a7fc3da23003f4c67592bdb5d34639e82d991eb90bae8a64fad62c9a7da790f2ff2e0e3670055a5c2c3d45ee7f6d83e020b9d4561bd107817151941ab216165821648dca4000dca81cfd04a9df5af9174a93e736f89b693e5baf8e1839da0ce8adb6a0b1f007b5975a6b2c37c1a1f98b292b23a2a9f0980b5d740c4a37c6b8572ee9f392e0013bee0cf3de050f8ecf15b8da08e2197aab0d261c9c6460229b4f4af0285ac00b1780ead46e384b751f74d6d474eb04b1bdf5a9fb49fe5e1ce73c2c6cd9caa008c09838193f0f5ca575aeb9efe1a3c4c431f748416f88e4a1f3fdfebc4be9000f73f0f87182408f4e11775bbfbff84da1921f45b832f017017b49d448069bb0036c1783032f5495c869a38944ef497bb71eb2f9be1ee916c39999510c3b0ae0063dd4ac8f662c5fc8b37c6b599679fbe963644886701c153d5d9c6e73ce11a000e2af2aec94d8c8c89c3ee4fdc29c201a7b87c4c16beb08392a28c6dc49a5a00cb7285b1a53ae4e46756f55e4a716fa24aa9ef0f99d753cd60237bb2bdada800612814675bd4934730e6296e7c820f6bbdcaf7dde18582c4a989162445043100fda0cddf46a3f07ed87f9bafd1d51d8d961f6d4ad2bf13b2c0548ea98ecfdf00c577e102e4e98f6eb03c4cb3902e8d5b8446eab8734cdb0d5ecd91998f127e003474ea1ed159844514a7e3fbf29412d15445f8cad9426e1f88c26d3775724700e01752b3e65d8b23e6acaf5fc0b03cfa2a1953205418251403b271234df9f0001c12226fb942333f60d082e736790b0d903bdc212f9d1b91ad3f3be168f7aa00df75c6c205e5a98d3ee902b4aa8ec19f49ffa8d1b0a799e75b779d0b62991f00e2b31a78df220909ffe466681bd5df1bc821406b6cb64972a8fcfd7668146b006234f8d481820c75dab49eaedd9ab354e0b4dcb4a6885196967ae32f645343006bcf6e60ec8d47bc0f9b790c2b6023dc803091924b383665f786354f380d3c00d9e0034282eb344988148bfb901822c9bf1199fa62eaa150ebcbe380ab96c3003c5459d8bfee1cbd72c66cad5ca999d528541d28e76480f8a857a68a9fb378000ccd07dacb83e4724834658ee815ca15dd7eb9d76ed728757808f4f3de7df600cedcb8773cb0dbe7d108aed1e311143823e4f79b53db8a946ff62bf76ed1590095618c08f603335fff16c378ddb442764a66a2ddbc86de6b4348e6961ea0ae00334fad26ccdc4b8301d72f4ce38115569c9accbda7c8243376bc4c87c283f100046846744eedd3ea44ef67ad682afb5530d633dce3f6dcdda6528d920fe3c200d597c97d18745074813a49076cf50e5dec359f815bbe8a892e10f72e519c0100a7bfadaeed5deb8ec20884f9c084a26f656760684380df996c767031647c09007ff502ae41608d620a72766b631051a848f683a5dd828bbe9e43e0b609fc1a00496f370f18540f09531e6e227be9806ee6028d4c637244740d0a942948e95400e93361c4201cf05743bf7e7af1cfb38418b8abf0a6cc8bea7187407f10aaee004a1fa9b139d75c10953bac9ce1c7b786cc044a7e0d44f3b59eeb17f3a0952d000debbac74c9bde266a822d49171461f623dfb6f250a808eb187ae29faedf8d008055f6cb6dcc717328788fe03694cf1894b1431bc09a72b194e092b08d101f003c3b68ce8da9bfb09d1722ad0f5a166c81f6ab060d85308d38a5332d2ab0a00098d7d471aca1e516a99d702b62f085e5c2b4e3295749e4492988ee215669e300dd112c1ca879b0b6aba1dcb62a381cde912c74dea6fc8fa75ffcae548b422c0009289b3eea3817714ffa60fa2bc37afa97865766014f3580e7cd0ba108532d0081a2759687532aaca0e64897c94ed6ba6744a7ef0e1fd7d0529b9d4a4ef330009098b65e1332479d349ac04524a5571c308bdecf021a97fd8e05a83c939f18007fad09501c69808d2df007b2ad5bfacd8efdabbf1381e8d5f9c6c97270ef4a00dcaf0f227ec35fec3cbae7b208f3e441a5a8a586fad7d794750d74653c98be005c01221288e17b56c1888812a9d677681a507c5630a416559f7fd64846537d0017189bd4e773ed9dc54252bd0f0afc61ba364ed7b6552de2b8694324e76d2300308af5ec9fc0b76fb8379273594cbbbb3c96f881f4985779193471f1d7b649002d4e3e703cf1f2836a425ed9fb9daf69af23936b7a56f74e659b9ec8fadaad003f4ef861c1b7c2bbd0fa58bc874a070798ae917bd3cff557818df3421f81b200d4e554a01ad415ad0d04b3bf5c5cbf6d65e97a34377a4e6e89f87033e120df000031dab9213049c57299decc0711c87f848ccb93235d289b8834231431f1c300c94fd91d3b7e568cd5d0663d00ed515ab88902799827c0ee888c262be44ed100ce75e621d54c0ce97a8aadcd758e1c7e53d8824cbd7da453da388700308a9900404afbbf739a04d2772ab55b5554e4308cfd8ef1ad92fb57853ba27fb91a5a00c7b447ab7ed49b86c9435c0eabcc1d84801c933ea8005bbfa5ddf53b5fa473001c036ed09b032215464434a193417b3d4d8e49c8ca5483e74cb02f338bd283000edaf92fcdaa4006b5c1e28e59082c81245d4710797b854729de3a6d81fe9f00241c93c514c917e676084ce2d6fb65d4e8eac5eb9d2b31f6d6c9182e7cd5a900754776996990a3217f15bf1e5cf314809af9e50cd68dc30fba05b782b5972600d126ebc3e4e0dc3c48f822bfc4c192c5513f41ce48a631f2a39c2f1caed6d1008b0448c47725603f3342a895ced9f83f9557f57ffd67aa6a9bced8e27a0bae0079dfaa09fe9c567506db83a196a1a157ed9fd5480b46e7726cc03117c92ce500ad807b4c3e9c9c158fd6e3cd008d45ddab39c5dd3b795e2fd5830fbba83a450001b2026cfa464600bd8f0603c4fe78596e6fe2a3bade80babde5f080b1cf58001c053b8ec7227be5387d5898d31a35f0feda2ce94eb5e6c45977a4fa474f44004b0e29ba09bffa181a6af5b51fd92f8e8e42656ab6014e31733f120bc8d0a200c0344d9ffdc219785414f1bca2c0adc6625f2d87b73f87f1d530c9121ed5c100e374421b4a9515f2e0528d019668e4bdb5862b5f0f0c1e58756a44262a5c6600594af9411c254226517d0eeaed4cddcbe1d8a56636fce4f4b7e00863262f7a005e83480140c50efb656084575d8f1585f0afc7f8ae9e476d4385cdb18f4a5000ce7fcc8491a3e3de62bf56add625c6f2ec3a56e12e4c54b3397d9e98c4be57004f548eda509ddd4e37563140ff6a07f7018dd5ba532f742587204181fe0b360027063df5de4ce3d9983316a3e64e7d9b2b0defec38a5aef7e3dc6015f4113d00bb8657dc0baa46918cbe47579fefe9cfc5633bea8ab3a6836eaad8710890f700ac9c20aba093aa7157602dcd97c2ad62d77cef8273020ea79261983d2566ca00cbedd4ba0ea2add3927fc9d3bffece60a010a80622c8997d62c5aad8c9f77e00fab877dfb666f0c9e1308da57b748d05dad15bd87769de1bbe8aac2445768300077973706da25bf792998f311064f1b17d606e218888077430233a05e3de1400fa118e750951234439955a9af740a14cefedb29a93ff503f1a7c32b2be4cd60087064ae1c4c5a7f2dd73f5300de0e3de8a5ec3b3da0d6dbb8416ca74c99fc100648a39e049de55df886b3402f400398d59a96897efaeea8148e71a36bce43c0025b063a4a3a9e240b4a2453c7a015fbadcf3149a840acb7041e9d9da45d83e0035ca3d122807eb5e1dd6ccd248b3650b1b254a87a2706a6044db1966ddaaad00d52f52e5d44c2d79777daedea6fed814b3161f9f62c1ef390dc75ed1543ff500793e86edde9660addee3c80c767f19d8179ceccdaea9ea4bec47a6fe48e9f50030554395eebd08d3054bc443df5efc7af8da9a30ffe6437748cdf118208a0b00f284f42f386602f1bdf280fffbe44ea7293c233419cd30220b45f9791256940092470c953a428313b7449d39a1f50b33ce208b6363466d2f4c6516c48548320017d3e6b809c5a1e7fa4cdd294d483fd2eff8199c374506c58781dab3bd1a1d009e50aa0cc6a5f9e78e98b239e461c1c82ba5f9a44525141128e1444097ce450062558bdb3a66395210f3ea495e9048d051181c47ea932feeb05ac412a651aa0015571985d6764f38819601bae1427fb1e9cb76600611416efafe4a7ba8a4390014f3cab64493b808b1403e32987dedd885fe5247f8c01fceabd9a2e02c480e00b96ff58eaad85444051e7b00918f336c89d2ac8814bb11fedaea9a4994c19500711fb82d364d07b02d601b2aa4fc3c7286ffb82914e6937709e8bbf96f67e300975d09e5eb83c3991ff72ebc1ced3bc6c6f38dd13619fa6123eb9164ce9a0c0050a97edeb0c182e68ced4d061c55c2be12d88f2887c23c587fd38ae37ae72200409d0843ac9b6f7ea6beace05e5527d7a8a65775a8f5636d47ae251116c03d005f899ab24dba60d2eaf8251ee9bb08431a8c455bdd85dde0bdf976b8c08d3d00d09df66b1c1cfa3463ce0a77ed07993928db13db3234e7582ba30f08f294d900e3b117cdb9ed4c2bc05da039d2f8514d63d39664eb59502e4336ae2416296700759acff7834e58d3a203a923a40f68e0b26e862f00eb5fcaea7298480906cc005d6de1b43e6cfe72bd0b352bd8112d517da811c557d7cde743113148969ebc00b9dfbb84e83a187d626f533da2190ed5f4e198ee4a276a0a887684b5238ec200990f9950b7879c7e058000fba9b0071eb7112becc280cabd720850573e1967005a5d85c04e73c53f537ab3e9086de08dbc8a66bf222f1a92c4ab91e72d7c2100d1c2f33b1ed0edc06e1465fd824bb2d61ade9cb1717dbe498180fb2f029027009a3833e57f9851c13defbf250bdcb71f8055b43d509ed158f8b7910f2dd171005bd3b5077852d18fe1f62d60fb8602f194f8548028a44652df752f5306f46300b881de4ff7caaa0b80bf538e6c721e83c7a9821a17a17821011fb74c3226c800b48ef15c93ad9443e9d8cdb5e6161970e4df43d4ff563ea1aa54e83045d4be00fbf6ff2dab91df5c353b4a1fc548425f016594f5fd006549be309e57d274e800ace403156dd8d697310c59bdffd429d8f3e0f0be519cafcc1a4d5a3ef892f400444f848db20a11bec6522ecb3adfd8023e3b2138578ae7a112ee6b6a89916c000ab3de742c3bf833d2f409aaf5b64fa7b0b70225e71ca82f4f711e2fead35800fb4650ea425f6220936061fb859cb7dfed505b5e5b63cf701bc913927429240015c73b57de1cbd66860f8b13098606181a3056cbd16f95be532c4b206c18f1002cbd35a0e6ad4cded7949e985fce31f9ff9c7ca44f56768bf64a7e9af99f5000dca149af5c88dfefde61f022e5ce09c3293171ad197bcc75ca7ebd34bddeb200480a62917fd0535f91ebff37aca37aa65cf679b77d98bdf5a78556ab5dfbbf00c609d8f749efc16857aa478010ca374a3abd621c93ab729f5c978c2a9a24b10025e30d9f632c9f4c98ac80728429c868904e57bea634e17b3d18b12af47be7003ba8053e36f06c10e2ffa43942a68d81d6261a28079536f56fed9c988227f000b98abc13db6a0aa20baabf57c20913c6b53c259f349cc8b598e42ee826aec600111187e22cbb9efd477035ef214e4c2c809e834c109cd9ddac87ab17b199f300c6ee38a3c52935e5427ee0f59afcdd118791f76ee9af927da4c3336b8eafc80062085499904dfa46101e25e170a5e3b93f1d4850a66266c5972495ebabe1160056643d9c6cf4685d60389f47f135339bb9a42c149d78d85c87115a59bb5d0b00c12989489016bf2babaefc41ae9dd693ac971c2a8e264ce2adadca22c43f68001a167f980016c9395a7dbbc7d557f594d945a87c63097d7001b0fa27cca4bb006a1e5d0befa703750956e9c385e3cbdb00cc74793d001fa97b8d7602213528006f101bc63ba9d6115d511a929c494d1a31a595a1452c8334e6a4023f44d64c0010fe1462ec4ab32faeec944e1821d8e79f360988c085a19bbcd04946da6c0d0077c5f0312b6a72afc5f26d842b732bea2b62abb025f7b822cd207eb8ad6cfc0089e6408a93e62908f3b62ff9f23b9ff5c5bc041a0103abf9813f5ad8037e15008a5981ca50f265c0e40f84e86e2bf3077905a560c8efc1fbe168960c56eac900160ac9b1c30bb22c739df67fe8cb1569c5870aad553b2a72aeeab294019868004f2eed284399cbaf6f4f18367539c4552807b10c1e731dc9e2510dc72df66f009654604645650b786153724bd8433d4d9f806cdf397b16750451db060a210e00b11ef620ee3b9deb9ddd495566069c78505cc5aecfc6ff34eb82166166af4e004166bcd72d3da1ce3474860882b23bab4058dc02edf8d44e099de74b997d15000fa86a900e138c587dd3ce50ea31b829fcb99c7a4168461437981e9c213787007ac4bab66ed0b6c0408f7e45cb20f9717f3e21e0a9621d98632cda72792f8100ad42f56f6037a6a6e62071f6d8bfe7a6c301ab05acf6324151c3b13454a7f1000fd9039c4b46a45adfbdbd86bd91428950053b3d02645c2d1187d345df255100a46291502410306a891ef92361a1e65996b830271e72b53b6ae0ecd5a4211f005750d632b1844c4dd0e645cd959ff62ffebbc7d022e94d17998d33bc3025b200ba69984acd332d75e69db9d98ac851adafb374a48f07a44dcc7fa7d568e1d7000599b24ee7ea156f9e34b1ab97a637449fca1381abc8a8cae4d58e7e3f381800076d3ea5cfc0cedda73c2f6ca94fc76ca1d2692ae6fbb97ff9787d0037bf5300c0eac06c4a57cc36612158527801c0861e11fad425ec2190aefdc2924f6abb00999b32ba4970105f0bf5bf3a2199e4292714b2ee7fd809cd36e962d062326800d1ecf108211b2bd2393e2dc94006370795c99ca008987abd6c7d5d2e56652400966e043c61f8615a3d3b0444099d4c8774b1adfaf9fc5a26773ecab328306900a939bfa9b48597de7e3c3b567e291a62d3074af2b8d1c1e51289be127af3f500c3a0ed66f1d12c63cd8b3fdac107cd42a565529fd4e88ad3fe765e99f9991100188b4184965cc8be18cedffb13a783f7baa51b2b246958925c193e08fc6a2b00c7cfab453b00b705f5555dff6bd2b9e03b8ab13d7cd1b4304f9efe4eb9a45a0049f18ef9ca9d28b7e5428c377f45df00dd32cd9c3df20fbca04210f620e1500039791bd8546f0b13d015893c100376837af2bd8a115bec470f5a774fedff1b002624078027c2c3e70d22b4b03e0258f4ac7ad3fcaf439c5b1986a7aa27b1170064bb7e3e050e45f869bcffab39c4f37296fc32fe37e0a9927d1efb444d89d400151dbbfccddf168024edef841c2c034abbf0a487d504159ba4524b4a7fc4fa00da5e2502ceed1a63d072e0d050eb70b5d9faa27019b795b4cd3630cd14ae8000a02ae07f7bd96f2f5770af5096a052d6a533a87cafddf648b1c7d1380e868600c62f7d3dfd8065f457b13d956b58dc43b5341e05a888f1abbf71e3a7e5066e0084b2dfd0ce39dc6b951c6a32026684bb22745f6342ed979af2b45a94959178006a1727414047e35fe0f65d6117b8e46e2426e1d2ac3f246b8f58b4f9237153003af13677e82cac1edf2eca2fe876501434b0c1100458bf680ea347571d7823003dafd80e61671860d3166e4c3614b7e6c580b008031744a74f9237cf2de21600000d9a08b9f93a4d312d9a4d075db66eb353479116b992778ba7d9183186f70059a877fdb4c45a638b21e87b7194772d73b345a54a35f5767f0662b5ad7fe7005a1bd58151514a0c143d7a9a17437b64c194c60c9b338a47c408b995934a7300e80fde1fa6ff6cd8e5ae59a8a44f3f0a6455afef3a3bae069786a0546a561d000bcd749ca3114179a5315de073c6a07c74e3e8d73e1ab4bbfc63c1ad384edf00988e7aad731dc0bac9d864b42f3738f3e89ef5db29923e7ab8d4b245a473630063efd86f166cf3636ee5fbd82400841dbd781146e9807efc886f82e969f3e400545369ac84740ccfa21c76a02b0d394c747394ca35333f5286d97826ef06b2000d4be0427ecc643e40b8d9bc31ce1ab0b272ac20818e2597823f3cbd8039370079ced956a4d8591e166643b2ba718ae1255bb37f6e3a7c146b4a8d72ebebb500ba5aaeab39d7f5432d2b3fcccaf7864ef3efc08e61d391b16cb8cae87bf37600301b02ff0bcc56b8eb66ac60a4f314a7157178804d8ab0b5f7deefe79d543700a677d455b73967770db2f05b39a7b8822e3630867e28c8a1bcde7b589baf12002639dfb6e0a99ddc3b70a29813241b7447f54347f67450541ec2881ac3dba100f36fcad9fa0a77c71a072987969bd23574a6c9f8b78514e9760109832085590003f4d1e5164d4b0e14bfe7345a0df2a9c0bafd560b1fc40840eedecaccc072004e1c4693cc298c6cd6245f6b7951948802f7da77c9688154bc28ebc146c14b00af007c007068f9abcf9bc84ecd93fb4c58e35142c22af5bbdbe45179c6949c001b83a9b08054f5c63883813b9488983f7c33d961652b8cdb38747b4b9a4233005d489f08b792fe49e8ffd86558d6f3d295b846758ad281affc160a71f99c5b0084d616a28217aed0683a6a1155eb0f824cdd82d863ebc002e710589048baaf0047993217e8a73b59192ef1d45db361ddfd54e3ce0f92207a4708078796895f00cca94190249e0eea9c8d331e2d224cadd7d87d9e19cd698e029efd9443463800daf24c73049a9dec2f9ab0d0f95059124485de2b0f73b23d90ce08f1f5b78800b5ea36b6b7fa2f5020b504ad774b222ceeee61405fd6a520ab8312b9c619e00029be3ba900a36b728685249fbc0bf8a25b2be8ae0450ec773f1824fd23de7b0093fcf180ce04e346db0498e21621caa0d79dc5bc7b9eff24e5b63a04b6d8c400e015d0f3170dac973b255feb7324d28348788b8044d61abb1d039c22c20bd3009b278e24ec45dacdfcdaa5c135914f4c78e7811ece2774db3d39a16308765700ee50d9056c831d5c11e29101c32d42dec4ca7c0d752635d856f8412d3dc6ca00b8c4a9f3b46131c4a2969539bf0dd2de4e259b356bdb6250388369bc3880c40053a0fe67570da5e7e12fe2562695d284977b9d3a318f753882473f1d9719ec0001c66e42a1e0500a9edd72b44bd277113251999dc88d2565a4e8f86472c3af006bb39b024a2da5ed7e423b726a8c59da76a9b603b275e43e264caaa2edf15200318604eb338ad6d8ddf03f06f4ce4f305df038aa8c07d4e0acf1ed3410121600e7b1bb4e6dadabc7e88fe5d054e9085afc0bc7107f3ae918668615f62a8162006c7c8cd2daab014658b1f6b5cad85fed4931333d871cd731580317d21dfc8500e77c2adfcc10e64dd46b968d831247447a7da4d0f60ba0a86d34d9a9a3faae00bc37aa22b433a8b7a5ac8e7c846894ee7d1e29a9c7d6459e12663f10c2724000779ef0f52002bd242306b965d9e00005302b438a41c74d9ea8a42bc3134b32000fce486933945fd4b3191d1c373ae59e7e168b21bb65448a5000125ef70f870025dbaa61fc9dc109d439bd4fd25cd394df4a0796bf76b80cb053010b6d8d2c00871b3f90c05b06008eff772e45bc1435ef14742fb90f5e31acf2d1b27195a500c62c2e19d07acb67b14bfa5d408a0e8690312126c038ed29da7e85f843e07b00397db890bac5e06abf9cd5693fabea73e0e8567d9e295d968786df2e3612bf000cb35b2a5e59bbdd61079dede4799c2c421360a52a6d6292160defcf7591b60099f4be9667524e941f75295e097aed5a7956dc41327568ab8fea12bb8d206700affbbee054e97d2ba52227773c72c11551d727c33cdf7d31d1e9d3b0515ded00676b5133d69f8657cca5e509e4ae0893aea2743ff7c69a387d6b93a341832a0068d2c7215c650e00cbfbf24f63f088708df70b0811b17c1626fee6027a1fe400a081e384e1d6f5cfe29044baa540760e7c36984f330dfe7c9a16e259be025100b0c2e13b8fd38cfcdf0af49edc4d66a641786bd9ec7aa3aac4e029ec59d3740050a65c97af06d3b16fbc3754556d2f40bc85ca792826f09c179349b91a97d9009c29e8d152167dee11bbe062b9bec963ca01eecab3918741c0b69637e406a800cf94fa72c37fb9bc621e2ed96c0aa89574247a96519852dafd385af5815cdf00ee5ada15706ef46cb757520b0a5a02c905d0ad62d488ada6d2dce9fe8f0b7f00d32acc93f216d38bcec91391da170e357102609e96f78b3d5b5a8619d36c78002fa7f82fbd1904677df9b579e9488cc703f826c1a3ca86b4954f9bc4c3ade7002618624599052522aa0f6a731783589d5952f7f45970ee1d69c4f477a4d78100c5e3b9e3ae878c30b5f041d07558e820a55f846ece668fea37682efc3dc4aa003557d22edf2673a4d9df495adfe8277c5f2c839eb928c89bc8cceba3cc7fea00c02b613b56948f588cad5f767928d31b852bce731c9f73b027843e895264e3002a1ba55b55d3cdcacae91b5e8b6922188b9ae9886c51337647e3825161112700c85340df0797d2278d369edf9badac8e411e9926e8c809476c85e95e87b21a00baf1b18642385137f7c9daedf74b9464aaf08b70335d4cdd38b5229dd9316500eaf1254bde4570775a621bfeeff5b8bb1849d26d62d1222d129122a7f42c6b000827a7349fe20f0d0018f493b4345d179440ae74ffcdc27592127c95a59bd00007ebad0acf0d0a80a5896ef5bb0afe91c71b6cc0df342558d16425f3134b8100667f6179a6449063cdd96ce894a715a29df7c717b04a88f454d5eb809a8a9900fd31130afa45b0f65642ef213bb32ab38d8479f42498424c15ae3d4636e9d7007b582d532b19748bc37d25c00c26e66a747529a3bddf8ca1c8a60b063e90cb001c4e2f339b84304758b32035bad30576021fec3f79b4b321a120a778cec6cf007aea270e3bdc4305a18a138b5d3e08cb22ba26ec8bb9ed0796319e191989d800ee6b09ebdddf97c40661c4a667d5bc51e4079ef08d72858209e02fa1a6ffd600e0e39d1c3b175830acc07f2bcb60e313f72e93c5905baa6ffa1d73dda11c9700f127981aa4feab3dfaa041effbefb44dbe14d558068675c862df9ceec03bee00458473abfd91454f62c7cb876c3816cb66ae8f1f3c0bd95e7882c5c4c6a39b005e2fba61e3368de79e21d32a0041737d99133e3bae567deac95e36727447ee008ec44be08a0be5e0872535a8275202796cf04a870a7daefbdadca4834a975d00889f128c2aca64a25f9fd71f78c5174057bd28aee95f72de656dda22e22b0b0029ef39bd9531fe4c4dcb9cd34c30260d8a3b18a6130ea6f1b4a7745e4102150098028251b48de98500a869cfe98d348193dbe773b6c0c5fe88dc99a02549e400ff67c9d12efda604002459038b6d6128343d5077577a91a401363b3871e67f00e1ff7a1b3d46e804a845118ea134dc9efbd4c9f7a603bbb350d40483342986002851a1c7732c8f52ee35186887f3339ea0afcc48a6d3f7ae957468c23fb1ec0004c7db89692b6f70fcfd9b278af2e2c74ab71058adfa9b6ffa31d35c56761a00d15a649189b4c10c68466f972284d8d50382f2bf78a13241a3dd696b5988bf00dacabd438bd15fd3efd65528502c77e9ad87a98a48fd838c73e56efd1d977c00e5afa3e65a076274197b1fbe637f3ce99dfbacdc68b7b31d4cc3fee4720d5a0019dafca495c8b82a20021b14604f76c835e1fa0f6177fb05df9b1cd8c5b9c6008a8a4108215f4e25c387ccc4b71b7a4d239821d31981503047e2ff2c74dee200a355fa408ddd54bc8c0ef629d6bd90830fb66d5496ea6dc24e1b47fa33b8010079a00566e95ee087a36a9919b6e38ea3e271b3c0f6bcd809c443d7325e7dfc002e74870b2d4adb3af461ac9825c441d64f6bfb1d2c6f175d62d80d6674078c00a0af33145c91976930aff90696f45b01e7b38f5d654a465e40c346a54d312400f913c3ef65b83f5e503ff5069d5d1e9217dda8c165a8136344f71ac29635fc0073b1b7dc56c19a765f82330609cba472fe061d230fc5bad3499be2689d15d50047eba1eb86ece75673e78026861efed4175f6fd427a86a01387b8f4ed46960008d4f0f44165ccd208e4b708ef95ca97e0ae31c1f78e22dc2c96e38bc221cdd00f52d6f57d6979527561d1e4b5f618cfe05cf098ec4a6ceabce48036982e5db00dab5b934ee0db886eced631d0f67e1760fc3ea3d15e1faaeef0a405fa6cc55001b9e9392c3a909607c20834e593855b98eaaa4c9c9c66ed5d10d8d8fc2705a00cc673d36f4f17d33a3a1e59bb601ff158195de48210e74365f94eb1ee186390053ba1b7b9785f0ea63937d69de71f9930009673cf5ca27779375cf0e2fc63c007fab9bb09f4d0c093879ebef51d6a8bbde47d3d1cbd5d536ca30f6525e3cb600296b6e73e36f6d0b35008712b106b48a2ac3f609df81a945e06ef57c53cfd50065e24a6ac3a90b1fbc7311c53483f18497ced9fd35f2dda2dbc49340c2aa4300dec2d978b0624dd98a54b06bee7b259f7be0df157694bdd97be5e1204dee40000b7be4b8ec8629df7b23b7e3f17c7637dc5ea2d1c4ceffb5c1665d717f7a9c00b9c66ec0ee3c52f66ae3d82e037e8a88745f74b31b0a0dfb2eedf70cf41fdf00d7fdceeb5fee8d606db7a22983c79ef896d3b005129e2ada651303d21fafbe00038726fd14cf16f27171c74848e2051799237aa8170e05e647adc2f24f9fef003079400321364f770e296190701a3d5ce3da096b94070d54c2870f993fe15400b839344ed3d8f340a7232b065e888d107338978f0cd8b28756b0b4961c370400d3fdc711b11cefaf1e7de7195c835565e5484b4bfac0d00365ebc53328e634005d60c1c306db7a2e0a4b1c16a1c1fc1617771ea7848f1cee8a17a00d76314500d4269f72329bb1dd37250815c64473248e62fd245c30c280a318c4d4ce1d3300317d546b12e9a605ace21039be6ccea7eea20ad36566e265705c1ab26212240027c7b2507bb717b92c2867c960dae0a9328e94a4af70833b89725c8d02f19600e418518a368f6cd81c8b61fb28b2fa128731292aae76df947db1af2f85ef8e0056ecf5b00323d8aba9d3156733efbf9efe989f29c2b9a13bb9df993805114700eb5e6f5b3522946c4663b6e95974f784097c38d38c4924d16e0642966784020056b62d46f1591599cda146b85de1f40f799bc8e7276cd1dbc84766d49ad3db0036bb5e4de1f9686f8b1f7b1efa23d4bf934ffe4c3b606b30cd7b7e1f60944b005a6dbd37f667bddc2299d4fc6201cbd365acae7bd4a13674cff0beeb1f1605004db2550d2973ac4caf53559489dc27fcb650f52c13d1642798552180876792007c29a3326ca068fabdeb90534c1c6972fae9f8674b783aa379c461e0b7736100409f379244c33bee4e9c5e18b12e5a1abae8384e1d5de2cc1979b5b68c429500bf2b8f1c9e372773fdc92dfbcd3d7e811c20f05e2d68f93fedbad37d8fd18e00ef2dcda8c2073c33756bb8b41f67a248cae983a216be625dcc996c178e3a3500942029f078265f4f0315e562fb3b1af840bf3fc98098b95304475b1408ed280052d0a34918b14e736bcce0e587f8065427781c78ad0d580c4544977268ce23008af4245a527092aff1b798307e0f4b8d876d6166c0c8d92b551aab3c67191400aa601a18057c923f49d600cd66f53c19d52f830cf4dc15226567d8fd44a19b001f027c0484bc037fdfea192b5d086067e728e795be59baf035aca34dd2505700f70f827028a3c90daeaf010a797f076d1966f05f038f131060ab002502b91f006dedba9ac79f19f1a1869c141839e54036129d1216d1be8ba17926fb5a9414000ce7fc77aba6d5748e74c3b8e77211020787bdde09cdb557edf8a06091c276005d33f205bbb4e621b2846a74799a5f5bc527b8940cbffb6c59b88edc7f5bc20045f44a1e7f2ce39091c6c9603590c9b6a751b68de22e7da4681cd484839f7c00ea8dc3211b71d5433a02f9ee02594cad7a13c8cd2d3863605d0fb8aff0862200b88f930a4ef4bf3442346e404c7fb31ef554e1607c2008586e74435dce265600d68756bda416b6089119ea31c501aae1e878000daa739f9a09c998c3c3524e001bba9614d452e1d7df9f8c4e69d608905a1764e5241f76b72ff27187f0760000d989d705f06f1fd650c06010ab754fb0971d2a13ddc00977ddf8827ccfe67600a3403ae556550046451d4a0ec75ee28df66ec407b613f22c550f60715e8cd2006a52159bc347803bdedb6a3c030453c07107f61c3d1149cfb64044c0e21180002f16cb25544e728ee871b4d2a43a8e2df3df88252d656c61fd997ec02b051c00c110ecbc3b057df4f2662b9115fc5a0699c2395768e1d740dab53ef731d86c001a296c17062142a5fce53c98063d1a6ebae8b7f116a4de7854ef3b471a364d00a571bdac6715326ad3333fd5135113c46f34951532d869e03cf8ad7ab8ec17000e9628779bbf22b3ff2a8ed19bb22f704955a1f27045f2aed42d18ef393bde00f9aa87b488ddd79960458d72a57593f0985c02a045c8fc42ef2e8dfeaefdb5009d26a779790e8cee970e39f6a27def18d887d042a8afb6efe0787504e551b50042fd860f8717c8d2199421447f8f3d66597af53682c528d543137cb6e1e139003615ab939980ffbc1bbf275f91e3f2a86bb30700893a90f4d78a4ffc6dc94000cfd4bdddbb86f38f94d5962845eab04ddcd0f32d39c6e1eeb4a2570432dfb1004dcc8730a0b0252e2191513a409da751ae07a4587b1898915ca78adea16f8900234c9e6a4495d7222d2c36cfbcd3313d4ec241ccd9f457ef8d826b332bdc1c007f24a9b49ee20c45282cd7c9e48ce3bb15201f030b665722d4884f9143a6bd00ed9c55c910f0662c1a9efcba527ba554e69673e886b9183ca8b0bebc573fe500df01a48c9106f83378f44e5e38474511656d32bb714067cecfdcec97d03b3600f4a1fd48180113ab3a43fcd17466e8837a00a5969778c12287e20a24c51c8400e27682c9124e4e1e2f7e737157a3e9a9fdc1d1db8f62bd960c225abd264c3000ca8ea5fd5f2c9c60483db5ecdb6d5a9ff231a8449cb146ca43fe9f4941ffa700eff76176e6506a83b31594387a21e6d3b15941fc8339457a507b39d2de95bc0063bb41ac653a2dd8e3042f21cdcfa7f8fd3a875fca122e7bd33419adb10de100c5ffee12cee7444706a4a6e85f889b5fa9b10b42068a53084ae08254d11a2d00bac9c0561df1655561bbd1f7d78ecef86076e942c0d66be41283b37c097a2600115bd0f6dee22e7af99833585f591f7bb73e18f239452ed8ebede718ea0a8500a7b291b11b41c1048e23bf8a63ddb063e2fab2d35c6f52fe5f0e74603b34e600abccfecd76df9218034f601130c1fa9dd13fc8f1734a9c6e53b45f28c542ab006da11b21c1a4b65c4c1aa75cbdbc97736ce1a5966b1aa6e1358d35ab2c5097003eb1196a3a94c79a1148a1526b336174da6815ef9b3921fa97eca2788f73b7005d6f3c1d4301eb5098017b0f5cbcfcb47cdcd28ca0e0559d9b97b5689d1463009cdde4557ddae5221227c98c42f02cc74fd484f7a5086e53318f9ac0a996ac0037d711be2b1ea88b0ba1b37b65a76af9fea321c7d8bd23b36b146b748152ba00aea583b2805f779475f0ef6f8c6e477fbfaa23e3e58f9762aa7dbc60d46136002e66ed6324ee99799b73f07062e5aa069b60d24aa95bc70534e565decb037200c6537833ea8b3c6037aa624da4f21cabde61483a464387012126674c2abb2100652851c62d9e4a253eac3ed9b8076df920fcd83801321863864c0caff87f5500f4d71bdd9fad8b86757a41496d9a8c84d1b3c449e0fc1d0bf005da3635bd8500fdda1118801752d26640e04bde1113c69af3b6486f027fff63c0621f6bda9f00d330ab5f34f92625607c0a8e9a6e38cb1b794cc03993ba5b7c5a3655584293000be143faa11b9eee0e0dccd8bdac0b7af17be3c165ef264d67768804d9593200ec435d857aa0147ede9a939a982bd1b52d2a208dd6b071acd3fc5e2118b2c5002302d653d243f20fc3a2bae2dc30647f3d3f8b34c069ea003207d99ec3086b00f77367da01cbf9ba0c6b20b632b85169da290598177fa5d922ae97f16bc54d006b3746594e9677f733741802b22eae23910185ebb4a98a8c14429fccc4487d00b0997375053cc92c254199027d130706608988202155efe774d73c6da3f5c20073d93c14bfe2f2dc9fa429ea03ce094df8c6e9d4a59829483f3c534e98231100870668657f3fcf5803f0b5fd0e77e3466bcce9ef96b9788a3430cb68a4497e00a22bdd1a48b8874cf92b746a4d78154d628f14c431a7a0ca1fca3300835c5800df69a5d1954470947d1d9d688570f8072e38e1f931dbf5a47dc8aba5cd8ddf00a65014adfdd278103cdffdc5f720e092dae93135367c0ebfbb61c0c71e7dbe00358941ccf5d48c8db93f8c794e4fceff5f6a7934e94eb33d424f535d7307cb006947a94c68b62fae72ca60fee24cdd22536c35b82785b0532e3d0f966bd23b007924b4c23894114667e86172f79c0bdef95a34f8164bdcae328e42e013ad120075237839db8f6be82288eec19ad259782a8ae5f0830e775e207e986d2f13f300076ca8ca6662e21862bc21164bfc0103946edb92157293af3a5ecbdef3aebd008704cf384cf92620342a9b6495fbd1320ecdbd9450496a44cded2f7ccf0bb000fc19424f1d7a252ff0793790a39af53a28b52ebd9f270e3c308b8f7ab51eb900f6e9d68c03ce93412652bd2a7388083b3b087072d11b1e481cbbfb066eff770069717b786430c86252e9dc9dee1d44b9801e4d954325f19ea99a45741062b700779ee9b3a2e579d3f1e898e0a1e6d22c1136417a92aa75e686c2e3ab0ef1dd0005964d550681ac686d6e3ecb0a1edde6c809defe42a8b0be546c76f20bf08200a511c3313a9f097b955a37296213a45688e2f6c1ac36ac2e9f9704550af6d800e1bb6ae75bdbcaba78c9c9cbe8791e3eafed240e1aad1f8059f18a923cf5860015b8871f496f0b05cb96d3f252c16ebe44317c681d8c656dbd2c41c13fd762005e7d88a3ccd57f0a89f694af39aae4c658edff4ddf2c6f5da77e479e4c511300b10450e896319975351a0fcce15e8b48add000ab719b8a34665cdcf0152d61003daadc2c4a54f542b32a15c7f3525956e8673784ce1c0f651a3f70f7d7df8b0032b2113dbae9c04a5f23c1037e3fef18ce7f1b44bc56830261ffc7f8eb77a80041a0df4c1b24df8134af24b6c2f90f0c57ab819c75f98608e71d884729b86f000656a52b405d54573290ce2ee4fe677b61894b953193164e06ec1ad0b3c8d7000818b9d9daaee8688559a28efb178a346357f25db12c0b54fe144ec72a5b3400d84d1a7a8196605a624e52fcb9489d8112c11bd9862815bbb006c6830b8dba0068a4a86c287f67ed414a79baeea7bdc537b14e8eb76f75a03b428d3d241a8e004fcffab573b0b6a1b4b9e689d7b16e4eb74ac50f90a4a8eead23057657ec8300441f852e479e48bd12104e98a178011b85e550fa7a50afb6c2328e72cf9fb90075e2f63a54f95b2f74149250ab15c59d07b0a18ae8dd949717b8616e370b41001c6b7127e9f2cdfd0fb52530b3aa18007ab2a5e6a4717f525339f12c3667e600eef01f84a7d840052942bdcc59501a6c133d143f46289d8fb9ac867985f8b300c93c9dd77fd66ee76c5117f1e7f16222b9797c41ad0134cfd61bcfaf2849ce003434fe9267aeb9790b5a20173a2a522046eeee7cd2e7c4fab4776cbf8c2251008b66706fb2047c5401350c20f074e7061566f8edd73cac7e53973b93db76a90088092f006e71b5b286fc8c75c3a6b14978a359f4a4f7cc9092f2521fbba887008127e1c4d0621e4aa0c30cdb0ffce35257f8b1058bf9f5917ac8591969d5f80048bd091d39759370ef9541a24d23a5b63d4b68455f9df67a7a02217e4fb581003ccf9042df92fe46979d65f0c812b26bafb816449b4052f2b96c6fc8991253001ba85f55e9be24cd840169845482210d11b874f68beda7b5483e349df8d8ae00f73525307266c79463ea9f18818a52be8d8b2cd0b8267f5d2ec0f2c522edbc0018403d2632edda722ff99279e7b7442ee568249a4daf746b58494e598c288e00c6ff6bbda660976a36abb4bbec72c54f07a8419ef4794f04626cbc69a66c0e00f510fbe2408210f0f53c793cd92aee05f2c0607cf43f604d2ccc6d21bc83e000447665ee6404103a161b638f49f77eeebf35a462c6b67ce02957eb4e2c4cbc00c2442faee5718a88a935d9ca249fe51ba56bacae7729112d250aaedcb1650700c53f0a79f0358117fa97834d52dd8d59e7f25633d77d833a6ff362337562f600c1676b86176496e30990e4eb2ef949d4fdc1023bd6417b883b67fb3a09beb500f92085fa9323599339fde4ab0f1227e6c16861cf829b1945f447099a89aefb00f0368a989c199e4d725b5cc9b8dd9a37880ac7b07d2361dbb595af7e2a86da00cb9e3b12479cb967b01b17cc067a4e71b58c017d10eecc9c3e9d8fefe3447700d2d93555e13dab47b028709b7dd2a7bd89c296911ac90c3b57f3742dcebfa6005ae193913e67c116f463a12690d2648e2f21ea20d02e435ea64871264429180051c67b68e1f9bcb2d5af34712186f8a9a5e104769384288e2000d6012789ce00bdf00efac5a1a56cb9f56fbb82c2b35249663e33b970a84b56fb0b38503ae500878d29e1c309484f250700beeb9cc6d74924663600ada6c704e0e0476c9f4100907c44e7ce465989b34b7aec6ac56e6ec741e0272e3482166bd113ad829cb800edcacdee98726f969fe933252aa1187c6d959c28ed87bcdb903773bacb2a47003e97c0467556aa9ecc7606f73c15ca976e7fbca860797ffcb381e5a91f59ac004983c214ca5ca5b307c5687e125224a3b7ab9c8166ca1595496810284ae1e7003ecd3aa598ea1cdace2fea38a8cd7e4b133719da2ddefd44e906bf76c58709008582d7608294d29a3986540de6856d5fbea8d998d14bd37518adaf9ba99cb400f78e749bc3dc85177b198fcc3f44598a5befdc98fc150124684f50099baf3700fd6e17212bc5625ff2215fab4ab20ee2cff94cb1c68e33941b921ca5bb7832008d573502d669176e8766fe45c1a2127e8b4f00ed196176eb774abd94aa64c60092933cc0f74356a0b6230ecd10a4d2e932fa83493cd9283432060a00fd1fc7009f1cfd993482075b0fdc2487838a06dfcec119ab603467d60e2e1334c27faf0049766b5035757cf8eedb0938bed45ecb4fd7f56fbcd91f5e011480d954559e001cf2ac4ee1d011137fe01a02e2ae49fd252e2c30cfc8a3212db815aa990642006e5000b72eea31cff24d4e8b110f1aa51efdc335b659ec56c891c8a9a5dbb3000278386e5c9f48d99dc1114154a56d52d3365b4c842f4a7fe452b30f3a085300764220e19970293f2052d7622117d6e8e20a8e9f2780eeebba21e684e2a47100c6724b3f16e3affc1cd2f857da26710f956927d6d0b03960b3c952ca8e821400db1f9c7873d73642d0c4675d1a2a6fff990b457b170978374eae4e18a17c6600f899bb1aef95602a9743b5ac9c3d3a5d6150aa02342311c8e41575fdd5d058006a5b64a3fe39e049c89a853fccc9214aeda8be07921e12c3b7ae52af1536540084913372328767470b3de2b042b87d2aad5629a64fcff52a1db900a9f1557a006bb6989ae2ce1ae0e8ac3d93a5f179911cd12b9a12f12285d47ef43045222e002355d1b59fabe36b288611c09921451c13ea795c608dd8dc2f387a7e20e6f800e421d85a70b941a25e0d2ba583e8c56dc6657662bf63c62e665c7c973180a000701a03f7354f66963dc05eabd5e514688f918d84b0b1c173158788e21a7281006382e6fabd92ebd5d24599188ad94a40a7285d9e667962ec91077a33ef7ceb00fba8b4aa05220dbf3ee327fe2a917feccd499e96bb90742d8a51b5576d60fd00dcbf91fa6b12d0a5b195b9bb888e2226246a7c732cf366506dcaf445e215eb0083c1018f63e802e2c197c71891929e0b9db2e46730efec018b9b97fd4d5394003ca792da7dbd8839b29406e0152a5f7065fd7cfac332684cdb898d65b79b4b003abca4293dee2b79c8f83504da5f7afd202fb271ed00edb531bb1549ede8f600e36530e37924b514a59405133bd1256ce92b5428037fc5b71486b04202d38a004d8fe5e5a80606c8fad5d2442dd64e1312c2311cdd52ff6edf889eb61afc510086388457a03ac8bee39f8dfe8f3a9225629c662fdf5d0beb35347437908ba600352ec37a7941b7fcb7ebd6b0bf98acf27db870ed8071fa763eb38c0bec1864003d5af9d8888618c5e653471a6ec93e3fcf75e64cfb76b37378446171110b1900d4ed29a32ccc48c139428e9298c9b855395908bb80f155761d2895099990e7006d1aec34d88730bcca3dbdaa68d723a52f7a82261c17a741c6063abd360338002d8e9eec4345d5a77e960588f564147fd82aa4493ee0197981a88bb2cc4b700048464a9301ceda17df675d71f0a71b5a11415e5672a9de4be6d6a0f78ae703000b0046e3114258f0a468c45f8426fd18ae410f0d772675dca2e10f5b0ff16b0013e9362d8185acb2e403b224d38933a558389c8d71bf609b64e7c8904f8ea9009b89f1f437d744fc27a706789ee29196c0b3aa750c0becb22e8ccc354b8882009ba016a45d4c22b8a8f8498b54e079612ee7716588700de30d72385d6fc15d00a7f418dff5afa55e89054aa239a3662be6bce6b7d38f03ed1b68858debe99500beb940ca610d4c137f539d221e5671a22cb928cb81098ea8ff4a796a8b436a0088ba2c039c4e4347bddca9a794888019209eed1a189c38587e175d8fcad79a0010f52947dbd737906ba32105232ab2abb6c90ef1b5c11619eb0c939bfc6e48009b100b4768b4af6e6d336f168933871c780d70dcd0ccd6f7ff88017f6754f80087d0dc857ed8fb0bdae6cdd5d237d350cc9410e0a43699761d9ae2560c41c40001a33d489f0f66d852a861ca5b0497d59f2652545216c29d1e32944379c146007c60e9cb334a9afdc02d82567af3c112935ab42a260c01da12e820c020cf61002235b190089343dfce13dfbae1f99307833125d8cce351fc4548f85c1fa53b0059f032cbd8d418660e2a59041811809818ae3548f65934af50cc68a201765e007b27f45109b6ff213120c658df02ff052a33b7ae33148d61c2e8faceb40daf00e5a7463f4f853ecf035e865f86fb2c2d9c373b72cd5b12e31615e6458927d6004ab3b76fcff430a0424fb0012a5f6a42e27be383cf6251c1644efdbc2a93170025c77c7e310ca7f057cbb83cb00dd92d9a56000cd6ea801eaf1bec76efb153007243a7247ba8e1a8a0404fc5192165dd3e5b0cbbab1d36294b2a6c08baf5b100925010a43f1f3395b66a6b60052864ed9d24d92874c3dda591bd7e570435110017a6501d5789e8d2eb866df498f708a2840d2739278862ae5d34a394995dc300904b081598c6b2b392ebb7f0e50c024e499a0551ef171bae3aedfafa84b58500e997450ce0b5167478b72ee63f7676c569ffa91a106ba5ad73fb9d9875674d003b1208094c22be15b1943bb1627a2afe185dbf5555565631a1f078d5413d4800e1242a1f50642103245594a596b5b062366db9d1c82ef3cf1edb0013c5213600967e7545228c46dbeaca0e47932cde0953f463ee256ae6c2b630f38a1ca6f400919595838d48d514bf3876545691b1b5e4edfc172195283f30f78b32882c7d00c24e238b97ec004a6da403a257df6ee07571556f569837bf60a14ede1a3a8000e7bb2653214c67985bc3f364f79c7c938b087df7363ecc41069b3284b434310039eb53acc01eb6b7790f9f234d45efe98d2393c55e1a95e6db994fbf420b52003c5d0921b1dcecd1425283cf92fad68d8b07c24080f4f77a4cd766a060fd90003baa7dd287a872ade6e222f0306b7247472754f26358e1e45a98aef38668f90069200f33b44e84ce406f6cf1a3a9efb68e377dc61e31c2b4e4e026e4b9f1170003051327ed54bbbfde76b3f7d87f2071daa806672467c2cc02a0bab18c51330021902a8f35b2cd2a5ed078d0ae822dcd29ab98d833017197c914dd32b46c64006cbac8b7cff87cfbae3a6e5748098fe5381e77892053852f6ba2412d30ce7c00764dc332b5a6670b10f881382a9e22d1d300afde1bc61db9ad8e273c58917800468cbb8caac428c4b07acf8803aa62913e2eda568efc6edb7db2cf9e6722e000c79a15be20c094a568ae164fa89e8b8fa5a4322f63e85bde944646ffe1769100c92203a6e2e1390cb1c7155700846313b1092c22a3cd87441617c70567b56200d44e71bdbfc1424831317fb680a66aae47421448129267adf73439f62b093800f9eaf91d9c8b2d1828b530c6542d5d78bddefa64d726c6dfe7086369f88d5f0035a12e1a2182d657bc132e205be96e597ba3d41ed58bc9c6fc6bdd68d0af7700655db549267b3566af3e5517964db905de681f13da95e24616dcc95bed2eeb008d7628bbd2e6675cc8f4680c0883121dfd62b02d44cb861edf052f7ac69b9b007575afb0c7d44ab363bc6b057c1b72b4ad0cbd301c93637de3bc16f6aecf43008c4aac19f47f0d7bdbc9fd29d087ecebd9ef7cc3d747749302cf85b7f280c50000487df52737285c93e20566f0818d5f32912f3d2fe8506b020131944ba94c0027c9f8ca480630f95ecd50d8933126a44d7276e562f37eba144747ea8a2d9000835fa151f7d9c492ae100c11f54128b48cd9241e180d3f3723e71aea30d15a0081962dbade6db8b7af9bb1d6f5fdf242c770a84e0b6d779ce85ccb8574675b00abcbe99c500b46ce40810c417f2af16b7ccc440a7d91f70d2913cbc7f8037b0035e76b902b6f3446f7eaa20c0e9aa0e1e28cf3fcada2cc2a05b09ab59c73950003191c6f84c6909953be4715d3c4275d508710a21fc7443a11024a8162439c00145698c0c89d363c4a704464fe495da7bd4f92c59d2ede2b3796d079e2ef2700d2163e61b1778f6a687f574df8c1183d803b1098ead277655b831a24d595ad008af9888c013ab90a8fb0b387bd7407bfa0608e2f11e446591ed09034b4d367003bae9681dbc3696009fa25303684de74b53422eaf603b32e98a59e118bdfe800d3bec4a1516e45b6674bec561873bec582b03d28c6881f51e6ee501cc9dcd700d899bde5ac37a840bcf5953844c85e178cbdc27d3a2eb0746edd800e98b8ef00a335fa9b979794d0a77fe1fdc88fdba5e917fe34e7ec22fd98baaca4c5410f00f1b086fc8003a67f6887bee9d3413f43981e25e74b710ada33bbbd2f87795b0065cbbfac3b710b71d553f4b339bb40156d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","kzg_commitment":"0x8169bb0cb6f3f2b6ec48ab6beb7c76cd951b8380837771e5c6cdd6ad532972a8113a41f0574dc50a05a3998ccfb658d1","kzg_proof":"0xa955f11c7135d9dadab6294e153ebc33ad1d4b0c7ea92454afcc9a72eb6df5e8c0eed7a77c2702be91ad46dc177a98da","signed_block_header":{"message":{"slot":"7422094","proposer_index":"129686","parent_root":"0x811c9952feff5a7c8325635f1729e31ebca866ed88a53aa5f26cd11d4b9788a0","state_root":"0x0bd0bd3f512e5f64d36170790010238168bf0dfcdc22fc438fcf12e7675b33ae","body_root":"0x71d8c523acce371dfce3ce7bc2897e62fcd72eafa2870be5ce6c08b94d444fe3"},"signature":"0x8ed9b52cc7323bd7d16e7685c4e5608fdc3144fd053bab8d2cc6cd19048b0214d2aeaa541dc4221e4587d9ef9830ae960b5d417951fb79d86fea3bfe31a9fa06a83af01ed7e579896afc3ba14e3be41b7934ddd1886a79cb23cd1a9031cc7668"},"kzg_commitment_inclusion_proof":["0x2005c9672552d87ce6292c5727c8adb70032c64c9472b54e0e893ee04d409130","0x1b8127c003fb028cf043207a1ab815571f4ec5852339a6a21d95a6c5d841b68c","0x8c0b1d87cf64f28c21bd39edc742ca5f7bbc3dd5aac8a97009fe53ccc6b47011","0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c","0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c","0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30","0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1","0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c","0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193","0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1","0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b","0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220","0x0500000000000000000000000000000000000000000000000000000000000000","0x792930bbd5baac43bcc798ee49aa8185ef76bb3b44ba62b91d86ae569e4bb535","0x56bd14bfdc37d27695b4efdf7f9851efa0e51272eb0fb3a5934f0d9f52ab0d5e","0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71","0xcf8646fca4890f4bec369e0f281f4c3199f294b2f3b3812a4a2f76639c93742b"]},{"index":"4","blob":"0x001611aa000000000463ff00ff0000feedf462ff12b2d4a91a814a0263b1200a00034647c92c17601a05df0c06477d6bc10619201782ce0ffa158847793884da0087023eae999892f7b8fb183af9857e62c5d62801eb0ebdcde37f9a53da27a600e8b01bd2a3caa7c18c7fb7ab24069b48c0b680540bc6f3e76117910ce3e6930064792db34bc1b694037cdda0d94369938d138a2b49608c705a4cf6acbd0ff60017bf5c4b46503dc7ec9f5ae9553f6ca0883a16777ac2b30289264acc649e9800d622ba8294ba82b943a46f56cf26938730a1e042fcf0499e6e4e1c8ee89daa00c481fba215d8b27e464f331d07f42075d66839810660d94007c0af8eddeb1e008e764ba26abe8b7a081bb2580907f43acaf7ed14f22df9a624916052bea06e00dc5986d0d85bbce09967acaad96531c7cbb1fd391c4fe68f2a495788c7efd70049bfac687f142bceab302202ba5e64f8c5d227f6a982d7d35c7383f722db61003ad084f0dec3144ec65c55282c4ae5223d89433dff0639089cf0ea63945d9100221f8c40de367f53955f6af6682668d1a883273fe0e261ed414c873fb94c6500247df213ede73e2f041102cb8971872523be8de589bb5ff86df4d7427d4a33006bd827893629a497d1c9fe3321ba7d784a7c9d7b26fba0a47cb0172f89119a00a668b3993bfff11decc040ddc0a8bf63bbbe5121c197eb81fa85f7ee864e1d00fccbac3ba84cb1c8f7baee2e967b90e7eb531b9ae709881fcbe91df5f9ce8900b8a1d1ae7879ebd3c7ca3508ad3ff1dec18511333065f7b1c6669d90f627f7004d04e04b59b3311ed85ace538e57acb32335e48475554e3bae18782978ecb300fab5b1cd68b7c8c0e80585ff5c04c1cb92aeead957efaf9465cffddc7f17ef0087fb7aed22df89dfa63222b1bd4d1869d28c460f9b8c545967f1f9916a36e600c321f3c2e8e95f36c3eb023310d2da3108f6c7c34b388c923ea77f6664fb35006cba18480a9b32da86a7869d3e442f1935101227573dac174b44ecf3b0506e004bf148e1c797436ba3f2cfcad51df8f37b33cbb4e3a6f2e559b4a00483e6f500915fb6375c5366f46ba25e8ed8ca0f393bb0d9a747b6b57c5c3b8fbc86775000de9ec86d1ec937dd3575ae69c02137dddd8f1ab80b3b4b3b97827d7249b08400ae5b09a95d3f733ba2a5d4a4b4f0e911ff015b85fabb5b9b2f3eebb8701ebe0044acc64c2d97757f6f81a37ca11076d882091830b4117559ff9796d6b2eda100ef0064fa69d0e8082b9966310d67d700e58600735fe2247f5643674a0dd69a0065499a30281ef2328352e9f4f0835afb2d0c80c556d18e963a00f6bda5298d0045948cf2d96a904c71b6467c8604a44e9720177116487621ec9c56f636b58400844f7c2584e31742eaeb8387a0974b4c3c8a3c4db4bba7487bd8b3b07635290038c8c5414eb7ff56a9d9895d2a0edda76e2b8a6fbc8035986d945268ca9fb60024129bb1e5e0019b8920bdf3e3a20dcc4712aa3b8870bbb3e221b377e926b200c9929b7e637f335c823aab59d42c9877a8167175d5179519a852f90c778c930024c732ac529e89ecddc4102168cc6be85df9edb17c9f47bb7137fae93427810006454c758bd021e862428e20badde8e03f4189422a201d44bd5f5fb752972e00a41160de424ebed157a783e25d1f7d0d5229713614496847a6466390aba2b20092c661548b9a6541fb71bf35322223e135f1b501cec988b9f783562065580f00a942c6a899eaa965fd68e345d4ad2f457f04fcadf4596d3a6e316ee3976fec005ebfd6f7dda19ce16e1c976ebfa1463e2be58aa8ccfdeb46af13e0155bd94f0040c184c7d39917d45d958e94dc5a7cd79e389440f971a97192900e3b15b4a3003837afd63345f13e369a8c06a18e67497434cdcdf85b53a90cc7cc09dbaa3c00fdfb22c647043eff09963079bb1da80bdc47a9b587312db52b1ad74c03654700804e1b378aa5c1bcfd53d5685d79ed5e929ad8a3c25a5a89812dd1c88be1f9003654ecd3a3f8bbb178ce5f3008ef29c7f4ef68260fa7b98421cab4f7f21c1a00e21066e0791eec3e93129896694714726f73a2d42dd74efd0b05c63417b0d600bab057b6ba8c70f81d2f1486659c7801e43e2f8edb4c04bfed6fa8383b8f0900264a40287cd8bc73470db1e68a35633cf46330ad982dfaca7576ac3089bcf400ce3782b6bdbc5b4a93430fdb512612a06da17ebda9d7fe66fd27627364c80c00778590255bcfbceabb683d02d6b93cd68f80b0dfded9c4dca12c5c4a3942dc007ee1b6f03077686202430294986623bc3af918e3d0c701654f1faf96593cba0045f2a090fcbd9c41a731bf717c36e00668c3ff28218e390cc4b28d3d75075c00e95d5d138fd52f5b12d5a39faf8366222247b85b9f06e38d5f15ed45f6978c009f175353675e6fa42a3f7cbdb5e6fa6083fc6d42dfb7c58994be06c9093b22008eb656eec0fd5412a7569366d596b3528607ff5f352f2fe676cfdd09333f3b00bdae58cc00b53635dffc6a08a4eb62fc8b902713fb2fdbd17f2b6988b323f100f7250a5310431e3e223b092cc188b2f118b93c5cab3a48afd12d02ae687548003b2b5b269366132f30bd1955d279312bb6de2e339d2331da9f0cec9abe43d50025075591ce41541db3a442dbfd3bb66e37d78554cb200c91b5e265d15c32120066f4f74790fa8795f374952787ab7d91f565b8e5f1911376c3ff4f6bed4d5d00d680b9072ce8f7ea1fa9f8b6037b1992c9261e6ed5ebc53746e68fe24b676200435e67b0583dacd02e9f6031ac2d11f7b6e99139a401a9e9d086cbc7ba93280005e8b543fe285111b3752cd3ed0380b7e98baa45d87e1224f3129add1a878a00c033a3c415c1659586106d2780fcc2bbbbfc7c3dfa994aab49dee9f9061992004958abfcafb89bcff5455eb9e438cf68012290987840693da2453de43fc25900ebc0c574256bb66d4a7537018a52771ed31faf57b9837ec72910672ca02a79002b5b816e32896aa5401bc0b108437b1810602ac55fe38556d54046301bf9b800fdcdf36072802c5be4067d54c85ebc6aa90b2cd7d4ac41e37f3663075bacd10094bfa513de607e4269e891af3422b30280408b6f0625bfa4a429092f7d5b5300baa30413f2b60f3698bef85c30ca1071341d39dc03ea9bca12217f0c524f5800ea60ddd85263b2b71d05f7a44461fe428faeeb5876c94c7143f22b7de4c35500d704860cb57b1258088b549620433aa9f3637240ed4cc154d28166693e5a4e00b2e052cfe060a1f4dcea15a14f9ddd522c3f3ef4942e844c6af27f967c2d220057701f034334ea1d147d37ce4e0df7c28f72d780984ac616c3c0ce30b825e5000f77a1a088baaffc2e80899e433ba9ae61efccc0c533e7bd417bc5242d0d3f00ed16e46949d187d206605ab45eec7c7146f07961e9e8ee52b57be009ece24500f6d582946766adee3437bdd7dd8a2090d71522e944e4bcf76ba90cb4ef262c007eba124fac93baf0a02e00cc918bf8f79de9938e14603c88f1488971295c410069cd1125c07fce68d2d1d3e7b851279891508325a660ada157685a29551f6a00594d99bc5dd9299f87e9de3304922c191f8f9c441deb3d734923f27f47214b0054b96932e0d127f39df3e8cd924512d3e2d24045b7bf87bd168e7b4baa194f00a6377377a394b4e756616bff01153e0eb372aaf55cd12f813b1fa8622ad47200fb7a15ef0e540d4102c36353c19d3a5020902215cfb84cd92fea43e531fa4a0077ebee2a6d7f0c00850ea2c6529825e32699d2838d0c865538da306911900b000b897afb39c3324111749c0926a64077f4d220307ff88983cab834c906356a0089db337f2a1973a3327a909a17cc172ebd48873ae06759e6d095c1254f8c9300e409679f3f788a5da105b995d0bbbd86bf5362a23aabd22b3b859869e0926c0003a290ef7020eb3b688024b2634f31c0a3f0553b480c531d9c34b19bc19f2f00636611e8e98ce2125a1da04959cd3180e493ae1fdcb83d19af7d3dde6b3fd80040195b89bda26fbe54a5afdd8ea45457afe83301e3c8db0e9a3e59a99577140012c4fbdee81828af316da6a99af5841d1e3f773828402b7ee4930c9395904000cbbd380a6d156105d60a93fea577c4579eef001b1eab62f96063c301fe533000e21aa681f6fb375269cb5f839fc8d7ecce65311dcb6dd6de9f620e71da1a48006806c7a67149be8bb3883b402b10e5102859bf5a7cf09748f26ad9010fc77700223a7c70d22820c5cc9504df43fc8cd0654774ac7b4ab0d492e599d77607f5002b0d1d99de83248030e6f7088ff858f1d5999d976138f168d9fe3200dc2c380026b4847aa0a52d6655c231b4bc2eaa3379186562f3298e93d0795a7cd8d9a00005e95520781c33c01f4c6d6d24c2ce66b057ddcfaf2e6d910b22c9d1489351009bb0c612faaf3a7fb0dce4a8bbb6a43b53288a5b486b87a8fe1bec457889de0091e1c83519dd05d7426cb38ac9116a6ffaa3e687e44a5e42aa4bc547e005c70099aab31120397727c991657ef131ad8a1927fa4167c936e1264523bed93e05009a484fa2c94c12332eecaec3dba789c1dd364a534927a8624334adc354c00b00b104347a23b5e942998e4b325a31021b5630e837d655b01505f6e34f03a60800531b948602db54e02ebe11f9b891223fb5c6ed050abd4fc3cbc52a4f7e8acc001b5486e7689eb3b642db5709d2ea03d15a1b09967384fa4b4a3c96ae56d6d600d12290e24c8a09b118b44b12a23dccfacca70dfea9775fe4b0a2bcda700dab00e10747c98dcfa2d69b5ebb50e81f9ca6a704c8bf5e8d59d9168c3067532d4100a47d9ba374c4e7eb752f3f75dd1a7b0e5b22a29236cfa2e7cd4c1dafe8041d00b59db75407b038d8eebde73ce99b2750429fa02a1deaa370ccc63a2c49c03b00b7008114fd35d7a7db4061f38924f4927f3ad10595aebf29c581462a9d86ec0079fd4e173b824c279725b0da7aba74e6ddf52d4079e47fd5af17234527f4c700731042ce0daa26f72f2e727b6aa24160379eca87fd5075e60ba5f1a56adfc200584dbea9ce65f56463334d9a20e5843b7fb4972f4c446b9ade796c3615552200e2ac4ef8a44794e1e12aef60375124e78ba9f2a7b47bf06452bb6cf2952862001c5d08da90d609296cf9addea45c50edb23a6048d398e3b6aecd4bbfd46e3c00738ca1da23fd5809e7a60668e49c5233b040fe26fbfe83ae659f736622df300061c111fb1025e8f2e6e46ff223652383f0b42ff5796685a133f29c8503c917006394740c4622a8b253583e2e27518e4af4094d23dd3317b26cdb47a2587c74000038c40986ae39a3775a46ed33098b1491dcf7739a24a75cf2c000287dce900066b15dcb80cd246f6692b437b0d436cf2e71b8c4549967fb11748c4cf137fb00c6da14f1107e6504f12b87f3e3da758923e76ae6fcd290319b22b425a26266000fd273580b83b04e1e85c80b436d8e3b40015aba7ad2ecf7c50287de4808dd008416ac0318aefc53b0dbb81869a4050b3f80667f94c9ae7ceeafb5e5befdfd00ded3720db6252be0fedf4d9c3ea8834713c161d245735b64e0a611c864570e0023ae807ba836b163688a566e54ff5d6923a2e6796b3069c451067b0715d4e7005e04b926c28a763f9e943b1d833474d3fc5d68b32e092bb7c720dc1816dc4a00ef0b2af820ad0aa4622398ae768003e1c7374d32b7081d1f3e9be1f2824dfa00e2c943f3ac805840dfe32de068d9df82d2c1a6b970b8808c6943119a17abc700f672304ac984ecca987ef09ae551fe2a39708123306cc927d6896d68fffab600868c59d5fda841457bdd5895f6ad2da006844a6d5e1da52e95dca9b318887700507949aec709a666cfe31416b2fcfc1d7b9d094ffd725e8836f17233a293f20012b1844f0e9ee14d85df5cab6aaf791a426407433f77ab80eda47f87721c2000258b92f05efc0379b42f0a50ea36a7b879864aa2d3179d988900e7c97f3e2200df6612e76e5cee8502a433d7c382a081071b216cd45685df07af58b7edd6b400be7034f289794ad35068438bbc9520f6dc82c6922062a2f43d3b3f3dad881d0036fc18708d6bb852e3feeea7f123acda87593862441ba9bfb3baf87048862c005698c789190f4c8864c5a1ca753e75e1255460cad6ca653724c5797a4bccc0002b39b998b3aa7767237293db75f4ce88484e12260aed2ced2ab6c658d8594500c7e1c5976a78f59f5a4f573a6626928676b027713c1404ed91b9b8f90539d100a9a49e7ac17787097effb9f01f9f0ff7a5f7f24fa803bf8629964196eced01005103f18e365f69512d1a8d140b19403b206e2e7e8f8c03052bdfa4736bf76a004036486e6239f1e2c0087102dd8caea5208a24a221cc8e29c4a8a88e8858af0071240ba763db63fb9e60a2fcd05fb21a46fa4b7de2b801dc0ed39299333588000f467f3aef19051dcfc00bcee9df5e04493b8aa190b3247ab5f8e5db3a0970006b914d7d509dbfeddfe963688ea760a08e413a23614d4196679ab8155397dd00cffc49a8f6c8f7fdb7dcb6f87da4d94ec5ffd3ccc1a20ad93cb03cfe5dcdae007997e2027a47392f41693a5dbe0356bf22ba7a7b4efdff28ea66f7c13cbe8a004f718a5b4668efbc3f16c86185f58e1c99b02e5f854a89975920795529c7350093158a0ca99f290f2ffea6b4542fedc468f00e8f2ee3cd8e7c43dace0a9b4c000784c938eace0f534bd0904f993cf677e94517171ff4730148712c8d72caca00cde7e5171e6fbe34bf8f20d02992b915538b696c64defdde9e7041a5553a280089c1b6c19e44bc5864a991c3afc891c8697291067343aeccd6af3d11f839d00002e23bb0f444891ea302f9e4cc9ceb4592969f7bb86e65025993a271e6379000765d41e20e2c9fe771f2483e45906a67144fb7efda567e49622bad4c486605004ed494006ec0c8a58a7dff56f79e7631e98fb2676d9ddeea1f63888f54e7a60049a1f98afacee219f775509082994637e6c9010d88055ef8833b73298ce9aa007dcfef598150c7fc6ad2965187e2e7faaeff54ebf17d607b798e314349450c00e61284ebc0920fa27cc11a591dcc9726531db5c7592d446d0626000213c50b001b2d7a4afa71cb9f7e5d073686a3ffdc7d1132eba6a7ba6763fe85761059d100a60e2a7475ba2ccb1eb198df08cc988fca0fa61ca19bc7af42cee210798eb2007645b7e21bc03eca8fe9b8ed6588c95fd14c643bd2db4b5e622a2500f0842100c76f7b5ac8718de81a17bf02794c5e61e8348920ff83f0c9b6fce078f300d60092fb26a0a80d8e3a3aeda29c32b91b201fa3cb97db9aa6751e3aad30a6f91b00db216e3385df76b9bbee0b418d0c41fdbb24aa768ddbfc08b866f4ad5c082e0036060d8419c2f31f7f0e776a8b9584acb7f0c4ae88f74b75ce14e3efe6e7a5001e9156e9afe5182df09d853c12bddadaeb212822d549fbbe11e68a8ba43e660029de495890841b7e0fc8fbb915b7fe7c7be683ffaa58b81d5e39314c99b7f0008eb04edf42f6d6fd63d4a23d75bdb0d91f3793b1e79a812336b7fcea773e100030b220203ce10ae69f69d1f2d10e9c651c8aae736124cc5509446b1584959300e29c55bb48937b3a4aea49ef940442494c72a8bde008f284ab346f45670ef700a66633c3a760b14d76b799681cda29768af4f33b15acd666d809cafe96fb0b005646e70b122d3f41d77b872d9f8abd77dbfe025ba59072796ecbe0649fb5410027ffa427ef9ee9f62685466202289e3febcc6da7be968136093346d212596d001ed87ef96fb49e236304a1b90005c6908f5960baa6598c8423f14c6028559b001f714990540ce9867452ac21b8ddc0cb3b7f9108e2b2e0b0c3a21587a03a4800a5f6748e96ddc54c6a81690dc947fe987be8219012a6abe4a78a6858f14c1100e3abcdf55d9e0edd49e0bc8676c88c9aff4c6c33ab2e528e8b43b434293549009c96e2c766f37351b0dc39e03eb79f922cdf81d7aee86fa8d4a6b230886b100085d122eed2ae0d844e755d94c40c91aca065d4c1acef6ea9d8ea254c24b7d900409f15a03bb9b3e779db02a7971289b8eed8ee58034931b02a9b57475dbb0c0050b925bddbba4cac6c94b7b16e611eefb6d547f7a39e85968069f65b0e983b008407feb47cc9e1c8be5ecebd6218809d739d4d8bcdcc5c9826ae900e242626000b1c04bebf4415dd4fc49eb6c5eb7c38e77614e0e5df875744df86e5fac34900f3e27b851acc190b1724231656f6d3c7ce5657ab44d49a4304820847c8b56200917aaa38628b0bb1115c60320f8cb710da8749d223540952de56ba884a5038008970dce387e397cf6d4c56ea62663f1719dd40b2a00ee11f8decd044111a6900b7f9c69b12d34c93306e4c9deb56d672a9b81a56d9a2681d8c53d027458c7000917390b073176cf6eb162474e3411810bc4cc026a00720c3d37e28fe99ecc000c52a019afb96cea203a0d76b638c16bbfe75095ae04241ae52fa4bbd5202fd004a5ef53a859e1ddae020a609784c27d7bf922f809bb322d4222b1ce340137400dae8790888441ca3a7ceb06a907271df88f7f9b23c2029e160f4d795650a7c009de9d5dbe608ffa77c0e210e536c79185b1d417db1111adf8d79668755440000f0d08d0a938b97b69f73f37868f8a9f0d7791bf8bcac0f8fa52bd470c1b14b00d11c750f023dc1923f23044b19820379418e1748d697516560d39969de4072004c401dbdd273b9ec9d6fd8cd58d337e1ac6303cbd8b2faf7c079951eaa80c900ad0aec4785cca02c6a6f566d959366c4a1b937a0ebd295ad8d243ce656ae5300be2de76c9a1132ae500518576f82b0b17f714fd54c6885b776d8f1017c3059005e755b9de694cad8693856c91fbd62cfafdce008f0c205b70f7cc8676e3e4000f86ab81ed64a448769aa6a42da696616ee887d5a826f06704d2f934786459b00880953851ab99416c338e9c24b3ca25c57ae7e73943a90d6420abf04958a5d00b859a5fb59a76499c9a59ecf1c42c107158d7f7658c9b7ee5e6d273c655a8f00d7398c7ea0c768587cc80ff12058c370e110b143cdfeab9150295ab5511e660056fbaa1fae0f0b22259aa778767cc607b51b51059ce7994d42485a569e809a00ef258e02574025764cdb24d961f249d579583b21d7e86ce97057b6c51f53360004e6cd62696ee78a6e26ba10ba6089b005bd82267a6677d8d00623b86581400024d7e878189d90449262429f73b5e8d9397e1b56f088ba93bf32e926a7d78700ca1c3b4433f4d3041fc3014bf6ac320841955389b71d6c438149021a55001f0050555d7fca2626216ba02f623668f2b856b383203e9cfb7ae004826121b3050057fe913abc22f447f3312d2ed11273facdd0392e4ec7e6c17f8c93467806d400289b5ba04931b57d9f2007b791f7944317e4ef26690dc16c1382e8ce3380a9005cd0ce7a50cd44eb9f74d52c816ad89b8e2f746e9222835c522c2dc3aa711500f2b0a7cfba35de5247496b12c384502e66cf36a87b6c0564ed39f76456459000db7868498e661be20be7aee024ab6855a4961275d34d05d4469404c19e897a006226767abb3f6a8c51fcf136394a39bdde281cdeddc20d3923eddca95b1e4300da6d7ab153ff992f55138f3b1a9077cbdcf2b62fa6bea7a786a8b7600b37ec00988d799c798b8e32f1e962ab102aaf4f49a1eefd1f63d4f884cb01c5a49c3700399ed3cf02e70425f5dbddd1f86e83480d098feaa12a140bbc32f3396502040025fc7bf6f1ca0c2a60340fbc8270049d9135b01dab5eaaf309f97cf896ff2200afeac937bfb1fbc2a413b2dcfd2cbcd722cc2af43c18809b2903b82a6c48a40008248e28afd5b958348fb8f5b3041f425364e13ec3c9b544ffb4c6923982f3008224cbc6bcad6867055c2a7a9a3b7ccddfbe9b8bd5355c78f966033d7e963700311ceb66712322a33111009ef4d2125975f4e2017733c18772632040b96fe20096be27822ce17be41c28232519779e2e6e47da8b43c4cdb6e2581940c5c62f0044cc3f8926d6ec757193d4b436691234226f2cb733712db2e658181bcb22d800707e86b5e152843de19a548fbc257ebdfad84497441236deca2ae4cee376a400dae191d3c7060b42173ec34b8bd2768680edef34fc38272eb3162a6b850c25001a68a0ec9897351bd5a51f6cc3066f3c818d3fd8a28ecc1125c4efebae9c6f0013ff86d74d4945438fee117a46fe2d5a91f550f20ba0cabed14c133367a72600ee8f909be13232ed6abe40eadf38a54fd05786872821bed92f02335b81c09e00b679a2bdf6ec2ed9f9bdfa69c5f9f7bde0813b0b11e9b5050482be77290b48000e1ad3049e275a0f71dea59b49f128e51d487b12b653e61162f31fa41eaf07007e9ef298311cfb531f33a87bb0135a22851f812b620e85fa6de765fa13dfca000b04690797206075f91959b08c73d4282775d55cd62e8ad5fefe3c5f839fa5007e62a24814c99f186129e2abbc6b91009fdde1f259b57d4085aae1f377917d002b93124cb13c5e6cf9a4ca1557e8f3d92b61687ae68a7e42cf5db07435adf100aa0009ff0fd9f5b06527a8a96b4e89e948dc727d04523c0adcb04a8841818700345087ea0ad0d3c16ec04dab1a5c218045ce6ec365503c1ddedd593c99619d0022c31726812af4a82c05551b7b0be8bfa955352b815f93d802e2dd5368039800e35b6187329f82f1b0f3638adb6a0737dc8e549531f2c15d7eea982faedea500e79fe7c52c27a13e46cd24236794661b1b60a53b4f1ce3fdb68b5f9980019f005983ee41437efd0c2a07822478069681d59441a0a663bb48c8acb08178aa4e00f127198d04bbd4c133fde2f99575d5fe6f0ad444dbca51cd2e1234c3b169eb00b0f548ad10c4d82cf89ff9e65d38b145dee0a0d89cef1227de4f0e62e77b35006a8417e80494c91dbc6b0653869e2e345a4bfc3d4a5f5782bf4e9d354b4b9d00e208744c78925e60daa1011515e722344b6e2940f782d62f056b548ccc36c300c14a84c2422008366d9adb252c88b604c285564475d08357ce067f0314857e006a612ece84d4063c959467129b59e17b87eb92c74b45d78141a4f4779d058300136c9f5817b374263a17bbc9a181b08729b1f14bac40290d816d914d6f1f9600c60dee64f6a734a889423e428053798f7c0f5856ee39db8b2ec3d261afe6ad0044fbf9b570bef4f922d636df5439cfad01c134588a086cddc845b929d7781000526b8d54b983b68dea1e74979d3eac4b42c24630610ba550c494da393710c6004498e763c4dbe3c4050ba242ded46648e405c18c8b5d5e99ca36352a3d55130075e7a73c194e07dbadfd79b6fe2a3f7f7d9e0b4d674f2e88bc926dfd06d82200a1061e39e34897c06e62dcd6eb40d7a04096383bf7b5e589d8da8d1e56adda00e58697a5a3e6c887a9ddb0bb96cc760bf4f352b4270b7d008b3fc9d1b131ed00394b350e5887dec5244826e40a16a7850e134f0bbc55fd8cecabe96e4f14cf008c644fe2d6aabb63f08aa347a4bfa3bfdcb7e806936d40dbd67206df77bb3b0044d008589bc32630cc2451392d25e2b0ed8f477ba92d08a1c3bf5bb4f118d30042ef4c5b85cb45e8989683b16b178154c533e49c1313470befb789e792ba9e0051c9cc4dc73ebbf89b53db81d0767cb3ad8e28b741ca98e487b8ca00330d3500beb8ae1b23dc871cce06f53dd154f74c0e74c7ee53e88a3fa668c2633c3c4800130a3b759cd31331c6a5e6d395f4f32a7a1722811c21e1aab1dfafb6d6eb3b0078fb9325133177ba58cbd87de547df21a8ec383ce1286edcdd389cd05fce4500c1ac56d57b9f848bdb17d5a9302fb22b0db1c2cecd2850cd2b76b95eace87b00997d2c4c696e42e8b528765a0d416931406652dcbc47be953b7fdcb8d8c6a400c5236d2d4f189772c8b444750ec09f6b027641ef1a12d7cc10840e9a46103000d0c122ed4553100ddfb7b3a0a528b3bed4459aec251a8da26c96096c2b67cd00a2c199d2b5c094748d66a78b9f2c70e7b13d18e4eaa9a222bb888cc849795a00ef6e27310d18e4b81eb9b06aa6329487f08c43ccdd31103b653c590667da03001e837e69f82364e449feb66890ce84abd35f37070ead8a5a589d3dd4e62726008890677076e012718fac836f2fb4eba0a097968d41489a46c555e189fd055d00dd9063df58de9a90222a04cdf3e6769e64bcbfa5ba5f38eb6588afcb479abb007ffaf642617c60bf8b1f63152c68a615daa716df00dfbec990cbcc944a1d00001da931e1eaeff5ec88a047c8cd1739eb238c42fdb73c2922a1b2e80547da2300013278dfc03e681ca4b036e3ed97ec3425e440949baf964749e294521e13bf00495c09ebb0b92e43a50d16e849a052cdbec409ec346eaec9280fa25e37130100c8d4a7723292612e16b422460a1b5c0ff7749ae7f46664b8eba22b360ea20800621c7ccf54bd0c0db584bb6e61c4c4c4365bc69a9ff0b263e585d01f27a00a008035052e30080ba0a5b52df638ae8e27efac5118e6e9f53d04791ec5626a8400f1d1cf5c5315b3ae50efaa07318af2bedff42bd6908c4d56617a41c757301d00bac07538795eb1e2ecb38eb8fd6abc3433c9fc48011994e98bd7f64b032e16008334b75e0a066c6e4e37843c82208ed812b2b4612cb4a044ae7b324cb083f4005cd7e6cc9f379e23ccaf7255312947c4f43a5890bb969871de54d2d8a3502d0020747e886ad316c6dfadbf4ac10a03e22f324ac04c771af7a174d2e33ed501005b2b8c98506ef21586b7875e4a11292d4b129c9ccd1abf275e1598ce9b91cc002e46f52f6d08fb3a261caa35f656dc04f0d2a1c855a7a5441bb41cb83837eb00ac8650dcb726a70cd6c11628ddb619255830e6d9e3f4749ef015cf1cd7846f00c3db9ebfc365cf2c58602dda91687287eea7f58ded08c716c2b04217e908b4004ba25f26e2ad9f5769e9845b53404b3db8e59310e9bda51b2442c645b5de3200ebcb403480caba64fa5d958ca5f26291723c378c6b657d90f9dcf6b818818100ece035b3c06e7d95fa1027e16a28944e2572cae98844d14813214f6a4cd699005b962642d88a922690b4295abc48052e215fe2589fcd1709217addee01aa19006d75d75b206cf933d25cd939e98c175d00ce53f11ed86416235e374a7399610020f8111cf2ae65b150591c6725b700dfffdd08938b8ab56270c248b7c31768002889ce2241c53fbab7e831e28603da36a623d2e0ed5dcab56ea5a7058f8ed400b74302ed9fc146dc0a0372a7f92f59c7931c0b24b3cd3d01b1578cdb61e16200869647d4c137cb3ee2ea3f2f2ac0c4000cae375192d51281f211ce4a30985200e8d098cd0f7801dce4edbd2458d62db5b802786d837c3b0ddf02ed872640c1004a23fccd8e3201fd1e0fbbdd18dc7755924f6f97821105bc0e15a75da7b25d00d71b6a26573f4fd8a0c50fdef4bd979c880ac3efa6e50e61f594ea098f563200e4be2b6911c2bb42dbbfdc531cf0328631c1aa3b246b53fb01f9c913261d8f0035010917f6a5233ed8fd1ca57949b2a091bef8aed34353fbd04ef1e307110500a15ecace38ead94c8057520f5191c90fb38ad636d537752b4d84779fc140dc00d6aff9cd4a49a1848b06ad9df7f5fb07e4d9d3a584cf7514b497eb8ae8247900714fcec014c50d00e67f2509047c892a16d93375fa3c9a59ea83a40d53c13d004fd2ab328ac54bd08a6fd8ef976d35ef234e8e4e96cdff419eb67b0205935c0041a1e9f0b9aa579ed8e3042b4917d7e2834e64cb3981adfbec0020af60ed3000e88e27c4d4f65b9e2fb2bf9455d2aa4fd3039bda6b9bcd518adbb99ecd643a00e16b5723316efa17a1e75b9358b7ee907e914685515cb58ebcead7fb23024e004e5cbb14315d1fc3bcb3b1974923a1f86ebae9b2b8674bebd44e7e4c8427fc00bb7dd82098b82e2072d35b8e4e52989454fd9fc69dc34e1ffee4071b1f9dd300caa07e99975610724c1e695ba317ffd8dad9c249d731002b41a8639993d5a000f1171f80d3709596702ee7f5c5395338768a59ee13ea63ab0c5d74d7c7276200c28e438564664e5fc6b39b306c0048a6d8faf4f1d1c338dd81b75c03ef17a00072666767a803b086e2913ac528e082293c5dbdb2abd1645186f5fb2f43144f00e393e577dc8e21ddec8edbdd4b16aeaefe0a5c456632db23750e8604bfe9aa00eab2fae532beb02a6e0570a2ddc76ce6ce31f630ad70a48b89e32984bacf710014e0882225b9c2ab6a3519d8952573de01b35c884c88cc1964a509334e9dbb00b5058a75f3d08608cf5a7e9f9fb6b0aeb7fa8d71c2e48f90fb28d5045fc81b0096513a60e831fdb7dc7bd3d18d65581e8e5d4f5599f1ac05c80f3aaa53484000f511c729de8fd5b719fa935498dfadfdf433c5e565ac28d3775c3d747474a200c196c2f9deead94edb1e9eac5ca08d2274024a07856a301554fe6311d402250090a0cb1d5a050c9dc9fbe3a0607b49a3c8870197921f7be4949bfb65bab49d0040997a659a024bb151085498adb8181b07785a172bfb29a31831d09930ab7d00c34a93b34e0594df143b9eb33003f8e8cbd80c18980b8aaad14ca8a038548b000a28373fec8705707165365503fd2c26120ebcf22ca18be305f51cffba249600b3c6d4d7cb50768d80b688886d016ac22315c48786241adb47b630869c3c66004785af1b2fc65ebc4da3624a0edbf0ecb506500b68c82dc738dbc906a9eca7009363af91500d6a1a3ff21d58ac3d3b943088aeebe9df948d55aa7602944196009a0f32745962c635a65d4ff5364ec22ad835e7a2bd2c6a4f7653770514818f0046edd59b17d4a14a17fa245faec6718f88d4520f32f7eabed22a5ab13666c200b151aa9ad083d33982dbe3972a5bb9279bb9994f680d584cf01266033f905c006fbc51450e6cbad77dd53f4ee05a099fddacd7743a775081fac6c131ac60af007bcf6ad3657e601a76660d00fb4c7d1b61fa313ebe47ef3a74a48030f9f29300c4cc21255acfcdd1683adc59e56e3db7754bc42a0e628c12d416c177c228ac0078a6eb92e3e3a2fc61c822131c9b3199c92bd53e4dd25ef524008f293fac63005f2e5a05642bae86c8ac0a2b9cb232e6c32a7e7a233c8682843a7d05547df900dd2bc1fdac8e177d1cfbf15c4dc56b00be2230cb1c3238e777974efadd45ac00a838d96703104c146d12413120b428a42ad8850e29791881981eec0d2b4642004e7c257ff9f4859646d1123e28d97b5f77564df540a6a6d83e0e011c67de530028e4fd31d023d9dbfa476a04fa220808ce5be05e5793234be73cbe92e71cbd0097975e70f4cbf4f7662354385be89b26b5aedb8a7c597020edf055c8995a3a006a3a40add11f5eae4e44f25a349c93985a27ca361195c6ba5c4c7fc6db3acc0012634d1efca17c3fc26b610881e5d384533a18b2446ddd61101533a3a82208008223469b654abe40883d582224375d9d1d3b57a170d5ec11709a39c702df6300b1d23e9450573e550286ca01e0344213bb3ce89527fc7083b0f3407d0f59ce004d2afcf41786e273046fae819cc2ecee204cec8b6d792651fe8720b8f1d1d6007025091a6a4ceea0f73d2bdc5686418bdc752cfb73784cdce8dcd43f5a90fd00cbe0488adf4404cc18d8ff75b4c0140a809c0ccd8e782dc7bb1a0c9964cb8d0079a8b485e7bc2c05518238a4bca186545b21884a2b2f2ac5e79ea3bb8cb56100004bfd3f9232bc8b013dac3d9e575b64a0b0d531fd69edad4c55cb1e34e2db0024da1e2e477b85b932924a4680a1e9c043bade3b2c348d7a6fbe411e4c7d2800da9ba6d6f4122cfee272f84db788e70333bca239ac36b5d7ec82ee91553054007ac4afc4635c6120eb4d6d292b5b1cbd4bb173ab060b7a45801abd9404e8aa00ac8178e66d7441877247241ad1b012dc030de31162a53ac6ea6f01a011c55d00f921028c9a130c79b0161770844a6592c1a91fab28b45d54098d30f67afdb7001ad48c2d5e24cad2f2ea6f08c9bc4b3a39b4f0d318f636285b126fcd6d6b9a0057ab6562876bb2f7834810204cf7c0ffb4f03c375ecbd893e7f3f5fbd3d692000137693b9a8e8ec39d97aab80acd697fce3e5798209b016a7717eddd7ddda2002dfb0c0e3919df414a057f18a8d04db82e9a98f23e848787bdec1205a719ba005a5b61060dba119bb773fbe17d9d4db912cdde61b05af195a22b2e7ce0004600b40b1fc5c574aadd5c98d4f7936b1b7f971822d5c3023def91c003a6ab0bc600ad94f98d90ac71db8594d5045dd2289057ff2ae9b05751289235d5a3862ac500c4a704a90481132673abdc6bdeefe5d10ada2dcab11f55d1cc6e346479b16c009bd4bc07d00273609b88e75aed9ad8af9004f11f05577b81675154f3d5408c0014ae69ee1fecc5636801f7976240dca346e6ce3cd468977e6898eba206660900d3b23676a7db2727adef087500571e06efe29fcfac176b6d8f043ea73663ce0050c7ab55e3873008e88e78669bcb2042c5cae12a13a89db3c3b9af42ad3b4f00d9e376d9a9b7e43f32e8ecd3a2a06f4da126c9ec09cbcb58952abaf607acb5009a2a9090a3fd753d7a25bcac67d278c6af7a1eaa0a6cdb22ad33eb755a57e50014bd0e1d05fec93d42f68edb69c8eb28ccb06277e9f512c065c15516cac6c700a531303e8ba3d26c5794eb06938f8b9bf114eaf1b8516f1a88e909f50c014300cb416fe2d91c16a048055d69e7c93291dc14f4a00ff5c346a1be1a4f8219c1005c76d6d780b056aae0da1bd9ca47ef096dc0ac5111159b200600f79c1e369a00075b4c452ef88f6b71ff1b8419939ca1210434cf825b2a051a6ee8b6e3175e006ceeb2160c68e36703ede04b3f40ddc64291fda9f73e915bcdd961f0448ee0003200280fd9288fb58ce4ea6ff5cf93fa27194d80e13c56d7cf7dad361f8c8a00b1064b466a8d03614388603160efdb25b18f9cc6df281074ba6477f8f001ca00ae7abe2a804431b22377e4c515bc545699da2b69f10b02259327309a8192f500bc782a4264808ad9804ceb376043e9b2dce4993f39cd0b192d9dae5eba642800aabb3273f863cec85261c488b61a958c4ce26387f3607fc616d261245017c3006f758b86a324567f26a1a5cd39fc9d860aaa7cfcc6e43c1900240b8238022600eb4b287748bebeba192df1ae0e813bd4b4988c3eeab0d07aeadb3b959dadbb000e39168146330e2b51f2c241811ea222d4ed2c4b2b3860c081dcdd035a753100fa02610c2d04172d88bb23f2e40d63e227d6cba80ffb37b42f0218fa8829f5003cca499d512dcfa26a2cc4ff568a7a674c8157056aa10cc57dca1a0b18ebb600143228fb6e380df6f596a7cfd0e69b8294769e2fef227f4db7a267aad7fbc300a27211a48083547bc4b555eaabba627ae2f220866203a5c198cb1babbb7b58000d9d399a4160b21545f9948db272bb41c04e00ba69e272f7acb62cbc94a314009a5c395473016ef36a0e24f9648e7a51b1c1238ca1ee4c5d40d253389af3aa0095349eba157aa8d59ab5cd666c2dd02d17ec01276fc8043b3ab293e3c85b5100a47bd9eb27003ba1aee044caa38713e47e3965d1a947469147f0c27cc69ba800810ee4885f822eaf6cd46558ef94bf3d3de600612c563c5fe78b9629cf8bf800050ca4ee48b90bd80edbc4c38477cdc9f8a629a2a5c4e8387df937038102db00021ee6dbc130d61b92b9ee6f8a7c8eb392e429ac9020e0a858c4b49e3c6dc300d7f5544e1aaff09a1a029f01bb65031a3cf4abbbee314479f5ddc6f7ab498f00918b833a2e00b44d890bcdc7156572927a48ee6cb4e5706e6340b4d1421f6f0092e0fb6a008dfdf62fbef93b8782bf04168916d2579bf448cdffff2cd11d7c00e051718a567d672088a9abb9f197253fada5c3914953d79620ca43c963f44400c97a3ac56eefdc2605eb3cc9af30e91163304b14c15f1a6bdeca16b85611ab00bb94f8ca175c68a4977b61c36dc4db7cd7762d3324c77ae08029783419560e009bc6e23d6d8e38fb1ae10b384a46f9a750fefee1596e9588157106906ceecf00167fcacfeee6e3b9d7c8c6daff4308e6aa0ea0c88639904bb6af52e7484a2f00c69e638cf5cf2e72321a852071346b905cda3a12c978a7b13c483887d9047800d4984df8d427f08fa1a7963fe9da9c4d0ec3964de4b362a5e7ed1f5b8d0df400b00f5903cb14caa8169d1f37b5fd385cdb6d419ece2759380f7b922a1d544300b1ea3424993881d50dd37fbc65e05e1177c462303e386ede828d88cc226b1400be484bd6916143edf06995ae2e18158a4b3ea2bad0e645cb0daf0527db699f00a18fb13a40de4723fae4a6c8a256013d494183d09e1ed78359c8076b35aabc00d3799975ce7f338f7df3dde1613afe7f89373fb0f4d77694ceccd03712cc45006e5805adb4c832004271f993198a27bd776287ff7c6f5fa2b2d3ad26769173006c9087561dd9ad7e46dd8a2422911340e16746ba84b27004b63066fb013aca00d260108d065a3f57185a692d9838d7caac2c014426734e4ba39855d8308fac005cc2d2d2def6ce942279a43ff8cdcce624b0f335b234ffcfe828b5fe5500d70023395f9d21eed8ab60c8ee28615ae88b26b9d96dc303ae46c6987596af06ed00373e99c7630195e63953445cd4cd49707a23aafa1734c9079e7461538131a500f841272a0b79fa2e41a9187de21262195102eef65f37ec0ceda9427aeafc8e00131443ac3cad5186b4261825d69209d0bd8aa145176fd00d812f57400ee28e0065471f08f817bce60b88cef3ec9b485e5f385fc9765d518bde44445932083a00f01b5a47f187f20213d7effb94b23c8386fec8ac5d1f2c115c193575acc98c00d04200841645b4f64f8d1bd85f21b2553dc642517181fd270914e3124b43c50009a1d618c976c601ff86c952a85ded903766d7d169ef32d9575090b3ee910f00d82e356f33423de310fac545f293d5c41b985f77031d1b50cae7fb5cfacf2300751decff3ed5766203a07f04a4ad8247e978b91eaa22b2737069db0a803f2900d78dedf771c2489d5cbcd8c5c70e70dcc983dd5150a38169c0f6256461939b00d5dbea9e42c328ff75554a5c9fe66e5a32056d0843207192e66cfb1d6eaa3200f14fc1963e7ae96973bedfcefb4a8d5acfaf25e8e84cb19fb3afeb72238dd000a41845df74c39e4268bacb8ab7a878ffa896854a908dbc3cb9bb0c4f706c7300fb2abbbdf740786e34b74aa9231779951e5edeb31faa8e292dc0f3b3e0468500b2bcd46938e3d9ee16bc470a1e2cbef46a827f70a0000f3f3e316e20da6c47000d31c485ad09409491b4e0195d9cdf76542a020b191700aca6bee119835997003c5b944a61f6e19bf3a3423e76d44cd0ccc62d39308fe0fc88a747fcdb03670071c29407780649efbbf7a585bc6092eef9c3c5e9485b427e412a916007487f00c0720083da591a311479a981cedd688532cc550cf47134d902bfdd17ecd55a003c33221ced070998137ab906704b4ab5f224b429297de6d390ec3cf15210d900bf7c4814e791d16f4d76246453fbe90e71e4b08a8c3b2ea6696d973971d0fc00dd7f1f9a628366f600075f762294cce29119b4b2a2b558dc2d0db0511ef88a00cb1a715d77e3a0d2b894d44d73ce668dc59e472eaa015df999bc7c43af6063007f3457d0f2bb2c20c5382beda5ee46e5f08aa41965c97b5a08aaa5f12fb5dd002ee17632c66f513d2a7a87b40357f53f885014d0c013b1d36a7ce809b7c2db000e125702e573338628b2d541b0cdd90de611cae00371145a9ac778b82ee0e9008ee294ba70cb3cbda540d116461eda58e5a2c86173f8ca024520f8b04e3852002a3abc266cb34c3f0f92a1432f10e649c351dc8ce4a8983ca23f7c8da40b4600f93d848d0ca6e8378f152deaeac0330acf7d3ceebc825dba843c0849dc553000175fdd2d3fe0df2a68b1989432ec078745124e43f2e7ce82896c9041e9db86007bfecfc59f39cb90dc38de8a2cbf745252e1529b08be8bf5e89434e75402c500a90c6df0869c4718743d3cb8e1718a7dfab881b91e30fa4c3018352331979100544752ee51752713323031283eda465e7ae8ee1cc111833126e86b1256e23d00a08bbf6e910e8a2f041cbc71b6a00061cca8c045894a119195f8adea6abd3800de337aeb0e427ca9b690d77bfd2f56643c1fdfb5a642823fb5120ce74b4c8400213e87507b233451c1d719eaaf3548888437bfa7a2bbcaef6a76d3326ebb6600fbae6a40fbfcc943d87d474174a5093a624d6db373dfe3d153f6e7e714caf200e8e2850ff6f945a8d23cd7d41cb82a0d0ad6e0909ba7448014fecc4f6fdd2f00df01f48efd09e01e48604fd737deec71f5ca5d0289bcf10ed67be5cbcee0b8000258dc7f6474c41968b1b1e0dcb666a73c576306cac40e5ec64638dc6d984f00fb0819c797615f20c97b28d858aa44839fa0ff8c2ef6ea394973911faa8b55002e0d1fe7b1b92ded42ca51d465e7417c1daca06718f57b10c5e46b75b57f4b0032911642b0c65580cfebd14a73c2a03a1df7c60e9c28bb00465ab27a5b7ee6001ae1c3ff709ef11ad2773e30c5f5e41665e180f015515b90dd499da27a1adf00136dcd1c1db73c9723ad0b5f228d485118496e8eb615d4338dcca8d5917c6c0007d16215f90a9b70808a456f52ea3ef3cea921d3e1f87ece76ef15a5ca0bd900e291aa17996429108551da461d93ad346f6b0c293ea2abda3871d91ef4bf6b004696c1b6f44a92f69805dd561fde2589f3dae1024c3788f65ab7f7848bd3de00d53bc8cca7ad7d24a6c88803b5c82f7be78db8da021afec58512cd690e02c900740ab11febffc08c1fecf4f2b92c70047cfd4c8707e17678eccba3e7efb7ad00243085223f346609cef37331c06feb9fb1cf449baa0a659d0b979c19693d0a00de7eae74c71d78d5cd1b0c7e0b63ea7fb87a5c6ce35904c82c3c1add53a79c000935a6fbe3e7cc9d1fdd34efbec9f4a78d7963e08f6664136450b36f22198b00a343f7ca572c78fbb88a29b1167d506aad70d4a0e52e1050aac1ec93a5601d000e1ee19aad765f9d0ba4bc04e5f296e791ea36ebbff54d141c4b1cca718140008d592dda4647d747739f1d3b4ae9e22a489e2cebebdf336239b96e07414b1700766e678cda8881b1bf82052f9f40fce0d5a30fbb487d543ffd909bc7525cab00bfcee9c20d1d51d98770b20c77df78074f7d2a3d7b1a439b5a01aa46ec6d9200662ac77d7afbba02062d2db11638776dd35b81ce0016876efffadea325f38e00823977490131a22f14d7eb62027c5411ad05a7110eb09f762c62134ff8f76c00179387baa2d2e91af1adbac38cfd098b5d58ca5c5de02caa0d5c7ac3edf3e500602421adf1d090071af0cc59e953d6998bfd005330f3c4c0c8986bea53d12f00cc7ff8e55a3fb792c27dd865d865b7de86d578f1b729e95e09312c6061fa8b008c5d48d23fac02f7e856abbeccc2827104bec2f631ff792f1de1427fe90daf004fed42e4ac240558a155ee187efe88ceb18a74bb65334ade3070676c6cbedb00ba60264702343fc691fdd0f9a4b51770884be565e168b152f3cfac601283b100d38184ed8b893776721e07139d1b1202ba425854627b68294571c71f405cf1003e31eff32f23553424b02e13d6040893929a5c09843f6e2535c119973f830100c398e9ad1bd01c2c46819f32d3300902229a95704dc44c30858defb70c177700d316396a69057c20101c1bf9fd8eb629230bcd75b0a069ba9ca921fbb8771500f08542e9d45058391ad7d2b1e5611b4094e13faeaa51fcc5f14c263ffc8c7b00674affc8fb0fd8d439579c8c908ad0c0b3d79c793612752dd7f1acf489c6a1008191b8c3d0848f80dfac2eeeb4c02aa3b80dd83da7b617bd030b4f25b528620036dd1117eda260f37c5327236a1fa73588d04296aca039df66bb1cd1c7554300d01780207c818fb7dd59749dd5dabc79654197813d0c31865978c3727afe450064ff10230294a620d16358b81ad5871f26e87a4efaae8f31ce2fcd31297db9005d691bdcf13a8dd0704a2021f9f4f7d2d062631c8b5bc83e29ff3be75b29bd00a05b4b5a3ebae6c9b6680fe7f49130d40db8d16872c0cc1799a711a64c323e00d7512ee929db23909a57d6a7512583a222f688d8971ce447943a024168b53000c2621957cd875bdfc0da980a77a025c6b493bf8171be307ff621bd782845a0008fb8c6d0e63c3af6d5f3a40bfeda2cf9b16002cf480258d34e9e72e2530ff8002933c4e31c3c93bde11faa1cd478c907941e69e2ad9191b1e49cb498935b1b0032080d930b2539459117a5402e9532358f5ec0eeb6cb65bb0848818d43e7aa0028dffa075d8e7d62daed3b517d90787bcffeea3c2d7631be60ea91a0856a8f00d533ecf1896e0a8fd0f75520132f6515fb97d68dbe1bcd83157dc85955f5b3005bbcdf3f784aeb22799fa64fe2449304348117da122b7fbab608cac6c062d100f61567798218f3057b6c838adf162585fad4e8c6398857c47ecc70ba99d6ca00acb0632a0d8fb1964a5418b940064dc02a84055b896b4e6b3a072913a6324900dee3d8965ba811d5b3d7c87f49b028f1df14797c115255c099b85e1792fb5c0060db20a6e59a184443361f6f594d37d573e0a35ba25a48264d94363287124c00112402006e95008d51da09c002ef036613515b8cc2648e1234c15da0f132fa0005b6300f780647b56efd729e0c2fc445519f4c438f97abee229eae1070b60d00ca56cc2003fbb7843b041706b935deebdf25e2336e773a1e967f94e3b83fe300602512de10e113445cf2f3cc3ded46082200af01d2b1a7aa3db684b363529600d1d207719445633e9e7ad16be1c6b3bd06058edcc6280a50941c3230683a6c009840229e0f215036d9fdb7a028ee03f0ea37d5f7b31ec36f8a6bbd83d6f27600360d47e659622935e94c6e54795d5d4bfaedf49b25f4c4796091410b1a53a700b3db4ca268e83cf28920d00c099814663d3cccc98ada527fc0682c4ffe4bc5009d7dd8103e638f1e441d9e33cd365735b7b3e53a219974602decf9856b311a0078e82c1a8e9c69896fc6e2560c82f6d5815024c3543da35c610cca9a57a82c003e033848867e9867ed54b565df8d95c9f99ce0598cd1a6fa811075533e723600e7058768faa65a8c145805c2d4bf4a7f85d75233452a5dcbfd0807270d3b0100aaac1cf0fd697508a759ec9785c60c7d81d2d3840cae1c9da3c2b3687da89f007527e575d6db61179df123189c3a45638d07b471d0f777ea597f41ad116af400baa72c9557503abc7b215be2f142b4f5ce346e93c240ca63a0442e9560904c00c6aede584dc77bcee83bad72dece2d5626c1be0e4372fb0ad8b007780c3df200f98dd69336c841e1839a44afe9956fab9f133e1bde70c170bd5fe3b8325c4e001c41e1610c830bd0fb66aae759ec5d097fe47019a8d24bfa06f1c6e33def6c0051405df9d4693fc104c8ffc32e84382aa051fa7c6100e3317c0489b66f0016006fdf5ddea43109322c4fcbb9a6a7974e397cca14bdf4ed60496a47a4a7c856001b7eb4f2562ef832a8c97a5ff2fe3dcb03fbf8e5d2fef7f07d0ab6b9cbd85b00da410ec43508f0834f3dd149c995597f5762c3b75603847004c3bdd26750750025aa4d91377a06cadf455bc19c781b4f9117c017a6fea29dc4c3cf45609d4e00daa289616314281e2e8fdc26bf75a6b58aeb1e062afb684e2757991aa45660006969d1736afb3a35835b57c91b52f6f0763aadc9d630d17a2b0b9f8d73a37e00becbcaaebf73c03d9cf1cfeacf1d98e746cb37b834991a4f135dc3a7ab1d3200c9a3cf6bea91e244301047c1160744caae18b709661faf9517e9910fd4f41200f977b311f01812d8354a7f1012cb453fd380b7b9f2a7ac82cf8c2bfe7efdec00d5c215b21911cb887d3578f66b94a5c0a383ec3561e36e35f9ef066e3f459f009ec8968aa4585f4791f47f0fea9eea5705055912b11321240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","kzg_commitment":"0x811064befbab0b21851ada32c098fcbcc4d9f5f175afc9902899bc6510494e4afd473fceab15eda2391e898bb6327df5","kzg_proof":"0x86006bc8b7b22d607cf8e6a8bde4821d3df1e4935b94b524380bf4506fa0215e9e4eb691afdb998b8d8339047ed167d7","signed_block_header":{"message":{"slot":"7422094","proposer_index":"129686","parent_root":"0x811c9952feff5a7c8325635f1729e31ebca866ed88a53aa5f26cd11d4b9788a0","state_root":"0x0bd0bd3f512e5f64d36170790010238168bf0dfcdc22fc438fcf12e7675b33ae","body_root":"0x71d8c523acce371dfce3ce7bc2897e62fcd72eafa2870be5ce6c08b94d444fe3"},"signature":"0x8ed9b52cc7323bd7d16e7685c4e5608fdc3144fd053bab8d2cc6cd19048b0214d2aeaa541dc4221e4587d9ef9830ae960b5d417951fb79d86fea3bfe31a9fa06a83af01ed7e579896afc3ba14e3be41b7934ddd1886a79cb23cd1a9031cc7668"},"kzg_commitment_inclusion_proof":["0x0000000000000000000000000000000000000000000000000000000000000000","0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b","0x5d607877b46177ee9c0d47f1bf08ed4811d2c8afa0c6959e4eac7e2a429661f1","0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c","0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c","0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30","0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1","0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c","0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193","0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1","0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b","0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220","0x0500000000000000000000000000000000000000000000000000000000000000","0x792930bbd5baac43bcc798ee49aa8185ef76bb3b44ba62b91d86ae569e4bb535","0x56bd14bfdc37d27695b4efdf7f9851efa0e51272eb0fb3a5934f0d9f52ab0d5e","0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71","0xcf8646fca4890f4bec369e0f281f4c3199f294b2f3b3812a4a2f76639c93742b"]}]} diff --git a/op-service/eth/testdata/eth_v1_beacon_genesis_goerli.json b/op-service/eth/testdata/eth_v1_beacon_genesis_goerli.json new file mode 100644 index 000000000000..a8ba0047cddd --- /dev/null +++ b/op-service/eth/testdata/eth_v1_beacon_genesis_goerli.json @@ -0,0 +1 @@ +{"data":{"genesis_time":"1606824023","genesis_validators_root":"0x4b363db94e286120d76eb905340fdd4e54bfe9f06bf33ff6cf5ad27f511bfe95","genesis_fork_version":"0x00000000"}} \ No newline at end of file diff --git a/op-service/eth/testdata/eth_v1_config_spec_goerli.json b/op-service/eth/testdata/eth_v1_config_spec_goerli.json new file mode 100644 index 000000000000..3b974f16e1db --- /dev/null +++ b/op-service/eth/testdata/eth_v1_config_spec_goerli.json @@ -0,0 +1 @@ +{"data":{"CONFIG_NAME":"mainnet","PRESET_BASE":"mainnet","TERMINAL_TOTAL_DIFFICULTY":"58750000000000000000000","TERMINAL_BLOCK_HASH":"0x0000000000000000000000000000000000000000000000000000000000000000","TERMINAL_BLOCK_HASH_ACTIVATION_EPOCH":"18446744073709551615","SAFE_SLOTS_TO_IMPORT_OPTIMISTICALLY":"128","MIN_GENESIS_ACTIVE_VALIDATOR_COUNT":"16384","MIN_GENESIS_TIME":"1606824000","GENESIS_FORK_VERSION":"0x00000000","GENESIS_DELAY":"604800","ALTAIR_FORK_VERSION":"0x01000000","ALTAIR_FORK_EPOCH":"74240","BELLATRIX_FORK_VERSION":"0x02000000","BELLATRIX_FORK_EPOCH":"144896","CAPELLA_FORK_VERSION":"0x03000000","CAPELLA_FORK_EPOCH":"194048","SECONDS_PER_SLOT":"12","SECONDS_PER_ETH1_BLOCK":"14","MIN_VALIDATOR_WITHDRAWABILITY_DELAY":"256","SHARD_COMMITTEE_PERIOD":"256","ETH1_FOLLOW_DISTANCE":"2048","SUBNETS_PER_NODE":"2","INACTIVITY_SCORE_BIAS":"4","INACTIVITY_SCORE_RECOVERY_RATE":"16","EJECTION_BALANCE":"16000000000","MIN_PER_EPOCH_CHURN_LIMIT":"4","CHURN_LIMIT_QUOTIENT":"65536","PROPOSER_SCORE_BOOST":"40","DEPOSIT_CHAIN_ID":"1","DEPOSIT_NETWORK_ID":"1","DEPOSIT_CONTRACT_ADDRESS":"0x00000000219ab540356cbb839cbe05303d7705fa","MAX_COMMITTEES_PER_SLOT":"64","TARGET_COMMITTEE_SIZE":"128","MAX_VALIDATORS_PER_COMMITTEE":"2048","SHUFFLE_ROUND_COUNT":"90","HYSTERESIS_QUOTIENT":"4","HYSTERESIS_DOWNWARD_MULTIPLIER":"1","HYSTERESIS_UPWARD_MULTIPLIER":"5","SAFE_SLOTS_TO_UPDATE_JUSTIFIED":"8","MIN_DEPOSIT_AMOUNT":"1000000000","MAX_EFFECTIVE_BALANCE":"32000000000","EFFECTIVE_BALANCE_INCREMENT":"1000000000","MIN_ATTESTATION_INCLUSION_DELAY":"1","SLOTS_PER_EPOCH":"32","MIN_SEED_LOOKAHEAD":"1","MAX_SEED_LOOKAHEAD":"4","EPOCHS_PER_ETH1_VOTING_PERIOD":"64","SLOTS_PER_HISTORICAL_ROOT":"8192","MIN_EPOCHS_TO_INACTIVITY_PENALTY":"4","EPOCHS_PER_HISTORICAL_VECTOR":"65536","EPOCHS_PER_SLASHINGS_VECTOR":"8192","HISTORICAL_ROOTS_LIMIT":"16777216","VALIDATOR_REGISTRY_LIMIT":"1099511627776","BASE_REWARD_FACTOR":"64","WHISTLEBLOWER_REWARD_QUOTIENT":"512","PROPOSER_REWARD_QUOTIENT":"8","INACTIVITY_PENALTY_QUOTIENT":"67108864","MIN_SLASHING_PENALTY_QUOTIENT":"128","PROPORTIONAL_SLASHING_MULTIPLIER":"1","MAX_PROPOSER_SLASHINGS":"16","MAX_ATTESTER_SLASHINGS":"2","MAX_ATTESTATIONS":"128","MAX_DEPOSITS":"16","MAX_VOLUNTARY_EXITS":"16","INACTIVITY_PENALTY_QUOTIENT_ALTAIR":"50331648","MIN_SLASHING_PENALTY_QUOTIENT_ALTAIR":"64","PROPORTIONAL_SLASHING_MULTIPLIER_ALTAIR":"2","SYNC_COMMITTEE_SIZE":"512","EPOCHS_PER_SYNC_COMMITTEE_PERIOD":"256","MIN_SYNC_COMMITTEE_PARTICIPANTS":"1","INACTIVITY_PENALTY_QUOTIENT_BELLATRIX":"16777216","MIN_SLASHING_PENALTY_QUOTIENT_BELLATRIX":"32","PROPORTIONAL_SLASHING_MULTIPLIER_BELLATRIX":"3","MAX_BYTES_PER_TRANSACTION":"1073741824","MAX_TRANSACTIONS_PER_PAYLOAD":"1048576","BYTES_PER_LOGS_BLOOM":"256","MAX_EXTRA_DATA_BYTES":"32","MAX_BLS_TO_EXECUTION_CHANGES":"16","MAX_WITHDRAWALS_PER_PAYLOAD":"16","MAX_VALIDATORS_PER_WITHDRAWALS_SWEEP":"16384","DOMAIN_DEPOSIT":"0x03000000","DOMAIN_SELECTION_PROOF":"0x05000000","SYNC_COMMITTEE_SUBNET_COUNT":"4","DOMAIN_AGGREGATE_AND_PROOF":"0x06000000","TARGET_AGGREGATORS_PER_COMMITTEE":"16","BLS_WITHDRAWAL_PREFIX":"0x00","DOMAIN_SYNC_COMMITTEE":"0x07000000","DOMAIN_BEACON_PROPOSER":"0x00000000","DOMAIN_BEACON_ATTESTER":"0x01000000","DOMAIN_VOLUNTARY_EXIT":"0x04000000","DOMAIN_RANDAO":"0x02000000","DOMAIN_APPLICATION_MASK":"0x00000001","DOMAIN_CONTRIBUTION_AND_PROOF":"0x09000000","TARGET_AGGREGATORS_PER_SYNC_SUBCOMMITTEE":"16","DOMAIN_SYNC_COMMITTEE_SELECTION_PROOF":"0x08000000"}} \ No newline at end of file diff --git a/op-service/eth/types.go b/op-service/eth/types.go index baf0922635ba..bb7e4c6cdd14 100644 --- a/op-service/eth/types.go +++ b/op-service/eth/types.go @@ -26,9 +26,7 @@ const ( InvalidPayloadAttributes ErrorCode = -38003 // Payload attributes are invalid / inconsistent. ) -var ( - ErrBedrockScalarPaddingNotEmpty = errors.New("version 0 scalar value has non-empty padding") -) +var ErrBedrockScalarPaddingNotEmpty = errors.New("version 0 scalar value has non-empty padding") // InputError distinguishes an user-input error from regular rpc errors, // to help the (Engine) API user divert from accidental input mistakes. @@ -76,6 +74,30 @@ func (b Bytes32) TerminalString() string { return fmt.Sprintf("%x..%x", b[:3], b[29:]) } +type Bytes96 [96]byte + +func (b *Bytes96) UnmarshalJSON(text []byte) error { + return hexutil.UnmarshalFixedJSON(reflect.TypeOf(b), text, b[:]) +} + +func (b *Bytes96) UnmarshalText(text []byte) error { + return hexutil.UnmarshalFixedText("Bytes96", text, b[:]) +} + +func (b Bytes96) MarshalText() ([]byte, error) { + return hexutil.Bytes(b[:]).MarshalText() +} + +func (b Bytes96) String() string { + return hexutil.Encode(b[:]) +} + +// TerminalString implements log.TerminalStringer, formatting a string for console +// output during logging. +func (b Bytes96) TerminalString() string { + return fmt.Sprintf("%x..%x", b[:3], b[93:]) +} + type Bytes256 [256]byte func (b *Bytes256) UnmarshalJSON(text []byte) error { diff --git a/op-service/sources/l1_beacon_client.go b/op-service/sources/l1_beacon_client.go index 075fc2bd1152..968fdd7c4810 100644 --- a/op-service/sources/l1_beacon_client.go +++ b/op-service/sources/l1_beacon_client.go @@ -121,7 +121,12 @@ func (cl *L1BeaconClient) GetBlobSidecars(ctx context.Context, ref eth.L1BlockRe return nil, fmt.Errorf("expected %v sidecars but got %v", len(hashes), len(resp.Data)) } - return resp.Data, nil + bscs := make([]*eth.BlobSidecar, 0, len(hashes)) + for _, apisc := range resp.Data { + bscs = append(bscs, apisc.BlobSidecar()) + } + + return bscs, nil } // GetBlobs fetches blobs that were confirmed in the specified L1 block with the given indexed