You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4647 lines
963 KiB
4647 lines
963 KiB
{
|
|
"spec": "0.11",
|
|
"description": "Mutation corpus of spec §64 and further cases of capsule.TestMutationCorpus, generated by the reference implementation: each case is a .dkc and what the reader is given, with the normative error and the step of spec §63 at which capsule.Open fails. See testdata/README.md.",
|
|
"cases": [
|
|
{
|
|
"name": "PUBLIC_HEADER_A + SEALED_CONTROL_B",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310100000000000079000001bea5006a646174656b657963617001010250ad4d676812b134ff8a3de263f77018b4037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a744376364f5244346b53426d46596537415141614761456a566e594d515675506e4e7463592b4d48535636746738585a77456e715136534851316b2b3378534c0a4561504d6e6f6974314c503037472b4e7a325a2f457a386c64576e556a6a464c376a4e352b7065694c5a3942335a594c70514469346b2b6c7150704c464e62630a76614f7a2f58634e354f5736534246535373674e512f4f49354d38346c4c75786b576946796146676355380a2d2d2d20377573674e443075364a485130726b576364357168675042434f7a52475763795833496767714b5a466b6f0ace479127b9eba1b173dee3f0766dd2faf51b795e75df95bf021a6e65d3a609f31b931c4df516406d680fe7b7250e61af1fd9993420d1702b6589808da69749b70730fb52d04f5a2f100f7affd0e8c124a1f4dd667e886e420d4b2b6ea6f274e6add3486b87da71be72d21622f9639d21e3a450a717e76eb1b6c1016167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392065705076694d31416d3871396e7779466b322b375658352f5a666a5931737353784a626c41484f4d7258450a666533724d7a764630707764397865303238455a2b666363346a3059594e4d30416e7269414d39496b7a510a2d2d2d207135674e2b68785344746f386a4771706675352f4a3455684c6b45636553614b75436a4169672b424c39630a40165418a8936e3f984ab908bc911a9d86ddb22b204c697acede40fa09b098f9d1dc97ccc38b5b"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_HEADER_BINDING",
|
|
"step": 15
|
|
},
|
|
{
|
|
"name": "SEALED_CONTROL_A + PAYLOAD_AGE_B",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310100000000000079000001bea5006a646174656b657963617001010250ad4d676812b134ff8a3de263f77018b4037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a67492b4f36746b50507576754c6d3456314a4369713563794644554e463532634b662f49424f59532b50335557385053725068564c437337746d5a7634776c490a4564706c48647773384a5268715645484a686d65474f67583369712f445051684b574366584b564773396441437a654c69657352534c74796467582f6f416b380a62435948626e705136755561775854674a5342647748507232587a4e56733234454758492b3676375543770a2d2d2d204d696c6341336d6a3241486d6f2f54697257546e4930336354636c4d4f4c77382f534a6c6a686a7a5752450aacc6c2fbec0f13737228d95ea397df3a692a31594ca786e6c5666a76f652ad5f406f33660d664b94fc69a462763585489e3bc0b16f6f64995812014174cf818973841c6cc1ae4a449d14f58c7fa20aad0706451946bf4d093378491a71890c750bf31bbcd972d754d105ac97528422e621fb43815c3fd3280075776167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392065705076694d31416d3871396e7779466b322b375658352f5a666a5931737353784a626c41484f4d7258450a666533724d7a764630707764397865303238455a2b666363346a3059594e4d30416e7269414d39496b7a510a2d2d2d207135674e2b68785344746f386a4771706675352f4a3455684c6b45636553614b75436a4169672b424c39630a40165418a8936e3f984ab908bc911a9d86ddb22b204c697acede40fa09b098f9d1dc97ccc38b5b"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "DateKey A + release of round B",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1001,
|
|
"signature": "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_ROUND_MISMATCH",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "chain hash changed",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[173, 64, "61626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_PROFILE_MISMATCH",
|
|
"step": 8
|
|
},
|
|
{
|
|
"name": "version changed",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[4, 1, "04"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 2
|
|
},
|
|
{
|
|
"name": "flags != 0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[5, 1, "80"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INVALID_FLAGS",
|
|
"step": 2
|
|
},
|
|
{
|
|
"name": "reserved != 0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[7, 1, "01"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INVALID_FLAGS",
|
|
"step": 2
|
|
},
|
|
{
|
|
"name": "payload truncated",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[78798, 1, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "payload age modified",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[78798, 1, "96"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "control modified",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[582, 1, "76"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "non-canonical dk1_ JSON",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[11, 1, "7c"],
|
|
[51, 1, "56"],
|
|
[74, 61, "4169626d56306432397961794936496d5268644756725a586c7a4f6e463161574e72626d56304f6e597849697767496e4a766457356b496a6f784d4441"],
|
|
[135, 0, "776651"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_DATEKEY_NON_CANONICAL",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "unknown profile",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[11, 1, "76"],
|
|
[51, 1, "50"],
|
|
[100, 32, "5a585a74626d56304f6e597849697769636d3931626d51694f6a45774d444239"],
|
|
[132, 3, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_UNKNOWN_PROFILE",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "release of another round",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "access_policy=time_only with time_and_key structure",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_and_key_portable.dkc",
|
|
"edits": [
|
|
[136, 1, "00"]
|
|
]
|
|
},
|
|
"dkk": "444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "access_policy=time_and_key with time_only structure",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[136, 1, "01"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1G2PR0YP2Q6DHNQV9QPC7PFAC34AGUUU9CGJGJQCLJR3QLAUYPMGQ2LKA30"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "extra stanza in OUTER_TIME_AGE",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b4331010000000000007900000220a5006a646174656b657963617001010250ac64a02dff47ec22aaf1a44b1a89605d037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a68767130433237775347434a74376745584342595a714a444270556b37436733396b756c4c73584468354a75337354776b734f4146642b537177697a6e45726e0a43547472664754784a4459352b70495679596c4e654b6e435a6e4c4e4f4859336e722b39592b5178424975512f46765671526652465765474648346b54357a710a544641636f4d4269773846614b6c567a3348645933306e757654356f706f464379474864442b4f76526d6f0a2d3e205832353531392063725a766d6b55492b6635457375777652325031484e592f6133744677354d33414732645763452b546b550a2f43664f39437941526c305274436f4255716147384c677231564741416362414a3868384c75566f7962550a2d2d2d20702f396733335a4b43646634546e44534779354633677a7364444167747751427137524754704e547655590a2ba09c52636965e1044d0e1efb695e8604db5416960329759a621c74e888dd0a6c9329c0b094cf3d05b8d41e720553631b140600a745756cc10d336971301eac7ed41a7b6b998fae0a02d8b0d8b1425d559598d7584a65cdb760dedf825e3396149e145eb5cf5252c9750f3d721bb43b92d5d3114fc36d217f78496167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920616a4f4538414932645177536e514e756f677a583731747875725a623845422b636a7253333151374d57770a4e547a3648364f755462343831624d64383041506f685a79356132757a65774c7637596e39664a666a48340a2d2d2d203247677a736e344773317661555845526c6f737859356348653163796c4a625436714149435261393645510af7db1532a00544a0b43d9b03a4f76aea5cf5c4d692bbcbb41d85dced37cf7301263ec638c34bf77b6e6a290c14804a8128"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 5
|
|
},
|
|
{
|
|
"name": "extra stanza in PAYLOAD_AGE",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310100000000000079000001bea5006a646174656b6579636170010102503f985af7af37ad62b40ec5ccc3c6b8d1037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a72535a7556584d773838434e535569776746546568424b7342327a362b2f5576376b484c644f502b375375365356336b71616c4f4946375175652f45395356330a426e4541356c31626f45696a524934554d67695648414b62745833686c64744e36376a58507931596e4f3875396e346c445033674845415539423972566d70770a51324a73463543434571474f786f4d68564b6e514d52592b58524e56705a57492b31512b573432736449670a2d2d2d2053692f724e663674344d6833374d33383949546d78786c386e6a667367667341386942446a714e4d3764630a26ff94a0e249fea283ab9d4e8b74a704d66a07a97f85e321ca93b534e7dbf90ceac83c5301e8f8aff0717045f3bbfef4af645186de574d37be73bee41e183438dcc5e8288e5e4b4a1f639803d365e6338b27d340fb80620d372e446c8b379d4c263e8084be50d91c97c9bac5cd4bc7f19e9805fbf1f23d3da7fea26167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920734f7a3373443372772b324f4b614a5533454b505851416736315456336b52716571324f366279443454770a31536f796b4449495a65504a5870496c2f624774746252464e4a4256354966702b622f49564873593632490a2d3e2058323535313920502f35586c485551503548456a485a394d76574c4f314c6c4a766547457a6161583168595962336346306f0a69782b54616370572b784d4c473633366c615039772f4a3273727a437a4e526e496e4466584c71375156410a2d2d2d204f7749452b6270666f746b554a797756656e31686e36685936356d775156665553774e494c5544555279380a00c7e8ab57f200fce774b9424da02c5640392510592575ceb853ac547d00a3ad59a532831f988ade2c35df16cf3204394c"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 6
|
|
},
|
|
{
|
|
"name": "non-X25519 stanza in INNER_ACCESS_AGE",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310100000000000079000002d6a5006a646174656b657963617001010250c800935c81d094a93d56b9fad957b18b037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004016167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a7176367034705646773564633853442b396e71623638745964676e5a6b436c39646b5573305a6c2f45484e7036443863397a63526e586472536762385a2f54790a4376442b5269734d47647a526b335232543650794a4a65616c696679384d584c5839417342422f7948564a585a464172654749424259397048734936566477360a6478452f6f644d514e36776a7a5138482f67766d46556a6c7a362b6f566c7a6a6d4537344b7750596863380a2d2d2d205a354d5866734e41556e363653674f7a4e68544b6646776a5839576a6a6c5a586837394d633568756c68380a7ae6cdf03b64354b013c75b59d4b9612d89e29429713d10fb3da6823d330d25ef4db2e811ba54be8777e145a96b4c247bb7fe11432c929edb1627a7ecfaffec3b8af5d84a00c8705c39970600f3a4b7f2c31240a017eabb7e4c68ff8daa4f3fb04385c8e0c8e28bec90cf335090663101144c45cbf8698068e0c38203a2d7e6e3d2ca6c42d965c835db0469a920bb1a33ee455f80e712557dc912d033585004280c45f60b2cf5a7bfbe49426696d4683ca5edeb74cc46ed9bcc907668854974e8ecf9c5e3d93faa061cf81ac6201dfb2a72adc83516a2cbc5d960215627537facc271e25b10784854f5b78dd36ee71738d81ff5c8a8ddc4069ee092ecadbb66cc82f8bd0e4de2ab41fb837a6241583ff6545ffc53c08a558a8f8ef31e8231a0b3b72feceece26f0c5da15ed07b191375336c21fa8c5bc52586a21c85dfe52b8514b1872c8fd8f25b6682f7169471bb30cad79db5536d02c83ce6ec48b0ad8bffd4cab0d1888470c6a5f4c27d71b7e9d865cd5f51a58813f9f09e506ffc8309d3934cb7b820b788cf3d2bf36f08e0cf091326366167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204165504267554974516f50362b765753446841676f56342f443371756b6e614c4638763648306c426b33490a31783261346d524452744c5959735362634d4b4d4e39734f64787261474c584a69386b79476233517a6b6b0a2d2d2d20425475756333484c656c617934674f4c2b7162483147374b41616e6b31774d6a7a61546b2f3733624b6e4d0a178bb05309a72a9729d9c1d18194140455a5257fb10f0b6d934759dc41be209bab219ea1ff246066ca19f7c8727c1a773c"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1G2PR0YP2Q6DHNQV9QPC7PFAC34AGUUU9CGJGJQCLJR3QLAUYPMGQ2LKA30"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "tlock stanza round differs from DateKey.round",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310100000000000079000001bea5006a646174656b65796361700101025008f94a0475441b20180762647ee71902037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303120353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a71524867577976397033525958546133574f7475324655422b6c42664c636a4239376e6e4774315441437970566a3459665767794867694a4c305861562f62630a4363617a67486a576e624f2b49626172725069626c47653353714951424d44586c76486b697345464a5a7255754f3553612b423071437a5a34503770464170510a645a6a5a347244626835747434487530377858377a4b595245614c655867596545426e38656752395273630a2d2d2d206646456c5275527a3242556f584869437376362f4c33756c7773724c6164586d323272462f7654424f30590ab73671cf5923dfca79ccae9b62bd2a6e773cd2646562934cd65123ecf129a98eb0cd0f6961cc0550bc3e2c5a04bf7c6de0a31bcfaec8b2a9dad8461dc27343af0381d45968c373c8e6a03cbe18a04d7455470a5ffd88c5d4290eb47baf022a523239155562c68b808351c1111386dfdbfcdd3ca412245797eee16a6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206a517479704546655849757564546f35677a5145713043796e79562f4f44425138684d69357939694b7a730a66333250657359584932716c6d4e522f455763306533656b7a55764e6a6d4e5846583165532f75767065630a2d2d2d20547746584a554f53524549757a5963556f62306f6550494e65466c552b3671614f436e596a6557783130300a584524bf4c682309dac3175618a4c671f10a6ffa4c3adfb2757ec80745539886340dc7ebd423754d0d4ba7439236edd3aa"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_ROUND_MISMATCH",
|
|
"step": 8
|
|
},
|
|
{
|
|
"name": "tlock stanza chain hash differs from the pinned profile",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310100000000000079000001bea5006a646174656b6579636170010102505d6090f141146d36ba274b96b44eb941037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020646264353036643665663736653566333836663431633635316463623830386335626362643735343731636334656166613366346466376164346534633439330a6a776d34753269326c797a654b764d754268626954366f74642b5238635378614743442f6a3675534b662f6a2b2f52624c523872535a2b4567624955697544580a4369796c4264467865766c504b415a674c6b6e6547482f3930373248336d73443458326156345463464668474e50584a674e51474e782b75554d3544703775640a7032614c67752f387939636869474a78627148653533514f326c61496a33336f7770464543454349615a770a2d2d2d205464647a684338714142763251315a594c2b2b4d68766c453238424c5550393666654a446e6f4d72752b6f0abfc4d9ad388fb2d3699c69d385a97705e3e1a9dcea072e4d76a211e420ca3545c24cfdb5439cfc8e68e20db7034c7087b9f417cccbb6eed5d94482b75c3cf1d92d08b5eb0e36eb91fa8d02cff034c9c155cf47537395adb30821fa0784f0a434a114120b79ba0b42ff55766adfc9c0941aabee9775be3fd50655746167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f756c766c764a4c706f562b3569334768383434685351354b45754d647473396f4f5753575153433253630a33665747774447696866467a2f7671767a77364d667a685254426875614e7151674d3548526a72696b376b0a2d2d2d2073695154577639354b635237576e48414f38547858746b7a45556272387458426c71614d514371347747630a2a9da42ad38e7ea56b45632f351cbf9cd9252ca816517b458154b4ce7c774a6e3df70375e73b07e26d95f783b9a45e020d"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_PROFILE_MISMATCH",
|
|
"step": 8
|
|
},
|
|
{
|
|
"name": "extension data of a type other than bstr",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[11, 6, "9f000001bea6"],
|
|
[137, 0, "0681a300716f72672e6578616d706c652e6c6162656c0101026c7075626c6963206c6162656c"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "empty extension data (h'')",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[11, 6, "93000001bea6"],
|
|
[137, 0, "0681a300716f72672e6578616d706c652e6c6162656c01010240"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "65 extensions in one array",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[10, 7, "0590000001bea6"],
|
|
[137, 0, "069841a2006f6f72672e6578616d706c652e3030300101a2006f6f72672e6578616d706c652e3030310101a2006f6f72672e6578616d706c652e3030320101a2006f6f72672e6578616d706c652e3030330101a2006f6f72672e6578616d706c652e3030340101a2006f6f72672e6578616d706c652e3030350101a2006f6f72672e6578616d706c652e3030360101a2006f6f72672e6578616d706c652e3030370101a2006f6f72672e6578616d706c652e3030380101a2006f6f72672e6578616d706c652e3030390101a2006f6f72672e6578616d706c652e3031300101a2006f6f72672e6578616d706c652e3031310101a2006f6f72672e6578616d706c652e3031320101a2006f6f72672e6578616d706c652e3031330101a2006f6f72672e6578616d706c652e3031340101a2006f6f72672e6578616d706c652e3031350101a2006f6f72672e6578616d706c652e3031360101a2006f6f72672e6578616d706c652e3031370101a2006f6f72672e6578616d706c652e3031380101a2006f6f72672e6578616d706c652e3031390101a2006f6f72672e6578616d706c652e3032300101a2006f6f72672e6578616d706c652e3032310101a2006f6f72672e6578616d706c652e3032320101a2006f6f72672e6578616d706c652e3032330101a2006f6f72672e6578616d706c652e3032340101a2006f6f72672e6578616d706c652e3032350101a2006f6f72672e6578616d706c652e3032360101a2006f6f72672e6578616d706c652e3032370101a2006f6f72672e6578616d706c652e3032380101a2006f6f72672e6578616d706c652e3032390101a2006f6f72672e6578616d706c652e3033300101a2006f6f72672e6578616d706c652e3033310101a2006f6f72672e6578616d706c652e3033320101a2006f6f72672e6578616d706c652e3033330101a2006f6f72672e6578616d706c652e3033340101a2006f6f72672e6578616d706c652e3033350101a2006f6f72672e6578616d706c652e3033360101a2006f6f72672e6578616d706c652e3033370101a2006f6f72672e6578616d706c652e3033380101a2006f6f72672e6578616d706c652e3033390101a2006f6f72672e6578616d706c652e3034300101a2006f6f72672e6578616d706c652e3034310101a2006f6f72672e6578616d706c652e3034320101a2006f6f72672e6578616d706c652e3034330101a2006f6f72672e6578616d706c652e3034340101a2006f6f72672e6578616d706c652e3034350101a2006f6f72672e6578616d706c652e3034360101a2006f6f72672e6578616d706c652e3034370101a2006f6f72672e6578616d706c652e3034380101a2006f6f72672e6578616d706c652e3034390101a2006f6f72672e6578616d706c652e3035300101a2006f6f72672e6578616d706c652e3035310101a2006f6f72672e6578616d706c652e3035320101a2006f6f72672e6578616d706c652e3035330101a2006f6f72672e6578616d706c652e3035340101a2006f6f72672e6578616d706c652e3035350101a2006f6f72672e6578616d706c652e3035360101a2006f6f72672e6578616d706c652e3035370101a2006f6f72672e6578616d706c652e3035380101a2006f6f72672e6578616d706c652e3035390101a2006f6f72672e6578616d706c652e3036300101a2006f6f72672e6578616d706c652e3036310101a2006f6f72672e6578616d706c652e3036320101a2006f6f72672e6578616d706c652e3036330101a2006f6f72672e6578616d706c652e3036340101"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "tlock stanza U re-encoded with c0 + p",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[303, 64, "4b3974334342577331793673785069396157564b384579504b612b796b6762676b4a46782f5a763371667465747a654b4f7a3852534856786467582f6e37506e"],
|
|
[416, 43, "675a464c773845307137726b6e384b675355414e76345a316679413258534e446c584653584b617456716f"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "tlock stanza U is the point at infinity",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[238, 129, "774141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141410a41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"],
|
|
[416, 43, "472f6d426f3779325364374b6f4a567364384734547a357557346f6a77384e6467453772384b717a514534"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "tlock stanza U with the infinity flag and a payload",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[238, 1, "77"],
|
|
[416, 42, "336a65787a7a2f586e7359324459467751754c706d6b6f2b6d465373366b786c6c775273487a6e51346e"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "tlock stanza body of 127 bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[15, 1, "bd"],
|
|
[409, 49, "410a2d2d2d206d6c44362b7a79424a6b524852363657776857654f5362584a5030394c6373734f57796c4962412f6c5649"],
|
|
[458, 1, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "tlock stanza body of 129 bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[15, 1, "bf"],
|
|
[411, 48, "410a2d2d2d20325a524d54626a4b62363170795949635756664f79336d75474f584f777056366b4d4b5a4b553434484a"],
|
|
[459, 0, "30"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "release signature re-encoded with x + p",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310100000000000079000001bea5006a646174656b657963617001010250250416bc1e6d8da84f5a69e47a9f66f2037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774e483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303420353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6969572f64347332684b4964736e71757a69657763522f79354a7544634378506d516b61354c5636332b542f7a686436706d4f46774133736d325655373775720a4663677557416a424976526678676372323841596a685569626a566330744e6d327a4767314e6c766c412b5348463235423472304b532b2f504864674e5463680a627a694d4f417251636b7166702b506d4f585563756b61793659435a4e3069484a62647678564b545345770a2d2d2d20474132673036764f686e3944574e454955374879586e6d533648494c6534666e356a56663357446a4532450a4357b131f0c89f68f84123fcf5ca1a62c50949d3e49fca8563e4e6259fd2bac5a427924211f878883782708204890673b361669cb98f8314aa9cd136ab1373eb76734495dedb036c412c853cb6becf01570da327eac5306ddb8e254f166d838d3fd4b54f945d0f7266550de2332a41fea90a9bfaf91aa6752f36836167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392033615136485379414b59494874634e326b625479734455614f38724d4d48695648316d3032612f575445380a6b55616b7a4e714757376a51705374696c6b59785071314e6f4143514f5778794b4367506672316c4466380a2d2d2d2078633856624f6c6d51374b644b2b583468644a4869726168633834652b39354a73416633616b2b706959730ac4caca9a5d2043086011a178e248061d647837ecc36701c3e2143efff01e3045d1c3c5a95c07971c103a930d6925ee0d7e"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1004,
|
|
"signature": "be076aa25a40df5b4d22f9f7bcedaff30dcac20d94556107b8e652c7b54b2a440ce796f9fa53ad28023c84b40a580f55"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "release signature is the point at infinity",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "release signature with the infinity flag and a payload",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "d44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "release signature negated",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "944679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "negated release signature and U re-encoded with c0 + p",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[303, 64, "4b3974334342577331793673785069396157564b384579504b612b796b6762676b4a46782f5a763371667465747a654b4f7a3852534856786467582f6e37506e"],
|
|
[416, 43, "675a464c773845307137726b6e384b675355414e76345a316679413258534e446c584653584b617456716f"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "944679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "magic",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[0, 1, "58"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INVALID_MAGIC",
|
|
"step": 1
|
|
},
|
|
{
|
|
"name": "a .dkk offered as a .dkc",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[2, 1, "4b"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INVALID_MAGIC",
|
|
"step": 1
|
|
},
|
|
{
|
|
"name": "empty file",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[0, 78799, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INVALID_MAGIC",
|
|
"step": 1
|
|
},
|
|
{
|
|
"name": "truncated prelude",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[10, 78789, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 1
|
|
},
|
|
{
|
|
"name": "PUBLIC_HEADER_LEN above the limit",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[9, 3, "100001"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 2
|
|
},
|
|
{
|
|
"name": "SEALED_CONTROL_LEN above the limit",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[12, 4, "04000001"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 2
|
|
},
|
|
{
|
|
"name": "truncated inside SEALED_CONTROL",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[147, 78652, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 5
|
|
},
|
|
{
|
|
"name": "header schema version changed",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[30, 1, "02"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "unknown key in PUBLIC_HEADER",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[11, 6, "7b000001bea6"],
|
|
[136, 0, "0007"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "undefined access_policy",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[136, 1, "02"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "access_policy 256 with a consistent header_binding",
|
|
"spec": false,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b4331010000000000007b000001bea5006a646174656b6579636170010102500c85abf16c0f2bcc709c0da0e1cc08fc037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830041901006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a7265383037565842584449747676526a43466f65753175323653464f4266304f734762677065756967617a6c626b5a737a4135446876744e75734c73524771320a444375532b6d2f58454b4352644b3350674551564c792b59754b6d636f376a4d4f5578747432466a76572b487437784e675146614e6679656a544c4d333452390a394e2b78655057576e6253534845464d4d4b6f4c4451654f436b77726b694d725764696c4e6463503469630a2d2d2d2056444737647277595354386638396f75346c6134335570353075376d77367a36465572472f7144556157630aa5e35b7b1bb3e53848d54e131a5178a366e127645a4120ea4edc031de27a4d943a4673bed7ae752c958cbbc064f83d36894ae0775c4f9e16b413ee042cd5d686d53713484aa9280cfa5169bf87dc1b9aae0a2f04c6a76e6903d51b311e6c03d5d9664176f1769e7885c56594ae4122b66b07620f8a31114e9663456167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204e6c6b377277574f4f3466427469597774622b6f35526678716a514638727a384e665768544442363269340a79583178317465616e596949423155434a4a64532f71564d5074427274636563624a49576a6d447177544d0a2d2d2d2045512f727939453048786a416831795a47757564473353787a6f6e4f716d3276574e6f506b52684c6a6f340ae549c4592942f75d80f703118656a4a65cabc1cfdbae6a29ba48fe5173036fe17b73b7bb5e7f76b748ad5e3394e1278973"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "access_policy 257 with a consistent header_binding",
|
|
"spec": false,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b4331010000000000007b000001bea5006a646174656b657963617001010250885d52a7545000fb6f8e93096285fe25037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830041901016167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6f76473876746f4958476f4579564a576e466537693763356763486e70333866586f312b71412b586a2b4b5145496656304875524263656a75337434356b7a620a423459633242395650466f2b38674871616c706a38335969484638787076786b74426d4574332b6a447847617249477845416f695a45505238385a69363557430a2f6d7776464368346158724b462f41654d45636a423068417877526677457430576763325668356b4341510a2d2d2d2068587a4e71574467562b6d6c303350734c4b506a6b436745586f55323836664e584f7153616648576869630a174c6be5aa4c300c097fb94a8b53f90f7be231584dc75900a50e007d9bbec6ae7f42cc56f6cc31cdefd68fd91fcb5b2240294e66eb1595ff90796fcfa414414ffacf503dc39d4ca510b476df9d28e32a1f502a9da87497dd42ecc4de068b84c1dd327541c12f847399eed7badaa4e6ff1fb7dd24f163be5048026e6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139203873623156314f744339396d74664e67424b753036543972614e6556656558764d386e473157587a3758450a5278656b5841596d316a7032644e482f3144546b79714e555176396a4e664d5670443278343454487952670a2d2d2d20713668736f776f7349325a4e514d586a573354614673336a43745a2f36745942594b79662f654e2f41674d0a1e885d09d61b5b6310c724c13e5081d8e8e3af2cb32548d63162dcf2c74b93c3df0134fd7598cf4caa717aecd6fc527a68"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "unknown critical PUBLIC_HEADER extension",
|
|
"spec": false,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b4331010000000000009c000001bea6006a646174656b657963617001010250ac0da3c51aa9c0191dc83f6d7f965397037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004000581a200781b6f72672e6578616d706c652e6d7573742d756e6465727374616e6401016167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a7046726d45523941354b587768656c716863305576583141426e444f76392b52785575485973545545712f45496a7176574f565a747a4e6a4978654a737150500a464858694f5a6a49464f4d6a35687036626a4b4c65744364475474356c717a77462b6c33786e372b327568434476433741432f34434755755634714d7a6b6f5a0a77753055494630794653684c6951656b394a3361334852697273626f6557693648634f34506343467371300a2d2d2d204154616e516770344e7a614a6535344a2b57725673472b364f767172516e765a41586d742b7564546655410aaa8009a0d36ca25a2239a80f08981817e6fed49f739f1c9196d00b9527ac59094b8b55cabdd66b11c59939b9f192c0313a2aec74e76ea2c2c644e8b88d13b2acc7eeb475f704a0a274dff497cd69833571dbb4b5294e55571ae9834305f3c816a44aea56b1db81f7285f680df2f5547b1b78cc458eee0b4f464ab16167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392057734a6b65365a58753159582f7a36442f414f477a67655a7830543934615976585376306551656a5344380a6c6d5873462b4f465a4957302b6c50774c39586134395364756c63666d2f44742f416b526c336a4673584d0a2d2d2d2057646d36364933474972596c323655594c4e57314b73737663412f33334a6b4f45464b4e566a79366b2b340a98c20fbb4cd9ef22576120e7e9fc1da8a2af8dc90bfe8a6c1e7573183b7bdaafa6cc329031f94b8da482a1fd29618e3f48"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_EXTENSION_CRITICAL_UNKNOWN",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "unknown critical CONTROL_CBOR extension",
|
|
"spec": false,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310100000000000079000001e1a5006a646174656b6579636170010102506946e5bb3f531636f39c35aaa686a627037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a724154457a304c782b557835787252456870717751683859374734437761437a3765483553315766486f78746646636d3257316c456b78654677436d6571735a0a424d69496578764665303870504e727041367a52596c4b653164596a6248366a6b6a5353784e684c483065316a5337526a61317a2f6c6a64347250306a57312b0a7252664d42397576347a5856383073326645454561594f454f69515939667a4258666e4941545a493262510a2d2d2d20625865366f543648656f524730676b64384f7047363346394450336a534b72452b726b4a44546c556e644d0a7abc6e9823d4012f01694a534e96de47a81bde8c670e10cd63a394b5ec9aadcb223756e8d7007f2dd90a26c117c384511caf8878aa9cca1b116e4087311bc2b4373c92263cc72d4e9acd77b36ef063ffcd21de534579d1b19e3a4f14d88be8a3ea793f2cff2c66b363c6a00a53e39b0a28f558b7a7dd26c4f2256dd4dd1af0371c200f2a37ff1e47f10ce2116ca7b592bb4776533989e4959853e63f62986167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204552457179397738667348464e456d7554776a64797538663356436e6d6d2f2b534e4f30353273563341300a4c572f625a484633487377304563794d794c725947416e4c51304d745055567a79652b44747676396e57550a2d2d2d2068716f5039444d5853623742752f37714e6f704f624b3071707546496257794b30674556516d76753079770a962abfd95efdd0ffc1d94da0f7742d1f0243fb5ceeafc271fd8f1491074deb48cbfb48ed4e0c3b2725012659214233e05e"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_EXTENSION_CRITICAL_UNKNOWN",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "known critical PUBLIC_HEADER extension with invalid data",
|
|
"spec": false,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b433101000000000000a0000001bea6006a646174656b6579636170010102509678dc7be79306cfdb99f5152e8dccec037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004000581a300781b6f72672e6578616d706c652e6d7573742d756e6465727374616e64010102426b6f6167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a696b7a4d70577a504b707875645234696e4847653370666f2b65332f592b73722b736543597879647450546152506177317a2b783137416a43642b49764c45680a41446e4d764974493834524a59516973496e6a74357062753246733171305470446b37666c5850686837744f3974585859502b4a7744773977625754644265560a505a754f714c6270725746417352696b413237586d7234354979537a376e57454254766d357772614c6a450a2d2d2d20583968566443684c42767344764b666f59765434394165586679454364317732346b4a334d546e50775a670a4b73526ea334b8e38695ca28c372651f018854024c7c766d5e4aae3870c8d5bc5293e29bdba2152709b7d7ff7dc6ae4354ea34d6310b95d8d698c1d6f7ace64b27e89b4d616577fe4a7d413bd82aaa9813301060faab93116a9271a325272d28bc629c508f2e7902b4c3d131a74493d51cc91323cac4dac6118ceb6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392054586f755a6e55717975446b6343344178786870456349633348584961524c35707a64673257565959484d0a50396a2b377431545a6d5a6a58556b58353238664162647558656f507a63567835595265666b76715349630a2d2d2d206e6b4d7a68584c2f38495a59364242595546673434724354746a4f734853514f5034683274493545354c300a49060ad0729e8bbb82f2e3fd4971baf03a3b726f384a3ff0354dbc47a14e9055f27c35f5e7c6922cc03a18ce912e5a2b3e"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"extensions": [
|
|
{
|
|
"id": "org.example.must-understand",
|
|
"version": 1,
|
|
"valid_data": "6f6b"
|
|
}
|
|
],
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_EXTENSION_DATA_INVALID",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "known critical CONTROL_CBOR extension with invalid data",
|
|
"spec": false,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310100000000000079000001e5a5006a646174656b657963617001010250150c4bed590fa8b69b37b24fe7449e74037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a70334d69537132514d6961786e7748714d634751642f48565241504a6d3949546b4e6477664d692b676768423944736d32576c364d51374c58325277665749590a435764752b36647a6763696d6475517243676c4d61725164654e6a486433513771624e6a4b73465a66414c583965447355544654704c656931734a7838596f6b0a64375832307557434b6f594d2f744f446c2f626542455255557864764d534b324945776c57434554317a770a2d2d2d203763532f66597a71484f322f426c616e6f4e437565594b665771584f573945316d7a2b5143577638654d6f0aeeb5fb7b4db2e6e42e6d3c200c696c6bdeb9504c65725280bf42774d5abe00fa34a86562a9888e0bd6d4942fdac56b4e66bac743dd201f6a73b13fe9def0d938eccd486b73dfb4c2caad35cdcdf0fd9936f4368a8e4ca4d22eda33bd9ed47d07ca8094eaa7c4fa95ef18b4794783b8b6e87b29beb7055fe05e9cebbe3c6cde8928e4b3cedbac127226aeeb9e5fadfe30c80a5cadfdda0e4ec1280349d5f1643fa1e76167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392069586436427564694c4f792b3855366b7446665a5079434f4335534951503863774e6231773436423142670a496d6b2f69716f67336d5a586a4643395435345030626f556a56612f75466e66376a625033584a4a416f510a2d2d2d204e724f526555422f497545796375446f536a6f796838384e6c5341546e356674546d6b5535304d62676e6b0a15ea15cd7225a5a36f61cec1ed1939f0ffb0c535e413a6eac9c178e9baa6ee28ab677603b4ff666a83f360c9caa2b1bc53"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"extensions": [
|
|
{
|
|
"id": "org.example.must-understand",
|
|
"version": 1,
|
|
"valid_data": "6f6b"
|
|
}
|
|
],
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_EXTENSION_DATA_INVALID",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "known critical .dkk extension with invalid data",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_and_key_portable.dkc",
|
|
"edits": []
|
|
},
|
|
"dkk": "444b4b3101000000000000b3a80073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b29720781a300781b6f72672e6578616d706c652e6d7573742d756e6465727374616e64010102426b6f",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"extensions": [
|
|
{
|
|
"id": "org.example.must-understand",
|
|
"version": 1,
|
|
"valid_data": "6f6b"
|
|
}
|
|
],
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_EXTENSION_DATA_INVALID",
|
|
"step": 9
|
|
},
|
|
{
|
|
"name": "extension_version above 2^32-1",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[11, 6, "99000001bea6"],
|
|
[136, 0, "000681a200716f72672e6578616d706c652e6c6162656c011b00000001000000"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "null extension data",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[11, 6, "93000001bea6"],
|
|
[137, 0, "0681a300716f72672e6578616d706c652e6c6162656c010102f6"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "time_and_key without credentials",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_and_key_portable.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_ACCESS_REQUIRED",
|
|
"step": 9
|
|
},
|
|
{
|
|
"name": ".dkk of another capsule",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_and_key_portable.dkc",
|
|
"edits": []
|
|
},
|
|
"dkk": "444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250b89292aedf6d05d584cec9a871ce87350350c75dfc8e9c576d1369910664df93693a046678323535313905582042d6d897097fd5af2772e058db17920afe1390e2856139bc2f800294564dd7ac06a100582069ac110380f5d768b5b6afaa157a50ed17d8ceccfbd4604ffa5b6da38539b635",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_ACCESS_INVALID",
|
|
"step": 9
|
|
},
|
|
{
|
|
"name": "capsule_digest of the .dkk does not match",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_and_key_portable.dkc",
|
|
"edits": [
|
|
[1028, 1, "c1"]
|
|
]
|
|
},
|
|
"dkk": "444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_ACCESS_INVALID",
|
|
"step": 9
|
|
},
|
|
{
|
|
"name": "identity that is not a recipient",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_and_key_portable.dkc",
|
|
"edits": []
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1G2PR0YP2Q6DHNQV9QPC7PFAC34AGUUU9CGJGJQCLJR3QLAUYPMGQ2LKA30"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_ACCESS_INVALID",
|
|
"step": 13
|
|
},
|
|
{
|
|
"name": "round not reached yet",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:23.999999999Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_UNAVAILABLE",
|
|
"step": 9
|
|
},
|
|
{
|
|
"name": "release source unavailable",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": null,
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_UNAVAILABLE",
|
|
"step": 9
|
|
},
|
|
{
|
|
"name": "trailing data after PAYLOAD_AGE",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[78799, 0, "00"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "payload stanza body modified",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[692, 1, "41"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "tlock round edited by a third party",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[171, 1, "31"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_ROUND_MISMATCH",
|
|
"step": 8
|
|
},
|
|
{
|
|
"name": "empty registry",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "empty",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_UNKNOWN_PROFILE",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "time_only declared, time_and_key built by the creator",
|
|
"spec": false,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b4331010000000000007900000286a5006a646174656b657963617001010250238e2912d6448dce358dec034cc73984037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6f7a6b4942556462446f506f4e384449386b5a6b2b3152443053365a3275456752774f48327643764b66494470746331487530553370376f63466f72766352310a44545a37427847535541514f43333845744a734f577a4c676f6b307259316158692b7156714641426442686e784638646c646a4f303562562f67784c693163470a56303545306d7631354d3456396b506948436c69733773766e537a70647961692b7a3132492f68766e56450a2d2d2d20544d77356e5863794e4b6e5864307a66425541587041784d4c70464737415758382b3034374b537853746b0a53271f0f3c6804b29c8c0eaa94a2a8f07614ba1fefdf7ea874dc22c4d52460b845f85001c3c8f5552624376736787f68d618502b4734ca836d1c1edd57f505a9f69c46e59b56505091758a69f73cef35cf1a396274cbfeed30ba1f4603d4dc93a1fa8bd349705fb8a77f9d0ce78f27aa440b66cb31121c6f371f51a97362c68e33bb9054092eafb0785d1ccd8e1ae22f1cb019145a03e20c8cce849c6de0305fa8ccd32f0e93736fe1a53023b16f77250b8ed1e59fdcbce13bfca0d0254083660986fc703b86e1e7bde4522ad9a892662519114a53cdbc968c5fd01a5fe3b78d1ee6977b4b3362e9d6e8aae7ba63cab256a2ea18f0bfef75ebd350de869ab11e9a4ab3c897a1eefdd2b950778c0b7941015af5488e47e472aae0744c751b1823f7d6f923f2e27dffbd4c6e69542ad73a9b75c6d32a4170e4a0099bca1fdb65b2159e4d6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920567a7161575a2b505844334658513071676b78687873635a536344396d2f765a51317867356d6d474f77770a5167335a7672435375757336676d554663356b7a366f776b506971457853496b70654c6b4471432f7947340a2d2d2d202f49442f4e304a7a4e48512f4e7043776d642f75354f68764242646d61544a4a5a352b315a6e66575541410ad35f0213c77497d92a8fb2e5f34b6e9fe1ab97e1508449ed20985a3fc775153b0fac0aaa2b4cb43e9eee51a42db0f5031f"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "time_and_key declared, time_only built by the creator",
|
|
"spec": false,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310100000000000079000001bea5006a646174656b657963617001010250a44c9b18fda29aea727f5398ecf967ce037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004016167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6c63594b7261596b51354e557a47317754473534504f723451564551544f33776f724e686c473958763548644a392f586e616a632b38763861475754727859430a47433451544e46326470686859426a786c584759342f626933462f44652f51387a6b326f6a505943614b4f64686b315162713536735a70462b553734425631690a6853376b3068665875307a56784a793730383362525a47514255646d51327770786d374f5175347150426b0a2d2d2d206b4f56306272485667747469364b37386957305463794635304e4c30734e5a674c43596c554458737833410afaff86b4cfe31e63c8a8b360650b864a7fcba198d55b30a3524c9370c874831599108ba46272731fec572558bee41ca296eccea63765fc76edb94faedf7ae2764864d8407f5533c89d66f50eb85976a984dce0183e12bf1fd44495dc6eab3d0a97dcee74ffefdc030bcead0c91e75bd356195a93f581aef95b7fab6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920747151414b6973347757355a374a57314647446135685a78695642565854756e34696877425175496179630a316d4f4a30652b5439454f53333271587272766e3458614c745a4a34537870764c4f6136614431357379300a2d2d2d20314a6f555851314a43536a767730747851776d58566a6851715356743079546d57426a447564496b6c6b6f0abc50d7be64019eff475ba9913433030b11f821ae0258d42799a9c91e9ec959d7be1a2650e9375e4d8a58ef9cfced9b725b"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1G2PR0YP2Q6DHNQV9QPC7PFAC34AGUUU9CGJGJQCLJR3QLAUYPMGQ2LKA30"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "two INNER_ACCESS_AGE stanzas for one recipient",
|
|
"spec": false,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310100000000000079000002e8a5006a646174656b6579636170010102501d983beefec16c1a312696440735330c037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004016167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a69446a755a45755974753163303752634756664f65366a6230485378364c664b3933597778386f424e53665352635061332b4758683437716f32627a317355670a476572634a6875506856674b76795137386652465a714339643051534a4546494b6f4f543946596534383164696d76567468325a6d4f733969424469716532490a364f37444445625a36676b4546396f4150784736526578544246664f7748413248507136464d444a7673550a2d2d2d20324d7a364b314a487767506c2b474c74624866484544446735426e46366e424e546d4561616464562b59510a27cb3d15dbe289a224a6dd80ceb66efb4dc6fb517f7e53f585c5e4c93c900989c84ad7c41ceaf9e537af3ed0ce6882a671cd6a840055e9a6ca7df08aa1fa21b1abc2b96624c2cfd748da69b63101ae8e37cca2430725a66645e11ee9f791ea2e633513a1ad37903654e2682043c47f919b2625247a3855519e2cb01192b0b8018a6d7913ee415b54ed4431d2a8de56e8871dce625189d254de34a290091babd44d59271e9e4943fafb56b56758a09e79e27e311261f572be56a59ed24dce10622306a7d2257f8f7cc30d0e1830fd6e2e2313246a608288eab1feae61e1840defe7adf23f925a55689c3a5dbcbef720ed653ec07819af71819ba163dc4a0c71f3f20a54479575f1cdc39c60d5e4a1dc0e18703bff878e311881c1106c27fb40050efd36174ecdf932a23849355ca31a2bcdef7ac522c3bb96e57d7c99dfd38ccd13934d01022b3626f753104652aac296586f02860707873650962cd3f54526969537aef2dfcd03ed0c0c54376f3fd2af298b6b7b7c6289deee061c76517f36b739e5f279bce68d9debc1d977bfbeb604e447c9dd4c75e590fa5ac4e315f8ccd0f4cdd6a02d6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392066524965746e724667663776656456524c47384d746e32444e74707655445a36334755396b5737764d77510a3341357939422b762f594653643250316e7570634467714f7471384b675a3571667869665a6e306244716b0a2d2d2d2054333453676e56766a4e554a4a4e6e3555644855457346394b45774f4c4d3846625a4379622b4d77337a300a2876bbc497d30aad89b7a398c450b2ec4379051454812064220876920857c12b6bb9879ecd56878524050dac76ec3d8bd6"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1G2PR0YP2Q6DHNQV9QPC7PFAC34AGUUU9CGJGJQCLJR3QLAUYPMGQ2LKA30"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 13
|
|
},
|
|
{
|
|
"name": "format 2: PUBLIC_HEADER_A + SEALED_CONTROL_B",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310200000000000079000001caa5006a646174656b657963617001010250c8cfc53d45c879da916edddf71f3bddd037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a747169434d6e35774a344853417548703361596c314e54686a4d67526934593737454c474d3058546c6c306852724e715745745a796d717032564778373748590a46676557557158705235686d7574674c676a61613561665462796e624437324c2b6e754d2f613835797452387841572b5a333936734d54384c2b772b487339480a306b453875366152727279384b6f4353525a6f32634656397767687a2b41336b574c596e42496a614448670a2d2d2d204348783455737050492b38457949444d41626f43304a36304f31447364785356306b716731626d344a526b0a20d9ca389ded14e028fc98ad637c8a95fd0c3ebadbdf395c93b98d3a0a9914d9ab07bcd0b7a64a4f349d9d7d999d6d13b1d84ad4ad4024a1db6fec29c0e0eea1e9787f0a45cfd7ead1cb034e27ffc10b377486845de87d1a358b01ff690e1b48dc584d0b570fa38500e98cae61bb3fb0e38867a6bb6f4862f6caef9ec6be7d5ec50fd06ec90c6c6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206579636f762f6a55467a78377065625576534758746166306c7058466b71726f44416f49316e397535436f0a762f3244613867505973355a645a4368724459514f4a545543786373435435617759486c31792b38554c410a2d2d2d2064746c4f4f69556d304844384e4743517561484d663146413454327350425637636c795841686d4846626b0a6531c80ae76fa240364583de6b60c4705324a3fd1bd8c642dd14cebab8939e57b970526958d36b8a4516c0c9e0eed6c896d34809e368417446aafa99cb1ced91446985f9e862076395405c13da232e957096f066cad56feeae9b605e21131f39becfebedb8a54ab7395614ac45145d82e99ca395bb9b7b9841f12eeb4efd3a69666010a28f1722199a59196db2e7e2c9faef2eb3a4eb7aa9929862b87c257198fd1d34d9962fe900aa492613b71e5781298aa479289234157f042a7b6e7a1ed8e1aade69d89d16f9ee8dc2f4807b4f2712549f7b0b59f28a4da8a1dd6050c303f7d4817b878fde6a56b87bfece395984524937a38ce15fefe455891cae24c835bd8dc8ec2b5f03082901c23a0780135d5ef55a04b7c01067a4995ec5c6ab1695"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_HEADER_BINDING",
|
|
"step": 15
|
|
},
|
|
{
|
|
"name": "format 2: SEALED_CONTROL_A + PAYLOAD_AGE_B",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310200000000000079000001caa5006a646174656b657963617001010250c8cfc53d45c879da916edddf71f3bddd037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a7042756e7061565a6d64544968414131704954704632797252584c67616d597872353146647a4d2f3955516d7776306c506f624f616f44503933787757486a740a41506f442b62626b434a5532324e61664d3957367a6a6a704a364c71385773423645387233456c6d7746434b373057597958756e7638426f30632b4b627731340a6d364f332f777967703971495a43496f534775304c427a5737435a673945394d315648322f684a7173476f0a2d2d2d20687979676a2f692b777347494f316b394a7652656574416a56774d34332f4e736a67704e6333434f6361670a5eecba56ad5b1b89b5795934b152d3c7a02b958b75c5d115516b01bab5a296cd7c83b956144f17be87fe38c445d05bd3cfd637cf8922286c13a9d2112e1451adaaefc9b21a1c52ffc45ab9338a1325d6344c84f56498e861a153c826f192e332d331dcfcc67596f80bbb64e9502f9c6b6c48c20547580f4f33940820c195ae5a1947cae2559d516167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206579636f762f6a55467a78377065625576534758746166306c7058466b71726f44416f49316e397535436f0a762f3244613867505973355a645a4368724459514f4a545543786373435435617759486c31792b38554c410a2d2d2d2064746c4f4f69556d304844384e4743517561484d663146413454327350425637636c795841686d4846626b0a6531c80ae76fa240364583de6b60c4705324a3fd1bd8c642dd14cebab8939e57b970526958d36b8a4516c0c9e0eed6c896d34809e368417446aafa99cb1ced91446985f9e862076395405c13da232e957096f066cad56feeae9b605e21131f39becfebedb8a54ab7395614ac45145d82e99ca395bb9b7b9841f12eeb4efd3a69666010a28f1722199a59196db2e7e2c9faef2eb3a4eb7aa9929862b87c257198fd1d34d9962fe900aa492613b71e5781298aa479289234157f042a7b6e7a1ed8e1aade69d89d16f9ee8dc2f4807b4f2712549f7b0b59f28a4da8a1dd6050c303f7d4817b878fde6a56b87bfece395984524937a38ce15fefe455891cae24c835bd8dc8ec2b5f03082901c23a0780135d5ef55a04b7c01067a4995ec5c6ab1695"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "format 2: DateKey A + release of round B",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1001,
|
|
"signature": "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_ROUND_MISMATCH",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 2: chain hash changed",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[173, 64, "61626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_PROFILE_MISMATCH",
|
|
"step": 8
|
|
},
|
|
{
|
|
"name": "format 2: version changed",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[4, 1, "04"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 2
|
|
},
|
|
{
|
|
"name": "format 2: flags != 0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[5, 1, "80"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INVALID_FLAGS",
|
|
"step": 2
|
|
},
|
|
{
|
|
"name": "format 2: reserved != 0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[7, 1, "01"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INVALID_FLAGS",
|
|
"step": 2
|
|
},
|
|
{
|
|
"name": "format 2: payload truncated",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[80682, 1, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "format 2: payload age modified",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[80682, 1, "e9"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "format 2: control modified",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[594, 1, "50"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 2: non-canonical dk1_ JSON",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[11, 1, "7c"],
|
|
[51, 1, "56"],
|
|
[74, 61, "4169626d56306432397961794936496d5268644756725a586c7a4f6e463161574e72626d56304f6e597849697767496e4a766457356b496a6f784d4441"],
|
|
[135, 0, "776651"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_DATEKEY_NON_CANONICAL",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "format 2: unknown profile",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[11, 1, "76"],
|
|
[51, 1, "50"],
|
|
[100, 32, "5a585a74626d56304f6e597849697769636d3931626d51694f6a45774d444239"],
|
|
[132, 3, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_UNKNOWN_PROFILE",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "format 2: release of another round",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 2: access_policy=time_only with time_and_key structure",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[136, 1, "00"]
|
|
]
|
|
},
|
|
"dkk": "444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250e3c7be83cbf1fbd6b115c96411b3bd010350fe68d3b3bb59db0c14b7ef57d8d6cb5e04667832353531390558209c09aeda759a8664a98120435fe0f6bf850000ac5ef0f9853ff46144c365780106a1005820600892659fe4890223e895876275f656995d170fda42b07fb2bec0ca51ce4b43",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "format 2: access_policy=time_and_key with time_only structure",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[136, 1, "01"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1G2PR0YP2Q6DHNQV9QPC7PFAC34AGUUU9CGJGJQCLJR3QLAUYPMGQ2LKA30"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "format 2: extra stanza in OUTER_TIME_AGE",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b433102000000000000790000022ca5006a646174656b6579636170010102509667d509fc51ccede898d232ce74d47f037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6f7730745778654453483335466a5645596669326357644148314d5571524a4e42662b4f674f55302f44356845453548546c4f6f79382b3357394b7a624f764a0a4564484e484b4e5958477537384e46614c744a5a6856616e6a324f374f427076743645346450525a62764d5732702f527535707662796c664d31464133534c540a4845562b7248656a677343436e5872634b4438534d626b62624750356153755479327669354b635961346f0a2d3e205832353531392051755a35655a7173507353436541774a6d2f5a366554534c4c356d617854524f512b7952695647446868490a686b2f4352324d6155742b6449483377524344644b4b4962615044355141503076704e4a584350327266550a2d2d2d204e354d6145445a676d4d4475346d546c6a5544454e74756a356977632f72544138394d477156426a484a380af5a609b3e1c6c07c495009ef8ab8be3b1a40624c44501693d249c61c44a90e75afbc4a61e8a178a642072ba9e159655b290668e9758ee39aa32dec8cb6ad9c69d30ae510acbce156cb41cdae9ded15f14c49c88bb0285ae754fcd5c28ff60e9b00829421a472f4afe094e32193d13fa778eaafe6f4c4e68292e0e7fb30a6b7125d82bbe133a5426167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392046506762587a524e4c6458545332544d2b44566b33322b326b734643746b69636457774958737a704f67450a717765706f71434569463532484b6e534b3776306379744e547956615879423654316b7270573372664e300a2d2d2d204b6a6a4678647847664e486b364669427a3245394b756c693530337030445833714d3536674e4b2b7762300a3363ec5bcf70c969c5a42574d0398610b451fd550e4bfe06d7c5991423f1de59208316847e91d902bb42e2dd6e40ca2af922ee0fe19b231b7ce2713a557ddc7ba7312e7525294eefda6368299ba57164a30c1bc9de72b1a86c675858b9f0b367dbd9e3b63640f5b2cae0405b751f30e24a664706f9d4e617e166dab34cc948605463ac930dac800b882f36aeb82dd26032031cae611d07299a0cca510f7282738e1ab504b9bc03e457e7b39ed14b6d1940ad2268b58d97d9de26eda8817cee478b6b25c682b30d9afbaa8fb31754275ba1137fc4cdfbc7ca8de64e6f807a192484f96bc46c1145eb6d642b5f820ab15689a43ab9be9e93044846520dccc4fc6d35bae408de5b2164c1e04d7394cd43e6540936e7548a42916995331b913d8f6d"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 5
|
|
},
|
|
{
|
|
"name": "format 2: extra stanza in PAYLOAD_AGE",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310200000000000079000001caa5006a646174656b6579636170010102504938a3c96f0d6e9a5e0d81dc533705c2037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a71383353427754574f644e414b56714664452f396b7a455145527731414f6d355544536d704478734f306546526f47762b4e325139514f766e714849346356480a4362504a4f5974696a39734f32565034307578615167755552796471422b4f656761635837763350792f6751386646555a64736c55304d6e447558344f5934680a784a50536f7577426155436c38524a6c68487851516144396752677874713234354b304c793731315831630a2d2d2d204b596857444f5639465145515777516c7a6f6f78557478487546476751375476372b39475067632f504b490afe9c3c063fb3524d534637f2d690a45654a0bb5e8ef32f21b48be6c7e07bc93afec5622bef34118cfbe8350c92b7f8d51b748e4c897337fd5634cf315896d79fe6436be333dbd0f0f0e575f8e30fb9891c23496c93fb6bfc9a476360eb14be58aa598968f18054502769a2178172653865596c4964300a22b667017996af7b263d2e85f42f2b4a6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204837302b3341595570564d37794b756c34424279662f793547306a322f675362534e4e5473747148327a770a4c5947344136624c362f5454365378726d58355a4f31636c35574e7154424d4f7235384833675241775a450a2d3e2058323535313920754e61645761433059427a447a49626454664b3950584a4d6c5536564766725a4741685379694e317277300a486368726f6b6968454567506d6d4e5443776273726e31526741492b6b7158397551455178356a382b77630a2d2d2d2073596d44496b356855706b315a392f366c4f6146596b686849304954644348757a504d3777524267304f380a99a11cc1dd687dd7284048468cb9d4e39aa1f66d8cc162907ffc7376497f87c12206cc2fa115c64016fc7698d3f619d9db3fe99a93bf67d8180f0e61bdc2f4baa584548a6285f2c00d2eff7fe1239e595c3da69c5acc7e2375ad5b9a1f27d05c666f9d74083ed8e21a8590ee14275bb3416033eaf49aa8b5e3d8bc8be7c913a946410b07abd4216d9c4235b7c85355f17b6858372155964d1be8c60159ee7c1dc6e943ef0a69e837e31f586b595eb081ce83cd8ff132d213a35082ca82e30c7a95b5816f6a1184ba1e2a35353288435b08dfea1637d764ad391613aa37aa9c30748aec83b48dd99d690ac3024b2469edd4e05712b7eb4fbd5bbe871b116f72148a55c87e266b51f948e5954e37b839f6e32c77aaad8f884c52ef8553a6067bb7"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 6
|
|
},
|
|
{
|
|
"name": "format 2: non-X25519 stanza in INNER_ACCESS_AGE",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b433102000000000000790000083ea5006a646174656b6579636170010102504100a310fc7101779e8af7d1c91669c6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004016167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a694e6735636b342f4a47463851452b346d623755676f2b65703161596e2f5477726d42356c6a4b4d353741424f6f694f374e68615a46682b72755736413268520a4277724b6e354643654f3141742b7733765334796d4f5073453638454b325a53584b4d61716b362f3872314f68516b6b794153334d43746f58726a646a5567660a674579353975796343303245694e62676c67306e4e4e7a5773464c72634c784270653567684b344b6937590a2d2d2d204135544b4b2b6844363969792f5a6d47624b713279466a773779786e52517352786865304b7a78416f53410ad25fbea9b049ad9675bdd188f80e551bc8fd6f8a9b2fd0e905580050955e10b6eb13ce037cde954db4a808e8f2fb54b29c9cbe7aee8b10dcbdf6af61e9c6168dee89b97080f49f5a84daeb7f8b512ebe8aa293b9df035a4ccce08cda049572edf697ce8e791b8acb0063ab4bc93bd2c9cb2532ac9f1f07aeaec622e6e012e9ae6c31fc3223aeb1edf1ade45a47be51b76946014d14b8f8123f3aa670283a204fd79f385a049e7a03e947a619a85d6074013229c51674071f6b9f1fe74524dcbcdf9edf228d4b346fa582fabf81170b469c573e05046572735eb25aafabf6a74275d4ff3d0a5d27715280cdc472d8f346e7d8c4a777cf0e31f2c35ce4c05aba7501988668719e14eeaa6c07478e602fa77c6303238c13c24bc4a5e60148d3019ff45549650e17aed05a47de04f6a775b12e84f351c874925626e0349184ed6fdea1ab34e5317a809cffa0bc872dca0b0c40755157fe506d3e75890ff860eced4f72c93516a44d91be605728f9dd649a478deea8f83c092445d4fe70e6ec7b080b6f8f98b37f6a39815ec514976c255f25fd37dfa52fe2d8c82919b9377355ffa1eb49191f91548cd95e3443b1caef4f43380d184d8bce2344c8fc1cd805a6947a34c4dc358aa30b9803613e6b6db50042062b5b204a61fdd4bfdb0a46daaea72ba79d79dca0f1d1575fd57c6f3e585350d324fef1be94f78c924b014378451cd669c47fa8efa2e3ac85a9ec310fbf4b1a6066e22bb18edb8e82908d134097ed1234b473b41dcd02c3ef485160364150052bd52ef4498e71dc72c8f32a3c624bdea53adf19a6df1a52edd29632db62208f6a37b78aaccf6198a43c9dd476ac22115a15a96ca0e3aa51a649ce6f424d50bf0bf5412461e6df2e730e3914373ae9dc1ac9bb313f754c24cb54a0f70e2637eaac94e34f10b0d5e887288faa36ed4cf4b8e62e06cbeded83f3efb9e83a5b7275c382b40b3afc29effaed9a266beb8545fb520b862b3b23d35e287d3b627d11978e531afe24d906ad6b13fa8c7a001f3d4461abfd1bfed49bd19820964d16d86e95e50764ea4d17d2c2a725b27936ddf579acd1184a9ff461c5f0fe16a443c44a4e46e75dd00895067514ea49856bbabb7c5840537daedcde487bfc1ebd6b75a5f5f9fb3a6bc91a9a261e8146f3bf125cd48d3768e0aa2d238e313c8fb24244642c8fab942eff7c90931bbff6a221f815b6230b8a4df95583cf6c3cb2e3c6664a6b20b508f6e2c700a30a2f80962185a894dbca51d1f4c919bf218bfba0c7d72203d90aa25215bcda43f56966bfd65f2c8e6d95f05eab3343ceadcbf7150110286f982c32cc66ab52c361c9dea05d6577da92e5e13b64b514c994b13b37522ae339f438e4a5071f97277a0d4b77889208c31985f02976dc59e68584bcebfb1062718235e891036f53997c976bd475622b6c0d02171a17c763280defbae80d2b95a271ce4c3b93184426134b9f44094ca9f4bd2fd1344bcab1562575052e5fbf948fe8b3898602ca8b357da687309d441a0e4ede014d6f0209aff4490bb45b82bd287acb5935ec391ce98e3aa88e567d7b7a84a4170956936778d2f3ebf373e8c8b43deb48be3f24233366af071ec604a78a288d18ab17f4e70b98b1827da019bbc29119124f260b0039dfd9b6e184a7e80988a12bb7862feabf5d2e0e849f7c67f49cbf20a752337b95e2ef6f48c1fce0c34d1a5cc383e475e2f71f452d5043e5eb9d6c2af94284c06d39b139f1ea3eb528f5ea9af52989c26e545cc575da4682ba7e6fd3af38cce466993e312881735bce4ae851b0c6a8a185139faac9ce86355a85e12e249c46a947b9a6f03d00d8396608480c8ae4b03233bca1e7f5b186bf373ab748e2d738de36f215efbf5dd98b5d65d60a3979a569c3f2ddfe6e170000967ed2b1cc7b9def3f9a5cf8d418ff75c110a0930df801a052e439e6d456904f6828812e5e26f14b22a4563512dbd1e5ae7e0b9a42510dc6a7c41c3d87d770d7c55840fba790c29f3fdabd7eb4c6bf1d41bbe0eb1bcd9eef0d859f139157c0ad6572e991c6174a5461208c4b898840ec035668ac7bfcd6e36dd01713d0232c89ffcd870c54ef6b8bca7fbeec8c6b089baaeb5b1a6c5e944406923569ee2f87eb41dc0378990167b632e87606ed9d3053fa5aa680b0c450b4e9c3403acc95365efbb5374360f254ad0a50e7ed1e7e23485dc6f6490456a3ff4f3d7f2f8b0d6decf33b824bc045a0b452b200f4665bb544cf031f3c0debfaf74c78357e95e7f2bb48f16215e4f971003f61e7ffca956815c13dc5090f018a8c176114e3c7c62f63ec5ac1e00391df4b33cb688531a1a677ebe813cce76f9640197a431b003e03a55d6956c896518364a19e80d6f878ff5891b466ad539a5f847bff2f9b2d5a03ce2d4a7f20678af1200d17097e77b2294eab68ca76fcf9cbaf4ae245c28428ccfd8229c361b9c5c1c46594c91d48778faee8d71313fb593c9a18d54ea508fc1be48b92cda430ab1554da387c6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920394c47397a56614a75307a4d5a50424270466a52564a5479582b63326e4f48707a3459366947654c31456f0a46744e78416d426b364a4d6c2f685634466b33663332383871776b43575573386268784f5a4463666263510a2d2d2d2045353941364634736e626259325a386c484c5070626d477836366551717830314c3737526831646f586c4d0a0d29294f627e114f2b73d56d777cf4fd592bb000470e7f56992d8527ac3d22384cec684092afb4b4039e30d8506e27ddb026e635addc527e9df5de915f3ee84b67b8a050a117b2200d8f0f77a5b39a258039b4a0284d242a2be3445997ada061e55b4e0ee95f3ecf6121934df8dbb223a0e25d098c2c4e76bb90c8993a482e6a779a26cb795fea1d948b60af0f22a3f72c217360d1c4d35f3d9b7bce4923d68cad8363e458788f0538103f85a935751664db65b5693d528cd0b1d710df4b7041cb5a0dc51620e6ee2429f4218bca9a94c6f24c5873ed523463412138a0e0780552f0dc60ce254e5cfb3a8863e9505885678fb0345ed041505e6c15f26b839af709f1474cfbf2a169344225cceb20016fd4e00fb5dcb712ce7e1ca9a62c1d5fee"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1G2PR0YP2Q6DHNQV9QPC7PFAC34AGUUU9CGJGJQCLJR3QLAUYPMGQ2LKA30"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "format 2: tlock stanza round differs from DateKey.round",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310200000000000079000001caa5006a646174656b657963617001010250218abdaca3c0fec6e495e75ebd783d80037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303120353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6b564d32346331386e6e43535979732f41737838526d626835462f6e6a2f536d6f4f575439557144786c533337323973304858796f49646458657871662f39320a4572754344385973455a7230737a6f56714a4259793043744752796d74722b614946565636735948686c7164324475595662666d696348585056576d474c4e410a36705271394b704730363535764948506c55357143635270416938687a50514e4f74362f3659746475326f0a2d2d2d2073504a314d425539497355514b6969396f4d6730775a333971703134555539342f4f4279484d61776f4c590a832911586ddb59a290244afb86d3c45b7190a54a660483d25e25d96310deb04ce1b0e2d67ff00f7a6911e47aef8251f057d23fae4849128ca900a23aecbf12685e265b0c9b54085644573d4148cb4fc624ee3efbe8bd257330db206aea79f92f03a9c3c82572ea74e62904bf66bfe35ae0b89b0da7a0ee1186449296134ab38388a8dffe3db7436167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051632f456a4a2f6141384f4b7a514c695a6269432b523562372b676667466d7947495549546d79553447550a3431513246674857315953717a4a41485a51496a6c512b574a4335386876334946626865394c6c5633374d0a2d2d2d20326e614a656133375a6b345a686c796965736f576d544c6e42744158526644676651466b545069674271490aa3d0d3672157c9af39b0e08ba32d8a56d7db921d0b07d17b79c164a8c0de6cddc418af10ccfa79431be4ed268eaa5213dbc72a7797677b565020fb55ef6c568dc99a0afc8b9d824abd739a4aec059f10d901181bf71bff0a281e60e95d19203fee3e41da97bb8e0b7476d0d5020f56fd8d8d4772eea625ddaadcf28fc887022bb02064d775e9e514941730dcf6867f4ab9724989e5524123fc840b6b9f40df0448243f84fb830fd405abb7564205928a3956e59dfd4e8984463f8db22390984e3599277c670ae70ef14f05e41a799faf1a0ab90bf9afe1393a4c357257984a7b4318d46d20b3e6af0b2f5a5148479c509c042b279b1fd3784d5e0d3ef10e48504afe7c9acb6d6fad55224546e19a58122e9157e38349159f92524106aa644ab2"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_ROUND_MISMATCH",
|
|
"step": 8
|
|
},
|
|
{
|
|
"name": "format 2: tlock stanza chain hash differs from the pinned profile",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310200000000000079000001caa5006a646174656b6579636170010102501a9e26924b25a9b70ecd24fa769672d8037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020646264353036643665663736653566333836663431633635316463623830386335626362643735343731636334656166613366346466376164346534633439330a694e46476b3072445062474147315646544a74337750477a766a4c546c3035555444664d725754764a74306852546e5a366e365859626f3248574d42346c63570a413976722f54396b76576c54436e576947496a5539564d5965426f4c76626b4a6878735877433965304c4d4731517942626e6352514a46334435336f337066560a47524a71436933526a77634c594a4d30597874387035493353796b442b6c63354c6e4f3156396c617334770a2d2d2d207032556c7072446f644446554a6a456775704d2b3543656b30556232343973415465766c6d4c5a5669794d0a78afc14f4c0ed70ded614e1ba0dd396ed3f50e60152e2ebf04ff26d8b56587e2ca062c1dba946c783e79e75dc5b26a7c22a46198a122d6ad24c1ab99a0952b8bc875a0d5c7ed7be9d540935ae10d452959107a843fcc963e745492c9623bf271270352a3cf71efdfec5b0190d75e7cfbb39d5a1e91445b78f3f56325c7755df2f004a760740c716167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920624d6637576b5a31704441703958333178306c5a7949635a566958664a56325675443634326f32666c566f0a346b4a3056394b69685572586e464858564b4b4854366a77346f666f74686378502b6b4e396f31466162770a2d2d2d207a423337425a30516c5a496462724977337a4d55473258636b544a6f514b7971327653432b45464d68586b0afadfe24005b62684df97ffd987daa6ffc18e2b31077452e4128c380626d5dd3b751a08ff2cd99529f169568dcba2c7e98d44e7a23bac3d868271e43a24db7f435adeb3c517b981e1203ea4311cf3e062fc2fafb80567d6eb9b6a3b11e41ca825db4c86a081affb216a9f67ef237941d9729385ceb249fbe9d7b0191120908df87213ad64148a73a6e198467f85271b72f8c5c2be43cb26c5b1f3eebf08567b7550690f8a06e30d60b95b5651b43060d6336d5d804385dfcdbcb4fa111d57063fdcf880f05e5e5555ab741c5337ccd766b784b9d34c9c7ce16592f6ddac56eacebea37cdbc9723a6952ef7232de7aac46f535a113a305ad53469567a631b549fe95e1de732baf6bec76ec785267d0ed68be45a1e16a27e9e1ed3d431bcf1a1925"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_PROFILE_MISMATCH",
|
|
"step": 8
|
|
},
|
|
{
|
|
"name": "format 2: extension data of a type other than bstr",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[11, 6, "9f000001caa6"],
|
|
[137, 0, "0681a300716f72672e6578616d706c652e6c6162656c0101026c7075626c6963206c6162656c"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "format 2: empty extension data (h'')",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[11, 6, "93000001caa6"],
|
|
[137, 0, "0681a300716f72672e6578616d706c652e6c6162656c01010240"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "format 2: 65 extensions in one array",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[10, 7, "0590000001caa6"],
|
|
[137, 0, "069841a2006f6f72672e6578616d706c652e3030300101a2006f6f72672e6578616d706c652e3030310101a2006f6f72672e6578616d706c652e3030320101a2006f6f72672e6578616d706c652e3030330101a2006f6f72672e6578616d706c652e3030340101a2006f6f72672e6578616d706c652e3030350101a2006f6f72672e6578616d706c652e3030360101a2006f6f72672e6578616d706c652e3030370101a2006f6f72672e6578616d706c652e3030380101a2006f6f72672e6578616d706c652e3030390101a2006f6f72672e6578616d706c652e3031300101a2006f6f72672e6578616d706c652e3031310101a2006f6f72672e6578616d706c652e3031320101a2006f6f72672e6578616d706c652e3031330101a2006f6f72672e6578616d706c652e3031340101a2006f6f72672e6578616d706c652e3031350101a2006f6f72672e6578616d706c652e3031360101a2006f6f72672e6578616d706c652e3031370101a2006f6f72672e6578616d706c652e3031380101a2006f6f72672e6578616d706c652e3031390101a2006f6f72672e6578616d706c652e3032300101a2006f6f72672e6578616d706c652e3032310101a2006f6f72672e6578616d706c652e3032320101a2006f6f72672e6578616d706c652e3032330101a2006f6f72672e6578616d706c652e3032340101a2006f6f72672e6578616d706c652e3032350101a2006f6f72672e6578616d706c652e3032360101a2006f6f72672e6578616d706c652e3032370101a2006f6f72672e6578616d706c652e3032380101a2006f6f72672e6578616d706c652e3032390101a2006f6f72672e6578616d706c652e3033300101a2006f6f72672e6578616d706c652e3033310101a2006f6f72672e6578616d706c652e3033320101a2006f6f72672e6578616d706c652e3033330101a2006f6f72672e6578616d706c652e3033340101a2006f6f72672e6578616d706c652e3033350101a2006f6f72672e6578616d706c652e3033360101a2006f6f72672e6578616d706c652e3033370101a2006f6f72672e6578616d706c652e3033380101a2006f6f72672e6578616d706c652e3033390101a2006f6f72672e6578616d706c652e3034300101a2006f6f72672e6578616d706c652e3034310101a2006f6f72672e6578616d706c652e3034320101a2006f6f72672e6578616d706c652e3034330101a2006f6f72672e6578616d706c652e3034340101a2006f6f72672e6578616d706c652e3034350101a2006f6f72672e6578616d706c652e3034360101a2006f6f72672e6578616d706c652e3034370101a2006f6f72672e6578616d706c652e3034380101a2006f6f72672e6578616d706c652e3034390101a2006f6f72672e6578616d706c652e3035300101a2006f6f72672e6578616d706c652e3035310101a2006f6f72672e6578616d706c652e3035320101a2006f6f72672e6578616d706c652e3035330101a2006f6f72672e6578616d706c652e3035340101a2006f6f72672e6578616d706c652e3035350101a2006f6f72672e6578616d706c652e3035360101a2006f6f72672e6578616d706c652e3035370101a2006f6f72672e6578616d706c652e3035380101a2006f6f72672e6578616d706c652e3035390101a2006f6f72672e6578616d706c652e3036300101a2006f6f72672e6578616d706c652e3036310101a2006f6f72672e6578616d706c652e3036320101a2006f6f72672e6578616d706c652e3036330101a2006f6f72672e6578616d706c652e3036340101"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "format 2: tlock stanza U re-encoded with c0 + p",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[303, 64, "47767356342f426a37792b42394835566479466e705a316763796665646e334254332f2b66554158746e53706d30575865732b6e7633706e30632b4b6272676a"],
|
|
[416, 43, "58384841766f4779353462544e456f356a554a3456416f694e5459656555504745383370754a5654695a73"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 2: tlock stanza U is the point at infinity",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[238, 129, "774141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141410a41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"],
|
|
[416, 43, "62433146764a75425074647a376738755a595536322b68313332482b397966334a556c6639497455742b63"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 2: tlock stanza U with the infinity flag and a payload",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[238, 1, "78"],
|
|
[416, 43, "4a5574764474646b44706658326f393336744b625466784255453572536d4e54524f566b54777635667773"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 2: tlock stanza body of 127 bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[15, 1, "c9"],
|
|
[409, 49, "410a2d2d2d20664d3147664471544772417532736948524e58472b75394e47766437313333564a6b5966724f3559736534"],
|
|
[458, 1, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 2: tlock stanza body of 129 bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[15, 1, "cb"],
|
|
[411, 48, "410a2d2d2d20324a39614a58625751566464762f2b656d6d4d6c4b7a30546365706b6c344e35547966495635586a4775"],
|
|
[459, 0, "49"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 2: release signature re-encoded with x + p",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310200000000000079000001caa5006a646174656b657963617001010250dbb9bc102bb15061d58e9c17d302e06f037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774e483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303420353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6d444352704671466c504e332b4677673178783575756c45594c313766586e592b56416c464e6245473964667449345047597a3268577931786a6162584c52310a4352434445556e58377439577a344378447a69734f75644b457138753246412f47504e496f58734b2f38323067566f446b35615543636479656b4872504833530a694b525962593372664d784b3361764f474442416657536272795059704b58694d646f594a646c527357550a2d2d2d206853776d546f585831736e6862784b494448305935345239554d6270426669652b7937664d6e674c5232510a3c1177789c1a5cdf23984f1ac07a5de6fee172c95c42bbf8fcf776419acb23db87cfe5a129aac8db2d551c089fd36a78889c22007b4ad4488f6a4c42ee35f0242b4507c239e872c43e88f98c55e7b1c67cb8198258e47495a614eae168fadebcd11723c25104896a0189d7c7eac3caf0a6d48b903d523b4f4817b40d9ecb17e96c3fab13afef6e6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392033476b7278676c663265535850644d6832483670326a337538686939776f41534963376d6e3377516e424d0a5556705352516c443337744666642f546c376969317255464430762b2f66754770334e323534524a5654450a2d2d2d205a72347833736230336d4134586935476c41492b452b6b636e4970592f4c783933324e733845753273726b0a5d69fe61aacb5b8eb01f95a5129bb69d9837e785984273f5d2885b9ca0f38db89010f6d595f468bc42187f97e64332312f35291cbca0da1254a0ea26570282a8223402100a9e684975f7452f0cbb01620b3b611d464c2741ecbe2e8c6daa8cf95beb55ef837147421c000df1e8d65b9fd677e1d330b0315442c3fca9a78c4001fe64671df76532f7cc33a69fe7cf75d25740c70c5174969f96fba987efa980552a6a2723526245714dda3b17525a5175f3c5c539137dae3d3257d49f2c338311af54fbf8d213d16ee03254f8d1e30e06998a9685bf6fa88eeb997862ac1baea7d44bcd5ddf763f93690cc352ac28d053f5a7992fa2e552778e4c17c479fbbebc6a1349c0e6d41f841f3e190295b14d17b107b3f9dbe62c85e17d8747ea95388c"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1004,
|
|
"signature": "be076aa25a40df5b4d22f9f7bcedaff30dcac20d94556107b8e652c7b54b2a440ce796f9fa53ad28023c84b40a580f55"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 2: release signature is the point at infinity",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 2: release signature with the infinity flag and a payload",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "d44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 2: release signature negated",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "944679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 2: negated release signature and U re-encoded with c0 + p",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[303, 64, "47767356342f426a37792b42394835566479466e705a316763796665646e334254332f2b66554158746e53706d30575865732b6e7633706e30632b4b6272676a"],
|
|
[416, 43, "58384841766f4779353462544e456f356a554a3456416f694e5459656555504745383370754a5654695a73"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "944679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 2 time_only relabeled format 3",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[4, 1, "03"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "format 1 time_only relabeled format 2",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_only.dkc",
|
|
"edits": [
|
|
[4, 1, "02"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "format 1 time_and_key with one stanza relabeled format 2, with the identity",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "time_and_key_portable.dkc",
|
|
"edits": [
|
|
[4, 1, "02"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1840Y650JZGMWEL6QMZWQ4H8E4GE95F9ERDR0M8G6LFYZ749J6TRQR3F5PZ"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "format 2 time_only relabeled format 1",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[4, 1, "01"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "format 2 time_and_key relabeled format 1, with the identity",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[4, 1, "01"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1NSY6AKN4N2RXF2VPYPP4LC8KH7ZSQQ9VTMC0NPFL73S5FSM90QQSN6LZCL"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "INNER_ACCESS_AGE with 15 stanzas",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[14, 2, "07ee"],
|
|
[900, 1267, "93d191eb69672ab990e86a03c86e14577a74ec26f67237ec2d229e1399fe2a4af76cdd1955ff1c609f4c7133a5b7e7156fc1e84b3310c825e7055c701879fa021c2b1089bc823ba4703d43265f5f00af30fa5242546970d2c18ace968614a1453381cd3485a93a876877fc978bc5b04df1f9a88536c70885119bf8d956c86cd179e642dc7c006edd1d4156ceea5a9d35f2e3edb73893906ca47bab919bbd74bc0b1dd29746c5e8b9b0e7877be5f4332397062468f37a5cb1217a2958d85742d0bf9dec33f324a9d4a5d2b4cd56920ab21840608260a262cd376e5fa2bbd8262da2925b7eb38c5fc823c5c9dc772ea1d7d050cf76b691d47a83261f8d9e513badca4a48d445d39af3e8ee132f1533f5cbbb0c6b1245c3d3e36dd596203444dda8e1aff04d3397515a48095ea254b3330f20afa34b511cede625b344f6fd540e918b48f5f4941d980c28409959efe861ec82aebde8234b3fd1e92b70bd2bf8ad6a251c127a0d7366023a692dd3a849285fec3ef60ad19133cae331eeea21678b04add2ec3c5d704168ca4416e623878dec8ee14cc85cc2f9e5ec514b1ce9e32b4cc06d37a2adeb5f8e589fa7b436dc769aed1fd48c77b91c279a22f6ef72fe2c68a75a74dad5c6deb6edcf8f78a9fabd3ee71d24214f4f2738ba5f152b2034356b1d493c088604ae35f40ee13a408a9f40d96cbf4bed8fbafea106b50fcce897344cb76fb438df5fb8209a3ccebc6e223f8064027833dd2604b3accb3de6c0f2945f9591db6779a8b305b5f2acaf3bda7fb601569394c399cd45b8146bd5610eb95b546b40f6b2b3b004aded6bf45991f3b0eb9b26e11d7319554cff6ebfbc0101aa5828c4321d4b4c06dd11c57f7adabbb86131b601c8e8a7397a8a1a540bc0b2f3a1432f6f31fe245e81cb0f0bbbfdaedbbbc3c7a4262ec3bc9049af29fabe75cf3a067a030c5b72b84ac03c87304d7a4e47e9a653464d8db07b548a8b7509a3629759f70644c8da71f924e4fb9da47c140fc9908a77531e31f69caad928c7807ba8dd6cb4f9e27c0448c57aafbfa96b2917b0a492bdf86bf0703fd1c1b7a0323738e6d09beef79a384725f359678e4b30d32e12dad4fe7ebb7dbcf07da0fe9072e27c40ef08ddf7cca30aa17b6ee38109bf62d00d6da6672bac3e48d2f751cc81ab41d45e76b170c32765a821a16b503e477bc580e4b30abc57f799cf1efbc10f781d65fb5964d98937f5b5539ffa2a4872ebd8c772c44c84330cdcb043b595cf25680e105807e527ca01e09fa083209524998cf3e4dac50d909d5e1849af62ab0842ac09375461feba211f7fe7d0f8f07f05fda41bbf57726f97e6f60606757d5b55ea783327347a776f5070f55d5c222f7730444881d8351fa092411e47947e7d817290122c82d5759baa0112773a8023a67ba7b62a0e834cb29a8685b9210fd365cbce12467a9b256d898536583cabdf8a4654df3a34acdd068e6413ff213856e11267205e3436f3e9de190609345e715fa3887cd17b6882f2141aa8bf5ffdeada5216b67ecf95f32b6917c7e3c33851e0fd036fe8ce092e3e2d7fb4a22fbbe5afbbd07c6490b841e8c47a1a896d5b7db0ee76f4129c1c061ddedaae76201703cd07532ef57fe1b158302207d353aa2f988db1e962e6423eb06e7d9d300a9e7b9bd88e7fed32f2ef68436a1cd8881ef57ef9eb7235c07ddfd16d1c20297e41963e6a7e91c8a474e6e7a4778b5815a21181694b52b6bcc9ca543948fadb7d9dc5aed2b162e15906c64163ff65bff705cad4"],
|
|
[2167, 98, ""]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1NSY6AKN4N2RXF2VPYPP4LC8KH7ZSQQ9VTMC0NPFL73S5FSM90QQSN6LZCL"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "INNER_ACCESS_AGE with 17 stanzas",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[15, 1, "b2"],
|
|
[2067, 198, "5b8d2a9254bf06b0f4ceaea6fc789f29893ceb0a496e2b856a8fa67abaaeef8522521584d2072d595d3502c6b41aab40ca166ee2c5bbc08497ac1c0e99cfc89c3da0f6e12d206de37c00f3bd0b2ef94a78e60f19cdd07f1653f920dde0330042a25f0634fa4371dcfc680a195229823aa217216b9bc5e583fe75f5edaf0512635610fd5d85a5ce57b9e8d7c1962eebd8070cd796bc2bc7c882065dcfd80fa821c9ed3c523acc778d111a16f2a50f8d8d2cddd85f4412b495d63f6fdf6e02fa667cc374158c30"],
|
|
[2265, 0, "1378b1dc03577d28aed9e20f8f9916e6205124248ea6d643a862e5d2ce3b73a0630cd8737d91a2f5477ecef216b7af503597ef9e4d90103c92a63cca2adc179d64cd1831cb21c20f29dccb4c5cd66989ebf2a2236a45d7eb6dc969eba16c3d60b366"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1NSY6AKN4N2RXF2VPYPP4LC8KH7ZSQQ9VTMC0NPFL73S5FSM90QQSN6LZCL"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "16 stanzas, two for one recipient, and the identity of that recipient",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[900, 87, "9394dcd109377c8ebbd67040d34d547b1250e330946719f3280ea614dcf7004f8c30d5202dd43c6bbd767533b19aee2f5af5fe6b77108f03f5272a755557e63d332e38b4d1a5388b162f7358510418b83ccb754a457c68"],
|
|
[2070, 43, "911bd346a690ce82ffa76280299935d25355060ce86cbf8621d480a09f206f36a9b4173c5672012ec4b035"],
|
|
[2249, 16, "4c220e9720a284e83667a897f499e3de"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1NSY6AKN4N2RXF2VPYPP4LC8KH7ZSQQ9VTMC0NPFL73S5FSM90QQSN6LZCL"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 13
|
|
},
|
|
{
|
|
"name": "identity that is not a recipient of any of the 16",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_and_key_portable.dkc",
|
|
"edits": []
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1G2PR0YP2Q6DHNQV9QPC7PFAC34AGUUU9CGJGJQCLJR3QLAUYPMGQ2LKA30"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_ACCESS_INVALID",
|
|
"step": 13
|
|
},
|
|
{
|
|
"name": "control of schema version 2 without key 6",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[15, 1, "c0"],
|
|
[476, 1, "a3"],
|
|
[500, 32, "01334cf961a9394f0b6d8b8fec6d566b2a2591b86da70351123a193e066db96e"],
|
|
[567, 17, "e81a6b2281478f480de71ef03342c64ed3"],
|
|
[584, 10, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "control of schema version 2 without key 7",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[15, 1, "c8"],
|
|
[476, 1, "a3"],
|
|
[500, 32, "e0b1747f1549994e6c7ae03391a26bffcbd83462fd2edee17b00aa674719dedc"],
|
|
[577, 16, "30cfec7a7d656b447630b4b439dfbabe"],
|
|
[593, 2, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "padding code 0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[578, 17, "0d44858313fb885815265d4e1985d5390b"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "padding code 3",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[578, 17, "0e47dc0b8e0d25f76140bbcaf1b3956b2e"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "payload_length L_MAX + 1",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[570, 25, "83ab6c48c335f6580f0eccbf15b3e4a5da1a4fb320b4f992e4"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "payload_length of 7 bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[15, 1, "c9"],
|
|
[500, 32, "5d3791fd50fb59de8a24ab1d59e3840615f9c9dcc8007010aae648150b53c721"],
|
|
[568, 26, "5f2f9c6b6c49f385f05d82e6fdf4fbf358c5e41fbcad20071df2"],
|
|
[594, 1, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "payload_length of 9 bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[15, 1, "cb"],
|
|
[500, 32, "955d41376dd03b116ef0e8dc1ce9385256f62f550eea5ede5e70e64f25b58bbb"],
|
|
[568, 27, "512f9c6b6c48c334c7ef0abf53239233b3b90f0f62af5ff21e33e1"],
|
|
[595, 0, "2c"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "payload_length as an unsigned integer",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[15, 1, "c6"],
|
|
[500, 32, "ae9f92629835c3ea6cfff3763049b759020b68d3a636c03d123d4ef037f64fd6"],
|
|
[568, 23, "022f9d5bdc4fc1b9383c0700e591604b642c97143d390e"],
|
|
[591, 4, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "last padding byte not zero",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only_extensions.dkc",
|
|
"edits": [
|
|
[1108, 17, "a9c4c81d0051c53edf9b90a846b2fd5e9f"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 2000,
|
|
"signature": "b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"
|
|
},
|
|
"now": "2023-08-23T16:49:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "payload plaintext of P - 1 bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only_extensions.dkc",
|
|
"edits": [
|
|
[1108, 16, "e0efdea667865b5fdf9dd98e76c33d25"],
|
|
[1124, 1, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 2000,
|
|
"signature": "b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"
|
|
},
|
|
"now": "2023-08-23T16:49:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "payload plaintext of P + 256 bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only_extensions.dkc",
|
|
"edits": [
|
|
[1109, 16, "1a1d49d40c97b151f361236ad3a665cf"],
|
|
[1125, 0, "af876aa422deb2a1af98f58ec6c56cc6230ad168a929f71996a02119c95da09da99265eb755d5150e0779d03b728ed79fb9912b12df9fd3d391df1996f564f2bcfbaa094dddcb7cb6f45ff7bdb24ac261600ff5a93e681a7b2e9fe7a5aa510e2248cb91ab42e109edcb2ece78ff5b78f152acdea1395088d2fb4e8981dbb400e1739ce987495dad128e2df852b929287d193f4d05b10b48663267c88facc6dbf3c2eab513c8d9337803df14ed1dc7fd31554d6ce62fec4e5efd4a163e7f21b153a3680caa0c46cf93900608aa56d954207b3feead254aaf8273e02b7c5b71be819f35e5bae615d3246d90e426193e01d7340f57db6563bc7e8a6f70cf876c03f"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 2000,
|
|
"signature": "b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"
|
|
},
|
|
"now": "2023-08-23T16:49:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "payload plaintext without padding, of L bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only_extensions.dkc",
|
|
"edits": [
|
|
[887, 16, "d6ce427933325eeabe9d771bfc4a64ec"],
|
|
[903, 222, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 2000,
|
|
"signature": "b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"
|
|
},
|
|
"now": "2023-08-23T16:49:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "padding code 2 changed to 1, with L = 78000",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[578, 17, "0c3c2efb98e8ecb9c80bffd140561508e8"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "payload_length L - 1, the last byte of the content not zero",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format2_time_only.dkc",
|
|
"edits": [
|
|
[576, 19, "58580f5c56ce65a8d754ee9c79638d30ac1df1"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "format 1 time_and_key with one stanza relabeled format 2, with the .dkk",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "time_and_key_portable.dkc",
|
|
"edits": [
|
|
[4, 1, "02"]
|
|
]
|
|
},
|
|
"dkk": "444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_ACCESS_INVALID",
|
|
"step": 9
|
|
},
|
|
{
|
|
"name": "format 2 time_and_key relabeled format 1, with the .dkk",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "format2_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[4, 1, "01"]
|
|
]
|
|
},
|
|
"dkk": "444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250e3c7be83cbf1fbd6b115c96411b3bd010350fe68d3b3bb59db0c14b7ef57d8d6cb5e04667832353531390558209c09aeda759a8664a98120435fe0f6bf850000ac5ef0f9853ff46144c365780106a1005820600892659fe4890223e895876275f656995d170fda42b07fb2bec0ca51ce4b43",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_ACCESS_INVALID",
|
|
"step": 9
|
|
},
|
|
{
|
|
"name": "INNER_ACCESS_AGE with 15 stanzas, with the .dkk",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "format2_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[14, 2, "07ee"],
|
|
[900, 1267, "93d191eb69672ab990e86a03c86e14577a74ec26f67237ec2d229e1399fe2a4af76cdd1955ff1c609f4c7133a5b7e7156fc1e84b3310c825e7055c701879fa021c2b1089bc823ba4703d43265f5f00af30fa5242546970d2c18ace968614a1453381cd3485a93a876877fc978bc5b04df1f9a88536c70885119bf8d956c86cd179e642dc7c006edd1d4156ceea5a9d35f2e3edb73893906ca47bab919bbd74bc0b1dd29746c5e8b9b0e7877be5f4332397062468f37a5cb1217a2958d85742d0bf9dec33f324a9d4a5d2b4cd56920ab21840608260a262cd376e5fa2bbd8262da2925b7eb38c5fc823c5c9dc772ea1d7d050cf76b691d47a83261f8d9e513badca4a48d445d39af3e8ee132f1533f5cbbb0c6b1245c3d3e36dd596203444dda8e1aff04d3397515a48095ea254b3330f20afa34b511cede625b344f6fd540e918b48f5f4941d980c28409959efe861ec82aebde8234b3fd1e92b70bd2bf8ad6a251c127a0d7366023a692dd3a849285fec3ef60ad19133cae331eeea21678b04add2ec3c5d704168ca4416e623878dec8ee14cc85cc2f9e5ec514b1ce9e32b4cc06d37a2adeb5f8e589fa7b436dc769aed1fd48c77b91c279a22f6ef72fe2c68a75a74dad5c6deb6edcf8f78a9fabd3ee71d24214f4f2738ba5f152b2034356b1d493c088604ae35f40ee13a408a9f40d96cbf4bed8fbafea106b50fcce897344cb76fb438df5fb8209a3ccebc6e223f8064027833dd2604b3accb3de6c0f2945f9591db6779a8b305b5f2acaf3bda7fb601569394c399cd45b8146bd5610eb95b546b40f6b2b3b004aded6bf45991f3b0eb9b26e11d7319554cff6ebfbc0101aa5828c4321d4b4c06dd11c57f7adabbb86131b601c8e8a7397a8a1a540bc0b2f3a1432f6f31fe245e81cb0f0bbbfdaedbbbc3c7a4262ec3bc9049af29fabe75cf3a067a030c5b72b84ac03c87304d7a4e47e9a653464d8db07b548a8b7509a3629759f70644c8da71f924e4fb9da47c140fc9908a77531e31f69caad928c7807ba8dd6cb4f9e27c0448c57aafbfa96b2917b0a492bdf86bf0703fd1c1b7a0323738e6d09beef79a384725f359678e4b30d32e12dad4fe7ebb7dbcf07da0fe9072e27c40ef08ddf7cca30aa17b6ee38109bf62d00d6da6672bac3e48d2f751cc81ab41d45e76b170c32765a821a16b503e477bc580e4b30abc57f799cf1efbc10f781d65fb5964d98937f5b5539ffa2a4872ebd8c772c44c84330cdcb043b595cf25680e105807e527ca01e09fa083209524998cf3e4dac50d909d5e1849af62ab0842ac09375461feba211f7fe7d0f8f07f05fda41bbf57726f97e6f60606757d5b55ea783327347a776f5070f55d5c222f7730444881d8351fa092411e47947e7d817290122c82d5759baa0112773a8023a67ba7b62a0e834cb29a8685b9210fd365cbce12467a9b256d898536583cabdf8a4654df3a34acdd068e6413ff213856e11267205e3436f3e9de190609345e715fa3887cd17b6882f2141aa8bf5ffdeada5216b67ecf95f32b6917c7e3c33851e0fd036fe8ce092e3e2d7fb4a22fbbe5afbbd07c6490b841e8c47a1a896d5b7db0ee76f4129c1c061ddedaae76201703cd07532ef57fe1b158302207d353aa2f988db1e962e6423eb06e7d9d300a9e7b9bd88e7fed32f2ef68436a1cd8881ef57ef9eb7235c07ddfd16d1c20297e41963e6a7e91c8a474e6e7a4778b5815a21181694b52b6bcc9ca543948fadb7d9dc5aed2b162e15906c64163ff65bff705cad4"],
|
|
[2167, 98, ""]
|
|
]
|
|
},
|
|
"dkk": "444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250e3c7be83cbf1fbd6b115c96411b3bd010350fe68d3b3bb59db0c14b7ef57d8d6cb5e04667832353531390558209c09aeda759a8664a98120435fe0f6bf850000ac5ef0f9853ff46144c365780106a1005820600892659fe4890223e895876275f656995d170fda42b07fb2bec0ca51ce4b43",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_ACCESS_INVALID",
|
|
"step": 9
|
|
},
|
|
{
|
|
"name": "INNER_ACCESS_AGE with 17 stanzas, with the .dkk",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "format2_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[15, 1, "b2"],
|
|
[2067, 198, "5b8d2a9254bf06b0f4ceaea6fc789f29893ceb0a496e2b856a8fa67abaaeef8522521584d2072d595d3502c6b41aab40ca166ee2c5bbc08497ac1c0e99cfc89c3da0f6e12d206de37c00f3bd0b2ef94a78e60f19cdd07f1653f920dde0330042a25f0634fa4371dcfc680a195229823aa217216b9bc5e583fe75f5edaf0512635610fd5d85a5ce57b9e8d7c1962eebd8070cd796bc2bc7c882065dcfd80fa821c9ed3c523acc778d111a16f2a50f8d8d2cddd85f4412b495d63f6fdf6e02fa667cc374158c30"],
|
|
[2265, 0, "1378b1dc03577d28aed9e20f8f9916e6205124248ea6d643a862e5d2ce3b73a0630cd8737d91a2f5477ecef216b7af503597ef9e4d90103c92a63cca2adc179d64cd1831cb21c20f29dccb4c5cd66989ebf2a2236a45d7eb6dc969eba16c3d60b366"]
|
|
]
|
|
},
|
|
"dkk": "444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250e3c7be83cbf1fbd6b115c96411b3bd010350fe68d3b3bb59db0c14b7ef57d8d6cb5e04667832353531390558209c09aeda759a8664a98120435fe0f6bf850000ac5ef0f9853ff46144c365780106a1005820600892659fe4890223e895876275f656995d170fda42b07fb2bec0ca51ce4b43",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_ACCESS_INVALID",
|
|
"step": 9
|
|
},
|
|
{
|
|
"name": "16 stanzas, two for one recipient, with the .dkk",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "format2_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[900, 87, "9394dcd109377c8ebbd67040d34d547b1250e330946719f3280ea614dcf7004f8c30d5202dd43c6bbd767533b19aee2f5af5fe6b77108f03f5272a755557e63d332e38b4d1a5388b162f7358510418b83ccb754a457c68"],
|
|
[2070, 43, "911bd346a690ce82ffa76280299935d25355060ce86cbf8621d480a09f206f36a9b4173c5672012ec4b035"],
|
|
[2249, 16, "4c220e9720a284e83667a897f499e3de"]
|
|
]
|
|
},
|
|
"dkk": "444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250e3c7be83cbf1fbd6b115c96411b3bd010350fe68d3b3bb59db0c14b7ef57d8d6cb5e04667832353531390558209c09aeda759a8664a98120435fe0f6bf850000ac5ef0f9853ff46144c365780106a1005820600892659fe4890223e895876275f656995d170fda42b07fb2bec0ca51ce4b43",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_ACCESS_INVALID",
|
|
"step": 9
|
|
},
|
|
{
|
|
"name": "format 3: PUBLIC_HEADER_A + SEALED_CONTROL_B",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310300000000000079000001caa5006a646174656b657963617001010250ff23599acbe9b0a742792dcb7cb1bc4c037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a69482f2b625830375a474751485a78777030562f513235744e2f67616965346f6252507666693536414f6b44464638597a6d30397042794c635742537656592f0a436361764e4d666a33716257787a317162436a6a362f797056766a4551574c6a6959334f766752763236735a6d4a6d654e414e384661623057526253485a57660a6c387165674d756f68564c557237785342355957566b614a694f5451763168554d515172397357657338490a2d2d2d204f7551367951753537786f4e6766474347683434394f5855716b7146742f58626a2b7339463671736d35300a0dcea1e9fddffdb3604196b98ef8f191fcc525f36d49f0e88f6d7b6a585f650b7f204d5bcdf974de21a118b91221b2bf716c0316495217a2a5629077fa642c6140662342a9b0854cf9dcd61d7ee1ae25b83fd47d72eb86340aadc36d1f40ffb07502b0b71c4211ccb7c1f6fe70eee4155cd9d385ae5c8f326e792f5296e1fec44a33f781e0549f6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139202b3330354a444c6d5a544935654837763248596764336d7477546d7a466137507831642f76396c6c4253410a3059487839476c496c6c756b673848734a33496f5375376e5737712f7458647a572f714c737537494a77410a2d2d2d206f3574695a44612f4f71762b627838397555695767734872642b68494f472b6131366d6d445245754779490a3a241b6017007c9eb642e7a3d0ef653ee677b3c92cf12e71ec09264990b093d8806bf25885c3532761d80a5f8b7ae64bc302c62ab7a9179f5318a40076c6c6ea13d57eb79667e155e7ea71a54953bfeca7df6f75b8c46e6cc38b6795e0f439b1607eb5376d7fd3622a5e2d26259edd73b044eeef1dffc2f16fd83e6c65c3902a280158e4c15bb8aa614054f8aa144f4b6e3082015797445887b93320d7b8a25dee09cac4c18a1b80b841953f0142cb9d9cbf22bb06f315689a79e142e31c007a4729afbfa4f80c5745e35598ed92dc28b7c498af01ae5630f729ee912e5f4d98f8e6f8f4c1d06db91992c915436c12d0d0a855807de9cab2c90e92566838a69ee544ff12130b7f4f5d547e35dc1dd5e3d63b3e286942b1c5a17340d254b8aa2429ba268bbbde86c6ac46b0bf91155dbb9b539b01387310b3a94109e5218324aeb371bbca06d938ca790294f94604ad0e524c4b5b0fd0c0b06dd3bad084f185742d7c43c62c30cd20933ff104b4840216bde32afc611379ee0296097aba18da4c1cf2f4303d889d2115acaf86de01005e4d4b2a410e51ddf459f05e4cae27920fdff77576cf91bbc6e2894811ef61001fa3b52f70a72844bc58e7eb0529343b8df97f2359cdac9a9bea5eea301769390a27bda75582c8460251c142225d6a07ae5ac34dbb3d9ace2280b52fba68d6b4d79950a7d107bba78e21d19d5726d02859aa32f6091da08dbed70bf355b302831ca544cb8e9ce509fd8fee316d4d6156f0e4e8bdf6b89c09b7d4703874a3935f36a20c0432a7a30971e1d67f7f7911dd04a5566bbd20552944622356e2dc8dbacf6fe401f3b402b6aab705d9e25ba0dad7a6113635ce5f113dd8a556efadce46e55de876a07d523d292b998f3f9baa273c693d25db0d2c679368e770216bcdc8ea02c08eca5a288fad27e3c41b2cfe66b21f36f9d44d07767e620f8c28b8ab16874efbd1bb6e0113c65de9f44b94f2930fb1ea483b78c82db38bf12eb2eb28f82762a4753fc62d7dbcf7ba8fe4120a1ecf6fc904c77ccecaeda48f6936fcb9d776e6551b2e610b20f239a70af2c98cfe492fed69f462025a629215356eec9521c440173af802a79ddfc02018a6ac0665945634276f42e6de536fd3cea4dda0a864f983010c67a28e2da6886d18083fd380bd797db4a5dd787673da36d482158f83ff03c682508838c91163ff641204d07058913fc70ff6739b7d56a037ec423a64a62af949d973ece5af4f12da59d7460e2e26af7f3e247bf24b88b948ae86f95eb1597c1c617dcc73bf83807cbfaa502621118da0be66d748b299db60b6c47c7074132a5072cd7d37a6e66ee672132d173bdf7fd8d9400d25adec081661462eddd5cf98ced8d8cdfcb68c6473d4f9f305551f36bf8ab1716296a1f8d3ee1b4fde555af42310a0585a325ee3418d7b198715e500d3a64771dd59366be05bbe73665bd321f619732912fc3ef5351caf2702b53601a963b9acdfa1fcea580346127343d2bd8a74d017ef0134ac1ec9534afcfd227020ca7b83ed0bc181c811228322aff24d79355e9119dcb2aef9829d41d9c0a87b75dc407ad9724f6a37331f546220c87deac943cd5dcf42f80c88d802062b11948dc117220362077a70cbafcc789b172b8c45c99c97667e4bc4eaccd97ba07474e7591242bd882a96f4c13d20d0e4c28f5461094d75f6db83efc78715410c51262f3283452f3227e71cda4406223cd83ec7e7d7e5f03b6b4d26c0bb42e2d1c4efc771297ad5a857bf9f9c6285e1843d5396970c58e15de6ee2cdef0ad6cd0264e33f6a451fff2d40309700bcc272c72df75794ae4ff8a89769c438025deaca148dd7bfb43dcb280205322d137d552651cbbfb798335df24f7a1e2164802247c7149af68b1128b7b3b9a8ffde24c572cab5715628d6471437414edd2ec1dd5925aa82e827cab71819e86dbf6c25275f6fbdaab1ec01ef8ee63e08c69e015397cf24527af855015dfef4e1611476c4f7c054ed76ffe0fd51d12f3489de91a574a2126c453eb51e115a527f810191102cf2ec6dacd1c0fa245b4a33ff3f4bfe19310c315bad5588bdfea2f862643b189ddd5c3ae3fb220f37b50d7159a8bc4f256729ea89557cb21dbe79e1acfb3bb6f4b3676b2f754c832bc8ce6a80cd3b8fd89209eb3ffacc90ebb3bdc50b25ae623c86505da6ec62f9d4dafecc94f1845815769e22f898957a53f0a67c0fba2107445c406356f381f0cc1b96b2bdd2b6627e9cc688a78be9b56a0f639396d166dd6ecb5c55ae7b03606eb676084f8c8c343164ca2904c474bda5605d3e8b19e73b0f1b7b3c0f81c397440a6be9a3fca1f96ee787e12e00d7549c95a7585ab0549297e31bbdbb60c4e4dc8ab57a1516d60a1b0e3555484ac34b8d8f80cdd0a84943d25eead1da0a521aa84a71b85247644f899f862595daa05b5a5cc1f1b0ff21320dc4afac237e721cd4db5a94ef41aab92e44bd08e26cfff443efb527b45ab660147e400ff8b9c7248485e239d737046b43249e9a243d4918e37448c801fc24ecf256fcdc1658c1ae5a31c979b102f489a75059367a9613c35b442f2cb6c8831ef3da14f779a4852e6c66906eb0935c94cdc4d7982e83fcc002343d2015696d678330606643a0ca2009adf0011249c60f1619770afb1cd19f0f5199c97cdd89285213f4258482e6e083a5997be125e4133af9009179235db292a826b4d4763341b64460764877ed741a6b972c6f01d900fb7dbf894db6eb0877cd29e684dd0ce906626f2fea77c7a217239f13670279599d78a888387176da97d3c6a8ebced385dd88069f348d1b9a4e82cc0803a276909e798df3a20f2d425277886991e701cccb5061aad6d48f42b2b8c66c64686652af8ce25bd0ba81c473a35ad6400b79d676b3b15685db23e707bfec491eb581d24465a170b7d8f589ff275b2fe2f0f8bf7ea8162154a79271286664cce394d2fc9ae8b6872193cbab06e8809df7d1b6c9ec1c8c2be776082b1593839083f3442ffec0ebfe9317e1e5902dd5e4f9de4cc5fdd952d626fa92730a476199bb1e5c624578dfe23f85179caa934db12e76f5c5d1f7e099730a8bffd53e02d5c6cbd023e8c75077823cbe95955d18479efafdbdf748e8f1ffc8876064e280ab3c5c60a30ac31992c1ae0d275aeb2bdd8feecc4aeb933b7dab2511a49ebade445fe57940d0a0ebb5f913a33f5dfbdf6b47d968f0053612dcf67d603dbb8059dd9c4f1b9473229b5afb062f2b521e041dc24ebac8daaadd73d3563523962e132aec52773b56139771d3df0ec294882ee72000113a1fb38198f764022fad0aba919584f11704ed737674c8a228227cebd97d5d4006577e5073ffa4486b0bb9e699b32691cac4454ca03a68a21e2a542f3ba0e9ba11eae09c7948b53489451a87fc0def25c6f8261fd9146e9635dcca0d1612a04ff44b52396ac384c6dc5ccbfb381b54df8579df55cc3c4d6e922000e24fbe1e8919fbdbd99841e9d7b864aefdb55cf40f634b2bbf6bb5a0f5621123f1b25080532ad49fa12b91961317bc3f5815bae29bad68186111de1c75aef4161a25717147c1bc92733b866811f7501c3cddf8129277b841339e38609fbeda796e214f377d35199c79298184f34a298ecaed7c0b5200eb73da898085d7e297f9f4e85f97d0159ac5bf45f4a4ac97c58c767c176ad9869857de86a77199984b5103f2d8138ee5f97cb161ae07f51c7259b3513fc6a7565aa9d3329ce939ad6b34680653e8497ca77672715a8b7e495cb46a028d507ec4103d8c6fa5acddcbbc0048099a312b2daa62d25f10eb021434e69ad9d6916209a1d1aca8107f1e96bbcd4e7d3f66afa8f93141dbd8a5efaa5ac5d6ffc74c50a90161840045d46f0dd2ab106e77e21446646eb07662ddd37ac8e9ee1e16bef87b7c34f9cb4d2492c5a7d8915ff9def57cd3434cd23cf228ca665338586ebfc13ee405b9a9b1d7f0b134d95000438d17e42a82b63d158b76a2b7d693f49efd9f77837d4f9ddced86db49e6dd665b9fbf5f72e976b13ed0d44e6504bac4b1ea50e5371fa2a6ada8400070f9d39fa3e3911b9d524eba00800fa2a68827aed0bd5640edfa27a134f1bab7bf82510ff13529281186bc57297d369ee58f044ebb12dcb9149b4236ea0216a96714344c1f4dbef01d4f26cd62f557273c83f6280a52abeb10818c7f4c876255f1c09c3101248942025d89feb41256ae2e30c110d88a87b7505abfb054a52e09cfcf258c135440c6670fc48922bdf35f5f720385a6fb79f1d26a6531cc6f5e7da63389fbd913e52866061f634f1fabebffece10a57823d7faec50f0349c4cb216fbbfd248a888d1e32352819dd8b1484a0561b120cb7165e35d229d859272e39ecba8e5f138b32dabcfb80242a1ebc080f04fb24072226a951a0d3a8716cf83513632a8cc396b955e0b5074dab7a03bd37db7497b6a291f88994bd59a62b350179988e961847723936c31c7e5f25cd692f40df13b3f7926d2e0b838fa5ee4adf10d21b7311f19ce154f542b2e6223f9f48c481025c03e8f83bd54ac0a04fac237f2acba11e0a76a910f5aef292e6ca4d5162b891b74f6ca7464dfc15946d2253216056132c31a075b5370eb9970574e1b1456b1268705fad5ee9f37fd7b9e85c60c7b1aec121a45463e6dff32b57476c77025af3e33bc8003634c6716f8be7dd02265146362fc0e15773978ed132f58f943450080245523137d35abf88b77e180fd1d7fd6f8fa8a820856063a8739403ca591a8875ed1af405fe6663be021af6f09a7c61387c75001ffe4d7e64a4058b7c662dfd1a88be92f6287ce0f93b3af6c6bad1d156535a7a3cc4423970f0a2181d112feb2cb43126b505a98ba991a18f39d814533ba2ea643bf6da2aa9e5d0dbb71ad2aa3c1015d80f5887b718bd3f199ecbf19b8c7d9bc987e1f0befbc8973225039f639ba7950d365c36cc98843d195368f1f0591d6064d623a1f0da46c2f1f3a8a5a2150ac607b92d49683b8573cc2e4933ff5b161e60c12ef978575c2d81dc3169460ccaa7723bf114db1fd509ec155f5eee09e28c199eae15e4dfad386ec97456467adfa985f9d211dac8a8d0997e0e13b5572ef85a90df6994bf302b62b48906ef3905db69320db9724aaf96c7504bad99f53492f19c7c61e551905feb192d2d0529a0619605ebedd0d433f0bafb66c5e43d0be6297cef9de73d0088736676fdc6e07ce32db7a9ed838a37438a673c6b82d6baa5c04d7f0cf9c908bc15c3fe4f2bb445d30cb9b16381a16ee05e4222787572c7538e640edd0a7565e7b7d06941a936fdec5af01ef7b83dfe84063fc091cfdb4e780244bd9eada39cd562691c1fc483b0f2d7763aa00144f81295b066ce8af0e7d63796a9f134664af47abc80801569d86f7056380380a83d63efeeaefdf6fb7f8e71fcf2ecdefcc14e39619e436974b9ea4e732d116ad3615578f0dc1faeb0ef6dd08bc7dca2e783efc005811da6c89a6ecc8dce5144f6bd47951ce72800d01f6a5e87d9e4a9e0a77453dfe297030bc39c22a24ce06994aa40570f7c32ce0aa372a3ff376f5e94518c3c7ce52bd6e50daab6218f8ad781846d0f025e59adea42f0e07178308c37a900c0540de77a16cf999cd2d4c26708e4b90cd46284a73324695b6c591e186aeef56959d2c1b1b4437e861a4a736b19aa7b497e09527ddbd71b31ee48b0e3501c765647828aea64fc2c979b3ffb3e430cb6a42d138fc60d8ac0340f4bb72812a85ae32a84db184608161db33532a4750c0a3129afd3a3265d420a7a90319ca161c12976b4c7c3b209ea835fe1ec6ab95f28df1a9759b78347d52343d7b0773d4deb32146d064048480f48d1e5d151ca945bc3b9cd487c43d14a072a1c95ca441c5a86671251804ec8b14f5eeb214e4b420569b247a4c92ec0f042dde5af7ad1030ec0b6b737830ec20bdb5f025d05e7c3a20e2dd595030529de429216323b924e36a1e4c4e6fe3eb7963305c1d85ed496340bfa87654477b2f9fd4c6356657f49f07d37b974117280e448e5919532be9b06db7d694cfad246466c7e7ac86f6520db9ea83c8ad664ceae58f9e8028561a24bcc4d5f328122abc8694cdf22adbff8a94e230ff8dce75dd4257ea0d99c6b8684d07b94e1d6680a4bd781edc21006b8b6f75b342bea4b2b486e59aa3e0df121740923182595d1084cac7487c89cbe360986e1354c8eae6670c1c1454cbbad265aff01491e47ba1b0d2e5cce12f90467698ca95766f1ec586b4554bedef84ec7ec8627a26ebbd5b35b75e697943f0b5a7d185b0d0e14f1d00a476b4c1975948f8008d65b06207ed284b7d9138c04ae1ced8f20d0c045cfc7b18d2e4894f282b2a830a2adf9017ee424b90907cfdc49ad84128bdd3500eb01c7c2beb6e168c8c139648482fde677adf80db176af394121cb95f9619a5d23ed879c2a86f142c986d80a0f6fe3e9301ec8f7014d088c8c70e7aa01198bead7afec04e4a9542e6714982d48dbbfd774a62c1a79c92d5feb3a8834b0e00c0f49cf47ae551b2133a514c5685e443c03f754213680c8d316914244acaa11d0d0ef1f283ec5a37bb804a2e474f648f2b60999e1859379290ad45b2f10e8d9924a070826f2a10f83570443cd1bc62e6697643722ea7051bcea41e701ee9befbd3b9d47c89c2720e7a8f1f086ffddc2cb4944ca1e9cffaa75158fcd4359501c5802d3f718862b1727cd5cf4aa1db2756907305f897b3bd6f3bbd66ece63e22ce7f68f19d435c315f4432d76e668d624d54fcb3d43fda4cb623a58116d85f7d2f1ad98f0edfa69dbe57e3262ce22d13dbe3e25ce394b451a190abd60defe04fbef14dd03a917f628fbbdd9148b1f9fc72a95852482a91175ae24e5556485401f7e03ce3564fee0646008e36994ac46ed0ff27e6066a65a8a81a6c8b18d1230e956259eb41063b2b736adf4d509939ba44ca613841be2a2b6daedce16db3ff5e5dcb9a908f48c96c79655426e41139cb735d057fa1c83a8dc66272c3c9b2e650e45acf2a48ead55f32adcef397d58b17f9a7b3db05248d7fa0105abf53b134931a0a3f5170b4957d801bdb4dc8fd1fbca5e74fa28384b7ff4f3e155184d83c057f2789bd917ddb06be7fbe4fc6821ba49b5c4c41408afd110ec87c3160f27133566dc10022f34d0974f66732c4f164d718b20eb12fa6c526cceca4e9f9c1b9700d24d811cf944e365e52500ef1b0280c2b6ec81363f3d7cf1bc49046b725b1d70c26101ce6d2241fbbf95ab8af1a52025137f71d990420af87ba3d1ddc683bb1070eb1220ff378436ee7538152ac1ce3fddb1605449d562d4698837a693902d9eac2bad78dfb5aafb71d61810120934c5e48b0868d7fdb63d6e529f1feecd4a4f4ac1cbe31a4899e79da4b80c5ae6a8ae49499e3831d301a159c34eb0eaede0ad4675485c2fb5bfd41d2457cb059f8af43adee607bb301f2fcdc5b488662b6dfc13e9c931003c5d4a6eb37258461eb23b0eff55e6f484aa6ef8cbcbc7b3e35db551d89f94778eb456cc98d2e513f779e7570d8f63cfd288bb3fd6b974bf776dc6085052084b3a51fa9a57509db4237638692a9fb8ce9d97a300acfb7fc0de552a6f1a3d1091210fe193a6e83efd9b692d1c3477dcce6083b453c7d24ce05f04c6325ce06b95b8fe233ee8a47838e44854b6aa508588fab1467c76288b20c7ba6235517df984d68954e088ef1c6879ca7ce7ea2fb0e0f2d9d3d4b9708e34620b660a96718577490b14d339cf6433066ca07c2cb335f0cba1bfe416f6a219aab930dceaf2ec32583b44ee6c10b0d52b681efd3c95c3ffd854a5e46ab47029ede3ce66dbd5198a92fa9ff0ed681b1542b49d3e2f9ddad13b611d67247a516425b1d09bbfd59184801381f8a656374ebdcd27795042b93296fb4334ab1d310c0f4af93d87b11d48a3d6627cb517c8e308a56cc9d0c5d9956cc3bfaebaa35bb01e0b087f266ff021a311636cef702c93e3399955177feb0addbb8cd0b2363b55bc40dce2b4549936d77f137b16bcc2fe06934c7206d731a70524251d5ed0ac38efb1d4bf743099d003fdf575b33b04ef94d26ee5ea32a09ef763869eb3ec74d196bdce04ddda54c71d6342922b77ec3ce18ab2ca63c89bdad2b80db5e7a81bc6f91ed7aee6e2dd192c61d5709f96bccf29249ce08c4db0dc0b7bb40f1c96bef4d5592b4526018484a8ccbcd43fcf182d3bb075435141f69ac02e8c43d52fb536983cc340ca07631e1b0a782880ffd0b902651d51c782a55b35fbb220e5f1f4d0ff8acabcf7a0d9c8db0e4d3a07224b6eb7c2659509d94bf8b4969364426a38470a04812f579ce7bcacc1918b660afe7cc378d542f7924019f934f0824865d9560e81b784cbea288a8b94f49c827cf809f5a7c199ff9091ef5226ab1f5a9d6ac860d0a4d48f34d80eadffe5ce8250e40cff971327b8a4121c55a5bb583009f6c09172c01b7222e1385a35739b5a99ad7d31aafda1d5b346507f20aea80241de01e37a54ffcf0ea84e88fefa059c4e2f4866f603389d604c697f3cadbbe6b5a9ce24d657f9ffe6c7347132ee0725d10afb656a14c376450d6603ad7e6d9085f68f1bb30c7687f22bfd97f601d79bcc0a23a1ef4ed8c144e4de73fd3459bde8dbb6a14e6db721b13f0710e04af5bba4c6d085bf9d4871be21f1a7af994506da986103a21f5021eba45bd7964020834fcb163faa362923316b2b9907465e6ee7e7ed0d555a5222a1c4ec700953a3d0b2a06173bd3e2a35ed80b878e065d74daa3beb3f2fd65c3e197a7774cfeb0afd054b02b047c3e20114a2d89de12678c4278181c2d569debf71c0c9b9a9facd137ac0d601bf93afff3f48a364308601c7d666309f16e467fd1d4861cfa0519333aacd63a8b0bba4a2955ae38626314f22b5957d3b33eadd1ef5eab631656f5df972551ffcd037ffd354ce78106f217ff11df7a6e7ad476d5674e89162f704b4950b69adec8d135011e399b4ab0d40605572786b0c118f183772173dbcec5d6d9e410bd4c64e60140242d45820755557f25a789337c272b8f9e125bc82d88dd0db1cec4ab01341f46975ff8aa08de3b13826844ab90b3d503b238d0612af16141cb59da96fbdb743368340456e10f54eb2ae2fac43944a0fdc5e09701965268276b4c7e65802d7bcadbb17f543033292b365047e4ea3318e5805a6fe8d7c3a17d668df6be81b1a05d192dbe11f2493f19dc2dbbc3cbece6c2164f1811f19ca8315ae80239baa9540a88f002a995197f8a19f1d96162b4c5329adc9794c594255cf41ab715bb1211608cda8bc5bfc653112807f2e3cf7ab9022ac4b30d72c4a34d9db1ef66248e462c7d68db3d594b6677ce564d87627fc65e75cebf297f559603bf16f29567b5aaa0e7f4e685aa982aef941084ccc7c199256710f5309f1838d745000ca7dbdf47529df1ff9abd1b42f726f0bb2183ddc9355706957a5bd9e3077dc489256659e39445bc5fdeec623d2e49ddad868b5601369efe725a954c88a069359e29853d0d21bf828ef54fe00eeca85708fd8a319c3edf842c97d4c7ab3c13d00652f9ba62663145a03ec1d789cca4336c4ea46f527f4a3d49dea5848675984739219c5bca73647dacf8eb1a077cee0d0ea627e8553cf506c20c35f394da72cac5d06d59d8924edb687b6ec40d4d3876082709f91dabee222b580ac27d957150a99c0e1370206d992f7dc82069d225af45cb9999111b8d7da53bfaae969386796c915753c94f1073acb19132a53fd07218449e501e072a50c6709a9ad30339b86e56e507edefac8454fd909024e6d521ecf1ac619252d099727dc598975edb4fe1718acf97f6ad6eced0d16815a3c25be4406edc9fd2b2865e1e90b230da5988c81c03f755bfc12c18e16d4ce6c6cab07d11d1b2b6e77cd0485d2f7b09b5d731f1a110a2454ef19b3649137cd56231dd670b0adb7cd5a10ebf89c98a68c5f12818f8b8a55308639cb0b6c36f80359dbedb565ffd271e9003aceb8e5d8dc13491df891a590d8384f7a9046487d01531478a673eef410d9effde70aa613940f7620119d65eea3db2a3c66948b9f8778a5af34f0018a3786e17c614697a1b66d9294943b1f79877944e525a93344f68485d19d789079a0451cf267c5ade2a143399423a8d45df175de4f76089ce8065799d33d52f748864b7b3510dd5127d6f23b45aa4ab1bbb0820ac799ced817784a5d86d2fbc3c5b176f6d8b7b0779d1ac068e148e75ec5017c5fc895d8256a84c669c65eed0ceaca7cd2caf41502f072993f65fcb391acd9d7818b5a69ecde04348e9c67368a5cc06ea16a3eb3cd83e2602034cc9d2187b73891f5e3844ac6878ba8f35b7d013bd0e772da871db41ecd2a7a68c681c4c5cf54d102b7e7991e72808f43386b1711dd07be6f6411511ed1ec0748722f40de119c2416720bffbf97fc11a6fdb75fd4def06fd9b01fc7e4c87a55193ab6e0ff4ca54a33cc9a23e71289f2e19a37e78a0a69760aec985d011b968eb6d1307b2b78d69dd9e723ee5857167172e51b7f3bf6ce90b191e75d261cb3bbae6c2d0515b7e24b4b4e6158f66cd0bdec1f18364ca53cf9f55dba4705c38f50d141749fadae8fd47b8d76ace6696e61548202f9ba4196912b67beab2443510011f6509830589a918250d221deca833eb466202fce53b35f28434d2a9554b5f5ae049ffd2a2c0288b5f765f6c57f7fa51f3e5b3d33114022452ec70cd11812d720001fa284bfdd79d0df26c108950a4313c3c5a6f26688705e1c7b0080fe297a4cf5e0ed13ad313e87b192087efc70d1dc7e81fac06e416e0efb94402e2437d31ae7ae0042c8cb1d5d72d152ebcd15869554f113fe17d590fd2bc738d375059791e70a0af2ec05484e4806a546f1b398ca508b9df1a70b1b20636a96c7982cb7648a9aa31e3624281f273413111c02bb1fed5d4200c691ba7b5c727dae8cb6a92edfa96dd579e89039500aa0fe747013dc770392d6b221ea9f5d7568918631de7760deabfa31c54e3bc1e6655d5daabd868617601145a35689029d98c3b70f91d306a76cbba62c61f9dd5990eea191732c05093628e4bc5691d8dfe440a4f92d80953e90a7abfcfc0e2f99f082fcde92eda5afb99a0786bd6735bab503a6c299ab75af18e920af5cfee9f3dc3e24c1a954a79bca135e132f974fe84dab9787631dbf4ebe823f6c070f5a4c4992dd03a4ca0c36a0e760f52b596083d911474113a52d95038a87f2313c407298cf0432eee548bf7954a74bfdd425d8adbd19442bc9638b2a81b4d02d6b6b0011a4f360c3512fcb7f4068aeb4c1eb7e0dc3e0d7ffc3b6ab46bfd5bed494bd136fdb90c9c3d77c30a6bc95e7561381ba5df5042aacf944bb3532740670a5ec76b91b5cf183d352fecfbe5ae318ea7bc8d84f8f71ca3547482b09c8d1a1edcd4f6d529fcd9c2196cbfa90ee1161b99f8510f23b6b201d9785123d6b3dc92dcec0b960bc1bc9e1f0ef27a6e032dee7b6565781a8a8338b0d3c1bd30b14a8585db5d060bd5e8c06113b05461cd77e200a30d849863bfce81079f79dae28337a5f606cfdacef0baa3a1a6f8aad576e69fe0b1026e106b6c8a8d8d27caeba605a0ea936a6f08a7a713cf9ee0edcb305ee07f0d4f4cb62995fdacd1d34bd3d2759400b6fe65e7a45d33cc424c43a6d0dee9a49d6cc01a470a7e6c2377dbce6b863a70c5f933ef0bd1383b5391324533ea20c06748150dca349112404f291f35454d20d0cc20550ca1b4ad3b1619fd81c44b0d6f343da518472eeab69fac5bd11cd3a3856268e3d098346e3cb93ba92bd698326cc0a2eff9d9d3b821c08dc885d459cefdab146b5df40c7f09bc306944d4150f7cfd47b041c0fd768da42b224c54f584263eb724ff5d67d555dbbc7671da1ebc1628b80cd769365b0d2734007f9f66c3915cbc2f73c26eea4428857e9b4ee4a51fed151d1f68e28be2bc222a6b18e8b6b095417c9465693bd7ab6bee8f1811604697fd68b635b0200d0c71ee76ef35312eab7f6c676f8a2e04edb6000b81161389eea85a382fc233d9ce963cb25aedd8f111da12a155f9ce9892f1e9a2a5b08de3d5677e3e74a28caa17a183d596fb42464eb0a9fb37c5dc666ea9dea43f385c0a714420fa3aae2dd4f28ed36c95492f2c4c563a0bbb380c6d33c3162a436eb8b03203178f3512d8b50f08366ca23c1e3333425c474003486fffda9089128e50172ad2c383900fc6e3721c639ba4101dbc06f81ca9245080d1d1d7af2ec7f98fcbd058b211bb1c3d5ed0c72b740c3474cda9a7e8397999ceddfbde8f2907fa1a68d0f172099fac280e5033dffcecda8dd7142662313b2ca787d582e92d38dfc68d8c79119cc9e19b3a6b06239969b406ee4fc41704a8445de1e921d02bcc2a61198a3b01cf5d3f919ea92c7d50a6d4b2b69f4b5704094d882a036353736dc4a4c8c17344694774a2e2c450299064efc4a176055c9826f1b1a696e78a2be9ea7212554e43c0b7f7c089930c8fc0a4750ab70d574e92e54ed92416b61e667b192e18eaee51343abfa7458ce7bc73dc8a9d1cdf241cc3f74f923d27b8124a87c71cd2aadfdae8d9bdac52a01692ede816dcba9262cc6c95709907f7e7c997d512974d1c1ce6304d383576adcc00dd5f7921a9ff382b5333b9646a43edaea729259d73b4a5ec396b3a47752e9e5516f3e6fc43c25598bb2c48bcff844b51580145bac326346e04107a07a3e085ed33a0b73ea9467cf377f20132cb22c0433394d2e9f933371149e4cb787c9361f6bc18242696fb6ac23a46ab6739af45083fd35edb3d2b27a9b577ce247d03dc567f2e002fdcd7aba0e59a2e71c073371675f367d52736fe3627a1695edbb80884956f98e93cd5473ca992e20c3b8ffc2fac16d247948f18b3885dcfd6db16415cd3192a66b4937ca7cfd6cbc641405a70640ff4ac1e0dfb40e003b2ffcd940d3dd0880fda11e6f593a4fd6403b327fb85058de55c844419b8b777e28b4f8073e34abb13fd033065f956cc655a5177eb110278b2620eddf3f7ac064a6da0bccec983e68558cd8f833672b757d9c6d3f448d39727ea3f82bd88a56f2ffeb7e2ce7e4ab7588cbde53fc2750fa00b7728fa7789258c3fa5cd10db8f28411795c8f5878899c1207d19615600834db51ea738d3f6cf8abb17fd1743ab5e84fbc4dcef823147cebd4a32a36e9c684258cf4d752a39d68e1b2199f79de3cca1c45b2252cd92083b4a653c667db62076445cff4abd1e5ee10f893a983e7971d93a8c33b95478a07cc9fdff2c3b7e6db6ba38e27db825df4724df2b5aa584165798758d8d78281f38647645ac0c19e3e10fb6a494fa0231e031dd3f64804e5058246a031c8dcb948fbdcca40c65b0315e3094441c15db9b3147e4a13729f3e7face780f7da5ca6da3e957cc1d9da5172483ea31ae6eee89c7858bdcb9bb4f1807ed819a976c43c6b183db9d93aceba0f5c908189fc8babeeabfc584588dedb7b73e51579eb06487a87f47667315f5884156ab12cbae0d005a924cd8cb01ea7b4ce8d8435df8b332aa7118e489bcacb1910068f95fcc8ae0fb87f14310981952e3cb6f5c454722e25bc87877f445a901f4ee19436ae6226668a410cf053e01944d2f7cfd179cf8608971907eb583f9033ee94639f71a4c65c2c8a36de54006fdbe859b4cbcef78ec18c7bbccaa40754ab364a0722c44582b431b5cce20625d75962f33794e02ca103ea07fb46c9503c415c8182beb32ab4d2d43a42d424d0ec76e6374a2306a31543b479348fe1b86ed2944fa6a194165aa774f688515a6adfc6443b960e1c46895cf846d13761e174dcf2fbee588d28b25e15abb243bbff24720e9b48aa926d3afecfe02077d614fac90bdbb1a87ed5dd8bc224baba8162f30893106f9d4ad9a020965e28de7da9e62b2cce9975db6285a514b028ac3c06760c263650f74b5ae589617742c60aeab625e2295b5e36560505b5755a873fc3c58aef29810737679824279ce9df0b8252a3417493fa23c179039a276f02b628e9606d7655b7609ed559fe262eb63c636da38f44ecec453cfb6c355a8baa65b536f4a6201e53d1002869083705d237700c3ae9970e8f28a5cb970d67d036836f22368fdb75b1cf2eaf11329ce7e0cf8907ffbcd42b000f159955be33043d397dd540db89102542c0717ec65bf305cf29117f741e92a6978ab833f4f944372feb3623b646c9b6120769de3b64e547521052bc3e70d7015ca6dc233f699589e60364ef08405762d2ddc188dbad23a11ad12e71790498874fdd62f369230e07a198356e629744334bcd5280eee671c83a532980fd017bbf12c1ef05d8baff44d979a41847b86dfc9521bc9c532d15ef85713fe7d4c02201d20393fa378fa59e0910b752720a9713c70eb8f799b7e6e78b83d09baa559b8155f266b60686b1181789722efc9181e14cab89ee1fad88337843b87160e918e2239c06b1f3c69d8178d3a0e8b39ba9bd9b9776c3e14fcd22e778ed1474dba2a8d1d33f78611f950da7112feb692549e57a77d82d008f10245019ee58fab826242112e3651f2229dfad3ec64d4c4c044bbebc808530a1ee668f3c72aa1e071808a34174352e00ffb7e77f057cddf3c60df1715f77e30c9e897a9245b3f394b64149865d6f8ceb029eb2e7f8be8b98b134447aece2d447641638a4cf0b086986d7d748aa617fada09271df5c5b103cd30a3cba42c92baf07be1b49efd6ae8aaf6de280acc11e8985ba07318231d8aaa9829476611d4144b034cf00a59462a22927d5b64272b32d70d1931d04eb526af5866b9a72acd39e628062be5c69d30182730c556f2105c95af6d5b729534654b92e97450e14c89c52ec7fd991681e079a6f00b9af36a0e3df1e2b12ddc7d8bc77f7cd57204d1860905e979f7d251f0fcaa7938a0ef89ddfcdc825a52068f5bcb60a49669ef515bce685f628accf73e93f694fecef6c25d5d3deaf63dbf2cec1e98197282a6c1f02d2aef3578a3063678278de50c061cb559f4c3f65b5ff4bb52dc54e6ff247c6664ead3a3b924622f6729e72693a339f059961366c56ebbd94cd591819602094a1851eb40a409632a682a586f73791290a12b79cff253bf93cbea046b64c95244b7287436bb7f7460b957f2b91ae9aaad8e11d7b20f15457decb18a9cafe7473f046e266ca8cb2714ac6cb3b594a11d8bb4954cce36d122bfd422c83ada75090fba158ac9086338ee02b4b82e6da95159007ce1ef23c66e0ec85c1fa435fc7d2e4455b884299a188c514713100862534744e0b8911db65bc13f7286d6ff02d79a19421179a5c64c99618a5f556cbc83249cd0c7ddd40eab5c13444e6f8e690900f16a2fe0d5cfe95b061755ac77e5125b9bb01ffe6784058187b922638869acbc54b9218d928c9e74cd4a533bb38b79e5f4b82b4faa9108b6b4edb745adf68dcd241b57c87c94441ff2de2b615692ee7ed1f86ddae645deb61dc6c7a9ed3ab1f448b8641c0066e0602b4d4f9973ee49ff1a96c62ff7fd5d77c276e219450bfc169a2207657ea3c498f663c45d0d1331fd105e92642ce714910afe68f8b19e0f9c7fbe04fb3d0dfc01d7f593a550aafd874c3b147413b51daeb3a7571605229d98fdc06b9959a1aeed01adaad43fc552676bf1896fb682f63bbb2631a3d62ba1fd2d3f05b70fb8274312ce275184e73aa336b1808457c4ffe0ac8971aa8ec633065abae747a992a3bb0e546446f45c073f720f0d88d21ffb1f2d2347840dafcaa488c82c63830143dbb7b63beabf1cfe4e2206393ea7ed72851b444b7d5da1b1ddfe034273b7f319398279b673dcc8964ad89d841b200e290cbd60f770b7136129d01aa0744fcfa329cc22e09a5396e9e182eb8aeecd82cfb155e6b913ce104babe059fd58fcbf721ae3b51b95f868c9fd08920861d9e8d8dc01ba2f4c42067787dd445e76d3ca49c14005a96c7efa8e7b759a6be4d78f627b34b33534df1f967e6d1a67fdf99dbe42c366c451ea83c99e2b0f725231aaa19cac4aa6da13a07dda19c7461f34c18077f4596732de27efed9ce1e7067f99ea777b0f8c338732c41a4d30c72ac346500051a11ac2057955daeb78264d0ae981c8227b8463a64f031ec34372da87f0c74eee7c667e0d540a406feeeb4a051312c183f97e3b9676d9dc7d03f0517a1018530ffa33b50e564de9b05d65ee96776adfa76d3270c5371f764c37e76ba6e62316ce013ec950927532dc4069444d5746f0b7d2632db8fa30095fcfb627c8d19b9785250d5ce8bf2131b36eb1ad38a04fac262522e53917779cc95e1137427c784356656829c341f6c8523d00a1d6ecd7ae345bb673d192c09f0a3ae9342392b83cfc8855cae2da58a77f48bedfae51147923353fffcc6c9a2ca9299955c0b40e7076ab36706f718ef838f4190bead7a73a9c99d8a8f4001e78de4a7e5ba6f38665f969b753e24806a77338ff653d79b7f107fd26bb776121fbee61e77e8dcc669012ff13c1332369021e5e8f1d352ee20fab6b8476f8564941f2f8f1bdd90800366b115e100e530579730c9bf39c53421556f212ec8a51a5eef3fbee5d882a25fe11baeb5175315e00badfe84ec788ed04e71f1f20781c9051db79cb76db461a6ad5dd0b884eac3780ec61c40f6e85235b7ed16e77b361570a2930ec20bb84864f6505fd5a5e56766ec04dbb800db9980c344a243a74189fefc63a8c596265ad26f5c89ec8b9827a50b0de3ef0365b61d55e52fc28df17e391ef3f2bec55954602b13730ac72e2ae725d252f26510299c87fdab6702a79b314b8b8c9a41b1a89197e4637920880e3683b3896a537d301204b3ed1ae962ca1d7bd46e26ce8c5720409293faea9a5f630e463f9ae99eb97b730dc721eb905120ac332f80902e14cc9d3c5f2390d116a3aff08d30f20a05026775ea9a72b86243c98d9e042258d129a580ae1b11da6dcdc9c59a229d577acdfa019179e757c6900051e7a2ccc4d1275b6e53d22d3c8d21aafd89f3e500642eaec623af18a3260f5798da953b9931fc4ebbdda0afa1f1996de3ed54e77aec9eb30882da1d77fcf2f5cbf445c9fdd1840eb620c2475c20e8b766e5ef691bd534b575e0b140ca641091f98b9245228e1d31faf48cb00c0e5744a8957cc7301705e619cce07db9218fd3160b41c55eb9f3f45832f3d7b79e058f2fb443f30cfa480e94abdccda2e3382650f0226d14251eaab914f7d1db1d5eea173bcb68dd7bd91350c3e119c9d07a68bedec8243890118ae1abcc6fe8239ba68c6a15c09d10900bfcced356c71abfe7dc520e912554cd4b11e011fe06b5a2490e72ba4b6149af139c61a7da0763ab38d3d71517a851815b494b04b47caf7079d614d7963b276a8a8a0a357aee0fe88e6f9d49946b0939e0fb8ddfd6e2e4a864609cd34d8a978a8dcad7389e2d69100e8bbc038f82fdc2456ee498bc64360d294a9021b797f72dc4cd096758c3626bf57ee7df2247e6a348516f22aaf94c4d62ce79f3fe1d81c6b9e252c525fc8745b42fec873d230b5b4896ce89bbfb15aaff0e3ad1a5a7b6812bc76af57c4ea4ff9629d2b2a11b50ad2954ef0a4dd1cdf1275917f91c905dac81edff3fad8ef17ed3dc3cebbad9174d0537e2d471249eb2e8bced3d3cee84d3aa343f8fca83ec093415762580c684b25dd59b5243f8202da57b82d35086c17dc156d9cfc19c905274112cc4312979b312b224c525ff7da1a74140c2fd3520f8a835a49132197e4eafe7c73673a017d5bc3f8d6393d817ea52ddb2e42cc21901bdf0a923d4ad1cb41b583692bc8014607150c770d482bf8d213b3403ace5f4b7bdbd317ca00c63096c044f61f99823a0368d41f5c87f056acb80848bbaaa7c14207b88f4762b67b19756efaa71ec840dd63bfc237b6e2801e3e4f15eff453f6383917e97bc7b5782f34e2fcf8835d46754579e918023a968f6aa27216488cbcf58625a16d0a4ed2e1dc43e7bf8890308bd5caf99b96845f99bc8845e7f005330f253aa378aa51c3cd4d54a26070b003389653c3c3bcd655588f103d9337a752523db0fd86a42729dc23990bb3468eb0992df8ab37fdd29608a9820856be9a0c7486638170cca4dc961ff8a7dfb392cdc32faf36d4d4eea0aafee79b639b0c5031e32a70a665fb0a98b62fec8cae25b89867a07f512eb71b80a2f90f3b90046c8717100dd2ddd21947b80ec32ae9500fa301e0c97fb2020dba89f97fd564176b439f6ac2dc50b6270c4dc1e4dcedd3c498614932ea1793b93b1261bb134805afc1422bf181b26ea90e492a333980ed71a5fa5c41cfc62775e7544c99c73f5262f65b4aad6c336ab25fe599e30e44bda3fedaa8c72356c6662205aee23687d16286b8117ab356a7dec0a47d832296c988b7f31c47902c597c403b02d3f2a4c942ec8ddf077273dda92aa160b1974e456e54063ed5e8bb084c17ca3af455692a02f3a2368979a001ea443b192e3c59f1df7eba595fe57f64fc429e661fa6503c93695ea2b842df7f480a21576d2f19b78e75867d975d40e62d65cd817bef002dd7d605f72541329bf0ce98f0a5c3dac77243c9cad9a3441c823f361383eddeebeaefaf9a41a0f51cabb10b16029357b4bb5b8fbc6a1696cdb6bdd2a0b55191e930bfcd195953eef84fcbda165cc28dc19eaf7d8bbfdf6296f243e1659e214e8f65e19028ff538848a9968f2d85c9dd14951f3f22f747f6de8aa9ac92a01d52e4d31bfdda8f9ac6fe755142c1bdf210d2cd2baa6b76357f95b89e905ef584b7615a332080adbec8c43b5e7af3819f53bd679292d2134a17a8eab8411d0957f1de01c85bb9934729357a4db3f960c3bb41b00397401a0ea7914065a050cf2aa84d81304364a53adcf066e9b1ea26c06bb08b27909bb64c5054c2876891eb11af5571d5f978c7f8f9ce3aa4574cf57393443a6aabb25cd6779a9c224c75bc463122346f385c9f95810e4f3694d29c2251fcc6fb0c15fb58e21add4f36a025e44732e87e94c3c2ae2a1128744d9776333fb6253b4169a832e4626e453899db212447ac088c720b6f252063440de5daa13042eceaccf7e35a56d3380736a18d79f75ec1ee876dff7bcde1711711b87a88e4e54932d5ab24782481cfd472f88535787ee94c4c66888c6b898b4b79cc8f31c89779ce9da7b31c6dfd4882c60ef5d0b9c380183936697e38cf85dc837bb0f06c198c4264c8a79c827b53c30cb76159b9eb991bc475b3239e84265181a280892dec3b199c59334d2a65852f824eb840793b6fa880d37141114185c845f316f49ea0552932fae526d19ee546563fd42747001a4c22dbfdfe58de27ffc955de2db29ab5366f574dda339e4bc2af61ebbafd33e3cafd5a77ff06f7ec36eec8ed441adff9ab0a1655f702403876d1551621531a5285e364887e6c75999a20f9e5da10ba4de4eac5680ed72cf95a6cca8eecf3acd05a5a0c2977c4edb0846c0eb23089b155db4943c8fbcc78e779bac3c92d23ff0a30b64f75ffb906cd8420341e103aca3a11a04430fc39f44f723f2281870d74978e4b5394178017b3a20b73bc1af3dfe06c7e034d4b56c8a62b92e6b991db7428b76668287f0b4128958a37e7d232f10c5ed8a13b1daed6a5b7ea40f083e34a3e21b9105c1c2c26257126ae13a0540634f69b7c43f8b9f67864f55b47b73b630fd4fb153d702def4a40e0e7e513d69b98df59724f1888044b7a439b6d6d1c643ba83f344fc3ee77380c28810f75ee4053256a38d3c27256c0a64864907ac766a850d113004d4c3534b751b905ba32801678a3668ab70e0ecc75c6913202bbcfecf0580df39c43c5161dbf743e9e05c450e2a6e7c2c269b11ebbbc595e1b5d2be403d87e394982f179dacacd785083d114864d03842eba22ca12c4b29bf978702e49b686ee8bc02ce3949c2fc279a97fa20bee731d93568a1c425e98626c78676f3093136e6f0cb585fea6126b513309085849e543e9693d1a0c8081288c83ee193b791c0a75b33f586c606f85b27c2a9c708f7bda8e283f77d694f3c4f0dd99cdfa1d044a5ee8ef481a4b25b7edc6760b748fa720324fdac0d75e95541750d5abc74b5dd7f66e745ce17903b1a83158ce98b3e575529e3c5c74d33f68d969fca727120259fe7a28d52657f61718d69cc649459e5f0b833900e27015fe92cec45c550483a3963f98a9ec242d522e3baec0adfd73abd609cad76efef8a61310d9d4871526a715c148a0e0d0b4135599220f2e4accf0707881a2dcd6b3a40dee3542f44b18c6287e85dda019429d7b46a668ad7e8b2aa6b6c05607ba75e89fe6927b071b72dd9b3a5f0b5cba8107f630e9b694ec26457fe57b9a2294be57df023f5ba326850600182b51d5a5340930a3d1f8443ae9b897278c1208c8596c7a6314c8320c090b68b06d3b4844dffebd5966719528e215d9c2efa4271564ee507e197baf8a17aab36b92466e9668fb92ce24c2bf929f5a26d47ab822dfd309eb7e7ec2bd7d410beeba1b998e85b3674a6e6ae2b9994d401b66e8ff51af4c7c0d2920216ba90e57830f2d3493ae5c012c4e7ce26086c8b841e130fb65f05e6280890675015037c8f1d5c4efc8e9aecdcc9e16634ce54b32a30e86d795e1cce3a4ce8596edadfc47b715ac1b6fbc145726b9883278580388aae32cde5014306610ea6c3284c5a539be332e22ff6ccb062f33f0ab10187d5718efcf035c4634e20b572eda559731c3f1d7588a55a917c9b1fb1755c29198485c9e9d80cf9fa8a440406d03b2874194aa76145fc59225fc3bc14b55466366eac27e50f947824a7764a51a3aa93f17f47dd7f2340398c90d8889051b9594c5c4f9eef1968d488c6124d61f9fc1b2992c9f19d84669851bd9083244390fcd18b62d89befc8132d02d06ef63a5f076c6886a371b6656d07f47b739996affceb259ba7dc2a8e00eba99a7bc7fb53e637d68b3fb1ba37dd9ad4a599c7bde23461207796fcf691227901ca2d41eceb238d35423ae34b9383893f30184ffacf48982757e4f40da603bc2162b7819373c1f33e02c31b85a52fd816e171404cff34e671152100b02fde7cad03bdc39108ce5ac4e9de549fc5ed329807b88242ed82dfcaf5954c2a01cc2188a38e5139fac1ea187a82095a0577f49abe1635571ff6bf5c4d7c7acfb6c389b520e6229de7e4c99baa077c5540ce6a8b1e2b70852013302bd7272dd530c763de5f2a809bada02013c9a42c576ef0cf8c6406393a2f7cd03b2ddaed72cc6877d2a4c293c3d84dde0c8f6393f10c218f841cee410e203c0b16eb96605695d556c6bcde188b0552d56f9212a0fa7c90719d67729162e0fa2b1868840d9a709d6d91d15cdce6441ac2788e7cf67c58697459452b0c0083e7d83f0109551078e0aff531ffb9f8a82bd3f0ab2e04e3c5b11b8bf052ee5625989f763b462b2b04726fa259bde492a6350f07a669415545593069901c72ca1fe18ed9c238b821cf981e8fd86d8d2ceff6ba05bd583c18800800a626deff50d3c39f07661046fd50f7ad34032fbff697f26c99ec9b8c702bf30f8e5c5639c43efadfb4d98d47659680a054fab1cc20f1340095977316ba4bd62163841f6eea978fa0387431a1fa7f6ac650c2894b1034bc7fbce8fb5cfc20bb64de4d68c0e63860ef6cf20fbcb6b4c57410af38f36f71b09ea40732ae8167b32aee5037bf3b47a56145f9202400d4d01e52e79b2d655e639831a74247d150889c26d57375d397155f6d4ed5a14b4d51c022c7ca892beab30ad23476ecfd535acc66f55d6e6f180a65cd9a7d90818ed8acaad0f6787b8c1f5e586e61d94a6c96c511e5581df649fa4d9ad2333520213da2623fabfe5b3dad2c2237ddd2a54e2922f88a0954047480bec7adb5b51883d4f30a2cb48498d8d544622d2cfb3dec2f7dd06d0dc6a2532ad062b1ad4d5803d55fd5a135390b67b93a56c223610382d06e7f24f6ec5e8d4d68973a7f1e04a859a1eaf67863535cdbb327230b7433a128ee0126c451cbb643abde194f363ad0e8c4314db56bebcb386a103948bd9213c4fcf716aab3e2074bf7051d2a32b83e7a21827cc420f4d5b21e944503c6b5a8d728f33f9c0e6c455a231eed59b88d1d3243dd6d4f1a81027c08059d58ac0713e7ad1486958a6886072627ba03b7736e95a136b671bfa1349de3d71de9a996d27990bfb5239c9555dec5ceba43e34542ffbf7e5fffe5c7869a8c3379823d7d2291cb04503d10dae9fdf5feaf799f182adb483899fa89d5b6370ebba2fce809d7eb9bed6528755c7d1ef3552a6c37e99ebd9e5650a2d07a0049d6901a0c159b2ec7053637aa8c96415641ec83bdd93e2ac877a0a1af8d1a9df3efa07ff8f8c69465c65fbb7aedef2a9e53bf47cfd0d22bb614ff8e2c88fbf40ee3d5fee48f9c91e9ab45882123547f8996a8211dedde3d4d5e59c3c969f67e00423155d7ba9c0e985d1ebb37603766f10be25c118990e10d13e1b6919fa02ed019225436809fdce4d164397148ed1fb9896ed95a8e45e3663cd9d11095a7b7f7e5cf72ca4293acf02dfeb003c28d5af9442939f8d71c104bce2c409bf5daa7948ab9bfd53b6f2ea0eab6ad3fc675fb67017a7848a29b0f1e1b774d4afea63f24fd1a54a33967331d66c3bf3a385898b330c2fa3aa0a1f06a4351392ac907dbd9024e0a9947272be459adec26d134ba74a15c636243204f17c8a2d2489fd0439a971404951c3e1f5ad7a83dcb9d70a3ee1afa283742f520e6750065a3ec4e21125e6d717dbaa5dc3a2420692267c4cf3e28f5265f80d6058bd7c116f2642549e187b07f38ea735bdd6abe674ed6121153a684ab4d77e807066ab5fc76c21720cdb4f39ffd3281fb828719800135ef42b7b0363b54a174c8e04a14529ffa1a54c587ec26c41d2a9df2e5d7679386f83105f166c28ffc341c08763f04d671cbe404b1221adab71c36cae22826ff7151090604effe00718550482c571e7884e23d37095b1a47ad33845a12842a5302dcd7bb7477a95b7827b411e000f120cf065cae5f2c63d77aaea672534f5284a082da84b90657f37f99f17133dc04f7c5e85c076669be9d5f44f2481d12f9ca39b9f030b1c87010fbe2ebc22d8dff0606328f2527d6620fa0d0fcbd80531a0d8eb747cda38534ec96ee7e6231e5a79d3ac6dad7f93db92581521c808a9108004e54738434fda78cf803a76d8799e86a0e2d9b2e62935ee8e0d4d4c7cbb8623d033164b1a0a934dda6dd73adb6e026bb8f9c81789b08cb1b91c1a4c61188708d5752fe01fb88867ab3f04af009de4e73190bb272df892bf9c37da663e9ce3a53f7d5a8e8d0d5febc5c2eafbd1738c326782c2cc90a7c593c687c38da3603e9fe89eef570fddde8c5d2a87b4f1c65c8dd4fc673a134964789e6071553db1293afe4344a031af9d44559426dc800eff195cc324bea157e48239f2effe7dea4e36dc6bb5a433f28d78dbec7fb35c72b1f852179717ea3363652850fed4ecbd66dc85ab91c04c8bd16956e776860c648e33642a06ebbf4c72ebf8e27a9d6e7a0cfaec6cdb32d8917310e761106f91b8d7886c26bc7033a001fe25e8ab46dbfdd34d3cd3d6c3487ed879e9793d0d9a3ebccdb033654ddac2092bae34c499931976c8e9a28b59e785a141f02783b7eea7bba100845b8bf100729b121b5bd82df654d9b99626f88148564677ec8ddb29e0a2048143199cbea1f4cc7d2d7ea3dde4f6b8f37dc82c0408990d491f410218b7d08d49d2cb3403d53268bf30bc3490a16b69ada1f666613961a038b0808d5664fa4dcdc5c7b5850d4b46a75f317b067f740ef89fde6016301ba76cc9955fda16b9f2664955079477286c7bed36242628ec89c6d8c3e2568b3a4f58f621c323fccc75ddbae200a694485ff0e75732fb8b80dbfdb1d85642698dc16eb8a16dfa59cb5e0c3b402c5b3206b20948ffaaf6fad92ebce592c0ed746b07e3a35dc1225822ac5395a33f4569609bdbff1b4e6c9086c631c5be775fe6a064eecb3bb88b5049c10732a7cd32b76e7624f136994c43f6ddaa84d542f75b0cc24af559c2affa9762dadd040ae07b25419127b96eca0cbc2cc17d6d8af44dc82155cefb605a91e5d4694fda3e8fd4d1e556b73833894f3d82dc62c71754a19a0031b98f3b8837026ae3b1bc01112a3a8f964c0bee3f04e82e76a76fe43d237bb1ed5a4405aeba0335e52674cd1a54e4a00c36a3128cc0571105fa2d00167772f7bfbdd83bc81798007ec0b1e93c42ce014d5224660217dc14f5f52dbc6b0bae29e2649997d27bdd6b3d6c16a1018be389feb9d9e73ac4981a88d095f9e26646f270cb14388068776ea3d9173ba2dba223dfedd59268c995f6e2106e5c4a6201808b657157eb6715cce6c3650a12677ea2fd35c2e94a41b102aaf24d01c673a44ad5110d25a5cb54af0c56834eb8298593cbe0416f29721745a408bfdfd10497bacd5f2e4dfd051bcfaa4924d327b722e72a8c78195722fe548172f432cded80fcff506b1dc60750ab240eb062048599d39aea9d0235d8d4888b1bbb89daf7863fe795cc7aa9fc1b7dfd0a0e80ca159fe2c924c92c7ba9360f912e6b1ded36b9d51b4cc0c3c3bc98e4cea65443571b39d6281c6699b0175e2d3a8f16f824c04625f5580afd55c65d01388790ae49b3fb76c419446cdec6a2ad567f4a4befc91a7eaff893b8dcad5b5cf4934ea80f0342e8ad358588a37b0197d5ee3f9ca483fbbb2dc86adbafc5b3b0557d8b9314ba091fb6c1bd34f015c3d2de3ec8df83554ff85410160f2acec058e5b923e996e7e77d7cbea29dd7c530e6ea77982c7edcc2f0a71ba491325963355d2dff08bd8647ca16d0e8de14d46e6487b49328a6e8911541855d597668ae251284e04e1010512b7370c4bb3edb06f77f2a083c5a9efab3d3ab0b800c5bf78c03fd81785c1c44f376abd9e0f520d32a824a5ea3b8313d4072c33d130d217fd81348ee0c757eb12467c6972fc739da22e03dad798718ef1024d3335514dae7e9711488bf7e62c5ea5a0d1689220f61107e819eddb6074a2bdd760833fa6e234264060d5fd58ee9147644c1dd97c191011a8c65c54d19396bcae73295df31a0f494e31919fd28010432aaf84900b8d14cf8b98698f4c59a2c79e04634e9397856a4910b7fb0c7b0be3de5e8ee18a4886bbaf53f29ae4a79a6cb76abd6a50c1951a846764bd2f6bb3f31b61f6dc621e6b653d830b2bec08595267051d9722c036aebec8dda5e7001ef4755a4fc07e4f21eae80c02aeb0cb5074becdda39988c3fc6a1a09bcaffb8c3e2aaa788d6bd5e654f9277eaf3d8451e2c22f78168514156bec01df4265fba266be676c79f295d9659e64cf73e28fe16bc4cec0c5625985cafa9805d2b7b98a66944f5a3b8b0ceba4618e1d14021ea0df66b41a9f1e5b2a131e924529c2d6ca0b3220a45b39856a09dd9bba8edf911261b214d73331d3a22a4ebe0c5b2bb91ae409a87dbb95598e8c21e4d494c4eb278c09f816ea58d62e837ed031c76817d479c8117bad62550549aaf2ffcc87a67726e5082fea12301fcb3f19c7aa341d7db2af0de17326efd400b8da7d82d0c7039f3402273fd15fd6a8a814b1a34e707c165a0584700e591af050a2d320c2eeb73463d626e24bd701cd11d1bd1f99dced8aaf788120f0193625281d2fa2226c5104e973bdf53e0600f1e45be4819bd5fd30c58996108a1307165b417116debd70966adc74113a3bb8a38ed72e34b6e29ebb4a483fa1a97748fe205d42f17a2f3c738784e8b4c21632552f498a35673dcc5dbb98494291e07c9f46fe7a80481a8f7e2adb08fc6be2a1c8aafcf9ed15da244584f8c8c1060f3a714912c3d34cf5d352a1a902874f7cdd5fe0063ada05f48e5bec1c5fb07ae10ef30485380367e20c0b1ae27fb32a126480b73d26159d08efb15d408fdba61368ec46e9d366d1f90104f719f2e653381072e7fd3df2e81bfa03aaffdeebacb022f774e8fb9f8a5f1b79d1f2a0ec716b3364e5fc7b6839a3a23f63b1330b14c1c4d76f870917f1a943eceb20dc6d05e9648831b122526841034e87f06db164e3bc77f3af46803230938ce8612b09204e6de193ee2efe458e79a7a256a969f89780312d489750263237dc952f23c0564a480a653a062f47c50a839f9acdbb57c7b1363e1f34d4813a47861a3b1b3fbafb7f2d4aa33168f21b677e778c9466fceb5c74d4a96e8a5695ff5267d01c7a79c361b97ed93e3d76c80fb2b531d1f8cd6bdb39abc77cb7a11b007523a62cd69e3d62dc2256816ae309299cebf40bc5d731a6ef182bcf4d6b223ca4527759cff62a07df961127bb06eb5e6efd024b5f2e394d8c85a1f429c6e62c5af41a18f8d60ac1342576e1dbe6427e476de1bee7998a8c9464d97fa101150943a694f87ef2bcf9c0bf7db360bd2aa060f68704aa5cd659d0e593fd8fc139e5dc2b3b77c3d93dc78540ccc00b940d6f7e60ef58b7f6c1a2b16b1a31a9bff8622fad06edc05b8b86cc3096106acc286076a1b45245301114a37168016e975ba94b8d167b53dde034778978018732d36bdaee006bf2b32c00607c3f7be2c4a3de8f6656c74512d3a7867cfa3a2071749f7089c0784846ea4bdcea83f804e95d6f6367c202dcec33422305fc90c96ac6f2e08eaf3c80fe18cecb30bb29ab083629239fe9d0f46dc6696b90f7e872f16fcff489d269f92979b5095116770fc9837144c56e98aaaa8c13d356aeb99544df55a410d60bf5a1ebefe2b12796db3740eadada0951aad22da66d828f94305b03efc6b45131db33c915cef4afddd6be5c999fc3bd9bd90781461b8347c5dd9177341c3d16a4e12d24720e98efd2aceb44dfd063da53a311a7f458d8ca845e17b232b3489780445e6d8800ee399dfbe65e0721b9923bd2612e6b2a40e2d79d8b4b6f99485a64238334586f47657fac540db0a9af6b8ba644cd4813ffea553b285c7e47cec313307c3590ba39149ad9e503bcc002e42c38de3bcb2bb3bf72d7d5e6a3fa76c5428bfea92548055beab89c349ae301e4030b28b3b61ef318b28e4d312650596ec32926521a010b3caea5cc5e4d9c953acdbb4515c6f90cb5d712499efe015042eabf7db7204c3979190548c2790abff1720acf8e84f9a392bdfa8361b45d842a79e0cfae7c6b0bb6082a42b363a64c03ce528d47af673d4704afb597bb43826ee6702a8033ffaca2ae8441b3177ee811afec30131f9b1548cf27122b597dc024c7449aa9377c6ebea807a2eb8764df860ecbda7f56d7af578c4ee18f2c42c5d319bc14c1384245d8cb977017752ad32c177bb19fba967251dbcedc6276425ce3d1d318fc2a889b45b7979b424014d97fa1027f208f091847cb695d3be11cc55ae48a32cbb21f48018a03ce736fc92ce71970101dee89e6d1549517802f6df5939401701f27519f8e82cb9d7e2f45d80ef5dce556fa07842eed426cca6aca9e011cdcccadbba4d00704530151b957b7bf61b94b49239696f849a583497a03decefc01a37eaf72b5a92c78f4f3e21542b50278539a94dbfbb64d0553f7d93b7e61b863f49c04ee4db5c2692f6f029776b1d520a895648a7e7e5a481e8777b8c87b9dfd68d44bb63994a87e0f3a324fc816025017a0d20bf6e3212f4cf275d16f8fe33dbb2616d94b9d9f6add94d25c91b40eea296450897cdff9decac8666116c482e5768473bc5c40d4d516787c8820ddc05ac57ff972fb1312495e31b61e90a613186892c3108f21f2f552ca29f1840591ca01f623c5bd101358b705f9f4d184a9662485f8467bebe1c2845c691b81132369dae391db4b94bf9daacfd10fec5bd7187ed1a217ad95bc79257d72e79804aa0cd3231ea5ef43b8d2e55717cc646f40d7ae64946ef669ec7432f8b3235a5ae1e9c6d0f2845354770ab6fd01101baba996f81410fc18c4375f2ad25549929a0b309f25d860326658cac08a0c410d6f07e6d074ba00ac02360db409fb46ab8dfeacc56f351975b9dad4304eb91c6043c5b32adfaca6f71d78da254e6deca42efb7a48eccd5f60a43e9d7cb30536ce7709bcd6bb003613c6fa08a6a4dad0ae73b3649fef118ac0bc9b4f65be2a93ff44ea5a95c64a628f2291b93cabad9ec23a75599d9d31957d0069736c17f168d7e25c93de9ea5a64c24d6857c650ac685f6fe80b8c472e9c56901c93b586a4071c469e3acfe53cb1ba941e551ab2cb7002cf4346f4cedc111861d8f9dae3adef136d68bfa7541287a710d8b7fcd6684256fc5ca4c66ac7cb872a85f0f9780b2f41c6f62586899904470661a09fd3b71d06baccc8883a1e9b78e585c6144252848f56120b50cfc4003ed99c4bd43f5e0b853c0288c9de57eab709bd5e78f0e1b12d1340e42bef782c2f4ffb39c358d7cefc7b43f57033a84bcf0bdcc21584b5e335044ef2140a62e453df99dfd4666dfa7d5c0a816867052c37f7164d5f2198bd95eb0572c71c0df38efcb81a39b12338e3f17e2c89a13a868e3477ff4aa5e9beb0e83098fe48278211d5cb5367b54beff06b9134260c46fefa0c752fd1b1337ac44f4ea911f31599a87c7e1b672f51fc568c91c40d2be4a8839d96e56cfba165821a5869295dc760eea880405ececbf58a5cc48aba7ad3bd77e810ad5f94f6e726ad2b6d408956eaa2ebd78ecf5b99858754caa53b7be181d9530f8117b1e974e9757e2f6ee3f1b6110c0cc721fd15499b897a7a20e192b87ca5ef0bf0e5571ae1273b728bdcebe58648a1a9189a5d947a3ec5fc56fa3d519dd96e30b13b348dd7c19005b71b4b73cc704d4c0f52fc54f6ddbeaef3cabbf6b335cc7bc9c607025d47bfc152617e65c39fa6770981d3232235a3be3a266b7311a7a1c3344fea67ae61e7f9cdd4555f14f71358b02f78e9edc0e9225f2ad2f7bc11c43cce3c3bf491b42f6357bb5a5b33b41408386911995acc8914c50432761bfcff24314c57fb33176d11d2b6f6ea10290bd2f41b83270e679b828b07260514cd37ab043529ad18e6121b4aab13eebaf3e1c3707adcb5cdc7d2cfb1e954b8bee514e9365f634dd82fe47994f0c7035df7c6c8800ed07055202f0a093949b9124fa0c8d83f7275d8cdd01787828fb2757d6f50aeecba3a385f1f36cc9d923101eb7b9022a392ac6025fad21eacf7a8802a94543fbbe01b581cd59545e3776fa22cf84f2947fb9c46823a49da2d7441dc820aba40ce9a2d1622db6a207df58304d357bb542ba379b90bc63410a6e50aa8a37720431e8bf71914afff3bd4b27eede1545ebcc39f9d50725082466a54077b4adfa05f955f96a44f26eb6179213229eae72b386fd7d12a48f1c7cc88ac2e719a6bbe2cbc599fadd9b75273c1b582b670e5a32a7f0b677000de0bf97e1fd1e050da91d434032c6030072d3045906e32cc46fa2522a936e50aafe17339585e0ab4c2b7bee5fa1182ebe89cb3e83efb6bb1ea9c1643e6444d6d57d7b6f8645c1e537d4ebda3e5d484e5c723ab5a40014ed5541fe2ddd9f6cdaf0604400a4388cc04365cc6fb939d475503552d8133c1d4cf101fd0590303a93d9f4c1cfbd3f150ae6e2060c15194db1825736086db33b5e6986da8a00abe13366c46f916368222bef0cf8b85790bee9b0ed89bd24741aa203fc805024a98e2d74b854dc9e0a465e2ef5969a510d81e242c9125921dc3ff5ef3b0bef48694ca4b694ba200df919f392c787dc3efc659ba1ba8a4ce5c095842462560207dfeabf8797e6913c7ec0aa65d2d1c34cf944b967275004d8f7e973d8c575d2414dc7d29014d5d7497cd498de6e650eb3f8ae40f827f3a2576baed2aec9dedf352e71c9a2e99b53d5b204afad9bc89522a512f4fd1147cd9bc2b86435bd6183817c9a4435c6e28b4aa91f6cc8110ce52d9f30b644256ef828068a8aa7da669b3a1f492cb8c9b6c127b955e0b15ddc3c1deb9c05a9b108e2f12918de9b887d71379bc5643a66a1373c36097d3f744bdfacaa1684f202a0535043f7be433c41d7c0c42d02439b3f16a223c7cc6192432f318c9a4430f24e8d30987a238d71cba6df06eaf932bfae1cd09aee274ac152075b9e7d96470f814068f7fcaf90992478ef3343215d472e5daac020412f7f6354176f06637398630590155ec088bff4c2588df753fbcad4d88dab44b1beaf6ba5da7ca47aed40a19dac580ec9924462f1a9c14432f8f90dbcc84ab28a764895e433fe87cd3d60c3cbeea93816c8846c2c4f38628a182abd7854b7f511a39f5735850303dcd0267c039484f47886a6dbbe1eb81dfc84ae0539d71971df29c82fe2dfdb0e5a08b0143bca1dee60fee5cc8bacefda54451b39a33c031d2cf84425deca818650e29903afa9e5c15aaa67c4eb75e18a1ec94044de210c1512a0bf52c5389c7305d48ed512eeb8414f344e767e40ce323cdaf5135b5e807a2cfef2ac77b256a6539eabc39c25076357ced8f5366d410626bdd61d19c688ec4e2e666f7436c24be571ba6213f2cda8f00197f268dd154027df499eea808ba9ff78b2b430441ad21d1c0ddaccbcd36d2e4e197f3c60817e89a8a8aa617f9ec1d6be9c0bab6c19723ac68120e4477e8e031a2d0f457d62804b8b0e6b3bb1f6f1db7fee4151b4263b2763a59e9038609390fd9707d7f330d2c9074a47c6780dc908722245e75e09bfde2f3f6fcdc13a910ee5caa69e22a9ab7bac6960b8cb00c68f18083f103ea79425088c0aa7f23ef6bdfdd1f51f0d23d019382ff96d3e7f1ea09f509d1e5593b3fee81848baa54fe62f76cfdf60dabaa4c14a84bde8fc8f8eda5d98eeef770736cbb412fccbca75c0ae34f73781b002c022690cbf287bf32a1e705e8a3d9a0a0be3937dc837d2bc8d592d58b12d2e17029e08fd26a56855a79b919d369df64b67584dcdc6f883c77ba93c4e0ab99cf4c307a167bedb15c4c7c962288bb8d1b97b646ffc3b7d0e840608f4aa2c941b810edc41081e7a06ce5a5c2b273fcbe32043c3d87a4dec1013effebc8dfc92b12e516d497093fe6277ce0a702e2caecabae7c9720db260ccfede9f68b6b5954f83d7a0e66afecb9cb60a4565424eb8317d096f70478185d1f40aaa155bf8cf92cd4b8236c02de4a466f2d78412b2a1fb7e267de895c35d0129553d73604acf6482eeaf0711592f53ca1213038d4f12667de3b82bf611895c1c3b8337a2fa6db0c244d6e877c2328b8c1e549c2c68ae65b4ed20f91231517f16107238c3d73f27b8100d03def9394f3d5286daac2c3cab3b78f223111faf08e1941861e6d46666be23f65f2aafecb4f99016e5383abb45ece2c54cc843d28e0d5a82fe533e569f582ff5e2521e6be93510247c0bbfc49f8c49af278d9cda8be208f757a64f464ea4ebe2f0ad6b740dcff761a391020ca58d6562d8326d99180a5fd1565b7c9d6d875b65bc6cf357699b5e9a9a7348133818d24e781465eeeca22a30bae7c591fdcde3cfc7ba9c68e9c2601b57a305cf7b68d0a74a637c115ddf62a74dc6dfa7df901943136ed0a5f41fbd21179a80ff664b7311af4e46e2a65d17ddc38c214cf2f5f7ef7f50878be923f3dc307cae96288147715d1908c53b7f5dad4c8bab96a2a5aaa2e65c625f210922330f0dd5365ae4a7d81c781b1ae91e8e95b8e432b87fce50574c7459f2dbf38e678ce596fb547fddceffd4d2244be0fe456bf010f704d069a160130de4c6610d7541a4092e864135350603dc7906467324a9f17161f1ff90f70c782207d1ffad2fa2e572457384134355561b8e73675e6ad6b5ae583d9e58e9c051b551b94403f161ec25ba5d87e888672c6d2320317960238c8dc448ca6441fe0424da186f8b3b29611cf5f94329438b01babc0c7eb9b09ee839009b7c819fe27f1318c41896960935f253eb305205b55492c3792a261fec20e4176cbaa81e0d1fee11ccaa6106213b65d84b0cfdf0b4d48d117830760794743a0a5c052dd4546d19654138116a9a8a061a8cfde981ca12a388e27a511459c4240d2a65ae645657dc8532a447322dc82eb6c25eeb7abb5fb2bd908e6f9962d5aa721b0aad49fd201e1e412172e34a90104bcc26bcf3a3b9e54180b37061289ea36403684e27bc3abc5f8787cfe74bd4de262f22ebce6629e7c78b9b7a90040230cb815f3dc75370d7ef3c1d107846909c0911c8b9c6a00c24033ce64c3eab149a867354f72f7c231fb5693125205eb3493e227c357301eadfad40442b2aa69d6432b79af2e17de9211a0f2fd26220de0ea251342c602b4340625eef01d2a790c26917add42c3588922c701ea5649b54fca382c2998aa371f5e588a50318c4632dc0a11b3c45e02537f04deacafc1fc31984a44ffee05c0c589ed5bbb541518bab8eaa51397cfbf73d00a21844374f85507279ce8a3844b20fc4634f14ee16396977af37e73928f939bfef8153f0dc60864d21a18fa20a6462ce77d4960de934cde6b572e73b03e2dd24fb568b7d79a3e09ee76eeec234c0852ac2ced9b82331e3085547f9cc13c3212f8f2da47d5bd91b6eeccf74e4ddc37917fd5fc2651f97f0c37d00073080dc6154bddcfc50fe8ce82879ed150e41b3d76da4fdab25136a60bf45505a6df65ae01803df5356bad66f5b06425b6dd8d4abed2d8ba0011b309a71ff5497f6bd0787a5ccf8e18758e6fcc0f89d675cc39724a0f93fe30f52aa55dfcd04278eccc1982a001e3d8c72ffea7accfde51b290a6d7b414e331051267d98c6648c1fab596b61dfab8989910b8ed5b9b1e139d134c14a4f95729803dda3cc6dcd4662990bba1412052ec86b3ebe8e4a007bfc41cc518442e80606b59e2bb1b059a08d37d972c21068c79aa794774db0edcc45cb631afb212f7bc816366ee6b986ea223f1fb012d2ae58f90e72952e9ba92050356c0cbd0944bf7de19fea2cbece3389db235b188b646f354e558719a979cb2ceff0df1a277ab9a23aea71b991703b4f1126433e2dcca4a94c35ce65356ac67ba2550f4102360cb82dd6abfe9d4fc7bdaf0e3a0f0c2221daf7ff8a75b6a8f6829139fe7d40dd73ff23db80e71cf0bdde2c551e7524443baefea936605edd426c1be1369226d862fbae434552bb66828f2607ffb87e355550ce946a8fdb3e40779827685e48bdef2b1714cb3f49884b7c7bad2ab505e79c90cd9207216bdf9da6873788df8d93c403b211de9da2360b6ca0977d3a1be8e2e5d8d4fd507d86e16d1b2d90e390ac3eaf003c84abd5f2be664202bd7b8baab005f358cc9b777339526a2e1527158f5cdd1695c2390b871d0de98cf350932c3f6df7477b89044c259c1078f4ade107d501e1faadae49189797e0237eadefe96b166565681346d2f88b67f01365db8c538523374ef3daa4e3ecd3c49064ad87a7c3d8c27b4bf1318fe4d5febcf2702ebc67c580e2aeded4a38298748113588cee8cb65d64b91d8e2a8a0c45eeeacf3cb8c6f82b9e768805182b50abcfd2c84e8a5a37492392e64a6c9e91779b2cea9c72d47550e1b57778d4c2d960b33d40c9dc579f8a79d5855476ac8aa481697916037a82ecd9d594485b4edd9e1f121b9533713060de8babca745e375fe128e9e0b0d9ee6033c6c6e3c959450cfbd917a7754caedea098f78f79c178f2a747bb7a763fba2ec2466f656dd18cea409149092a18161aab94103132431e73a01913eb34d6a51ff9bb5e418caf2821c6a5ed1049401fd2aa67c781d020093d53bab8e5fc3a8b16eca8ac1507521f0837c87ee251ca961d3208a1ff8cf2992a2b6f87023489ebead283da6e6bf232b6fbbde4377735989ce97f46250aea7ecbced211d89b3363a17f386b19003470a6271504fe51895d6451ce47c04958493448cd0eb523cb59c1870dcb75f8572d50ae32cce5ce7303e76b50b747cbf018411f4ee205a72d0131f5c71e6ce9ed735caeb82d2b40a0884721f7e4b8bbda9c316ef473a0d5fec6cd580b20e72a49d9d4444d6cef61f75a56f7ee94a5ba830ed4dd4100bc2932129afe2b23be2a8d84072bf86f6b061e87dbde51ef5157cdb5d4960f48490ef2e6aadd492e677d66ccf0764e86ae0fb945a19c3916ae16446cf9101315fce55b973e275d7c8998da20e3e4fad7c1e77e5810edbed542b275046935b900b3a77a307ecfb08eec6f1f7d241fc33525b325597a07ac3caa4573e22d556ddb06caf702d2d5d9e9b644bc70751c0188f84eae1c30e9f74b6237c053cf585fdf7086c5b6c83e90e113e01f6775b46eb773d0ef8ebdcce0ee060661d6c68d0b9f45e62ab3218fbc247e01a7f32aced2ea373db6d7be4f2adec2bca07d34aac706f68135ca4bc8bccdf9bf4671145aed8d7afeb308581068b6e91dba24db5bbee07b2f0d701c49659c54b959528f23ec69518276fe030d8408b2f51c5b68cb7a5613c7d1029a671d41e2595ba3216878bc31fccc24acc6773a0a287eab332eeedb8e634a80485a93ef6f76926c0ec5c8dc1466bfa5d3d677a0233d8cd608c80a86c5c5ae39b8c9ce154af9afcf7b773f9bb9728b9c4a4abc5cdaf123492c061069be46ee2581f8c072d096bfb739051f75cda8aebf44185dd2f9a2e5b7b3484c51fffb0c38ce93cdcc50523ee7aa2420a6dbda81e6e3ed9bf1e91c3616928fe56ca02bb717a4386167220df629cf285846f673a99f4effc6390327688fa37d9fd5677f5246564253817a84f4ec18de09a7e6fa8d3777e33fdcc6556b16690908851751aaeca7442f21e768fe967ef248aa9dc742328bf93cc38ddaf89b6d57ff27b46758180e52ae7e01ada7f493b67efb1defb0db87176474df73a48541676df15ab55aadd839e78d68f4e825fdd18775cae9ba0a91465ab6d2bebc2305c92f2d8db53e2dc9a9d89fff633f770c9971061a623aad58911ac061cef156be9a8c1f21a3a81829d9b4fe2a2c6c7adc4cb8eec6477d8a31af6287c8d740216c08a4561c164a6c4890c0b4a7daf5f6569753d493bcb4602204c202fca1c3f09f296e64944b875a54bc9801ce2145541ca2dd5ba5f6614e1bfeed717ee6f025d89eb4df081921a48499150b79f57c945a30cb9ec74df16f9600508f97f4c1ded41aae187e29bb0ecbe2bc68fa0ba9474535b1b07747579f68dac4f90f19aca60b54c04a7bd2f8ab154b7389cb9022d6e2b90789b8f17aa8fa8ee0ee1af726d737fee913a0cc38a0dbf1d65a45caf7d00a730f21895c191c38ff0b9d711dd8883c9c025e32f7770a1f04bc7f88b405e6114da655d73ed82dc42792e7583ff1d43f76de33cdb741949903742eedf620cf5e656eb16cc02bf304713b4585b65eeaef6d576c202f7d49d29235e7893348094f7db4a2534853743a39608c63debe0c682031f216a2c36d59d833e0b26caddb2e580ea9db3d61ee0e3795cad05f74b7d999b13d5dbbe480e7fc405637c6acc3035b54d8d27ca0026fe45d29142143df81131a4582ebf0b74a7744820792896c80eb6827117486dc3f427eb38ede0b28ff587194771017da904f4848edb67d1d4cfe9f916bfe99440fb274a3d3fa3f2df9930fd629dc41bee52fd56f7a029b1debb777528e291c8143a244cd67b3cd492f93cda69f206fce9a5b27ce2469e6dd274aa5c72331ca343bd6a5fd6209b74bf6ac9b835f6da91fe6e228c43ca862f15c758c9dc788902068a60ce6452d230b01d4cb6facd8d131c305d5f8bf4180a42978548f89065284ef52051c680bad2f40f9ca61e8ee0cbc0d159959a82153d0335a29ee9ac05c3079b68daeb11362427f83490e7cca0680202bbe238c21993f5d2c7256a2d65be14b63799cd5acfcfb6a26f9cbb79964be5b02428cddffe990dd09cfe5485b442a58a765ec7153dbefd90164db2847658c26bcbcb767899858cd97c1ab93a7698d830443ded8bc40e0f7843b718ffbe8d9ad00c668c0cb109620100e11c39845e6f615792a92331c2cd82595061e31cc0f60ebc6e03a5cad817ef34041e3f375feb6bb751c0f020a90a47b1e069d7f146640f539565874305b2d5ce07246717f85b03b807c6fade7a8aa05b98eb8981aa14768ebb8f23483769c5b4f5c35c965ffdca72aa620bdad157a9856584be89cd31311aec69518b77a4867661844f21bbfa820ee84160d4c5910e7bfe60b01c80214857f3bac5b1b7908f795dcb4282f801385c6b2f88cf46b2ad4d222914d926f2b29ca79374c6182aae69a173655f81dc76c16dcbc6290768fce75ae7a6962dc44858944dbcde65a47812ebd33019b078fb12e225e280e4be163e7454843ccb02f542eb84268836e6c6c47c5427dc8f34785b65b7903dad92d57890e41419f327c596fa01e219c31830254170c1c8e9c993496eb9a5a87ee71c1e4e0ad0618f3765587970194877e105140d02079e9444519fe4a3989f7aa41d2a03774a404b085d1fd584d823bfbd44dcf93961af85a4831107afceb1c909e062a21b3fe235b8c2dda9820a3368ce3a64094221e9572f28084f5ee5c36275a2ffc3b9a03e0db1576400c1f371fea6e68c771f1f9666562ef7f7b6331b6f82bea87d81e49731e02fcc7fd00961a8a0b971bb3f563fa8ca3671f5b5fc9027a0d5ad5cf7e208c1b6a92d9b75476db374d9205be9525348d80b099ebde306351518b2609c280d571aa1c8602d52e28195e60e7603dd12bc3fa69ff45e4a12e61ac4c670afa5e83cf473ccc292b93f7de85d75a685b066032a32fa5cbe2921efbd09a177c5f61f17fbf7368b6e02f871c26a6f09824dfa45361ee0d056dfb45cb5c6bc783e50543aa0987693ac0572efd7ef02a50bcbe774489333d5e5e80ddc732d269f69f773d7ff4b58589c97abd5ee7f1ebbf9f3580253af57d9c9ea8239937be3c025573e5b917cde9c0f81bb5ef8f19027313d59cf04a59073ed6a4c5a28495d41daa3778be9cd791e0ee356ed47f717db04c2132e6c33b3cc50b388a843c0b9ab4f4af2d63f83b80a0aa17de66e4e790873e251353a95efe6098863299e326a916ff1bdc1bb546bc83e8e27267b7dd12f87198efd0afd2b06b901d77d2f826fadc648b591119c58deb2a6db628541ef3c7764b3afcef29720a5cfed8a674856333185b13a356aff8ea3cf609711dcad2161b461e62bedb19fb904d2b5516ce7756dd05ce16fccd13edf3bc36e5c2f9255e4ab015ae9d12bd38e4fbf089dee9144cfcecfc108cbc796cfaf9d1c4a5b428d821555b62da4107b064bb9ea50104cb16e52e0c34a9a8a8f708a994f9e8db2379ee3f64214d660d5f158c8530c2bbfce81679c9b209217759e519f5fef91bd5ddfaff05d06077fde4dd7eda953888f5a4b9e33fdc14216b89079e7649a047461369b2676669e85edc9742df8d8e89a4976694a554b0254375d529c2d6e97c5551af0768c0565a29dadfb07dd17d30b2f8457cf604b61f10fb804cb0795b8499a41663cb83f4ebf347524c80932bd1889a925a4778e2b0289190ffdb2ca769b5265fc8069cdb09bceb426e9382199bd5365c92f6990600f98dae6a9b6c44a3b06e931dddf7fe8a389a47310787bc5ded904e1751d2d96db945889480ef721dc85349b9a2b0dae772613f92e2644681d037f232a979f5a7725cfbdd998e90252ef8c550a0c8fe277dd2c93b8dd35add60a424a31df52fb50e278e198fc8d73f7c426ab1b0ff0be93b78a316ef6142166a1ec3f02c6b409764d625721651b4d85ede0c969c4adfa8c06cac84d56197b3181e9b07d22688adfac376a45122a80c5d99948578a669ea7adf18ece1645023d05ea28bcd54b6f52a5ebd3ac9c5a6f81c8ea4d1c201e0544a7b841c176ccc2c04d06c0839ee2f299aa1664e1c52678081af0f5fd9651ab008062e2e99935286be81bc1214a918f8b901dd287550c9bf50d23e0af95eab16de1aac5bbdc9064aff388869c2e3df5bbc1ca0f36469fd3fa8d16066a5d5f129d9e062b2a1f8b2321348f5dc8dd953359aeb3369166f91c61f8abbdfef9bc343c1ddcb6342d8cffee6b75988b9abebd43300a33c73a1b0bf21f7f53413ef444a6d20ac4ea06a447c80fd7db5b8e9d885ace4a50028c41720142c87e8f3b7822d07df8393ceb8356210f64c0e9b8527524123eb7ce3c6352f7fc9609b9f73fe5fa4c89fcecd4c76183483902ecf8e3291a064224bb6dcb359b3aeb551a7a29b91993c429bd00c9941df8baba888a2e1defd88ab8d003ac20df3bfb3ee7e43f210f91db40fbca1bac9a3e36139eb14d7c177315be9420c60743af67089562f460bb2cc6a9b342070520387083d59abc9a0e08aab7737285133d4c9faef8a134d120b65747900f568f390ad5acb1a4aa0275213772567c7cdf8c6b03c605013e98afa30b2c9c111d1e6d15fd9fe3f1f9ca4e7cd77a5c0acf880f7eb71453a9cd8a6a9c6f9f0d8081cbdb850c5ff3db54f6d9d1a0e27f20224f126ac3a4c7da21f8cb74dcf22169bb068b7ba0e2470246309d3acba043ed8c19245d13a81dd8e4cf6e56d238d25f922e4ce3ce3b209ae28db6baa0f3ac2fa0a5c3c396e261393f358f4d9347dc6d8125938dc4ba57bfcc372ed29921c600c4642b17f8e9bdefa002ad17ceb23a89b769cf9d7146e1a9e1bf941602c5a922ed14d16b8dc4eaf0a627e269d0af62c84709fa276735555b7c10f475390aee31248fccf950f83ffd1a25784e8a77d093912814f505982a773213519572d8be321541c2f8f5ab7ea98f4c5e0366ed32bed97d7681de3e8bb8fc202ab2b98750baea49bdd9b8bc19d82c1ad8bfd371ef79584381c727e6d78e290f1f3cff54e693acf1e821260aa075d3f89aaaffa209caae2000eb72799deee07faa375ebe04dd93786ef0d86d4026526b1355565626c194b0331aaf5f4cd0d05949e1aad560578372c6ce51e4453276cf45fb6b48620034cfe03ebf919bfc029247abc65c3e11355462c9fa5396a35fe95199a19db3a4fad3108bc83e38775a4eb41129906ea914d8ccd3eb1bcb3feb7fed11ca38a58b3be7a9d5e9f7d6630386b81442f754119ec32e479ced68070d0c783ce173c88c6d95615cd02a0ef6a74fada56cfe338ab59a32a052071eb1f6f10b6dfd920c0d3ce7759fd9c26df0329e808118ff2a256cf311c05972835823f4bba60669edad0284f0fc8ce81ed8bf4f217df64d99780ab2aacd97f385843e23110afbd10d7f7655f9d4c58bd60b71134efbd3d329c8fecc486a577615aa44970b6a6086eaeed07c51c35773462ed75d02afb83f50e8625172101cf3d2e1973c055d4f8bc1bc6b7b084969bef0ae9c6e73a818d07fa2a030827f28af3046ed8baf3932a0f44cd01925427d209cf02b1a78e8eae5bc9c1d6f2e93f3f9d456099e80aaa58af5955a5f6cca4241f1bd699dc2ab805c9e959ed26684bae26527b3b4be617397005a379318ab789216bc339fa777136563d3eaa5d27e399c96ba1bb34c52c32c43a50ad5ca4929c65f0eb7d0715f99ef6adbd9d2e61007cae6ede11746d43497e91792dab0d3477745e6a0f3467b67081357ccfaa98d4dc75a691998f79307b275ebfa02889ee0748655583d081f3c411f55f8f0120c75aaf568c65734bf528b0331c8e0deeb5414a0010651f6411d3676a19e178d19b6286ee583b7b653b5c334c43db87d314c8dd94f8fd2efecf5962436e9e7f14ee12769ca79228fb4dbafdfd15917d3302f2fa9419a09fc81c5a20013f2c411b471054ac529b8fcd4878da73f385d7161946b82b315db58bfbab54836c6c52c56839ea9c7eacd3d158576e7bcf782df347a43b929cee019ebe676d1df8c2a033fe4005f9c938ae7a9358d3e403204a9ce7c05b52f227792f9a572824764da4167fe59c5a75b8a451a1a8c45191825371765883f9982d77a98fe7ab8cc17e03f148d0bcccc0bbf50d1d868e26f8702026aaf44e44f1eefe89773f80f9e77ecff26b19298d6ff95512c1db50095430d13a0a34ce2572e3084cf5d1987a2a5df3ffcec4cfcd3ba3d05071696b746cc07736312a32293ff25ca2026b4a8f399a62932b4fdd141fe07c48f8ecb9fed696fe406308918fa2bcf2b355bc03ae78609a33ce6d396884cfac0a631acb7505471619574c2ef8bea9d914264f9ea5dd3d81bff25bf79c85ffddfea0771cbdf36638ac6e20d99b81b806746961de4e896f72dce789f954374ca3907e1fe79416dcb5911492b4cb26e41d06aafd007903cb8f7ec23ef221d5c195e7cbad36318a86f24af7946e452964a09a6d7cc2ee4b992c540a19a2a340f069e5afb8fef62ebdc53b18222cb659673f4e2c90094c446bc81d68efa6f938390abea50db466d2c8b746757cdad1fb503790d80439df515c5b1415ba99181f7504f22c40db8c344d0318404b5339955cb34795345a625ae940db2ad4d5383dfb782095499ab01843f274c6d34253bfdd7eda21177bbf35008e6931f21d9e470483a4ec6dda51fce0c0507e8a1b8138688cfea00422cf224306a8a8f4674731330eeda2623834450106620cb6dd44fe71e792a995a3f8c493335b704547934707b899f31829b6f039d47e489dc03dc0e03c790338db99ad272aefe8f98d23d6ab12cc785f089d9d941d85a5c545be25b00d13ec32d126a903998b5c0a33b412936cab579ba3cf3762932bf71664b7183c234eb4571c3db3e25d7369d86e1760f7b289cc15ea11e7ce7ee64936ea3c7032e294e05d61e4bd8290bb74031307c04e460f48ae256045d470610377f1494455c5b29753ec8910defebb669f4e84b82eb3b4cab71233fd2874353b502efa36c4b3b18a10c1fd5fcdba9e47af0d6d6523100403c0cba737a80b5e7a3e54ff1ccb6c491632a79b0b860824df71e5fccccc49651ebacf0403a98f0f7d2fb8834c2d7a4be0c1cb401db8152b2e0cad81f16539df524a9ccb953aab468b2e41df765b04505faa28571547acbfad87c786f787a60ac4ab15841fd71bc5558dc454d0a19289b9fb37d200052fa2816c75197f74967fd3ddae07a01163e96a417e760827318156dc960fd4bddca4cadb184ccebd196ece2a825237702957ecbaf199a8a3308d22af9213a91ca8be2550ac1f84745a22e83a7b4445e880b247eb480bb0513e32feb03e7f96c056cd1848d1dfc9ff6648a7b5f4805be8f368d654791dc56ab2c6980c70bddb77e0eda8442b3e0b72e908b62e8e4b178561a385f2a59664c6473cfeb060712852eed351b9679a79366fe02e8fa6a486b80ed4ba97199e5b28fa1f6c98c7a3fd542e42d36ca73b131c2a524dac4aae8751b7d5012dc38f58c1707e2361ed1146a74290a1270b01b7f132c1e07409cd5055ee9c51b74cdc4e79c9d50281587ec1f2726007bef557477689b8fb7fba162be9ce704e3513360b4a3a4f799e5e6809480448bf291b1ed8721e90fa3d22fa09d6122f3d4153234afc45c736d904bdea9db645f388b90654f48bb3ca30ada2c3d0a18a515cb4710c3a62f01b499e88912c63c904fc7c4398d0a54f9b31fbd21b0dcd6bd7ee3c54bda5e5595b6d50e75a79b3c37934d420de218e01d4d5a1c948644ecadd51f0588340bdd8cfe423b1537a1c6389a6094d8983a5743d7e68b3c985456d46bcb2806cdddfe62a478729068c4e23ea189379c30e43fa6bc583bf7601dfa8fa179142b4d12343ddd7e77a87578506e460d1a439b81dd97f580d8989018c1af8311b825dda12c55f01045086fd6a42ff0113f0ae0ea45b4ce9fd76cd4d026948161426a325ee314b992e63de8818bbf2317b8679fa7bb10fe13355acedb26b73b63bc3a301d5741cefe6134a9eddb350d90dff987fc7ce1cdae180bb822da69a30caa27ec9ae5bd76d625aa5b22a6814429706241bb7d955907509be4b8ad640fee081e3b32cee33ad326bcb47be7d2e0904ebd07c7a0524a517aa951743d4bdf06521fe3893ada9e6d273354450b10c78546c3fd93d38235f74379cc2251606265dcf95182b9832c67e3ef3d8a9216218d5f52a79a8bc54890cf0e225e1ced9d4c956174d2235decd603aa48142d9d0481fc9b89780dd549b857cbaea69c4f4b403f9beb39de2d4aea366341eefe7d2f209a8dd27c20ba7050af5a69e4c437e807a91cb762033d1e3561fd0990305e2715dd8334494ab5307b7b07d0fcdf73882936a99f0ed7b61fc170a760d24f4bd45abe749b239fcc13cce11b30e0abebb2850bfcc4e99492e861ce7e04ce36ccdb72a652274bbf2f68f300aa5e26490c41c5a4a507d16ea8a7889b0575508b2a3d741dc85acc888f387f72edfede13a79c01439c2ee3987e60e1f71f619dedc3ccdfb88bec30a0803f96918db2a979d2a7c414b36f59eb2d096f15babc247ce8357e9cd134cbbf9bac460d4a7ba2722ab98560475b439c7517f78c8a2172a98ab9d88c97c8250458e4a8b027f74ede33221e3b95acb3375bc1b7f13658c2c754103a5baa84ec81723bf7a34db31f175d47a8dbc0b6c8170e9244823650ca9b3cbc936edbc9dc59daa61d58dc962cfc05dba012d0991b5557e01f42d855efa86c06316cc71a73853cad802e8100e9ea8d835258462f67413503524d589c701657b6cd1a6f9e259060e767ed39664effeaae03e335b29dca6eeee5f1eeb6ad90e2a9c61398579c7d79e6949bef9e4119d5fad78b4cd346b59b36965f81d0b135ff2c2c9d6b07c02c30f9fbf053f4a82d37e6e91a3dc1825ee5b4b0b7e9eb8f8e3e05ed3ff8a39133f37d5138336a454848db62002e3cb06a5aa22347d062419a06065eb85113d61697944f24fcd7373a43599b1ddee66deda42b8d3467e98666b7f86cd46e22dcad11b4afe0cd4fff11f54e0128ba1c37ac4a11c3b3ec3120aad1b87b4976ff6f79747959ad7f6f5fa5b34ede31c4a99170d3bc5d82133b66a951d51ec29cbe7b8ae92784a0f2bc85b1276858cc7aa08eee8a81fd9a59f105da56b03dba98652b2943ecaadec03ad450c5f4a9f56e0ea975bd41637fac4b34b4fcc9ec9d761abbdecb7a1f5c9077cf588ac9e2b60380a08e3b998c52a67cf9cdb5b1c9751ad558e10e3ac444807988f9158d00f886b1750dc1230a0c54e25227f2d55103b7b88c7521d419744adf73df59aa12df27d248a26b45c4dcee20ca38e4a08afba9f67db5a26e1cef2226872dbe4939914916ff198b8c4de405e6e8b38d5b6ab3eae69b53b5f893f56860ae20b47aade5e138c715da94595985df48b568b147c6a7788389c305d93a5ddf4e9aa3ffff1cd1095b250b8cdaed3e12317c22f5a1b6187a85dfdb8da64d2d6fc69f295b28aaa4c13fc3a4232eb2724e7aac2773218a07d1578ed0735a73a76f5551906e3a86507f56ee77117077f935d30a572295545856d952e74be954b61655c39cc04f204f9d5348bb20fed55b883d6507d1984dfd4b13f5520305a860e1590499ed0aa4aafc756ebc669e9eb229ae31d2b1645dec0ece23688e184022b986057af76e244a9944e37b223981dc101c42c6f4eeae532770bb16b85780ff8243ad01bdcd8c55d0ce0e231c0977363b243a362b512d0ae0ecada26af79be0b7a059c4d84ffbb7a1f53e1c3c95b2229285f08db7a6c0f9f93d21bf87e71316cf4646162254cef9524793acd601ce03ac88d34d98e1094bf49b8c7eea051883b45172b3a654bf28c5b85a608f554f87a5fd5ddc8209855fcdadd16c22c7d292fce4a8d65e6629c4b62eeb7d3d35e10dbfb2529cff6edc0d2cc2184a96c3cf54b4c098b074d483b4fa469567127e11f581e9d693b3e3f93daffe0f40c9b8cec2727d7d3a1f51d543f318fcf4472359d52b84e4f6dbf64e7f624ed7fed0fe4abd6e2a31f9a9ea84486a359eb21582b60bb7cf99a4096ac9dea3fdaea9917ca60793b2419fb83d7b8f42a9da97b2674c68f15f81989cab458dca943a7519d5f90a627b478e40760e5d00ecf4cf0ca72d73c45d9e040965a76641773b3beb8aa482396deb1e7bbfd3990319d6ea3abc7ecb0cf15968be408c5b5a2582c5b9613e43065b486e5089a2e33ece3e0c8be39f0673b19ab511ff8630c52b5d38c0dfe5af84432238579fc2d6ddcb398c4b1016e21b81e1891da12392754a84bc95298f6f1d7bf6d549bae0fd175c1f09f944cbf29268d45d92713f980d4978b0b09b5637b09d6aa8769aecf41eccfc0987c878507fc82412f498ca083f4afc7447420c5e4870d1182ab8a775314a315a0a33c40727dbcc805945a5375dc2180d704ab801889cf4a88478688ba180e4118a663e2333f64624c97753a8bb21c98a268b772f6771fbd772f9523e4b74053ec85b398f604d399b2a5ff862ed0c2651c2855be28d87261d601ee5601224ab4e23523657ee54f16f71f14818c73dedbc49a220c821bd29510d3c51aeb9c923bb1fe56f7f46e9489857bda9a516ad02ffdbb30bae085d425d7fa50e2cd58fba45ad113ad9575273622d6389f28c30cdac0004781e022013b42a690c9a8c7d6b675acb5dcb9201e20dc2d6ddda99dfdc54697c6585c5ce540f33050d12f87bc2c61694a993f67e10aee48d4747b8dae58e4df177558314d2ec26e300254c010b8c242af3d22bf6785079965cbda1a8af02b3494e4a5111ce2fed6d5cd06acadd13c62324b02c69a416d7f8d405f051699e00f8664d60511fdc46b3da8ba895c0c9cebef395e02adebf5bde298fcf597898c432a01f9c28386adabd170f2aeb7bd3cbf6e635bf661d60a92cc51065aac2acc677f6fa2d49a8345509bdc7b2a0df35f4cf80704ae4231bd4c3b1beba4344a4e6c7c754b761858fd64067e1f336085af2946e924e7f60bc2b8a288f1d6df77c693dca9e19b7195f8f4e61cf8d2d34506ceb9ca60c20a3b284aa680eb845a4f29d3aa3fe561413940a3d2032260fd0b7a65edfc4805837d9c5159e543405419c13c352f23c6a4f688eafc7e2c0657af730547f6de5150a69dfda79731735962bf73e84a8f383e38be99fc2fcf72b761c945955ae121e15774d5261b55d9ec814cdbe463ac3e2ce61f208992d653f0772a2dd9d444ec062ccabb3b17b1adc47afb6d19fd48732528895293d8860ef20a637ad4c09086fe930c39c6e0563878bb628f1b44094c014c438366bbdc3aa787600dd71937c9b4b5b773b295cc4999299a2b430e3c9219f41705f4d6708292ee18a0be351a079a6b5744242d3841d9a455c941bbc238ced75460cf3b1361b5243e5e1d7a3dcc47b86f2730138954ca90e03dab544eaf2b4804a41674a12c0d1044a50326f3c4d85e806f571fe5f62be912d7b9f6bb60c36631dfdfd818cf1457de62bd92e59158bcb5f12a60599dd4cfd8bb0db4cde6cbc903f1e8257e062e307da65de5556297c7113f20054fc626d552ef5a95a1be2c041262929717082363d99ebf64dcd11e90e7f5f1aad073d1dd5aecf02687cae2353526c02db1274ed6bb4998687533c1058895afd5895675d50beb06696a05b25f11cf0a58053665f3f6b4bf5f12124586570fa7b4ebf1a1e0f9518a5f3131af5b57a1b71b6fa77cd5c4eb93def02a1cbaa27197c229f44738b01494047c328a73f8de441605f3428bdec0a28522ef08fe08631fe66f0dfea94be8f54033f5fba52b4e493d7b1fab3b56083044108c4f55138e1235947679e90215ea4bf046e233e9b8a2c2097ba9036a13f855076d5cfaf38a7d0119ed6c2626703dfc7acc5dc2f43ff91ed1488894f54abb9cc8b3766e05c45a6a625cc3df79e7ede74675a5e35c978c9ecd56af7f6ca8efc89c7480c85e14b11c800535d2e7fd10bed39e50a3bb2c34f88f09017bea695098c93f67890c964007ba1587d8b358b697663181f5858e31a1e3acfb57ba50b4472cfc2813ee47c951e9712c0972b7392ce09bc33fadaf4bb7c9c89e33a0fb6202d164ba9dcd218324ea602fca3278d540a364eceb7327e83123c505f4068c6618ff6fc528e057ae2aaa77c0a849c5a44c362c8fd9b590fc812675c8d1c002355fc29e6635834ea783632300e565079eb3e2bb1bbcb1fb95c4905f0b9363e5ca2a100cd09167cda54c52e6afaf6669d223f0cdfff9f9c3cadfd591f847f553c93cafbed866c457e3530ff29fe9387031e3d4b31c4a1b01289a8f8ad8f33bb9de910fcffd5e4c88f474eebfaf137528658e302b3142039fd096ec48bfe7c8467f1698e4b474289ab344c55db7a82d9897f99c267c2a6effad95f2f6c88cb66b0e65d689ff5f6c565de730129a129f738aed1dcec59d0e204f6bc35aa668843bd96c68036bb58317a2d4a08793fbb26cde1e3d3c2aff40cf9a2053599b6e647c0dae048bcfc7bf81ae406280bce734959e1936e8687217c060af11651e88701270f0e66989d9062878be4be612e42c8d20acb769e805375b457ab979eabed71c8f5ca4c8923086f3ebffd76722b9e04b8a3a7032433d378250cf4a9eec613ccba484d59b49b22144a2a3c611fae7c25450fda478043b78e7bafc088c55e4c80d9afc7fca30a3215993f090bd38462bf3f260de569ac00aeac55f2c37c648ccd9a6fb81cbb54926e3e21c4b80eef7fb887655b20b24b2737e72a7599bac344acd951120ea27f66c95f1fb7989d56d3117805dc17c0a9645c518f8800b46d15acb85b2005971385c0e920600be8baa90558fcdacaaaabc8573720ffad2ea18ec78fd590747936d146abd17996995bc5cec52524ee3c9ce24f60b4bf605f750768b4692e25e23aac6891485687d4c6c3d1550e8da9c0820539a744c2a6c0c3542fc0d0dbb481e278ada5d5ab54ec37dd476c5c50981df73b39354b8dd18bbef965b1859099c766a0121c90a670fbef71ee0873bf74f36bffe46663fbf8d1bc8a491eccb1abc17e7f6506665c8b29420c8e4e28f4c38267215f2e5336957d170663e74bf8ddb8600418d8bb3847e3e9436c4815de4d75f4bb5210016edf832d79d010125af570aa93c9b8660e3e6f419a0c76e1c6af50b80837108e775d5e04b89543a740dac5aebfeb7e779211601838f000a2025a8586cf11c491548176e93865b75c3dd8e7b90aa09537f3c91847b811aba32673d18da1085f037d2d73054271837409dd7ea18c14ac6063c0ffb5bebdb8a3276c85ae801afccaf8e36ceba3495a372efe678baba84d4696bda382bced14a43e0d6abe9054e84546643fad096743fad9be0857c313cc52365d9a674a08c9dae61492ef497e68d2cfbbf8f708e7c13f97c0b2a7209fd785b820bebde0a3a623a90609d579f3b833729aab743644627ffe2d61ed74b3c8d7a084391807aeb8b1dc3441dfe040ff475a2aa7a0e061d3e96a4d1d052cf920ee848e844c28fe7eeb69cf92f511f026818e22887d443e4c682a54a4de41228abdcb18a83ef183d9f9bac11340d69466d3cdbb62e615d2d70a248a9985c1e2f50c229318a01107d512d02067e1c98ea7f4c8bffc806bca95c82bf71a9666bc1b0b6b7f4bba9235fd539013640abcbfe09f10e4bbf2cacf51114758007a5ea2a4ae5315d91dd87003a6350269c568c9ced006102dd12fb2291cfac5fa67aeb27be16c041006712a212887a412c63ee38e452428ffc8fa1ee07f1a6be667173a90d42d42c18e012ef6d3adc322a56b5c619143b16d513f255998611b1da2c5c17cfbbb13f318e1c1bb52b999b7366813ef70f331fd0912077e006dcc01632136f41a58639ea249710e8dbceedc4c286e4646c5df6c9668d271e576e375e9fcac3e9af31102fbdd2b0c14f9b5c7a8dc13f9ff93b6d5dc8ea3df52ebc07e2b08ed46b01430d24d456ac4267220e31e66d6963002ed092e81a0ebfa3fd564cc53132369a40ca94c5cb9f639fca5e8f1291104f24e6af3d7d0746bc330f025a9edf71837228f7cdc0d691ed16da9b7302a7a55ddf25d3057080c03985527fc3a9bd01744d2d0a5142e22805c79b41c3c2b770dc76763721f74a4767f8e31353e76340117c292a45ac7c1528f888c6766d405dcc85630175d3deeacbd1a5979daf9f6e2274ae3f094f61fe583cd769718bb429daec8fc1d5d2b831b7d0a7f5120bb1fc99997b07b5a7fc6643a1d01c5a61c108f7f6050b67965a9cacd422438d5fa2c6232a52fe5e0062208f66e17ef19737aea0fe08fe435294d1620a6ecf16d6ce21e457d4111e33bd85c59062e15302dd3febb951f42f37a8513a08936977d814e6120361581c4b82ed4332ed1c518a526f6ecc7e85a1141214c550262d98d8ec320f424a716233fb13e970e3a3ab7778b69d9ef7f88b4d51173892f91cad1127a2398b1299dab91526bd6e5af180b972b8918478b9e10caa6b2d80a04d2ffa6702e2c776d61630b9ae698f72a651636e7bfff80a9b24b6ea0142354f3af14c09267aaf3985454ed7dab85c09c14771de696949ef24a0d9627de1e93b47203a50665dde9f69d935caa3517ad382d57d9610ab32898a4f8f6fb7d93ef1f31d8dfb670fe5c267975beb1b31030462b9fa9d1f5540ee364a3f545773ee2b07890b36d01c6ee763cbbb1430ff6245cc2225dc5334fd2a733564a17a2c70d1ab414f648a713f3ff7b365141b72aef1740867db333cb80821f4a52293685e47e061ca28ff431f253a75759802f2890be07a7288be379da8d1e259fbbd76ba67cc1963605d6fe42becf7708255b8ae6cdb0ef0bca8d635a5f3168339e9828ac593a8af75f5a96e439c70e2d76a81d3c334ecb0bb2d66c4659599d8a8bb14771155e44cc8c3d88a37ae3b852d44e2594aa7332d1b574780d07773fc5634edcedc05b2d02dcfffe1877ba92496d4486bed3b5148ba1ae7c2f4e55039b652129cc1e938fd41e48b38c1c6487cb5e9a88a3c0fbdf17dade0b7759c23ef97e1cf0abe830cf9cf67d01ed5004200376bfa857354fdc353b4260f4e8ac9ae7e062fffae4e981fe8094a5398eac10bd5e5538f9d8378efa7aac207beaf318b9876b1946e3962e23c1e2a7c8d7696d318bbd780242131fb49da6049fbc6602cc66e26c6d062b29b8b984dbcf347aec7579aa587ff366d9d6f4aa7bd2edaf891103cfe835145bc8f77987706771946dcd24edf5d381e811db45e50a1e85952d9a771edf783ae75e1ead01090dc6d10b9f60df0e564d9ad2d61506a281011457a8cff820d4a6f9a5f4ecb9af6cda8fc404e07f8b4b0d089277afda72be34746384a9c364411e4427381fde711b00eefc20fbb6c8292e45a8ca94db2f02c1c63b4aa422ffb4f78d6e0e04e1f54c78e65a5402ac24865fea89d4876c3402846f0a9dfa3682ae96c4e4db266fdc1529dbbae19986d74087a6c574cdf002f3049745dbfa271ca529e0b909aa561c1138c8c2c3f702d1d2345"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_HEADER_BINDING",
|
|
"step": 15
|
|
},
|
|
{
|
|
"name": "format 3: SEALED_CONTROL_A + PAYLOAD_AGE_B",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310300000000000079000001caa5006a646174656b657963617001010250ff23599acbe9b0a742792dcb7cb1bc4c037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a7045636f755a7a7948436778714b4d414f38467a61736b716675372f2b6366705434367975727355677743466d64686d653462372f2f39635570756f6867596c0a46364d506830616e46326c50506231546b36487569513836636d2b7549686b74553432354f6131746d49492f66374c67527735672b53656e59355552545147410a5870362f4a5933714674474c634c664b744a482b43463976302f30736d4c322f624b363863517656584a6f0a2d2d2d207364397132386c674165544965567a324b4773553774673876303041736d32422b65677170746b706567410a34bf11c8889aac88585db4e178f1d552748f3aabb3c05da5d27abe425d33168c432c1664087b6b39bdbdab254b9c8601acba3482ef6fd7d64fd61186750e07a716d0a20dca979da34b1c39071212ec9fcac297bba1e5f6769fb62812306d3d8846bd86763375a52f83ba6eac741cb138bbcc236f428c2e56afe458570b1e4d4c0bf43a898aba816167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139202b3330354a444c6d5a544935654837763248596764336d7477546d7a466137507831642f76396c6c4253410a3059487839476c496c6c756b673848734a33496f5375376e5737712f7458647a572f714c737537494a77410a2d2d2d206f3574695a44612f4f71762b627838397555695767734872642b68494f472b6131366d6d445245754779490a3a241b6017007c9eb642e7a3d0ef653ee677b3c92cf12e71ec09264990b093d8806bf25885c3532761d80a5f8b7ae64bc302c62ab7a9179f5318a40076c6c6ea13d57eb79667e155e7ea71a54953bfeca7df6f75b8c46e6cc38b6795e0f439b1607eb5376d7fd3622a5e2d26259edd73b044eeef1dffc2f16fd83e6c65c3902a280158e4c15bb8aa614054f8aa144f4b6e3082015797445887b93320d7b8a25dee09cac4c18a1b80b841953f0142cb9d9cbf22bb06f315689a79e142e31c007a4729afbfa4f80c5745e35598ed92dc28b7c498af01ae5630f729ee912e5f4d98f8e6f8f4c1d06db91992c915436c12d0d0a855807de9cab2c90e92566838a69ee544ff12130b7f4f5d547e35dc1dd5e3d63b3e286942b1c5a17340d254b8aa2429ba268bbbde86c6ac46b0bf91155dbb9b539b01387310b3a94109e5218324aeb371bbca06d938ca790294f94604ad0e524c4b5b0fd0c0b06dd3bad084f185742d7c43c62c30cd20933ff104b4840216bde32afc611379ee0296097aba18da4c1cf2f4303d889d2115acaf86de01005e4d4b2a410e51ddf459f05e4cae27920fdff77576cf91bbc6e2894811ef61001fa3b52f70a72844bc58e7eb0529343b8df97f2359cdac9a9bea5eea301769390a27bda75582c8460251c142225d6a07ae5ac34dbb3d9ace2280b52fba68d6b4d79950a7d107bba78e21d19d5726d02859aa32f6091da08dbed70bf355b302831ca544cb8e9ce509fd8fee316d4d6156f0e4e8bdf6b89c09b7d4703874a3935f36a20c0432a7a30971e1d67f7f7911dd04a5566bbd20552944622356e2dc8dbacf6fe401f3b402b6aab705d9e25ba0dad7a6113635ce5f113dd8a556efadce46e55de876a07d523d292b998f3f9baa273c693d25db0d2c679368e770216bcdc8ea02c08eca5a288fad27e3c41b2cfe66b21f36f9d44d07767e620f8c28b8ab16874efbd1bb6e0113c65de9f44b94f2930fb1ea483b78c82db38bf12eb2eb28f82762a4753fc62d7dbcf7ba8fe4120a1ecf6fc904c77ccecaeda48f6936fcb9d776e6551b2e610b20f239a70af2c98cfe492fed69f462025a629215356eec9521c440173af802a79ddfc02018a6ac0665945634276f42e6de536fd3cea4dda0a864f983010c67a28e2da6886d18083fd380bd797db4a5dd787673da36d482158f83ff03c682508838c91163ff641204d07058913fc70ff6739b7d56a037ec423a64a62af949d973ece5af4f12da59d7460e2e26af7f3e247bf24b88b948ae86f95eb1597c1c617dcc73bf83807cbfaa502621118da0be66d748b299db60b6c47c7074132a5072cd7d37a6e66ee672132d173bdf7fd8d9400d25adec081661462eddd5cf98ced8d8cdfcb68c6473d4f9f305551f36bf8ab1716296a1f8d3ee1b4fde555af42310a0585a325ee3418d7b198715e500d3a64771dd59366be05bbe73665bd321f619732912fc3ef5351caf2702b53601a963b9acdfa1fcea580346127343d2bd8a74d017ef0134ac1ec9534afcfd227020ca7b83ed0bc181c811228322aff24d79355e9119dcb2aef9829d41d9c0a87b75dc407ad9724f6a37331f546220c87deac943cd5dcf42f80c88d802062b11948dc117220362077a70cbafcc789b172b8c45c99c97667e4bc4eaccd97ba07474e7591242bd882a96f4c13d20d0e4c28f5461094d75f6db83efc78715410c51262f3283452f3227e71cda4406223cd83ec7e7d7e5f03b6b4d26c0bb42e2d1c4efc771297ad5a857bf9f9c6285e1843d5396970c58e15de6ee2cdef0ad6cd0264e33f6a451fff2d40309700bcc272c72df75794ae4ff8a89769c438025deaca148dd7bfb43dcb280205322d137d552651cbbfb798335df24f7a1e2164802247c7149af68b1128b7b3b9a8ffde24c572cab5715628d6471437414edd2ec1dd5925aa82e827cab71819e86dbf6c25275f6fbdaab1ec01ef8ee63e08c69e015397cf24527af855015dfef4e1611476c4f7c054ed76ffe0fd51d12f3489de91a574a2126c453eb51e115a527f810191102cf2ec6dacd1c0fa245b4a33ff3f4bfe19310c315bad5588bdfea2f862643b189ddd5c3ae3fb220f37b50d7159a8bc4f256729ea89557cb21dbe79e1acfb3bb6f4b3676b2f754c832bc8ce6a80cd3b8fd89209eb3ffacc90ebb3bdc50b25ae623c86505da6ec62f9d4dafecc94f1845815769e22f898957a53f0a67c0fba2107445c406356f381f0cc1b96b2bdd2b6627e9cc688a78be9b56a0f639396d166dd6ecb5c55ae7b03606eb676084f8c8c343164ca2904c474bda5605d3e8b19e73b0f1b7b3c0f81c397440a6be9a3fca1f96ee787e12e00d7549c95a7585ab0549297e31bbdbb60c4e4dc8ab57a1516d60a1b0e3555484ac34b8d8f80cdd0a84943d25eead1da0a521aa84a71b85247644f899f862595daa05b5a5cc1f1b0ff21320dc4afac237e721cd4db5a94ef41aab92e44bd08e26cfff443efb527b45ab660147e400ff8b9c7248485e239d737046b43249e9a243d4918e37448c801fc24ecf256fcdc1658c1ae5a31c979b102f489a75059367a9613c35b442f2cb6c8831ef3da14f779a4852e6c66906eb0935c94cdc4d7982e83fcc002343d2015696d678330606643a0ca2009adf0011249c60f1619770afb1cd19f0f5199c97cdd89285213f4258482e6e083a5997be125e4133af9009179235db292a826b4d4763341b64460764877ed741a6b972c6f01d900fb7dbf894db6eb0877cd29e684dd0ce906626f2fea77c7a217239f13670279599d78a888387176da97d3c6a8ebced385dd88069f348d1b9a4e82cc0803a276909e798df3a20f2d425277886991e701cccb5061aad6d48f42b2b8c66c64686652af8ce25bd0ba81c473a35ad6400b79d676b3b15685db23e707bfec491eb581d24465a170b7d8f589ff275b2fe2f0f8bf7ea8162154a79271286664cce394d2fc9ae8b6872193cbab06e8809df7d1b6c9ec1c8c2be776082b1593839083f3442ffec0ebfe9317e1e5902dd5e4f9de4cc5fdd952d626fa92730a476199bb1e5c624578dfe23f85179caa934db12e76f5c5d1f7e099730a8bffd53e02d5c6cbd023e8c75077823cbe95955d18479efafdbdf748e8f1ffc8876064e280ab3c5c60a30ac31992c1ae0d275aeb2bdd8feecc4aeb933b7dab2511a49ebade445fe57940d0a0ebb5f913a33f5dfbdf6b47d968f0053612dcf67d603dbb8059dd9c4f1b9473229b5afb062f2b521e041dc24ebac8daaadd73d3563523962e132aec52773b56139771d3df0ec294882ee72000113a1fb38198f764022fad0aba919584f11704ed737674c8a228227cebd97d5d4006577e5073ffa4486b0bb9e699b32691cac4454ca03a68a21e2a542f3ba0e9ba11eae09c7948b53489451a87fc0def25c6f8261fd9146e9635dcca0d1612a04ff44b52396ac384c6dc5ccbfb381b54df8579df55cc3c4d6e922000e24fbe1e8919fbdbd99841e9d7b864aefdb55cf40f634b2bbf6bb5a0f5621123f1b25080532ad49fa12b91961317bc3f5815bae29bad68186111de1c75aef4161a25717147c1bc92733b866811f7501c3cddf8129277b841339e38609fbeda796e214f377d35199c79298184f34a298ecaed7c0b5200eb73da898085d7e297f9f4e85f97d0159ac5bf45f4a4ac97c58c767c176ad9869857de86a77199984b5103f2d8138ee5f97cb161ae07f51c7259b3513fc6a7565aa9d3329ce939ad6b34680653e8497ca77672715a8b7e495cb46a028d507ec4103d8c6fa5acddcbbc0048099a312b2daa62d25f10eb021434e69ad9d6916209a1d1aca8107f1e96bbcd4e7d3f66afa8f93141dbd8a5efaa5ac5d6ffc74c50a90161840045d46f0dd2ab106e77e21446646eb07662ddd37ac8e9ee1e16bef87b7c34f9cb4d2492c5a7d8915ff9def57cd3434cd23cf228ca665338586ebfc13ee405b9a9b1d7f0b134d95000438d17e42a82b63d158b76a2b7d693f49efd9f77837d4f9ddced86db49e6dd665b9fbf5f72e976b13ed0d44e6504bac4b1ea50e5371fa2a6ada8400070f9d39fa3e3911b9d524eba00800fa2a68827aed0bd5640edfa27a134f1bab7bf82510ff13529281186bc57297d369ee58f044ebb12dcb9149b4236ea0216a96714344c1f4dbef01d4f26cd62f557273c83f6280a52abeb10818c7f4c876255f1c09c3101248942025d89feb41256ae2e30c110d88a87b7505abfb054a52e09cfcf258c135440c6670fc48922bdf35f5f720385a6fb79f1d26a6531cc6f5e7da63389fbd913e52866061f634f1fabebffece10a57823d7faec50f0349c4cb216fbbfd248a888d1e32352819dd8b1484a0561b120cb7165e35d229d859272e39ecba8e5f138b32dabcfb80242a1ebc080f04fb24072226a951a0d3a8716cf83513632a8cc396b955e0b5074dab7a03bd37db7497b6a291f88994bd59a62b350179988e961847723936c31c7e5f25cd692f40df13b3f7926d2e0b838fa5ee4adf10d21b7311f19ce154f542b2e6223f9f48c481025c03e8f83bd54ac0a04fac237f2acba11e0a76a910f5aef292e6ca4d5162b891b74f6ca7464dfc15946d2253216056132c31a075b5370eb9970574e1b1456b1268705fad5ee9f37fd7b9e85c60c7b1aec121a45463e6dff32b57476c77025af3e33bc8003634c6716f8be7dd02265146362fc0e15773978ed132f58f943450080245523137d35abf88b77e180fd1d7fd6f8fa8a820856063a8739403ca591a8875ed1af405fe6663be021af6f09a7c61387c75001ffe4d7e64a4058b7c662dfd1a88be92f6287ce0f93b3af6c6bad1d156535a7a3cc4423970f0a2181d112feb2cb43126b505a98ba991a18f39d814533ba2ea643bf6da2aa9e5d0dbb71ad2aa3c1015d80f5887b718bd3f199ecbf19b8c7d9bc987e1f0befbc8973225039f639ba7950d365c36cc98843d195368f1f0591d6064d623a1f0da46c2f1f3a8a5a2150ac607b92d49683b8573cc2e4933ff5b161e60c12ef978575c2d81dc3169460ccaa7723bf114db1fd509ec155f5eee09e28c199eae15e4dfad386ec97456467adfa985f9d211dac8a8d0997e0e13b5572ef85a90df6994bf302b62b48906ef3905db69320db9724aaf96c7504bad99f53492f19c7c61e551905feb192d2d0529a0619605ebedd0d433f0bafb66c5e43d0be6297cef9de73d0088736676fdc6e07ce32db7a9ed838a37438a673c6b82d6baa5c04d7f0cf9c908bc15c3fe4f2bb445d30cb9b16381a16ee05e4222787572c7538e640edd0a7565e7b7d06941a936fdec5af01ef7b83dfe84063fc091cfdb4e780244bd9eada39cd562691c1fc483b0f2d7763aa00144f81295b066ce8af0e7d63796a9f134664af47abc80801569d86f7056380380a83d63efeeaefdf6fb7f8e71fcf2ecdefcc14e39619e436974b9ea4e732d116ad3615578f0dc1faeb0ef6dd08bc7dca2e783efc005811da6c89a6ecc8dce5144f6bd47951ce72800d01f6a5e87d9e4a9e0a77453dfe297030bc39c22a24ce06994aa40570f7c32ce0aa372a3ff376f5e94518c3c7ce52bd6e50daab6218f8ad781846d0f025e59adea42f0e07178308c37a900c0540de77a16cf999cd2d4c26708e4b90cd46284a73324695b6c591e186aeef56959d2c1b1b4437e861a4a736b19aa7b497e09527ddbd71b31ee48b0e3501c765647828aea64fc2c979b3ffb3e430cb6a42d138fc60d8ac0340f4bb72812a85ae32a84db184608161db33532a4750c0a3129afd3a3265d420a7a90319ca161c12976b4c7c3b209ea835fe1ec6ab95f28df1a9759b78347d52343d7b0773d4deb32146d064048480f48d1e5d151ca945bc3b9cd487c43d14a072a1c95ca441c5a86671251804ec8b14f5eeb214e4b420569b247a4c92ec0f042dde5af7ad1030ec0b6b737830ec20bdb5f025d05e7c3a20e2dd595030529de429216323b924e36a1e4c4e6fe3eb7963305c1d85ed496340bfa87654477b2f9fd4c6356657f49f07d37b974117280e448e5919532be9b06db7d694cfad246466c7e7ac86f6520db9ea83c8ad664ceae58f9e8028561a24bcc4d5f328122abc8694cdf22adbff8a94e230ff8dce75dd4257ea0d99c6b8684d07b94e1d6680a4bd781edc21006b8b6f75b342bea4b2b486e59aa3e0df121740923182595d1084cac7487c89cbe360986e1354c8eae6670c1c1454cbbad265aff01491e47ba1b0d2e5cce12f90467698ca95766f1ec586b4554bedef84ec7ec8627a26ebbd5b35b75e697943f0b5a7d185b0d0e14f1d00a476b4c1975948f8008d65b06207ed284b7d9138c04ae1ced8f20d0c045cfc7b18d2e4894f282b2a830a2adf9017ee424b90907cfdc49ad84128bdd3500eb01c7c2beb6e168c8c139648482fde677adf80db176af394121cb95f9619a5d23ed879c2a86f142c986d80a0f6fe3e9301ec8f7014d088c8c70e7aa01198bead7afec04e4a9542e6714982d48dbbfd774a62c1a79c92d5feb3a8834b0e00c0f49cf47ae551b2133a514c5685e443c03f754213680c8d316914244acaa11d0d0ef1f283ec5a37bb804a2e474f648f2b60999e1859379290ad45b2f10e8d9924a070826f2a10f83570443cd1bc62e6697643722ea7051bcea41e701ee9befbd3b9d47c89c2720e7a8f1f086ffddc2cb4944ca1e9cffaa75158fcd4359501c5802d3f718862b1727cd5cf4aa1db2756907305f897b3bd6f3bbd66ece63e22ce7f68f19d435c315f4432d76e668d624d54fcb3d43fda4cb623a58116d85f7d2f1ad98f0edfa69dbe57e3262ce22d13dbe3e25ce394b451a190abd60defe04fbef14dd03a917f628fbbdd9148b1f9fc72a95852482a91175ae24e5556485401f7e03ce3564fee0646008e36994ac46ed0ff27e6066a65a8a81a6c8b18d1230e956259eb41063b2b736adf4d509939ba44ca613841be2a2b6daedce16db3ff5e5dcb9a908f48c96c79655426e41139cb735d057fa1c83a8dc66272c3c9b2e650e45acf2a48ead55f32adcef397d58b17f9a7b3db05248d7fa0105abf53b134931a0a3f5170b4957d801bdb4dc8fd1fbca5e74fa28384b7ff4f3e155184d83c057f2789bd917ddb06be7fbe4fc6821ba49b5c4c41408afd110ec87c3160f27133566dc10022f34d0974f66732c4f164d718b20eb12fa6c526cceca4e9f9c1b9700d24d811cf944e365e52500ef1b0280c2b6ec81363f3d7cf1bc49046b725b1d70c26101ce6d2241fbbf95ab8af1a52025137f71d990420af87ba3d1ddc683bb1070eb1220ff378436ee7538152ac1ce3fddb1605449d562d4698837a693902d9eac2bad78dfb5aafb71d61810120934c5e48b0868d7fdb63d6e529f1feecd4a4f4ac1cbe31a4899e79da4b80c5ae6a8ae49499e3831d301a159c34eb0eaede0ad4675485c2fb5bfd41d2457cb059f8af43adee607bb301f2fcdc5b488662b6dfc13e9c931003c5d4a6eb37258461eb23b0eff55e6f484aa6ef8cbcbc7b3e35db551d89f94778eb456cc98d2e513f779e7570d8f63cfd288bb3fd6b974bf776dc6085052084b3a51fa9a57509db4237638692a9fb8ce9d97a300acfb7fc0de552a6f1a3d1091210fe193a6e83efd9b692d1c3477dcce6083b453c7d24ce05f04c6325ce06b95b8fe233ee8a47838e44854b6aa508588fab1467c76288b20c7ba6235517df984d68954e088ef1c6879ca7ce7ea2fb0e0f2d9d3d4b9708e34620b660a96718577490b14d339cf6433066ca07c2cb335f0cba1bfe416f6a219aab930dceaf2ec32583b44ee6c10b0d52b681efd3c95c3ffd854a5e46ab47029ede3ce66dbd5198a92fa9ff0ed681b1542b49d3e2f9ddad13b611d67247a516425b1d09bbfd59184801381f8a656374ebdcd27795042b93296fb4334ab1d310c0f4af93d87b11d48a3d6627cb517c8e308a56cc9d0c5d9956cc3bfaebaa35bb01e0b087f266ff021a311636cef702c93e3399955177feb0addbb8cd0b2363b55bc40dce2b4549936d77f137b16bcc2fe06934c7206d731a70524251d5ed0ac38efb1d4bf743099d003fdf575b33b04ef94d26ee5ea32a09ef763869eb3ec74d196bdce04ddda54c71d6342922b77ec3ce18ab2ca63c89bdad2b80db5e7a81bc6f91ed7aee6e2dd192c61d5709f96bccf29249ce08c4db0dc0b7bb40f1c96bef4d5592b4526018484a8ccbcd43fcf182d3bb075435141f69ac02e8c43d52fb536983cc340ca07631e1b0a782880ffd0b902651d51c782a55b35fbb220e5f1f4d0ff8acabcf7a0d9c8db0e4d3a07224b6eb7c2659509d94bf8b4969364426a38470a04812f579ce7bcacc1918b660afe7cc378d542f7924019f934f0824865d9560e81b784cbea288a8b94f49c827cf809f5a7c199ff9091ef5226ab1f5a9d6ac860d0a4d48f34d80eadffe5ce8250e40cff971327b8a4121c55a5bb583009f6c09172c01b7222e1385a35739b5a99ad7d31aafda1d5b346507f20aea80241de01e37a54ffcf0ea84e88fefa059c4e2f4866f603389d604c697f3cadbbe6b5a9ce24d657f9ffe6c7347132ee0725d10afb656a14c376450d6603ad7e6d9085f68f1bb30c7687f22bfd97f601d79bcc0a23a1ef4ed8c144e4de73fd3459bde8dbb6a14e6db721b13f0710e04af5bba4c6d085bf9d4871be21f1a7af994506da986103a21f5021eba45bd7964020834fcb163faa362923316b2b9907465e6ee7e7ed0d555a5222a1c4ec700953a3d0b2a06173bd3e2a35ed80b878e065d74daa3beb3f2fd65c3e197a7774cfeb0afd054b02b047c3e20114a2d89de12678c4278181c2d569debf71c0c9b9a9facd137ac0d601bf93afff3f48a364308601c7d666309f16e467fd1d4861cfa0519333aacd63a8b0bba4a2955ae38626314f22b5957d3b33eadd1ef5eab631656f5df972551ffcd037ffd354ce78106f217ff11df7a6e7ad476d5674e89162f704b4950b69adec8d135011e399b4ab0d40605572786b0c118f183772173dbcec5d6d9e410bd4c64e60140242d45820755557f25a789337c272b8f9e125bc82d88dd0db1cec4ab01341f46975ff8aa08de3b13826844ab90b3d503b238d0612af16141cb59da96fbdb743368340456e10f54eb2ae2fac43944a0fdc5e09701965268276b4c7e65802d7bcadbb17f543033292b365047e4ea3318e5805a6fe8d7c3a17d668df6be81b1a05d192dbe11f2493f19dc2dbbc3cbece6c2164f1811f19ca8315ae80239baa9540a88f002a995197f8a19f1d96162b4c5329adc9794c594255cf41ab715bb1211608cda8bc5bfc653112807f2e3cf7ab9022ac4b30d72c4a34d9db1ef66248e462c7d68db3d594b6677ce564d87627fc65e75cebf297f559603bf16f29567b5aaa0e7f4e685aa982aef941084ccc7c199256710f5309f1838d745000ca7dbdf47529df1ff9abd1b42f726f0bb2183ddc9355706957a5bd9e3077dc489256659e39445bc5fdeec623d2e49ddad868b5601369efe725a954c88a069359e29853d0d21bf828ef54fe00eeca85708fd8a319c3edf842c97d4c7ab3c13d00652f9ba62663145a03ec1d789cca4336c4ea46f527f4a3d49dea5848675984739219c5bca73647dacf8eb1a077cee0d0ea627e8553cf506c20c35f394da72cac5d06d59d8924edb687b6ec40d4d3876082709f91dabee222b580ac27d957150a99c0e1370206d992f7dc82069d225af45cb9999111b8d7da53bfaae969386796c915753c94f1073acb19132a53fd07218449e501e072a50c6709a9ad30339b86e56e507edefac8454fd909024e6d521ecf1ac619252d099727dc598975edb4fe1718acf97f6ad6eced0d16815a3c25be4406edc9fd2b2865e1e90b230da5988c81c03f755bfc12c18e16d4ce6c6cab07d11d1b2b6e77cd0485d2f7b09b5d731f1a110a2454ef19b3649137cd56231dd670b0adb7cd5a10ebf89c98a68c5f12818f8b8a55308639cb0b6c36f80359dbedb565ffd271e9003aceb8e5d8dc13491df891a590d8384f7a9046487d01531478a673eef410d9effde70aa613940f7620119d65eea3db2a3c66948b9f8778a5af34f0018a3786e17c614697a1b66d9294943b1f79877944e525a93344f68485d19d789079a0451cf267c5ade2a143399423a8d45df175de4f76089ce8065799d33d52f748864b7b3510dd5127d6f23b45aa4ab1bbb0820ac799ced817784a5d86d2fbc3c5b176f6d8b7b0779d1ac068e148e75ec5017c5fc895d8256a84c669c65eed0ceaca7cd2caf41502f072993f65fcb391acd9d7818b5a69ecde04348e9c67368a5cc06ea16a3eb3cd83e2602034cc9d2187b73891f5e3844ac6878ba8f35b7d013bd0e772da871db41ecd2a7a68c681c4c5cf54d102b7e7991e72808f43386b1711dd07be6f6411511ed1ec0748722f40de119c2416720bffbf97fc11a6fdb75fd4def06fd9b01fc7e4c87a55193ab6e0ff4ca54a33cc9a23e71289f2e19a37e78a0a69760aec985d011b968eb6d1307b2b78d69dd9e723ee5857167172e51b7f3bf6ce90b191e75d261cb3bbae6c2d0515b7e24b4b4e6158f66cd0bdec1f18364ca53cf9f55dba4705c38f50d141749fadae8fd47b8d76ace6696e61548202f9ba4196912b67beab2443510011f6509830589a918250d221deca833eb466202fce53b35f28434d2a9554b5f5ae049ffd2a2c0288b5f765f6c57f7fa51f3e5b3d33114022452ec70cd11812d720001fa284bfdd79d0df26c108950a4313c3c5a6f26688705e1c7b0080fe297a4cf5e0ed13ad313e87b192087efc70d1dc7e81fac06e416e0efb94402e2437d31ae7ae0042c8cb1d5d72d152ebcd15869554f113fe17d590fd2bc738d375059791e70a0af2ec05484e4806a546f1b398ca508b9df1a70b1b20636a96c7982cb7648a9aa31e3624281f273413111c02bb1fed5d4200c691ba7b5c727dae8cb6a92edfa96dd579e89039500aa0fe747013dc770392d6b221ea9f5d7568918631de7760deabfa31c54e3bc1e6655d5daabd868617601145a35689029d98c3b70f91d306a76cbba62c61f9dd5990eea191732c05093628e4bc5691d8dfe440a4f92d80953e90a7abfcfc0e2f99f082fcde92eda5afb99a0786bd6735bab503a6c299ab75af18e920af5cfee9f3dc3e24c1a954a79bca135e132f974fe84dab9787631dbf4ebe823f6c070f5a4c4992dd03a4ca0c36a0e760f52b596083d911474113a52d95038a87f2313c407298cf0432eee548bf7954a74bfdd425d8adbd19442bc9638b2a81b4d02d6b6b0011a4f360c3512fcb7f4068aeb4c1eb7e0dc3e0d7ffc3b6ab46bfd5bed494bd136fdb90c9c3d77c30a6bc95e7561381ba5df5042aacf944bb3532740670a5ec76b91b5cf183d352fecfbe5ae318ea7bc8d84f8f71ca3547482b09c8d1a1edcd4f6d529fcd9c2196cbfa90ee1161b99f8510f23b6b201d9785123d6b3dc92dcec0b960bc1bc9e1f0ef27a6e032dee7b6565781a8a8338b0d3c1bd30b14a8585db5d060bd5e8c06113b05461cd77e200a30d849863bfce81079f79dae28337a5f606cfdacef0baa3a1a6f8aad576e69fe0b1026e106b6c8a8d8d27caeba605a0ea936a6f08a7a713cf9ee0edcb305ee07f0d4f4cb62995fdacd1d34bd3d2759400b6fe65e7a45d33cc424c43a6d0dee9a49d6cc01a470a7e6c2377dbce6b863a70c5f933ef0bd1383b5391324533ea20c06748150dca349112404f291f35454d20d0cc20550ca1b4ad3b1619fd81c44b0d6f343da518472eeab69fac5bd11cd3a3856268e3d098346e3cb93ba92bd698326cc0a2eff9d9d3b821c08dc885d459cefdab146b5df40c7f09bc306944d4150f7cfd47b041c0fd768da42b224c54f584263eb724ff5d67d555dbbc7671da1ebc1628b80cd769365b0d2734007f9f66c3915cbc2f73c26eea4428857e9b4ee4a51fed151d1f68e28be2bc222a6b18e8b6b095417c9465693bd7ab6bee8f1811604697fd68b635b0200d0c71ee76ef35312eab7f6c676f8a2e04edb6000b81161389eea85a382fc233d9ce963cb25aedd8f111da12a155f9ce9892f1e9a2a5b08de3d5677e3e74a28caa17a183d596fb42464eb0a9fb37c5dc666ea9dea43f385c0a714420fa3aae2dd4f28ed36c95492f2c4c563a0bbb380c6d33c3162a436eb8b03203178f3512d8b50f08366ca23c1e3333425c474003486fffda9089128e50172ad2c383900fc6e3721c639ba4101dbc06f81ca9245080d1d1d7af2ec7f98fcbd058b211bb1c3d5ed0c72b740c3474cda9a7e8397999ceddfbde8f2907fa1a68d0f172099fac280e5033dffcecda8dd7142662313b2ca787d582e92d38dfc68d8c79119cc9e19b3a6b06239969b406ee4fc41704a8445de1e921d02bcc2a61198a3b01cf5d3f919ea92c7d50a6d4b2b69f4b5704094d882a036353736dc4a4c8c17344694774a2e2c450299064efc4a176055c9826f1b1a696e78a2be9ea7212554e43c0b7f7c089930c8fc0a4750ab70d574e92e54ed92416b61e667b192e18eaee51343abfa7458ce7bc73dc8a9d1cdf241cc3f74f923d27b8124a87c71cd2aadfdae8d9bdac52a01692ede816dcba9262cc6c95709907f7e7c997d512974d1c1ce6304d383576adcc00dd5f7921a9ff382b5333b9646a43edaea729259d73b4a5ec396b3a47752e9e5516f3e6fc43c25598bb2c48bcff844b51580145bac326346e04107a07a3e085ed33a0b73ea9467cf377f20132cb22c0433394d2e9f933371149e4cb787c9361f6bc18242696fb6ac23a46ab6739af45083fd35edb3d2b27a9b577ce247d03dc567f2e002fdcd7aba0e59a2e71c073371675f367d52736fe3627a1695edbb80884956f98e93cd5473ca992e20c3b8ffc2fac16d247948f18b3885dcfd6db16415cd3192a66b4937ca7cfd6cbc641405a70640ff4ac1e0dfb40e003b2ffcd940d3dd0880fda11e6f593a4fd6403b327fb85058de55c844419b8b777e28b4f8073e34abb13fd033065f956cc655a5177eb110278b2620eddf3f7ac064a6da0bccec983e68558cd8f833672b757d9c6d3f448d39727ea3f82bd88a56f2ffeb7e2ce7e4ab7588cbde53fc2750fa00b7728fa7789258c3fa5cd10db8f28411795c8f5878899c1207d19615600834db51ea738d3f6cf8abb17fd1743ab5e84fbc4dcef823147cebd4a32a36e9c684258cf4d752a39d68e1b2199f79de3cca1c45b2252cd92083b4a653c667db62076445cff4abd1e5ee10f893a983e7971d93a8c33b95478a07cc9fdff2c3b7e6db6ba38e27db825df4724df2b5aa584165798758d8d78281f38647645ac0c19e3e10fb6a494fa0231e031dd3f64804e5058246a031c8dcb948fbdcca40c65b0315e3094441c15db9b3147e4a13729f3e7face780f7da5ca6da3e957cc1d9da5172483ea31ae6eee89c7858bdcb9bb4f1807ed819a976c43c6b183db9d93aceba0f5c908189fc8babeeabfc584588dedb7b73e51579eb06487a87f47667315f5884156ab12cbae0d005a924cd8cb01ea7b4ce8d8435df8b332aa7118e489bcacb1910068f95fcc8ae0fb87f14310981952e3cb6f5c454722e25bc87877f445a901f4ee19436ae6226668a410cf053e01944d2f7cfd179cf8608971907eb583f9033ee94639f71a4c65c2c8a36de54006fdbe859b4cbcef78ec18c7bbccaa40754ab364a0722c44582b431b5cce20625d75962f33794e02ca103ea07fb46c9503c415c8182beb32ab4d2d43a42d424d0ec76e6374a2306a31543b479348fe1b86ed2944fa6a194165aa774f688515a6adfc6443b960e1c46895cf846d13761e174dcf2fbee588d28b25e15abb243bbff24720e9b48aa926d3afecfe02077d614fac90bdbb1a87ed5dd8bc224baba8162f30893106f9d4ad9a020965e28de7da9e62b2cce9975db6285a514b028ac3c06760c263650f74b5ae589617742c60aeab625e2295b5e36560505b5755a873fc3c58aef29810737679824279ce9df0b8252a3417493fa23c179039a276f02b628e9606d7655b7609ed559fe262eb63c636da38f44ecec453cfb6c355a8baa65b536f4a6201e53d1002869083705d237700c3ae9970e8f28a5cb970d67d036836f22368fdb75b1cf2eaf11329ce7e0cf8907ffbcd42b000f159955be33043d397dd540db89102542c0717ec65bf305cf29117f741e92a6978ab833f4f944372feb3623b646c9b6120769de3b64e547521052bc3e70d7015ca6dc233f699589e60364ef08405762d2ddc188dbad23a11ad12e71790498874fdd62f369230e07a198356e629744334bcd5280eee671c83a532980fd017bbf12c1ef05d8baff44d979a41847b86dfc9521bc9c532d15ef85713fe7d4c02201d20393fa378fa59e0910b752720a9713c70eb8f799b7e6e78b83d09baa559b8155f266b60686b1181789722efc9181e14cab89ee1fad88337843b87160e918e2239c06b1f3c69d8178d3a0e8b39ba9bd9b9776c3e14fcd22e778ed1474dba2a8d1d33f78611f950da7112feb692549e57a77d82d008f10245019ee58fab826242112e3651f2229dfad3ec64d4c4c044bbebc808530a1ee668f3c72aa1e071808a34174352e00ffb7e77f057cddf3c60df1715f77e30c9e897a9245b3f394b64149865d6f8ceb029eb2e7f8be8b98b134447aece2d447641638a4cf0b086986d7d748aa617fada09271df5c5b103cd30a3cba42c92baf07be1b49efd6ae8aaf6de280acc11e8985ba07318231d8aaa9829476611d4144b034cf00a59462a22927d5b64272b32d70d1931d04eb526af5866b9a72acd39e628062be5c69d30182730c556f2105c95af6d5b729534654b92e97450e14c89c52ec7fd991681e079a6f00b9af36a0e3df1e2b12ddc7d8bc77f7cd57204d1860905e979f7d251f0fcaa7938a0ef89ddfcdc825a52068f5bcb60a49669ef515bce685f628accf73e93f694fecef6c25d5d3deaf63dbf2cec1e98197282a6c1f02d2aef3578a3063678278de50c061cb559f4c3f65b5ff4bb52dc54e6ff247c6664ead3a3b924622f6729e72693a339f059961366c56ebbd94cd591819602094a1851eb40a409632a682a586f73791290a12b79cff253bf93cbea046b64c95244b7287436bb7f7460b957f2b91ae9aaad8e11d7b20f15457decb18a9cafe7473f046e266ca8cb2714ac6cb3b594a11d8bb4954cce36d122bfd422c83ada75090fba158ac9086338ee02b4b82e6da95159007ce1ef23c66e0ec85c1fa435fc7d2e4455b884299a188c514713100862534744e0b8911db65bc13f7286d6ff02d79a19421179a5c64c99618a5f556cbc83249cd0c7ddd40eab5c13444e6f8e690900f16a2fe0d5cfe95b061755ac77e5125b9bb01ffe6784058187b922638869acbc54b9218d928c9e74cd4a533bb38b79e5f4b82b4faa9108b6b4edb745adf68dcd241b57c87c94441ff2de2b615692ee7ed1f86ddae645deb61dc6c7a9ed3ab1f448b8641c0066e0602b4d4f9973ee49ff1a96c62ff7fd5d77c276e219450bfc169a2207657ea3c498f663c45d0d1331fd105e92642ce714910afe68f8b19e0f9c7fbe04fb3d0dfc01d7f593a550aafd874c3b147413b51daeb3a7571605229d98fdc06b9959a1aeed01adaad43fc552676bf1896fb682f63bbb2631a3d62ba1fd2d3f05b70fb8274312ce275184e73aa336b1808457c4ffe0ac8971aa8ec633065abae747a992a3bb0e546446f45c073f720f0d88d21ffb1f2d2347840dafcaa488c82c63830143dbb7b63beabf1cfe4e2206393ea7ed72851b444b7d5da1b1ddfe034273b7f319398279b673dcc8964ad89d841b200e290cbd60f770b7136129d01aa0744fcfa329cc22e09a5396e9e182eb8aeecd82cfb155e6b913ce104babe059fd58fcbf721ae3b51b95f868c9fd08920861d9e8d8dc01ba2f4c42067787dd445e76d3ca49c14005a96c7efa8e7b759a6be4d78f627b34b33534df1f967e6d1a67fdf99dbe42c366c451ea83c99e2b0f725231aaa19cac4aa6da13a07dda19c7461f34c18077f4596732de27efed9ce1e7067f99ea777b0f8c338732c41a4d30c72ac346500051a11ac2057955daeb78264d0ae981c8227b8463a64f031ec34372da87f0c74eee7c667e0d540a406feeeb4a051312c183f97e3b9676d9dc7d03f0517a1018530ffa33b50e564de9b05d65ee96776adfa76d3270c5371f764c37e76ba6e62316ce013ec950927532dc4069444d5746f0b7d2632db8fa30095fcfb627c8d19b9785250d5ce8bf2131b36eb1ad38a04fac262522e53917779cc95e1137427c784356656829c341f6c8523d00a1d6ecd7ae345bb673d192c09f0a3ae9342392b83cfc8855cae2da58a77f48bedfae51147923353fffcc6c9a2ca9299955c0b40e7076ab36706f718ef838f4190bead7a73a9c99d8a8f4001e78de4a7e5ba6f38665f969b753e24806a77338ff653d79b7f107fd26bb776121fbee61e77e8dcc669012ff13c1332369021e5e8f1d352ee20fab6b8476f8564941f2f8f1bdd90800366b115e100e530579730c9bf39c53421556f212ec8a51a5eef3fbee5d882a25fe11baeb5175315e00badfe84ec788ed04e71f1f20781c9051db79cb76db461a6ad5dd0b884eac3780ec61c40f6e85235b7ed16e77b361570a2930ec20bb84864f6505fd5a5e56766ec04dbb800db9980c344a243a74189fefc63a8c596265ad26f5c89ec8b9827a50b0de3ef0365b61d55e52fc28df17e391ef3f2bec55954602b13730ac72e2ae725d252f26510299c87fdab6702a79b314b8b8c9a41b1a89197e4637920880e3683b3896a537d301204b3ed1ae962ca1d7bd46e26ce8c5720409293faea9a5f630e463f9ae99eb97b730dc721eb905120ac332f80902e14cc9d3c5f2390d116a3aff08d30f20a05026775ea9a72b86243c98d9e042258d129a580ae1b11da6dcdc9c59a229d577acdfa019179e757c6900051e7a2ccc4d1275b6e53d22d3c8d21aafd89f3e500642eaec623af18a3260f5798da953b9931fc4ebbdda0afa1f1996de3ed54e77aec9eb30882da1d77fcf2f5cbf445c9fdd1840eb620c2475c20e8b766e5ef691bd534b575e0b140ca641091f98b9245228e1d31faf48cb00c0e5744a8957cc7301705e619cce07db9218fd3160b41c55eb9f3f45832f3d7b79e058f2fb443f30cfa480e94abdccda2e3382650f0226d14251eaab914f7d1db1d5eea173bcb68dd7bd91350c3e119c9d07a68bedec8243890118ae1abcc6fe8239ba68c6a15c09d10900bfcced356c71abfe7dc520e912554cd4b11e011fe06b5a2490e72ba4b6149af139c61a7da0763ab38d3d71517a851815b494b04b47caf7079d614d7963b276a8a8a0a357aee0fe88e6f9d49946b0939e0fb8ddfd6e2e4a864609cd34d8a978a8dcad7389e2d69100e8bbc038f82fdc2456ee498bc64360d294a9021b797f72dc4cd096758c3626bf57ee7df2247e6a348516f22aaf94c4d62ce79f3fe1d81c6b9e252c525fc8745b42fec873d230b5b4896ce89bbfb15aaff0e3ad1a5a7b6812bc76af57c4ea4ff9629d2b2a11b50ad2954ef0a4dd1cdf1275917f91c905dac81edff3fad8ef17ed3dc3cebbad9174d0537e2d471249eb2e8bced3d3cee84d3aa343f8fca83ec093415762580c684b25dd59b5243f8202da57b82d35086c17dc156d9cfc19c905274112cc4312979b312b224c525ff7da1a74140c2fd3520f8a835a49132197e4eafe7c73673a017d5bc3f8d6393d817ea52ddb2e42cc21901bdf0a923d4ad1cb41b583692bc8014607150c770d482bf8d213b3403ace5f4b7bdbd317ca00c63096c044f61f99823a0368d41f5c87f056acb80848bbaaa7c14207b88f4762b67b19756efaa71ec840dd63bfc237b6e2801e3e4f15eff453f6383917e97bc7b5782f34e2fcf8835d46754579e918023a968f6aa27216488cbcf58625a16d0a4ed2e1dc43e7bf8890308bd5caf99b96845f99bc8845e7f005330f253aa378aa51c3cd4d54a26070b003389653c3c3bcd655588f103d9337a752523db0fd86a42729dc23990bb3468eb0992df8ab37fdd29608a9820856be9a0c7486638170cca4dc961ff8a7dfb392cdc32faf36d4d4eea0aafee79b639b0c5031e32a70a665fb0a98b62fec8cae25b89867a07f512eb71b80a2f90f3b90046c8717100dd2ddd21947b80ec32ae9500fa301e0c97fb2020dba89f97fd564176b439f6ac2dc50b6270c4dc1e4dcedd3c498614932ea1793b93b1261bb134805afc1422bf181b26ea90e492a333980ed71a5fa5c41cfc62775e7544c99c73f5262f65b4aad6c336ab25fe599e30e44bda3fedaa8c72356c6662205aee23687d16286b8117ab356a7dec0a47d832296c988b7f31c47902c597c403b02d3f2a4c942ec8ddf077273dda92aa160b1974e456e54063ed5e8bb084c17ca3af455692a02f3a2368979a001ea443b192e3c59f1df7eba595fe57f64fc429e661fa6503c93695ea2b842df7f480a21576d2f19b78e75867d975d40e62d65cd817bef002dd7d605f72541329bf0ce98f0a5c3dac77243c9cad9a3441c823f361383eddeebeaefaf9a41a0f51cabb10b16029357b4bb5b8fbc6a1696cdb6bdd2a0b55191e930bfcd195953eef84fcbda165cc28dc19eaf7d8bbfdf6296f243e1659e214e8f65e19028ff538848a9968f2d85c9dd14951f3f22f747f6de8aa9ac92a01d52e4d31bfdda8f9ac6fe755142c1bdf210d2cd2baa6b76357f95b89e905ef584b7615a332080adbec8c43b5e7af3819f53bd679292d2134a17a8eab8411d0957f1de01c85bb9934729357a4db3f960c3bb41b00397401a0ea7914065a050cf2aa84d81304364a53adcf066e9b1ea26c06bb08b27909bb64c5054c2876891eb11af5571d5f978c7f8f9ce3aa4574cf57393443a6aabb25cd6779a9c224c75bc463122346f385c9f95810e4f3694d29c2251fcc6fb0c15fb58e21add4f36a025e44732e87e94c3c2ae2a1128744d9776333fb6253b4169a832e4626e453899db212447ac088c720b6f252063440de5daa13042eceaccf7e35a56d3380736a18d79f75ec1ee876dff7bcde1711711b87a88e4e54932d5ab24782481cfd472f88535787ee94c4c66888c6b898b4b79cc8f31c89779ce9da7b31c6dfd4882c60ef5d0b9c380183936697e38cf85dc837bb0f06c198c4264c8a79c827b53c30cb76159b9eb991bc475b3239e84265181a280892dec3b199c59334d2a65852f824eb840793b6fa880d37141114185c845f316f49ea0552932fae526d19ee546563fd42747001a4c22dbfdfe58de27ffc955de2db29ab5366f574dda339e4bc2af61ebbafd33e3cafd5a77ff06f7ec36eec8ed441adff9ab0a1655f702403876d1551621531a5285e364887e6c75999a20f9e5da10ba4de4eac5680ed72cf95a6cca8eecf3acd05a5a0c2977c4edb0846c0eb23089b155db4943c8fbcc78e779bac3c92d23ff0a30b64f75ffb906cd8420341e103aca3a11a04430fc39f44f723f2281870d74978e4b5394178017b3a20b73bc1af3dfe06c7e034d4b56c8a62b92e6b991db7428b76668287f0b4128958a37e7d232f10c5ed8a13b1daed6a5b7ea40f083e34a3e21b9105c1c2c26257126ae13a0540634f69b7c43f8b9f67864f55b47b73b630fd4fb153d702def4a40e0e7e513d69b98df59724f1888044b7a439b6d6d1c643ba83f344fc3ee77380c28810f75ee4053256a38d3c27256c0a64864907ac766a850d113004d4c3534b751b905ba32801678a3668ab70e0ecc75c6913202bbcfecf0580df39c43c5161dbf743e9e05c450e2a6e7c2c269b11ebbbc595e1b5d2be403d87e394982f179dacacd785083d114864d03842eba22ca12c4b29bf978702e49b686ee8bc02ce3949c2fc279a97fa20bee731d93568a1c425e98626c78676f3093136e6f0cb585fea6126b513309085849e543e9693d1a0c8081288c83ee193b791c0a75b33f586c606f85b27c2a9c708f7bda8e283f77d694f3c4f0dd99cdfa1d044a5ee8ef481a4b25b7edc6760b748fa720324fdac0d75e95541750d5abc74b5dd7f66e745ce17903b1a83158ce98b3e575529e3c5c74d33f68d969fca727120259fe7a28d52657f61718d69cc649459e5f0b833900e27015fe92cec45c550483a3963f98a9ec242d522e3baec0adfd73abd609cad76efef8a61310d9d4871526a715c148a0e0d0b4135599220f2e4accf0707881a2dcd6b3a40dee3542f44b18c6287e85dda019429d7b46a668ad7e8b2aa6b6c05607ba75e89fe6927b071b72dd9b3a5f0b5cba8107f630e9b694ec26457fe57b9a2294be57df023f5ba326850600182b51d5a5340930a3d1f8443ae9b897278c1208c8596c7a6314c8320c090b68b06d3b4844dffebd5966719528e215d9c2efa4271564ee507e197baf8a17aab36b92466e9668fb92ce24c2bf929f5a26d47ab822dfd309eb7e7ec2bd7d410beeba1b998e85b3674a6e6ae2b9994d401b66e8ff51af4c7c0d2920216ba90e57830f2d3493ae5c012c4e7ce26086c8b841e130fb65f05e6280890675015037c8f1d5c4efc8e9aecdcc9e16634ce54b32a30e86d795e1cce3a4ce8596edadfc47b715ac1b6fbc145726b9883278580388aae32cde5014306610ea6c3284c5a539be332e22ff6ccb062f33f0ab10187d5718efcf035c4634e20b572eda559731c3f1d7588a55a917c9b1fb1755c29198485c9e9d80cf9fa8a440406d03b2874194aa76145fc59225fc3bc14b55466366eac27e50f947824a7764a51a3aa93f17f47dd7f2340398c90d8889051b9594c5c4f9eef1968d488c6124d61f9fc1b2992c9f19d84669851bd9083244390fcd18b62d89befc8132d02d06ef63a5f076c6886a371b6656d07f47b739996affceb259ba7dc2a8e00eba99a7bc7fb53e637d68b3fb1ba37dd9ad4a599c7bde23461207796fcf691227901ca2d41eceb238d35423ae34b9383893f30184ffacf48982757e4f40da603bc2162b7819373c1f33e02c31b85a52fd816e171404cff34e671152100b02fde7cad03bdc39108ce5ac4e9de549fc5ed329807b88242ed82dfcaf5954c2a01cc2188a38e5139fac1ea187a82095a0577f49abe1635571ff6bf5c4d7c7acfb6c389b520e6229de7e4c99baa077c5540ce6a8b1e2b70852013302bd7272dd530c763de5f2a809bada02013c9a42c576ef0cf8c6406393a2f7cd03b2ddaed72cc6877d2a4c293c3d84dde0c8f6393f10c218f841cee410e203c0b16eb96605695d556c6bcde188b0552d56f9212a0fa7c90719d67729162e0fa2b1868840d9a709d6d91d15cdce6441ac2788e7cf67c58697459452b0c0083e7d83f0109551078e0aff531ffb9f8a82bd3f0ab2e04e3c5b11b8bf052ee5625989f763b462b2b04726fa259bde492a6350f07a669415545593069901c72ca1fe18ed9c238b821cf981e8fd86d8d2ceff6ba05bd583c18800800a626deff50d3c39f07661046fd50f7ad34032fbff697f26c99ec9b8c702bf30f8e5c5639c43efadfb4d98d47659680a054fab1cc20f1340095977316ba4bd62163841f6eea978fa0387431a1fa7f6ac650c2894b1034bc7fbce8fb5cfc20bb64de4d68c0e63860ef6cf20fbcb6b4c57410af38f36f71b09ea40732ae8167b32aee5037bf3b47a56145f9202400d4d01e52e79b2d655e639831a74247d150889c26d57375d397155f6d4ed5a14b4d51c022c7ca892beab30ad23476ecfd535acc66f55d6e6f180a65cd9a7d90818ed8acaad0f6787b8c1f5e586e61d94a6c96c511e5581df649fa4d9ad2333520213da2623fabfe5b3dad2c2237ddd2a54e2922f88a0954047480bec7adb5b51883d4f30a2cb48498d8d544622d2cfb3dec2f7dd06d0dc6a2532ad062b1ad4d5803d55fd5a135390b67b93a56c223610382d06e7f24f6ec5e8d4d68973a7f1e04a859a1eaf67863535cdbb327230b7433a128ee0126c451cbb643abde194f363ad0e8c4314db56bebcb386a103948bd9213c4fcf716aab3e2074bf7051d2a32b83e7a21827cc420f4d5b21e944503c6b5a8d728f33f9c0e6c455a231eed59b88d1d3243dd6d4f1a81027c08059d58ac0713e7ad1486958a6886072627ba03b7736e95a136b671bfa1349de3d71de9a996d27990bfb5239c9555dec5ceba43e34542ffbf7e5fffe5c7869a8c3379823d7d2291cb04503d10dae9fdf5feaf799f182adb483899fa89d5b6370ebba2fce809d7eb9bed6528755c7d1ef3552a6c37e99ebd9e5650a2d07a0049d6901a0c159b2ec7053637aa8c96415641ec83bdd93e2ac877a0a1af8d1a9df3efa07ff8f8c69465c65fbb7aedef2a9e53bf47cfd0d22bb614ff8e2c88fbf40ee3d5fee48f9c91e9ab45882123547f8996a8211dedde3d4d5e59c3c969f67e00423155d7ba9c0e985d1ebb37603766f10be25c118990e10d13e1b6919fa02ed019225436809fdce4d164397148ed1fb9896ed95a8e45e3663cd9d11095a7b7f7e5cf72ca4293acf02dfeb003c28d5af9442939f8d71c104bce2c409bf5daa7948ab9bfd53b6f2ea0eab6ad3fc675fb67017a7848a29b0f1e1b774d4afea63f24fd1a54a33967331d66c3bf3a385898b330c2fa3aa0a1f06a4351392ac907dbd9024e0a9947272be459adec26d134ba74a15c636243204f17c8a2d2489fd0439a971404951c3e1f5ad7a83dcb9d70a3ee1afa283742f520e6750065a3ec4e21125e6d717dbaa5dc3a2420692267c4cf3e28f5265f80d6058bd7c116f2642549e187b07f38ea735bdd6abe674ed6121153a684ab4d77e807066ab5fc76c21720cdb4f39ffd3281fb828719800135ef42b7b0363b54a174c8e04a14529ffa1a54c587ec26c41d2a9df2e5d7679386f83105f166c28ffc341c08763f04d671cbe404b1221adab71c36cae22826ff7151090604effe00718550482c571e7884e23d37095b1a47ad33845a12842a5302dcd7bb7477a95b7827b411e000f120cf065cae5f2c63d77aaea672534f5284a082da84b90657f37f99f17133dc04f7c5e85c076669be9d5f44f2481d12f9ca39b9f030b1c87010fbe2ebc22d8dff0606328f2527d6620fa0d0fcbd80531a0d8eb747cda38534ec96ee7e6231e5a79d3ac6dad7f93db92581521c808a9108004e54738434fda78cf803a76d8799e86a0e2d9b2e62935ee8e0d4d4c7cbb8623d033164b1a0a934dda6dd73adb6e026bb8f9c81789b08cb1b91c1a4c61188708d5752fe01fb88867ab3f04af009de4e73190bb272df892bf9c37da663e9ce3a53f7d5a8e8d0d5febc5c2eafbd1738c326782c2cc90a7c593c687c38da3603e9fe89eef570fddde8c5d2a87b4f1c65c8dd4fc673a134964789e6071553db1293afe4344a031af9d44559426dc800eff195cc324bea157e48239f2effe7dea4e36dc6bb5a433f28d78dbec7fb35c72b1f852179717ea3363652850fed4ecbd66dc85ab91c04c8bd16956e776860c648e33642a06ebbf4c72ebf8e27a9d6e7a0cfaec6cdb32d8917310e761106f91b8d7886c26bc7033a001fe25e8ab46dbfdd34d3cd3d6c3487ed879e9793d0d9a3ebccdb033654ddac2092bae34c499931976c8e9a28b59e785a141f02783b7eea7bba100845b8bf100729b121b5bd82df654d9b99626f88148564677ec8ddb29e0a2048143199cbea1f4cc7d2d7ea3dde4f6b8f37dc82c0408990d491f410218b7d08d49d2cb3403d53268bf30bc3490a16b69ada1f666613961a038b0808d5664fa4dcdc5c7b5850d4b46a75f317b067f740ef89fde6016301ba76cc9955fda16b9f2664955079477286c7bed36242628ec89c6d8c3e2568b3a4f58f621c323fccc75ddbae200a694485ff0e75732fb8b80dbfdb1d85642698dc16eb8a16dfa59cb5e0c3b402c5b3206b20948ffaaf6fad92ebce592c0ed746b07e3a35dc1225822ac5395a33f4569609bdbff1b4e6c9086c631c5be775fe6a064eecb3bb88b5049c10732a7cd32b76e7624f136994c43f6ddaa84d542f75b0cc24af559c2affa9762dadd040ae07b25419127b96eca0cbc2cc17d6d8af44dc82155cefb605a91e5d4694fda3e8fd4d1e556b73833894f3d82dc62c71754a19a0031b98f3b8837026ae3b1bc01112a3a8f964c0bee3f04e82e76a76fe43d237bb1ed5a4405aeba0335e52674cd1a54e4a00c36a3128cc0571105fa2d00167772f7bfbdd83bc81798007ec0b1e93c42ce014d5224660217dc14f5f52dbc6b0bae29e2649997d27bdd6b3d6c16a1018be389feb9d9e73ac4981a88d095f9e26646f270cb14388068776ea3d9173ba2dba223dfedd59268c995f6e2106e5c4a6201808b657157eb6715cce6c3650a12677ea2fd35c2e94a41b102aaf24d01c673a44ad5110d25a5cb54af0c56834eb8298593cbe0416f29721745a408bfdfd10497bacd5f2e4dfd051bcfaa4924d327b722e72a8c78195722fe548172f432cded80fcff506b1dc60750ab240eb062048599d39aea9d0235d8d4888b1bbb89daf7863fe795cc7aa9fc1b7dfd0a0e80ca159fe2c924c92c7ba9360f912e6b1ded36b9d51b4cc0c3c3bc98e4cea65443571b39d6281c6699b0175e2d3a8f16f824c04625f5580afd55c65d01388790ae49b3fb76c419446cdec6a2ad567f4a4befc91a7eaff893b8dcad5b5cf4934ea80f0342e8ad358588a37b0197d5ee3f9ca483fbbb2dc86adbafc5b3b0557d8b9314ba091fb6c1bd34f015c3d2de3ec8df83554ff85410160f2acec058e5b923e996e7e77d7cbea29dd7c530e6ea77982c7edcc2f0a71ba491325963355d2dff08bd8647ca16d0e8de14d46e6487b49328a6e8911541855d597668ae251284e04e1010512b7370c4bb3edb06f77f2a083c5a9efab3d3ab0b800c5bf78c03fd81785c1c44f376abd9e0f520d32a824a5ea3b8313d4072c33d130d217fd81348ee0c757eb12467c6972fc739da22e03dad798718ef1024d3335514dae7e9711488bf7e62c5ea5a0d1689220f61107e819eddb6074a2bdd760833fa6e234264060d5fd58ee9147644c1dd97c191011a8c65c54d19396bcae73295df31a0f494e31919fd28010432aaf84900b8d14cf8b98698f4c59a2c79e04634e9397856a4910b7fb0c7b0be3de5e8ee18a4886bbaf53f29ae4a79a6cb76abd6a50c1951a846764bd2f6bb3f31b61f6dc621e6b653d830b2bec08595267051d9722c036aebec8dda5e7001ef4755a4fc07e4f21eae80c02aeb0cb5074becdda39988c3fc6a1a09bcaffb8c3e2aaa788d6bd5e654f9277eaf3d8451e2c22f78168514156bec01df4265fba266be676c79f295d9659e64cf73e28fe16bc4cec0c5625985cafa9805d2b7b98a66944f5a3b8b0ceba4618e1d14021ea0df66b41a9f1e5b2a131e924529c2d6ca0b3220a45b39856a09dd9bba8edf911261b214d73331d3a22a4ebe0c5b2bb91ae409a87dbb95598e8c21e4d494c4eb278c09f816ea58d62e837ed031c76817d479c8117bad62550549aaf2ffcc87a67726e5082fea12301fcb3f19c7aa341d7db2af0de17326efd400b8da7d82d0c7039f3402273fd15fd6a8a814b1a34e707c165a0584700e591af050a2d320c2eeb73463d626e24bd701cd11d1bd1f99dced8aaf788120f0193625281d2fa2226c5104e973bdf53e0600f1e45be4819bd5fd30c58996108a1307165b417116debd70966adc74113a3bb8a38ed72e34b6e29ebb4a483fa1a97748fe205d42f17a2f3c738784e8b4c21632552f498a35673dcc5dbb98494291e07c9f46fe7a80481a8f7e2adb08fc6be2a1c8aafcf9ed15da244584f8c8c1060f3a714912c3d34cf5d352a1a902874f7cdd5fe0063ada05f48e5bec1c5fb07ae10ef30485380367e20c0b1ae27fb32a126480b73d26159d08efb15d408fdba61368ec46e9d366d1f90104f719f2e653381072e7fd3df2e81bfa03aaffdeebacb022f774e8fb9f8a5f1b79d1f2a0ec716b3364e5fc7b6839a3a23f63b1330b14c1c4d76f870917f1a943eceb20dc6d05e9648831b122526841034e87f06db164e3bc77f3af46803230938ce8612b09204e6de193ee2efe458e79a7a256a969f89780312d489750263237dc952f23c0564a480a653a062f47c50a839f9acdbb57c7b1363e1f34d4813a47861a3b1b3fbafb7f2d4aa33168f21b677e778c9466fceb5c74d4a96e8a5695ff5267d01c7a79c361b97ed93e3d76c80fb2b531d1f8cd6bdb39abc77cb7a11b007523a62cd69e3d62dc2256816ae309299cebf40bc5d731a6ef182bcf4d6b223ca4527759cff62a07df961127bb06eb5e6efd024b5f2e394d8c85a1f429c6e62c5af41a18f8d60ac1342576e1dbe6427e476de1bee7998a8c9464d97fa101150943a694f87ef2bcf9c0bf7db360bd2aa060f68704aa5cd659d0e593fd8fc139e5dc2b3b77c3d93dc78540ccc00b940d6f7e60ef58b7f6c1a2b16b1a31a9bff8622fad06edc05b8b86cc3096106acc286076a1b45245301114a37168016e975ba94b8d167b53dde034778978018732d36bdaee006bf2b32c00607c3f7be2c4a3de8f6656c74512d3a7867cfa3a2071749f7089c0784846ea4bdcea83f804e95d6f6367c202dcec33422305fc90c96ac6f2e08eaf3c80fe18cecb30bb29ab083629239fe9d0f46dc6696b90f7e872f16fcff489d269f92979b5095116770fc9837144c56e98aaaa8c13d356aeb99544df55a410d60bf5a1ebefe2b12796db3740eadada0951aad22da66d828f94305b03efc6b45131db33c915cef4afddd6be5c999fc3bd9bd90781461b8347c5dd9177341c3d16a4e12d24720e98efd2aceb44dfd063da53a311a7f458d8ca845e17b232b3489780445e6d8800ee399dfbe65e0721b9923bd2612e6b2a40e2d79d8b4b6f99485a64238334586f47657fac540db0a9af6b8ba644cd4813ffea553b285c7e47cec313307c3590ba39149ad9e503bcc002e42c38de3bcb2bb3bf72d7d5e6a3fa76c5428bfea92548055beab89c349ae301e4030b28b3b61ef318b28e4d312650596ec32926521a010b3caea5cc5e4d9c953acdbb4515c6f90cb5d712499efe015042eabf7db7204c3979190548c2790abff1720acf8e84f9a392bdfa8361b45d842a79e0cfae7c6b0bb6082a42b363a64c03ce528d47af673d4704afb597bb43826ee6702a8033ffaca2ae8441b3177ee811afec30131f9b1548cf27122b597dc024c7449aa9377c6ebea807a2eb8764df860ecbda7f56d7af578c4ee18f2c42c5d319bc14c1384245d8cb977017752ad32c177bb19fba967251dbcedc6276425ce3d1d318fc2a889b45b7979b424014d97fa1027f208f091847cb695d3be11cc55ae48a32cbb21f48018a03ce736fc92ce71970101dee89e6d1549517802f6df5939401701f27519f8e82cb9d7e2f45d80ef5dce556fa07842eed426cca6aca9e011cdcccadbba4d00704530151b957b7bf61b94b49239696f849a583497a03decefc01a37eaf72b5a92c78f4f3e21542b50278539a94dbfbb64d0553f7d93b7e61b863f49c04ee4db5c2692f6f029776b1d520a895648a7e7e5a481e8777b8c87b9dfd68d44bb63994a87e0f3a324fc816025017a0d20bf6e3212f4cf275d16f8fe33dbb2616d94b9d9f6add94d25c91b40eea296450897cdff9decac8666116c482e5768473bc5c40d4d516787c8820ddc05ac57ff972fb1312495e31b61e90a613186892c3108f21f2f552ca29f1840591ca01f623c5bd101358b705f9f4d184a9662485f8467bebe1c2845c691b81132369dae391db4b94bf9daacfd10fec5bd7187ed1a217ad95bc79257d72e79804aa0cd3231ea5ef43b8d2e55717cc646f40d7ae64946ef669ec7432f8b3235a5ae1e9c6d0f2845354770ab6fd01101baba996f81410fc18c4375f2ad25549929a0b309f25d860326658cac08a0c410d6f07e6d074ba00ac02360db409fb46ab8dfeacc56f351975b9dad4304eb91c6043c5b32adfaca6f71d78da254e6deca42efb7a48eccd5f60a43e9d7cb30536ce7709bcd6bb003613c6fa08a6a4dad0ae73b3649fef118ac0bc9b4f65be2a93ff44ea5a95c64a628f2291b93cabad9ec23a75599d9d31957d0069736c17f168d7e25c93de9ea5a64c24d6857c650ac685f6fe80b8c472e9c56901c93b586a4071c469e3acfe53cb1ba941e551ab2cb7002cf4346f4cedc111861d8f9dae3adef136d68bfa7541287a710d8b7fcd6684256fc5ca4c66ac7cb872a85f0f9780b2f41c6f62586899904470661a09fd3b71d06baccc8883a1e9b78e585c6144252848f56120b50cfc4003ed99c4bd43f5e0b853c0288c9de57eab709bd5e78f0e1b12d1340e42bef782c2f4ffb39c358d7cefc7b43f57033a84bcf0bdcc21584b5e335044ef2140a62e453df99dfd4666dfa7d5c0a816867052c37f7164d5f2198bd95eb0572c71c0df38efcb81a39b12338e3f17e2c89a13a868e3477ff4aa5e9beb0e83098fe48278211d5cb5367b54beff06b9134260c46fefa0c752fd1b1337ac44f4ea911f31599a87c7e1b672f51fc568c91c40d2be4a8839d96e56cfba165821a5869295dc760eea880405ececbf58a5cc48aba7ad3bd77e810ad5f94f6e726ad2b6d408956eaa2ebd78ecf5b99858754caa53b7be181d9530f8117b1e974e9757e2f6ee3f1b6110c0cc721fd15499b897a7a20e192b87ca5ef0bf0e5571ae1273b728bdcebe58648a1a9189a5d947a3ec5fc56fa3d519dd96e30b13b348dd7c19005b71b4b73cc704d4c0f52fc54f6ddbeaef3cabbf6b335cc7bc9c607025d47bfc152617e65c39fa6770981d3232235a3be3a266b7311a7a1c3344fea67ae61e7f9cdd4555f14f71358b02f78e9edc0e9225f2ad2f7bc11c43cce3c3bf491b42f6357bb5a5b33b41408386911995acc8914c50432761bfcff24314c57fb33176d11d2b6f6ea10290bd2f41b83270e679b828b07260514cd37ab043529ad18e6121b4aab13eebaf3e1c3707adcb5cdc7d2cfb1e954b8bee514e9365f634dd82fe47994f0c7035df7c6c8800ed07055202f0a093949b9124fa0c8d83f7275d8cdd01787828fb2757d6f50aeecba3a385f1f36cc9d923101eb7b9022a392ac6025fad21eacf7a8802a94543fbbe01b581cd59545e3776fa22cf84f2947fb9c46823a49da2d7441dc820aba40ce9a2d1622db6a207df58304d357bb542ba379b90bc63410a6e50aa8a37720431e8bf71914afff3bd4b27eede1545ebcc39f9d50725082466a54077b4adfa05f955f96a44f26eb6179213229eae72b386fd7d12a48f1c7cc88ac2e719a6bbe2cbc599fadd9b75273c1b582b670e5a32a7f0b677000de0bf97e1fd1e050da91d434032c6030072d3045906e32cc46fa2522a936e50aafe17339585e0ab4c2b7bee5fa1182ebe89cb3e83efb6bb1ea9c1643e6444d6d57d7b6f8645c1e537d4ebda3e5d484e5c723ab5a40014ed5541fe2ddd9f6cdaf0604400a4388cc04365cc6fb939d475503552d8133c1d4cf101fd0590303a93d9f4c1cfbd3f150ae6e2060c15194db1825736086db33b5e6986da8a00abe13366c46f916368222bef0cf8b85790bee9b0ed89bd24741aa203fc805024a98e2d74b854dc9e0a465e2ef5969a510d81e242c9125921dc3ff5ef3b0bef48694ca4b694ba200df919f392c787dc3efc659ba1ba8a4ce5c095842462560207dfeabf8797e6913c7ec0aa65d2d1c34cf944b967275004d8f7e973d8c575d2414dc7d29014d5d7497cd498de6e650eb3f8ae40f827f3a2576baed2aec9dedf352e71c9a2e99b53d5b204afad9bc89522a512f4fd1147cd9bc2b86435bd6183817c9a4435c6e28b4aa91f6cc8110ce52d9f30b644256ef828068a8aa7da669b3a1f492cb8c9b6c127b955e0b15ddc3c1deb9c05a9b108e2f12918de9b887d71379bc5643a66a1373c36097d3f744bdfacaa1684f202a0535043f7be433c41d7c0c42d02439b3f16a223c7cc6192432f318c9a4430f24e8d30987a238d71cba6df06eaf932bfae1cd09aee274ac152075b9e7d96470f814068f7fcaf90992478ef3343215d472e5daac020412f7f6354176f06637398630590155ec088bff4c2588df753fbcad4d88dab44b1beaf6ba5da7ca47aed40a19dac580ec9924462f1a9c14432f8f90dbcc84ab28a764895e433fe87cd3d60c3cbeea93816c8846c2c4f38628a182abd7854b7f511a39f5735850303dcd0267c039484f47886a6dbbe1eb81dfc84ae0539d71971df29c82fe2dfdb0e5a08b0143bca1dee60fee5cc8bacefda54451b39a33c031d2cf84425deca818650e29903afa9e5c15aaa67c4eb75e18a1ec94044de210c1512a0bf52c5389c7305d48ed512eeb8414f344e767e40ce323cdaf5135b5e807a2cfef2ac77b256a6539eabc39c25076357ced8f5366d410626bdd61d19c688ec4e2e666f7436c24be571ba6213f2cda8f00197f268dd154027df499eea808ba9ff78b2b430441ad21d1c0ddaccbcd36d2e4e197f3c60817e89a8a8aa617f9ec1d6be9c0bab6c19723ac68120e4477e8e031a2d0f457d62804b8b0e6b3bb1f6f1db7fee4151b4263b2763a59e9038609390fd9707d7f330d2c9074a47c6780dc908722245e75e09bfde2f3f6fcdc13a910ee5caa69e22a9ab7bac6960b8cb00c68f18083f103ea79425088c0aa7f23ef6bdfdd1f51f0d23d019382ff96d3e7f1ea09f509d1e5593b3fee81848baa54fe62f76cfdf60dabaa4c14a84bde8fc8f8eda5d98eeef770736cbb412fccbca75c0ae34f73781b002c022690cbf287bf32a1e705e8a3d9a0a0be3937dc837d2bc8d592d58b12d2e17029e08fd26a56855a79b919d369df64b67584dcdc6f883c77ba93c4e0ab99cf4c307a167bedb15c4c7c962288bb8d1b97b646ffc3b7d0e840608f4aa2c941b810edc41081e7a06ce5a5c2b273fcbe32043c3d87a4dec1013effebc8dfc92b12e516d497093fe6277ce0a702e2caecabae7c9720db260ccfede9f68b6b5954f83d7a0e66afecb9cb60a4565424eb8317d096f70478185d1f40aaa155bf8cf92cd4b8236c02de4a466f2d78412b2a1fb7e267de895c35d0129553d73604acf6482eeaf0711592f53ca1213038d4f12667de3b82bf611895c1c3b8337a2fa6db0c244d6e877c2328b8c1e549c2c68ae65b4ed20f91231517f16107238c3d73f27b8100d03def9394f3d5286daac2c3cab3b78f223111faf08e1941861e6d46666be23f65f2aafecb4f99016e5383abb45ece2c54cc843d28e0d5a82fe533e569f582ff5e2521e6be93510247c0bbfc49f8c49af278d9cda8be208f757a64f464ea4ebe2f0ad6b740dcff761a391020ca58d6562d8326d99180a5fd1565b7c9d6d875b65bc6cf357699b5e9a9a7348133818d24e781465eeeca22a30bae7c591fdcde3cfc7ba9c68e9c2601b57a305cf7b68d0a74a637c115ddf62a74dc6dfa7df901943136ed0a5f41fbd21179a80ff664b7311af4e46e2a65d17ddc38c214cf2f5f7ef7f50878be923f3dc307cae96288147715d1908c53b7f5dad4c8bab96a2a5aaa2e65c625f210922330f0dd5365ae4a7d81c781b1ae91e8e95b8e432b87fce50574c7459f2dbf38e678ce596fb547fddceffd4d2244be0fe456bf010f704d069a160130de4c6610d7541a4092e864135350603dc7906467324a9f17161f1ff90f70c782207d1ffad2fa2e572457384134355561b8e73675e6ad6b5ae583d9e58e9c051b551b94403f161ec25ba5d87e888672c6d2320317960238c8dc448ca6441fe0424da186f8b3b29611cf5f94329438b01babc0c7eb9b09ee839009b7c819fe27f1318c41896960935f253eb305205b55492c3792a261fec20e4176cbaa81e0d1fee11ccaa6106213b65d84b0cfdf0b4d48d117830760794743a0a5c052dd4546d19654138116a9a8a061a8cfde981ca12a388e27a511459c4240d2a65ae645657dc8532a447322dc82eb6c25eeb7abb5fb2bd908e6f9962d5aa721b0aad49fd201e1e412172e34a90104bcc26bcf3a3b9e54180b37061289ea36403684e27bc3abc5f8787cfe74bd4de262f22ebce6629e7c78b9b7a90040230cb815f3dc75370d7ef3c1d107846909c0911c8b9c6a00c24033ce64c3eab149a867354f72f7c231fb5693125205eb3493e227c357301eadfad40442b2aa69d6432b79af2e17de9211a0f2fd26220de0ea251342c602b4340625eef01d2a790c26917add42c3588922c701ea5649b54fca382c2998aa371f5e588a50318c4632dc0a11b3c45e02537f04deacafc1fc31984a44ffee05c0c589ed5bbb541518bab8eaa51397cfbf73d00a21844374f85507279ce8a3844b20fc4634f14ee16396977af37e73928f939bfef8153f0dc60864d21a18fa20a6462ce77d4960de934cde6b572e73b03e2dd24fb568b7d79a3e09ee76eeec234c0852ac2ced9b82331e3085547f9cc13c3212f8f2da47d5bd91b6eeccf74e4ddc37917fd5fc2651f97f0c37d00073080dc6154bddcfc50fe8ce82879ed150e41b3d76da4fdab25136a60bf45505a6df65ae01803df5356bad66f5b06425b6dd8d4abed2d8ba0011b309a71ff5497f6bd0787a5ccf8e18758e6fcc0f89d675cc39724a0f93fe30f52aa55dfcd04278eccc1982a001e3d8c72ffea7accfde51b290a6d7b414e331051267d98c6648c1fab596b61dfab8989910b8ed5b9b1e139d134c14a4f95729803dda3cc6dcd4662990bba1412052ec86b3ebe8e4a007bfc41cc518442e80606b59e2bb1b059a08d37d972c21068c79aa794774db0edcc45cb631afb212f7bc816366ee6b986ea223f1fb012d2ae58f90e72952e9ba92050356c0cbd0944bf7de19fea2cbece3389db235b188b646f354e558719a979cb2ceff0df1a277ab9a23aea71b991703b4f1126433e2dcca4a94c35ce65356ac67ba2550f4102360cb82dd6abfe9d4fc7bdaf0e3a0f0c2221daf7ff8a75b6a8f6829139fe7d40dd73ff23db80e71cf0bdde2c551e7524443baefea936605edd426c1be1369226d862fbae434552bb66828f2607ffb87e355550ce946a8fdb3e40779827685e48bdef2b1714cb3f49884b7c7bad2ab505e79c90cd9207216bdf9da6873788df8d93c403b211de9da2360b6ca0977d3a1be8e2e5d8d4fd507d86e16d1b2d90e390ac3eaf003c84abd5f2be664202bd7b8baab005f358cc9b777339526a2e1527158f5cdd1695c2390b871d0de98cf350932c3f6df7477b89044c259c1078f4ade107d501e1faadae49189797e0237eadefe96b166565681346d2f88b67f01365db8c538523374ef3daa4e3ecd3c49064ad87a7c3d8c27b4bf1318fe4d5febcf2702ebc67c580e2aeded4a38298748113588cee8cb65d64b91d8e2a8a0c45eeeacf3cb8c6f82b9e768805182b50abcfd2c84e8a5a37492392e64a6c9e91779b2cea9c72d47550e1b57778d4c2d960b33d40c9dc579f8a79d5855476ac8aa481697916037a82ecd9d594485b4edd9e1f121b9533713060de8babca745e375fe128e9e0b0d9ee6033c6c6e3c959450cfbd917a7754caedea098f78f79c178f2a747bb7a763fba2ec2466f656dd18cea409149092a18161aab94103132431e73a01913eb34d6a51ff9bb5e418caf2821c6a5ed1049401fd2aa67c781d020093d53bab8e5fc3a8b16eca8ac1507521f0837c87ee251ca961d3208a1ff8cf2992a2b6f87023489ebead283da6e6bf232b6fbbde4377735989ce97f46250aea7ecbced211d89b3363a17f386b19003470a6271504fe51895d6451ce47c04958493448cd0eb523cb59c1870dcb75f8572d50ae32cce5ce7303e76b50b747cbf018411f4ee205a72d0131f5c71e6ce9ed735caeb82d2b40a0884721f7e4b8bbda9c316ef473a0d5fec6cd580b20e72a49d9d4444d6cef61f75a56f7ee94a5ba830ed4dd4100bc2932129afe2b23be2a8d84072bf86f6b061e87dbde51ef5157cdb5d4960f48490ef2e6aadd492e677d66ccf0764e86ae0fb945a19c3916ae16446cf9101315fce55b973e275d7c8998da20e3e4fad7c1e77e5810edbed542b275046935b900b3a77a307ecfb08eec6f1f7d241fc33525b325597a07ac3caa4573e22d556ddb06caf702d2d5d9e9b644bc70751c0188f84eae1c30e9f74b6237c053cf585fdf7086c5b6c83e90e113e01f6775b46eb773d0ef8ebdcce0ee060661d6c68d0b9f45e62ab3218fbc247e01a7f32aced2ea373db6d7be4f2adec2bca07d34aac706f68135ca4bc8bccdf9bf4671145aed8d7afeb308581068b6e91dba24db5bbee07b2f0d701c49659c54b959528f23ec69518276fe030d8408b2f51c5b68cb7a5613c7d1029a671d41e2595ba3216878bc31fccc24acc6773a0a287eab332eeedb8e634a80485a93ef6f76926c0ec5c8dc1466bfa5d3d677a0233d8cd608c80a86c5c5ae39b8c9ce154af9afcf7b773f9bb9728b9c4a4abc5cdaf123492c061069be46ee2581f8c072d096bfb739051f75cda8aebf44185dd2f9a2e5b7b3484c51fffb0c38ce93cdcc50523ee7aa2420a6dbda81e6e3ed9bf1e91c3616928fe56ca02bb717a4386167220df629cf285846f673a99f4effc6390327688fa37d9fd5677f5246564253817a84f4ec18de09a7e6fa8d3777e33fdcc6556b16690908851751aaeca7442f21e768fe967ef248aa9dc742328bf93cc38ddaf89b6d57ff27b46758180e52ae7e01ada7f493b67efb1defb0db87176474df73a48541676df15ab55aadd839e78d68f4e825fdd18775cae9ba0a91465ab6d2bebc2305c92f2d8db53e2dc9a9d89fff633f770c9971061a623aad58911ac061cef156be9a8c1f21a3a81829d9b4fe2a2c6c7adc4cb8eec6477d8a31af6287c8d740216c08a4561c164a6c4890c0b4a7daf5f6569753d493bcb4602204c202fca1c3f09f296e64944b875a54bc9801ce2145541ca2dd5ba5f6614e1bfeed717ee6f025d89eb4df081921a48499150b79f57c945a30cb9ec74df16f9600508f97f4c1ded41aae187e29bb0ecbe2bc68fa0ba9474535b1b07747579f68dac4f90f19aca60b54c04a7bd2f8ab154b7389cb9022d6e2b90789b8f17aa8fa8ee0ee1af726d737fee913a0cc38a0dbf1d65a45caf7d00a730f21895c191c38ff0b9d711dd8883c9c025e32f7770a1f04bc7f88b405e6114da655d73ed82dc42792e7583ff1d43f76de33cdb741949903742eedf620cf5e656eb16cc02bf304713b4585b65eeaef6d576c202f7d49d29235e7893348094f7db4a2534853743a39608c63debe0c682031f216a2c36d59d833e0b26caddb2e580ea9db3d61ee0e3795cad05f74b7d999b13d5dbbe480e7fc405637c6acc3035b54d8d27ca0026fe45d29142143df81131a4582ebf0b74a7744820792896c80eb6827117486dc3f427eb38ede0b28ff587194771017da904f4848edb67d1d4cfe9f916bfe99440fb274a3d3fa3f2df9930fd629dc41bee52fd56f7a029b1debb777528e291c8143a244cd67b3cd492f93cda69f206fce9a5b27ce2469e6dd274aa5c72331ca343bd6a5fd6209b74bf6ac9b835f6da91fe6e228c43ca862f15c758c9dc788902068a60ce6452d230b01d4cb6facd8d131c305d5f8bf4180a42978548f89065284ef52051c680bad2f40f9ca61e8ee0cbc0d159959a82153d0335a29ee9ac05c3079b68daeb11362427f83490e7cca0680202bbe238c21993f5d2c7256a2d65be14b63799cd5acfcfb6a26f9cbb79964be5b02428cddffe990dd09cfe5485b442a58a765ec7153dbefd90164db2847658c26bcbcb767899858cd97c1ab93a7698d830443ded8bc40e0f7843b718ffbe8d9ad00c668c0cb109620100e11c39845e6f615792a92331c2cd82595061e31cc0f60ebc6e03a5cad817ef34041e3f375feb6bb751c0f020a90a47b1e069d7f146640f539565874305b2d5ce07246717f85b03b807c6fade7a8aa05b98eb8981aa14768ebb8f23483769c5b4f5c35c965ffdca72aa620bdad157a9856584be89cd31311aec69518b77a4867661844f21bbfa820ee84160d4c5910e7bfe60b01c80214857f3bac5b1b7908f795dcb4282f801385c6b2f88cf46b2ad4d222914d926f2b29ca79374c6182aae69a173655f81dc76c16dcbc6290768fce75ae7a6962dc44858944dbcde65a47812ebd33019b078fb12e225e280e4be163e7454843ccb02f542eb84268836e6c6c47c5427dc8f34785b65b7903dad92d57890e41419f327c596fa01e219c31830254170c1c8e9c993496eb9a5a87ee71c1e4e0ad0618f3765587970194877e105140d02079e9444519fe4a3989f7aa41d2a03774a404b085d1fd584d823bfbd44dcf93961af85a4831107afceb1c909e062a21b3fe235b8c2dda9820a3368ce3a64094221e9572f28084f5ee5c36275a2ffc3b9a03e0db1576400c1f371fea6e68c771f1f9666562ef7f7b6331b6f82bea87d81e49731e02fcc7fd00961a8a0b971bb3f563fa8ca3671f5b5fc9027a0d5ad5cf7e208c1b6a92d9b75476db374d9205be9525348d80b099ebde306351518b2609c280d571aa1c8602d52e28195e60e7603dd12bc3fa69ff45e4a12e61ac4c670afa5e83cf473ccc292b93f7de85d75a685b066032a32fa5cbe2921efbd09a177c5f61f17fbf7368b6e02f871c26a6f09824dfa45361ee0d056dfb45cb5c6bc783e50543aa0987693ac0572efd7ef02a50bcbe774489333d5e5e80ddc732d269f69f773d7ff4b58589c97abd5ee7f1ebbf9f3580253af57d9c9ea8239937be3c025573e5b917cde9c0f81bb5ef8f19027313d59cf04a59073ed6a4c5a28495d41daa3778be9cd791e0ee356ed47f717db04c2132e6c33b3cc50b388a843c0b9ab4f4af2d63f83b80a0aa17de66e4e790873e251353a95efe6098863299e326a916ff1bdc1bb546bc83e8e27267b7dd12f87198efd0afd2b06b901d77d2f826fadc648b591119c58deb2a6db628541ef3c7764b3afcef29720a5cfed8a674856333185b13a356aff8ea3cf609711dcad2161b461e62bedb19fb904d2b5516ce7756dd05ce16fccd13edf3bc36e5c2f9255e4ab015ae9d12bd38e4fbf089dee9144cfcecfc108cbc796cfaf9d1c4a5b428d821555b62da4107b064bb9ea50104cb16e52e0c34a9a8a8f708a994f9e8db2379ee3f64214d660d5f158c8530c2bbfce81679c9b209217759e519f5fef91bd5ddfaff05d06077fde4dd7eda953888f5a4b9e33fdc14216b89079e7649a047461369b2676669e85edc9742df8d8e89a4976694a554b0254375d529c2d6e97c5551af0768c0565a29dadfb07dd17d30b2f8457cf604b61f10fb804cb0795b8499a41663cb83f4ebf347524c80932bd1889a925a4778e2b0289190ffdb2ca769b5265fc8069cdb09bceb426e9382199bd5365c92f6990600f98dae6a9b6c44a3b06e931dddf7fe8a389a47310787bc5ded904e1751d2d96db945889480ef721dc85349b9a2b0dae772613f92e2644681d037f232a979f5a7725cfbdd998e90252ef8c550a0c8fe277dd2c93b8dd35add60a424a31df52fb50e278e198fc8d73f7c426ab1b0ff0be93b78a316ef6142166a1ec3f02c6b409764d625721651b4d85ede0c969c4adfa8c06cac84d56197b3181e9b07d22688adfac376a45122a80c5d99948578a669ea7adf18ece1645023d05ea28bcd54b6f52a5ebd3ac9c5a6f81c8ea4d1c201e0544a7b841c176ccc2c04d06c0839ee2f299aa1664e1c52678081af0f5fd9651ab008062e2e99935286be81bc1214a918f8b901dd287550c9bf50d23e0af95eab16de1aac5bbdc9064aff388869c2e3df5bbc1ca0f36469fd3fa8d16066a5d5f129d9e062b2a1f8b2321348f5dc8dd953359aeb3369166f91c61f8abbdfef9bc343c1ddcb6342d8cffee6b75988b9abebd43300a33c73a1b0bf21f7f53413ef444a6d20ac4ea06a447c80fd7db5b8e9d885ace4a50028c41720142c87e8f3b7822d07df8393ceb8356210f64c0e9b8527524123eb7ce3c6352f7fc9609b9f73fe5fa4c89fcecd4c76183483902ecf8e3291a064224bb6dcb359b3aeb551a7a29b91993c429bd00c9941df8baba888a2e1defd88ab8d003ac20df3bfb3ee7e43f210f91db40fbca1bac9a3e36139eb14d7c177315be9420c60743af67089562f460bb2cc6a9b342070520387083d59abc9a0e08aab7737285133d4c9faef8a134d120b65747900f568f390ad5acb1a4aa0275213772567c7cdf8c6b03c605013e98afa30b2c9c111d1e6d15fd9fe3f1f9ca4e7cd77a5c0acf880f7eb71453a9cd8a6a9c6f9f0d8081cbdb850c5ff3db54f6d9d1a0e27f20224f126ac3a4c7da21f8cb74dcf22169bb068b7ba0e2470246309d3acba043ed8c19245d13a81dd8e4cf6e56d238d25f922e4ce3ce3b209ae28db6baa0f3ac2fa0a5c3c396e261393f358f4d9347dc6d8125938dc4ba57bfcc372ed29921c600c4642b17f8e9bdefa002ad17ceb23a89b769cf9d7146e1a9e1bf941602c5a922ed14d16b8dc4eaf0a627e269d0af62c84709fa276735555b7c10f475390aee31248fccf950f83ffd1a25784e8a77d093912814f505982a773213519572d8be321541c2f8f5ab7ea98f4c5e0366ed32bed97d7681de3e8bb8fc202ab2b98750baea49bdd9b8bc19d82c1ad8bfd371ef79584381c727e6d78e290f1f3cff54e693acf1e821260aa075d3f89aaaffa209caae2000eb72799deee07faa375ebe04dd93786ef0d86d4026526b1355565626c194b0331aaf5f4cd0d05949e1aad560578372c6ce51e4453276cf45fb6b48620034cfe03ebf919bfc029247abc65c3e11355462c9fa5396a35fe95199a19db3a4fad3108bc83e38775a4eb41129906ea914d8ccd3eb1bcb3feb7fed11ca38a58b3be7a9d5e9f7d6630386b81442f754119ec32e479ced68070d0c783ce173c88c6d95615cd02a0ef6a74fada56cfe338ab59a32a052071eb1f6f10b6dfd920c0d3ce7759fd9c26df0329e808118ff2a256cf311c05972835823f4bba60669edad0284f0fc8ce81ed8bf4f217df64d99780ab2aacd97f385843e23110afbd10d7f7655f9d4c58bd60b71134efbd3d329c8fecc486a577615aa44970b6a6086eaeed07c51c35773462ed75d02afb83f50e8625172101cf3d2e1973c055d4f8bc1bc6b7b084969bef0ae9c6e73a818d07fa2a030827f28af3046ed8baf3932a0f44cd01925427d209cf02b1a78e8eae5bc9c1d6f2e93f3f9d456099e80aaa58af5955a5f6cca4241f1bd699dc2ab805c9e959ed26684bae26527b3b4be617397005a379318ab789216bc339fa777136563d3eaa5d27e399c96ba1bb34c52c32c43a50ad5ca4929c65f0eb7d0715f99ef6adbd9d2e61007cae6ede11746d43497e91792dab0d3477745e6a0f3467b67081357ccfaa98d4dc75a691998f79307b275ebfa02889ee0748655583d081f3c411f55f8f0120c75aaf568c65734bf528b0331c8e0deeb5414a0010651f6411d3676a19e178d19b6286ee583b7b653b5c334c43db87d314c8dd94f8fd2efecf5962436e9e7f14ee12769ca79228fb4dbafdfd15917d3302f2fa9419a09fc81c5a20013f2c411b471054ac529b8fcd4878da73f385d7161946b82b315db58bfbab54836c6c52c56839ea9c7eacd3d158576e7bcf782df347a43b929cee019ebe676d1df8c2a033fe4005f9c938ae7a9358d3e403204a9ce7c05b52f227792f9a572824764da4167fe59c5a75b8a451a1a8c45191825371765883f9982d77a98fe7ab8cc17e03f148d0bcccc0bbf50d1d868e26f8702026aaf44e44f1eefe89773f80f9e77ecff26b19298d6ff95512c1db50095430d13a0a34ce2572e3084cf5d1987a2a5df3ffcec4cfcd3ba3d05071696b746cc07736312a32293ff25ca2026b4a8f399a62932b4fdd141fe07c48f8ecb9fed696fe406308918fa2bcf2b355bc03ae78609a33ce6d396884cfac0a631acb7505471619574c2ef8bea9d914264f9ea5dd3d81bff25bf79c85ffddfea0771cbdf36638ac6e20d99b81b806746961de4e896f72dce789f954374ca3907e1fe79416dcb5911492b4cb26e41d06aafd007903cb8f7ec23ef221d5c195e7cbad36318a86f24af7946e452964a09a6d7cc2ee4b992c540a19a2a340f069e5afb8fef62ebdc53b18222cb659673f4e2c90094c446bc81d68efa6f938390abea50db466d2c8b746757cdad1fb503790d80439df515c5b1415ba99181f7504f22c40db8c344d0318404b5339955cb34795345a625ae940db2ad4d5383dfb782095499ab01843f274c6d34253bfdd7eda21177bbf35008e6931f21d9e470483a4ec6dda51fce0c0507e8a1b8138688cfea00422cf224306a8a8f4674731330eeda2623834450106620cb6dd44fe71e792a995a3f8c493335b704547934707b899f31829b6f039d47e489dc03dc0e03c790338db99ad272aefe8f98d23d6ab12cc785f089d9d941d85a5c545be25b00d13ec32d126a903998b5c0a33b412936cab579ba3cf3762932bf71664b7183c234eb4571c3db3e25d7369d86e1760f7b289cc15ea11e7ce7ee64936ea3c7032e294e05d61e4bd8290bb74031307c04e460f48ae256045d470610377f1494455c5b29753ec8910defebb669f4e84b82eb3b4cab71233fd2874353b502efa36c4b3b18a10c1fd5fcdba9e47af0d6d6523100403c0cba737a80b5e7a3e54ff1ccb6c491632a79b0b860824df71e5fccccc49651ebacf0403a98f0f7d2fb8834c2d7a4be0c1cb401db8152b2e0cad81f16539df524a9ccb953aab468b2e41df765b04505faa28571547acbfad87c786f787a60ac4ab15841fd71bc5558dc454d0a19289b9fb37d200052fa2816c75197f74967fd3ddae07a01163e96a417e760827318156dc960fd4bddca4cadb184ccebd196ece2a825237702957ecbaf199a8a3308d22af9213a91ca8be2550ac1f84745a22e83a7b4445e880b247eb480bb0513e32feb03e7f96c056cd1848d1dfc9ff6648a7b5f4805be8f368d654791dc56ab2c6980c70bddb77e0eda8442b3e0b72e908b62e8e4b178561a385f2a59664c6473cfeb060712852eed351b9679a79366fe02e8fa6a486b80ed4ba97199e5b28fa1f6c98c7a3fd542e42d36ca73b131c2a524dac4aae8751b7d5012dc38f58c1707e2361ed1146a74290a1270b01b7f132c1e07409cd5055ee9c51b74cdc4e79c9d50281587ec1f2726007bef557477689b8fb7fba162be9ce704e3513360b4a3a4f799e5e6809480448bf291b1ed8721e90fa3d22fa09d6122f3d4153234afc45c736d904bdea9db645f388b90654f48bb3ca30ada2c3d0a18a515cb4710c3a62f01b499e88912c63c904fc7c4398d0a54f9b31fbd21b0dcd6bd7ee3c54bda5e5595b6d50e75a79b3c37934d420de218e01d4d5a1c948644ecadd51f0588340bdd8cfe423b1537a1c6389a6094d8983a5743d7e68b3c985456d46bcb2806cdddfe62a478729068c4e23ea189379c30e43fa6bc583bf7601dfa8fa179142b4d12343ddd7e77a87578506e460d1a439b81dd97f580d8989018c1af8311b825dda12c55f01045086fd6a42ff0113f0ae0ea45b4ce9fd76cd4d026948161426a325ee314b992e63de8818bbf2317b8679fa7bb10fe13355acedb26b73b63bc3a301d5741cefe6134a9eddb350d90dff987fc7ce1cdae180bb822da69a30caa27ec9ae5bd76d625aa5b22a6814429706241bb7d955907509be4b8ad640fee081e3b32cee33ad326bcb47be7d2e0904ebd07c7a0524a517aa951743d4bdf06521fe3893ada9e6d273354450b10c78546c3fd93d38235f74379cc2251606265dcf95182b9832c67e3ef3d8a9216218d5f52a79a8bc54890cf0e225e1ced9d4c956174d2235decd603aa48142d9d0481fc9b89780dd549b857cbaea69c4f4b403f9beb39de2d4aea366341eefe7d2f209a8dd27c20ba7050af5a69e4c437e807a91cb762033d1e3561fd0990305e2715dd8334494ab5307b7b07d0fcdf73882936a99f0ed7b61fc170a760d24f4bd45abe749b239fcc13cce11b30e0abebb2850bfcc4e99492e861ce7e04ce36ccdb72a652274bbf2f68f300aa5e26490c41c5a4a507d16ea8a7889b0575508b2a3d741dc85acc888f387f72edfede13a79c01439c2ee3987e60e1f71f619dedc3ccdfb88bec30a0803f96918db2a979d2a7c414b36f59eb2d096f15babc247ce8357e9cd134cbbf9bac460d4a7ba2722ab98560475b439c7517f78c8a2172a98ab9d88c97c8250458e4a8b027f74ede33221e3b95acb3375bc1b7f13658c2c754103a5baa84ec81723bf7a34db31f175d47a8dbc0b6c8170e9244823650ca9b3cbc936edbc9dc59daa61d58dc962cfc05dba012d0991b5557e01f42d855efa86c06316cc71a73853cad802e8100e9ea8d835258462f67413503524d589c701657b6cd1a6f9e259060e767ed39664effeaae03e335b29dca6eeee5f1eeb6ad90e2a9c61398579c7d79e6949bef9e4119d5fad78b4cd346b59b36965f81d0b135ff2c2c9d6b07c02c30f9fbf053f4a82d37e6e91a3dc1825ee5b4b0b7e9eb8f8e3e05ed3ff8a39133f37d5138336a454848db62002e3cb06a5aa22347d062419a06065eb85113d61697944f24fcd7373a43599b1ddee66deda42b8d3467e98666b7f86cd46e22dcad11b4afe0cd4fff11f54e0128ba1c37ac4a11c3b3ec3120aad1b87b4976ff6f79747959ad7f6f5fa5b34ede31c4a99170d3bc5d82133b66a951d51ec29cbe7b8ae92784a0f2bc85b1276858cc7aa08eee8a81fd9a59f105da56b03dba98652b2943ecaadec03ad450c5f4a9f56e0ea975bd41637fac4b34b4fcc9ec9d761abbdecb7a1f5c9077cf588ac9e2b60380a08e3b998c52a67cf9cdb5b1c9751ad558e10e3ac444807988f9158d00f886b1750dc1230a0c54e25227f2d55103b7b88c7521d419744adf73df59aa12df27d248a26b45c4dcee20ca38e4a08afba9f67db5a26e1cef2226872dbe4939914916ff198b8c4de405e6e8b38d5b6ab3eae69b53b5f893f56860ae20b47aade5e138c715da94595985df48b568b147c6a7788389c305d93a5ddf4e9aa3ffff1cd1095b250b8cdaed3e12317c22f5a1b6187a85dfdb8da64d2d6fc69f295b28aaa4c13fc3a4232eb2724e7aac2773218a07d1578ed0735a73a76f5551906e3a86507f56ee77117077f935d30a572295545856d952e74be954b61655c39cc04f204f9d5348bb20fed55b883d6507d1984dfd4b13f5520305a860e1590499ed0aa4aafc756ebc669e9eb229ae31d2b1645dec0ece23688e184022b986057af76e244a9944e37b223981dc101c42c6f4eeae532770bb16b85780ff8243ad01bdcd8c55d0ce0e231c0977363b243a362b512d0ae0ecada26af79be0b7a059c4d84ffbb7a1f53e1c3c95b2229285f08db7a6c0f9f93d21bf87e71316cf4646162254cef9524793acd601ce03ac88d34d98e1094bf49b8c7eea051883b45172b3a654bf28c5b85a608f554f87a5fd5ddc8209855fcdadd16c22c7d292fce4a8d65e6629c4b62eeb7d3d35e10dbfb2529cff6edc0d2cc2184a96c3cf54b4c098b074d483b4fa469567127e11f581e9d693b3e3f93daffe0f40c9b8cec2727d7d3a1f51d543f318fcf4472359d52b84e4f6dbf64e7f624ed7fed0fe4abd6e2a31f9a9ea84486a359eb21582b60bb7cf99a4096ac9dea3fdaea9917ca60793b2419fb83d7b8f42a9da97b2674c68f15f81989cab458dca943a7519d5f90a627b478e40760e5d00ecf4cf0ca72d73c45d9e040965a76641773b3beb8aa482396deb1e7bbfd3990319d6ea3abc7ecb0cf15968be408c5b5a2582c5b9613e43065b486e5089a2e33ece3e0c8be39f0673b19ab511ff8630c52b5d38c0dfe5af84432238579fc2d6ddcb398c4b1016e21b81e1891da12392754a84bc95298f6f1d7bf6d549bae0fd175c1f09f944cbf29268d45d92713f980d4978b0b09b5637b09d6aa8769aecf41eccfc0987c878507fc82412f498ca083f4afc7447420c5e4870d1182ab8a775314a315a0a33c40727dbcc805945a5375dc2180d704ab801889cf4a88478688ba180e4118a663e2333f64624c97753a8bb21c98a268b772f6771fbd772f9523e4b74053ec85b398f604d399b2a5ff862ed0c2651c2855be28d87261d601ee5601224ab4e23523657ee54f16f71f14818c73dedbc49a220c821bd29510d3c51aeb9c923bb1fe56f7f46e9489857bda9a516ad02ffdbb30bae085d425d7fa50e2cd58fba45ad113ad9575273622d6389f28c30cdac0004781e022013b42a690c9a8c7d6b675acb5dcb9201e20dc2d6ddda99dfdc54697c6585c5ce540f33050d12f87bc2c61694a993f67e10aee48d4747b8dae58e4df177558314d2ec26e300254c010b8c242af3d22bf6785079965cbda1a8af02b3494e4a5111ce2fed6d5cd06acadd13c62324b02c69a416d7f8d405f051699e00f8664d60511fdc46b3da8ba895c0c9cebef395e02adebf5bde298fcf597898c432a01f9c28386adabd170f2aeb7bd3cbf6e635bf661d60a92cc51065aac2acc677f6fa2d49a8345509bdc7b2a0df35f4cf80704ae4231bd4c3b1beba4344a4e6c7c754b761858fd64067e1f336085af2946e924e7f60bc2b8a288f1d6df77c693dca9e19b7195f8f4e61cf8d2d34506ceb9ca60c20a3b284aa680eb845a4f29d3aa3fe561413940a3d2032260fd0b7a65edfc4805837d9c5159e543405419c13c352f23c6a4f688eafc7e2c0657af730547f6de5150a69dfda79731735962bf73e84a8f383e38be99fc2fcf72b761c945955ae121e15774d5261b55d9ec814cdbe463ac3e2ce61f208992d653f0772a2dd9d444ec062ccabb3b17b1adc47afb6d19fd48732528895293d8860ef20a637ad4c09086fe930c39c6e0563878bb628f1b44094c014c438366bbdc3aa787600dd71937c9b4b5b773b295cc4999299a2b430e3c9219f41705f4d6708292ee18a0be351a079a6b5744242d3841d9a455c941bbc238ced75460cf3b1361b5243e5e1d7a3dcc47b86f2730138954ca90e03dab544eaf2b4804a41674a12c0d1044a50326f3c4d85e806f571fe5f62be912d7b9f6bb60c36631dfdfd818cf1457de62bd92e59158bcb5f12a60599dd4cfd8bb0db4cde6cbc903f1e8257e062e307da65de5556297c7113f20054fc626d552ef5a95a1be2c041262929717082363d99ebf64dcd11e90e7f5f1aad073d1dd5aecf02687cae2353526c02db1274ed6bb4998687533c1058895afd5895675d50beb06696a05b25f11cf0a58053665f3f6b4bf5f12124586570fa7b4ebf1a1e0f9518a5f3131af5b57a1b71b6fa77cd5c4eb93def02a1cbaa27197c229f44738b01494047c328a73f8de441605f3428bdec0a28522ef08fe08631fe66f0dfea94be8f54033f5fba52b4e493d7b1fab3b56083044108c4f55138e1235947679e90215ea4bf046e233e9b8a2c2097ba9036a13f855076d5cfaf38a7d0119ed6c2626703dfc7acc5dc2f43ff91ed1488894f54abb9cc8b3766e05c45a6a625cc3df79e7ede74675a5e35c978c9ecd56af7f6ca8efc89c7480c85e14b11c800535d2e7fd10bed39e50a3bb2c34f88f09017bea695098c93f67890c964007ba1587d8b358b697663181f5858e31a1e3acfb57ba50b4472cfc2813ee47c951e9712c0972b7392ce09bc33fadaf4bb7c9c89e33a0fb6202d164ba9dcd218324ea602fca3278d540a364eceb7327e83123c505f4068c6618ff6fc528e057ae2aaa77c0a849c5a44c362c8fd9b590fc812675c8d1c002355fc29e6635834ea783632300e565079eb3e2bb1bbcb1fb95c4905f0b9363e5ca2a100cd09167cda54c52e6afaf6669d223f0cdfff9f9c3cadfd591f847f553c93cafbed866c457e3530ff29fe9387031e3d4b31c4a1b01289a8f8ad8f33bb9de910fcffd5e4c88f474eebfaf137528658e302b3142039fd096ec48bfe7c8467f1698e4b474289ab344c55db7a82d9897f99c267c2a6effad95f2f6c88cb66b0e65d689ff5f6c565de730129a129f738aed1dcec59d0e204f6bc35aa668843bd96c68036bb58317a2d4a08793fbb26cde1e3d3c2aff40cf9a2053599b6e647c0dae048bcfc7bf81ae406280bce734959e1936e8687217c060af11651e88701270f0e66989d9062878be4be612e42c8d20acb769e805375b457ab979eabed71c8f5ca4c8923086f3ebffd76722b9e04b8a3a7032433d378250cf4a9eec613ccba484d59b49b22144a2a3c611fae7c25450fda478043b78e7bafc088c55e4c80d9afc7fca30a3215993f090bd38462bf3f260de569ac00aeac55f2c37c648ccd9a6fb81cbb54926e3e21c4b80eef7fb887655b20b24b2737e72a7599bac344acd951120ea27f66c95f1fb7989d56d3117805dc17c0a9645c518f8800b46d15acb85b2005971385c0e920600be8baa90558fcdacaaaabc8573720ffad2ea18ec78fd590747936d146abd17996995bc5cec52524ee3c9ce24f60b4bf605f750768b4692e25e23aac6891485687d4c6c3d1550e8da9c0820539a744c2a6c0c3542fc0d0dbb481e278ada5d5ab54ec37dd476c5c50981df73b39354b8dd18bbef965b1859099c766a0121c90a670fbef71ee0873bf74f36bffe46663fbf8d1bc8a491eccb1abc17e7f6506665c8b29420c8e4e28f4c38267215f2e5336957d170663e74bf8ddb8600418d8bb3847e3e9436c4815de4d75f4bb5210016edf832d79d010125af570aa93c9b8660e3e6f419a0c76e1c6af50b80837108e775d5e04b89543a740dac5aebfeb7e779211601838f000a2025a8586cf11c491548176e93865b75c3dd8e7b90aa09537f3c91847b811aba32673d18da1085f037d2d73054271837409dd7ea18c14ac6063c0ffb5bebdb8a3276c85ae801afccaf8e36ceba3495a372efe678baba84d4696bda382bced14a43e0d6abe9054e84546643fad096743fad9be0857c313cc52365d9a674a08c9dae61492ef497e68d2cfbbf8f708e7c13f97c0b2a7209fd785b820bebde0a3a623a90609d579f3b833729aab743644627ffe2d61ed74b3c8d7a084391807aeb8b1dc3441dfe040ff475a2aa7a0e061d3e96a4d1d052cf920ee848e844c28fe7eeb69cf92f511f026818e22887d443e4c682a54a4de41228abdcb18a83ef183d9f9bac11340d69466d3cdbb62e615d2d70a248a9985c1e2f50c229318a01107d512d02067e1c98ea7f4c8bffc806bca95c82bf71a9666bc1b0b6b7f4bba9235fd539013640abcbfe09f10e4bbf2cacf51114758007a5ea2a4ae5315d91dd87003a6350269c568c9ced006102dd12fb2291cfac5fa67aeb27be16c041006712a212887a412c63ee38e452428ffc8fa1ee07f1a6be667173a90d42d42c18e012ef6d3adc322a56b5c619143b16d513f255998611b1da2c5c17cfbbb13f318e1c1bb52b999b7366813ef70f331fd0912077e006dcc01632136f41a58639ea249710e8dbceedc4c286e4646c5df6c9668d271e576e375e9fcac3e9af31102fbdd2b0c14f9b5c7a8dc13f9ff93b6d5dc8ea3df52ebc07e2b08ed46b01430d24d456ac4267220e31e66d6963002ed092e81a0ebfa3fd564cc53132369a40ca94c5cb9f639fca5e8f1291104f24e6af3d7d0746bc330f025a9edf71837228f7cdc0d691ed16da9b7302a7a55ddf25d3057080c03985527fc3a9bd01744d2d0a5142e22805c79b41c3c2b770dc76763721f74a4767f8e31353e76340117c292a45ac7c1528f888c6766d405dcc85630175d3deeacbd1a5979daf9f6e2274ae3f094f61fe583cd769718bb429daec8fc1d5d2b831b7d0a7f5120bb1fc99997b07b5a7fc6643a1d01c5a61c108f7f6050b67965a9cacd422438d5fa2c6232a52fe5e0062208f66e17ef19737aea0fe08fe435294d1620a6ecf16d6ce21e457d4111e33bd85c59062e15302dd3febb951f42f37a8513a08936977d814e6120361581c4b82ed4332ed1c518a526f6ecc7e85a1141214c550262d98d8ec320f424a716233fb13e970e3a3ab7778b69d9ef7f88b4d51173892f91cad1127a2398b1299dab91526bd6e5af180b972b8918478b9e10caa6b2d80a04d2ffa6702e2c776d61630b9ae698f72a651636e7bfff80a9b24b6ea0142354f3af14c09267aaf3985454ed7dab85c09c14771de696949ef24a0d9627de1e93b47203a50665dde9f69d935caa3517ad382d57d9610ab32898a4f8f6fb7d93ef1f31d8dfb670fe5c267975beb1b31030462b9fa9d1f5540ee364a3f545773ee2b07890b36d01c6ee763cbbb1430ff6245cc2225dc5334fd2a733564a17a2c70d1ab414f648a713f3ff7b365141b72aef1740867db333cb80821f4a52293685e47e061ca28ff431f253a75759802f2890be07a7288be379da8d1e259fbbd76ba67cc1963605d6fe42becf7708255b8ae6cdb0ef0bca8d635a5f3168339e9828ac593a8af75f5a96e439c70e2d76a81d3c334ecb0bb2d66c4659599d8a8bb14771155e44cc8c3d88a37ae3b852d44e2594aa7332d1b574780d07773fc5634edcedc05b2d02dcfffe1877ba92496d4486bed3b5148ba1ae7c2f4e55039b652129cc1e938fd41e48b38c1c6487cb5e9a88a3c0fbdf17dade0b7759c23ef97e1cf0abe830cf9cf67d01ed5004200376bfa857354fdc353b4260f4e8ac9ae7e062fffae4e981fe8094a5398eac10bd5e5538f9d8378efa7aac207beaf318b9876b1946e3962e23c1e2a7c8d7696d318bbd780242131fb49da6049fbc6602cc66e26c6d062b29b8b984dbcf347aec7579aa587ff366d9d6f4aa7bd2edaf891103cfe835145bc8f77987706771946dcd24edf5d381e811db45e50a1e85952d9a771edf783ae75e1ead01090dc6d10b9f60df0e564d9ad2d61506a281011457a8cff820d4a6f9a5f4ecb9af6cda8fc404e07f8b4b0d089277afda72be34746384a9c364411e4427381fde711b00eefc20fbb6c8292e45a8ca94db2f02c1c63b4aa422ffb4f78d6e0e04e1f54c78e65a5402ac24865fea89d4876c3402846f0a9dfa3682ae96c4e4db266fdc1529dbbae19986d74087a6c574cdf002f3049745dbfa271ca529e0b909aa561c1138c8c2c3f702d1d2345"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "format 3: DateKey A + release of round B",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1001,
|
|
"signature": "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_ROUND_MISMATCH",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 3: chain hash changed",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[173, 64, "61626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162616261626162"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_PROFILE_MISMATCH",
|
|
"step": 8
|
|
},
|
|
{
|
|
"name": "format 3: version changed",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[4, 1, "04"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 2
|
|
},
|
|
{
|
|
"name": "format 3: flags != 0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[5, 1, "80"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INVALID_FLAGS",
|
|
"step": 2
|
|
},
|
|
{
|
|
"name": "format 3: reserved != 0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[7, 1, "01"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_INVALID_FLAGS",
|
|
"step": 2
|
|
},
|
|
{
|
|
"name": "format 3: payload truncated",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[1562, 1, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "format 3: payload age modified",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[1562, 1, "55"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "format 3: control modified",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[594, 1, "80"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 3: non-canonical dk1_ JSON",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[11, 1, "7c"],
|
|
[51, 1, "56"],
|
|
[74, 61, "4169626d56306432397961794936496d5268644756725a586c7a4f6e463161574e72626d56304f6e597849697767496e4a766457356b496a6f784d4441"],
|
|
[135, 0, "776651"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_DATEKEY_NON_CANONICAL",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "format 3: unknown profile",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[11, 1, "76"],
|
|
[51, 1, "50"],
|
|
[100, 32, "5a585a74626d56304f6e597849697769636d3931626d51694f6a45774d444239"],
|
|
[132, 3, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_UNKNOWN_PROFILE",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "format 3: release of another round",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 3: access_policy=time_only with time_and_key structure",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[136, 1, "00"]
|
|
]
|
|
},
|
|
"dkk": "444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250bdb483fba42daf0b409f44d23033f362035029737cb54ad5310734ecf20720c2d317046678323535313905582042e50b6ae3b2f00b79f08609f7fe11fba1256c54c6faa0c9ec9258b5f6f4c05906a1005820680d29962e575689a31543df28433dae7737abd9a793e9cae92ef40920d09636",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "format 3: access_policy=time_and_key with time_only structure",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[136, 1, "01"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1G2PR0YP2Q6DHNQV9QPC7PFAC34AGUUU9CGJGJQCLJR3QLAUYPMGQ2LKA30"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "format 3: extra stanza in OUTER_TIME_AGE",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b433103000000000000790000022ca5006a646174656b6579636170010102503da4aa192170d6e6a84caf8d1b89665d037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a71414146495a363752304d31334247625a35485768446c546248667149323138663438326b456f642b72774662374a4a726a76386451316f7757523469414e730a436334444f6968746534436731683344677975767047736b7858635a386f355a545a424a645854344c6c747a666f305a314c35497a61536972495430747834670a377569683857303434705154314758654b2f38504177314e6656496a466a707932686365646e3445474c6b0a2d3e2058323535313920465761307553486b537266324838797a41544f736b45312b3171727632755a6f305a7a4455704f583341340a585270756c654d786f6663674f4c517a577454564c474f557749706c7871474e694c7065565761784b46550a2d2d2d206f753352384d4833422f6552623062464c48743573384a4358652f797a7644764c504248594e6741536c630ab2af3e0498787e0042d9ecd84c6314a307f6b54c5f3b2164df337f22f95eb5e311c57380c9f4e5c0986fe43b90902941f7f0917188bd5e85159fe533ab1d6662952c71cef3386d3bf2b2c02614386e54f39c5ee0bb89848c3515429eb668c8eab67a1505ccf2062623a11e3df604f0c58b35ae863fc9490fab7279df0f56cf96ff67adac3b9f176167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392048313955767a4e626468585030334a6566444b456349457531587a6b3470715074396d6f323530447746550a6a2f485743524d51486a7930702f735a2f5761515543673252345957456e634d59645a32637054773141340a2d2d2d20685347596d726b64796834622f4b4d6d59554e5437483375514d416e516b3172414c392f6c7231656c706f0af8f2c01cdd27022dd2e6ae36bdf9fda9fd699bdf2ab781876da91d85d513f7d69a72b0a8917b89cd1444ef46a88c692b6418e02382f9a09e5150baef99d9960f56e1961a1128ff9e423003cbaa39cc7c0292ba60fa5bb862f0f9f6127a343f475fcfe1b9e6424b8f787e46209b720eaf5c1fa6e348727cfdff9de5a7a2c82e88150c4baacf8fe00a598783d6a350e72254aaee26e287c11b10a786505dcd589b043911aac83fb83df8cb2a0f58dbcb35828564640fea476ef439f5f847e9815a61c72771eba3aed183d3e27ec49ecfc6ea17368aabdea251fea219c7bd468749bed60b035b67cc0aebf671f6515fe9680d62ad2123e579dce11ced967c9c8556e0c0033d52b61058b10103a840355aaba430ea9c018d4208db41d2b035e827f54f24a4145f20a3fd52f5a9b663b910fa200f7a429b5d3cae5afa10adafec667fcfe96860f3ae5ba637a1bd7bdf14744cd6352852584d891c2f482d02c8f8dcb8e6d14302f358d162d36a93c7503165a9d91ee8e6806eefad51b394072fc26ce796bf57afbd0b06398f69091b902e8aae141df2cd46e781f9b81c544331a900b625abdd9c7a3983e042c7aec576bc3f9f28642b4547c58d4bed07d353c91a34c771246bb2797330152307cd590c0e13a4ad1b5d195ec9fb1b6a76012ed9e081be493bcf15435cb7c2176a0da3c26f0450198da73ad45d0f0f2c8b97da13942964243b0569ac3beb1c4596c37c7d1b3ac11ace0325b7d6b77e079302cd5ae3e8038728c1369b7db1966ab9a711dec119e06d795df34cb5d75cf57758c28ede3ce49b1d7f40e36f702f9cc947876431a8e6bd9b311c42b09654183877ab416039ef82daf09526acabc24672af47a5f812e6137848b833f9c38ca97d8aa5beca4501f4a188fefebc7fe34248f6ac61406dae2627ffc2b4c471e5128dfbc6d4c81b38cdf5e42094238ea1208d199b71af183cee62fae793f86ae6794092f1d69b485e91f2c0e47b8fabac94b606be59dba3faf9e2a1b0483c45b0a044e67ede0f039e90790ec593edded1d548002acc53bea7d4bb21667eb10dfc8bcc97aa5d69e382e4ffb23756be0e73c1c064a9a322a09b934f5b3f9d658a6d0d756470f8523519"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 5
|
|
},
|
|
{
|
|
"name": "format 3: extra stanza in PAYLOAD_AGE",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310300000000000079000001caa5006a646174656b6579636170010102500a1312a462cba3721a98b38f2caebdd8037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a7365736c646d59457a61524b336d65586974706f466d416c6b7161797a47474e6450324f792b4c4476737a762b4748623256506d3838477175516a59535142710a424157696a4178633967443853342b59474965676b3565525745494b464f6968697a354b4e566341796258567756574d384e2f716e562f5a4344596b377150460a4466733736356e4f794b7930364733397770584c56537258704c4e4f38474d74554c783939767442786b4d0a2d2d2d2041526274565357727146304a426d31554b6846656133703157526b704478583278476b6b6f706549736d410a92885302bdf3e529de2f1be634a6fa200836efe45c7eb10107ffb6803d0205f6327d980ac5e40c5321862467a1c1c0498efa2fb48004c8a885baf7cabd99f8f9cbab470f5df64abaae8dcd53a2e6a8fbba4c043fa804dbb24b7b0b14480243a4ace428b5275eca1ff293aa96636f5db5e6c512b31f95b0b9ab0b9a6e6af8a7467b036a26e9565f6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204e535a4335474b4c374c6e65536f56594b4f4359444c4e7179683351724e496a4f677242504556683778590a3565494141624b4a70614741567379725578794a4c34535471484a446458565372615052754b31394a4b590a2d3e20583235353139206f4d706a4b4269656d5a47515379384172556b4e2f4a51374b536c6e2f70674749306375347a536f6b53380a504d354f654955615744734550454c49326b6131634231434c636766516f4461625535304f4d576d5243550a2d2d2d206f50777a33525a4f65397a444b6d537744434c62686a4e6d57315737545047784f3132544c7348316c75410a53a37e91cba8febd86e178a53036ce480d60732afdd8c0e99cbe80319c6e7549b00546155a2aab40300eec69003e29b19cfc1de910217ffccaa9e4861df3537a2f9182d61971bb9dc1f6d05b3a0144aebead6cd737971e912a92db37020390198b5c9777f151f6aab04790e9557e27f9e41693f4fe2d67ee1a45b000eac46449d0c6a2dee604a40f5c08343fff0dfd6fdd1c608ad4143d2ead3699471bbf02adb5a70275602e59f6b0853e204aacb1698c9ac74bc20a38f5e2e8bfa9f6149f354a3ea0db827e05c1a69ec69f910df9e48b16750368346692d0401b75c4d4fb0898e5fd6f8e630ddcf725b220476cff2404d335f2a60ac5fdfe7894463616cff08b0ec6a5c23aff660167ee3924df5c4f5156a8922f956e137d6436adc7c629576984901a367306da6569d6e4f9e24bb22f77655f97d0f755426b8511e93605120692229bce7a30d9d89a176347c515af4a1d774fd4fb226a73480e86a29ea6eba21b01f504ba78787c653edf7fb5c5b570524786c1498a5219cfd40f938a733362dee1ea11498f8877113c900fbf8355e83c862e993e51be9dcc26973ef56d11338b50ef247a37942513b2ae818db3c831cadf0ae6727270f194cdbf7a70a9cd002e45c48149ca3a73bae79c5c48e14a4398faa74bfbefd2ef6c9f9b37ef2bc0f8170534700727d6051c0f49118dfb6aa9e1ccbe075149607eee81d3fffd18ca5982b78f3997e9548a7707cb16bcf180234236b588a35abaab2331612a75417d4be4ab4bb4f64f150fae9773e1c7a715629f7457344ec064c2cc1dbaed75abefd8f888b9af52ebe506b6457d299064f164429525942f983a49a6d6282ac40cfe70e7010256e84a88e107922d4bcc8f08d9502b40936f6f6ec1efe7ed8a28d6ec3651fba404bf467af79e2fcb44aa4f52f7f0e3926149559d199c4672e16b74ea0f791d4a2914b19e53e573d3188c9e40a59f77bdf493b4e8355e6b11383da08458cae5bc3cdfaf857332e3e2eab4654d7c27414e6fc04811002b435a5464b3a8ec7aad42c02084a76194d990286c75e3fa0db45afd4a919bb98f4a76f4b0f462ec33f06037006741683413f10f61e43c443ee5daf9b80683efb51d0c4448e42c"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 6
|
|
},
|
|
{
|
|
"name": "format 3: non-X25519 stanza in INNER_ACCESS_AGE",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b433103000000000000790000083ea5006a646174656b657963617001010250d9b19f485bc3d438628e0ad1cdf53ce5037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004016167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a732f6b3151335056544365432f716e3576584b527937436f456b7a6a55544865424f4879393541352b5a5a7a2f63557147626836542b4a3461426241797235750a415530573270637934577356705570323339412f6e34764a36496f33752f466f49474576723159335a6a3465756b747245354844433146474f32763057586f410a51743235747147574135374a596146355434676a586249796f77525348766237535865664b73464475356f0a2d2d2d20674c314536494134746c444531675865516e44754f4a5256437631687867597679566f7653392b326f75300a38f4edc246d0b36519014a63f8766f4bb722b775b240192c16cfca363f325acd08c195765cc050146660b9f67fe60fb394602c25265406cc4e908f7a13d8ffd9d8f8a2c2514573e3b5408b19e1692d83d0a465141d87e98c29e51b0679b55a4fd363dafa43d823ae0a55db5514be6d2a3d8996c35d95f94bb74b0a23fedf8f65e9a5b5ebd3b81ed2444e9f3167f285579f905a4bad25d741182839203da9aae9ad6dc5e8bdc04505625ed90e1879132798fa2c3c41de81880e8f1414393f28aa74569b9f2d805e3c77775936010ee185748e9c833ab76f9222be7c0d0c1c3cff07075865b5924872c60e3652a8042672751ddb08aafe1aa9034e35d2a3e34c0abbaaa4a0b1fca450883061835944f78f29fce27b29f3d3cd16b304444f5e3441a7269b696fe5332268ada24eae7edd98be942703fc8b812ceed1c0e9b18a4be10f4df817c0efc413b2cc1164a795435c3658a9d85253aca90b94e3347dc2141db3b2bcbd7ee3e6767974f7c698b35e992cc2a70f6c8f7e2dcb93dcb4f67c75b474cf56621657005ad47aabed65d68ef82b7c4a66ee7d039402e6e604f38d682c3a94411d7cd04616ace6faf86737192e30f35bd73aa14527c7f1c429a483abcffaef13d971cd9e0b43f17bce7683631b6e2611077401094e0c9b3bac188b169c62af8bec5111681f1c6d5b42ba2040a41ac7f475510c8ce84c084e0493a39aedc0d3a80157c7b28f2d2e2d1a1b7a5059b2dbe74882da05e4357c79d57f6ccda06dc5c0d98aa3c9189e9d13ed4f6da0d04bc790a35eed67a92a22eabf1d327004dc8b8767d3fb0d07391c3113fb27886c87779bf3feb9b0af7880aeb64cb2dc9194dbec80411a091fa828ba776d9d9aa5b4a6e50be9bdf46e73dff63fff3b8589b1afb6deaef884466c8ed2a7c585b53e6e5abb600d59ab0916cd2fc79f207d7e39d6d9a3ac4cfb12ce240d4e6201539df1c86365593c9ef4c7ec8980eff65c153b1e691d9e0d7d8104b8c8551d9cf620cb55cd3ae878c6d35468d2cd9edc7f43cbdf9c673b76b726546de9c60ce6ee0a65d02d6e642017ef814966f5ccf698d9665985720312f5462868854857fe08c34fcdf1e52e4d30a03f31c6c5ee5de34e59334fd492e5590d2b14503ad865d3a98b92365507d337ec5131a9c523949d937c16343f0e3e9605a4e0ddf633fdaf0a812bd8088c27a0434b3219c1dfbd0fca86dfdae440baaab721b5168dbe89fa054b9701fc0233b48145e58c5fc8b62e76c549b000832326be159881f2f4aedfddcd781ab11577e945866e883885e4a6e32b1cd4708520b744252947e8df1445de8d215486addf0433f746fa5dd7cb4d5cd45614f087ee82554a1ca8f28785064c0bbfaf5a4a41080b3e2135efdeb1e2484762e1d1d802fdab17050a90aa69dfb42926246576a9ba8221ce4a0ea1132606212c99df0e3bf5832f4d5ad22ae5cc428727ed0545720f030d89aa95a2df4c3d4b3f59e11ca28d3d000dabe9a3c82bc08e30092e6c7dd79ca7d5e246c7fd63fc01013e7ab4dded20371d5604ff8af26ac663c0c01935afd1e773b927634473c4538f61d95e79199f226c10c9c4c3fa6f6284acdf3237fc5515b9d705e237ac738d62e250aa26edee42eae98b4927f59e12e30a09e59c3372ca5074e69953a5ed9694466a425f96102e0a52aaf7293064c4445bfb364e894b9347ccc04183f65579e5c485db6f5679521b9f9414839e96657dfd7bdc3a677272add3a4cfc7ad53e98b7eb9474cf5b1e1262ad74ef317907a647c1d6c166ebb76a549b8341d49a5c8c549613d857ea8e14aa60f322b2fce43f9e91c5f39fa05807ada80d041b21781d640235d49b88855f285d89ed9d5ff8fc06c7959d75b51a7aa04d79f0438e227d29d5399aab44b26598089a3cb3df40791f3bf639d246b4bf4a5865a91a58aa0a2e3f39073a04531fe8c234a0dd046c49eca1e73ac3dd13ffc0ecfa929808455afcd6c938adb9d7453acb329a5b4316d925fd41c3ed8e3eac3c5bcd3e11e33793ce2f25267c0b629f1c6b597d76585986c9174d1fbfeadfd91707aa2d24082301c62b7f65ea0b2d09ae3242926397b630241b5247f563fc18ec27ddf53d4810e53d639ebba99f59a23f2a7a831dcc1a4974309038e84b5a33b6cdd7d2f0fdcdd2bd4568610c47092751fcea9e831f986f12978861eb2eb7dfe638897036e421f19360e40139d3035ec18687dbf91345d672b4cdab402a120dcb29ac844e84189f84f39a575a53403687fe82e16238ec2218caaafedbc28248b3cdc7f8c1d1b290099bb62f1b07e79589d736dda9812ede7b666874b85c1842655b953e0a003999eb87975d5ead570401355ee4b45333c8c443f2aeeea0747b62bc508fe3e47e898aa24cb26d47298eff1f1a802007e2443885dcb499c07e93de84334866348935fc1ad5057bb676c34995d6bf6c029425452aa1700d501a16660c5b16d93df91cb2fa6237da3300b62a7d313aaf745bc27d7118585d45ce21a3b6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206f684f7232717769595546626f66704b4a384a4f6265577869616f5731422b5a536e7250797362416530770a3652353755476c6d4763724f6a5353564c6a346741787867713835496a34756a436c3250593833346b55340a2d2d2d2044636c56546f4d4336484a495942424748545a494d4a4542346646714e763038575a4c4950734338387a4d0a42136b648b655f39f696b06aa1da77096d43c49eadf7f15ac0f6a0800e478dd013f100bb6039776687053143ece30cb3a52aa2e682aa2d01a0f9f44e13362f9901e20be34fe22099500b13184d84f0115b4b78e8b7968863a3749b580ba056c1c0a9c06b2b0ddfca12330c892061ed1cdaa1931d5532f06a8b63c77917da658586e18fbb47288f549c9b9ca5438b4c150a655bcfbfc2aa78389df90c0f2fb9851c6bacfe4d8ceb6aa09b05d164d3869864463b958bdfa5fc3c0f25c7ce5666f3ad72c1a0c0800ef8ab48a9274cf2e5a5289a0d59272d43dbdad7b90c81349430cf210aca5a485b215dc9978e513bf4fad8fdf31ccdb90ce2cca335b75547fc02e1bef1051b337ab2b362353892ae295b9ee8005f90a7596a48bc2808718b153bba0d8bc54543a1ac468f49df5bb8c91e69449756e6a89fe4db3ba8e46cd88e3f63d7ee7b4603691c1ab0b776f4f0e0ce8c8fbf4af68d92c03798660de5e224515eecb5ada5a7bfe78692923ad54dcfa891941a907b1adb005a925613dae98273b33c7561e07db066e7e916bc86962ac60ee2222306b7178281a45707ddc7a5487ec58f2b30efc62ec9932e94f537dc619be72977474ce56bf9f4e95dd23dcc276e30bf224aa0813a8681623d1430439c743df5bbaf2395cee349e831615975bcd2ee535a705310e07166f43e0fd89f3361ea72965a047f7cfc2a1714c273316365bc443272bc966a0045abb031559d93d74dae4797dcd89313924f19869bce919243e5c9fa8df5a88b9606f51e859ed83f3908ed46cf6c91e8a997b2376eefd8c04efe7c09f308b99cd18f4d2946a3694bab5d2dd2a30f4bc688169b1ad20c586a3fab6a3fa67e154db990b1bc708a9426c93639b4f150b42548056a4a8773f224be666b0a5805c58d9e0cbb56e88bfd8cd24d0015dc35d0db557427559d0a3f3aed9c122ff6fba4edbe3c64c51dc56544f2ea4cf2772e9972ba1879db070137d8f50fffaa6df6e86f4aa88cf6dac854fba3837451d3f6b8a27de2c1edcd447f224bf71cff919074a8c75251eda099f9b0382fd620a34303bf0515a911d10e567215f0691a44ec247790a897782b1edd948d77439f441d30db22b48d21328a4f"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1G2PR0YP2Q6DHNQV9QPC7PFAC34AGUUU9CGJGJQCLJR3QLAUYPMGQ2LKA30"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_POLICY_STRUCTURE_MISMATCH",
|
|
"step": 12
|
|
},
|
|
{
|
|
"name": "format 3: tlock stanza round differs from DateKey.round",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310300000000000079000001caa5006a646174656b65796361700101025016def2d8ead91535dac7a89d334e5bee037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303120353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a74504169514167654d377135544156586238334c5671326b31453651576d7074515a4465493836704d417047757335316d656348526171526c324446587178350a46434347734c7173597353744a6c7857624f70556753554a46713844537844504c2f7648574f7666616377592b3058476c3778345a66644f5176534f355248490a707a4f78644145414f64793463714a554f657a4e432f4f56767a53737969477a66616d645a68426d5730730a2d2d2d2044454d304664534b38784a774764706e4a7436437a4c344a5a54745156444a5654724a38597a457779364d0a0a0c4cbd2256d768bf09d57fe35d78fbb251d6a8219589c9aaba6d54e9f775736179d9744984b17b147806896efee657d5d80a82e045b8f7dc85add82c0b4eab7a2e837255f330180c180bc4c9b4e3c6f728b47cddc454f4e65bc22a7b6a612fffd37eb32881b9c10a1dc5be9d6f051389b8d3e5b849b4d030eefadc4628f874cc09c4379c4a0f6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920454572673351494639627233686f614a704677475369334162434e45507a48394e376e2f47692b6d3333510a644e2b736475626a7a6778487036424a615548644642726a715171513142612b62377a4a75393059426a770a2d2d2d2045446e6678584930596d795a3157496a4470466e5354746773314835357a4d76594e3949773437745564510a85ea43f74765b61522aa9881f1262ba5154e04a02d022abc93be1f1bf8c05b20b2a9dfa0260df75fb9b84ee1ddea634a352a6e20e18c01def36781e90229cea2bdbb0c8f028ce7d314b6eb27a25b9cad2b3a3212406eae5d34cd4638303d2e909aaffb4e4acdd26929ebb83910851bffd26a2a80d5564ede8d3034c4259e6f8d859fc333213b5b4887f8117abc94deda2d14c6be20bd45237deefb273577a2dfb3b5b6c6033efcd551e22564d1ba720cfaa8a2ed5407ac52744e4b37dbdb2b48060d94508a5c44d04dc854d34f55b386f6ca23c6208e8c1e6058cc4e016ea4ae20329a6a44ae59b23885fcad6b399d189ac635fcd2961e00b7d1a569df3f30177785c1c17c5ebb9230528b3999f1516097b381499c085fd8d21937007508609350779f4c14dc3723746660f838c71aa174df1e6de2794d05485d72a1e8e7f07b33c836c932e3a8b6ef49bb25fc50489f0874f2661b2cbc3de552ccac4cf57539e66274dfdf4e9a72f20ddecbb58a4f03c2822d823d905c0676ac770080c0b43f4a72bda7197203771bec76443df3139b71e2ea20773562cd120d8b02fae3b81cb095486696cb40daa913b782889ce96c9326384c956438dc04136890e6e6f444911fcb1013f4d61cf5c524e414684e2f70a9fa8ea990b81ffe08cd045d4de2c3e720e9e219199d47e8affdf5b794c84919df1457eb78cfb0b6ad8f597c3ef8186b163e98839f6db9de85ed85e7f7c862b3d1a11697c38db9f2a486f6f13d6633777b751b5b104aefb64dbdd34d26b871df6e9fa49876931749d72020622300a5bc80e8153988c273499b673911bebd7bea3bd61253e5adffb081679c708971600735561ab72a33979e34ca574e95f4ace3a4fd0f1a299f492650620cdfc21b421dee00557d0618f1352660f8e9913ab71e272fb957faba20da43609818cbf7811bf6c33f8e0db51357a55ca204d29a9609e8a8aeb00cdcd8ccb2ea7f411a74ff0eb70a86ddd9a05345571ad2d90cc65215f345c4106351e3f2eca1b2b372d3b4a4ca3c4598eeddb6faa53b81f5351888fc449bea795a9f6d3e987b56bf28d1a263736ede8e47fa107548bd1d9c6d1a54edbb8cd9c4137663b61417e3464c81e6"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_ROUND_MISMATCH",
|
|
"step": 8
|
|
},
|
|
{
|
|
"name": "format 3: tlock stanza chain hash differs from the pinned profile",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310300000000000079000001caa5006a646174656b657963617001010250837d8abe415bf5784ef7d568f2fa71cb037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020646264353036643665663736653566333836663431633635316463623830386335626362643735343731636334656166613366346466376164346534633439330a6b7573722f534c724a4b6c5377394a554d546432323954416e4276793663553443586261346431542b592b765a4b3231414375626f6f5739506c6a65796e69680a44577551757474796e7a555a3634396378742f67737a723437364e4663593977425475746a702b38573051376153796c623879796b6a576f49643966356835440a666648652f61792f36702f3657594761356b6f6271597a715567754b38756d6476557275646558327353630a2d2d2d206c6942423152556171726966507745477a62524a346e70596c32687152725479755630596d6d68684e594d0a21f5b0bbff05805c034b30facc18f41e66bcca70d3617051a6a3e73a00483953b5572e91d644b7d74e13dc29503047628e679fada4c069c9cf9dbdd37411250dc1b0d2ba894ec4f26427f29df1eaa7012c9d2a847b1795b2b72ae8a9ae38e1e1d8d7dd014fd736cc6bcf86cc1440d2308e6abce1d26a390edbf25e1d3c1940ccfc5ad5428935d36167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139207742567956347a5335452f6e7473744e583245416453634e7163584e466b5a783267435655695278336a340a62343938314b6638466a414b6b736a38737a364f465a626541664b756d6b73454646744c71454d67364b550a2d2d2d204353415a562f48706241363633527a754b647466454f6b58774a336a4f4f6b597277714474542b64316c730a7f9f4119fd2f288aac14b657e154c78083612255b445c06a22a9c0ca70ba8eb32dc8889163d73adc30bd6c4411f86d8ca283f065f64660bbf290e5cc0af3c2cc0bc92404cd3a10a610d683560a773b9440b7d1cb532451c8a687dd622fba24ca553e8709e8e96f23cf9d790ce0c7962970fb7b23534e8cddc6b37cb9916b0f5072a19e8fc0020ae59312d76f48e78e083ca257b1fee923adf945ca20e17d49cdc46594b8eeef922d85e079c6e1bd445e34a612ee0527634863911ca93b7522f345f048f05df9eb3c7c2f758f7a73ed1c86161cd012bddc1861a18563655bde77fff0f62eba0842592850b3671778a732b130163688cb122779d9539bb69caa81d52b46cb18d6260e0f47128d32d5c2387f117da7ff8d5942f49bc4491cb985a52b1681fc23f1adc72a06fddce88e5a59ac9328bba3a552c51641a2653ceebf8e42d154dfb25837ce05c5fbaa1cd35eda7189ac70c53c1d1527c5c366116171d9dc57b8c06a19d4c4953fc098d9adb057f2849e2301f8d5924cd61a1e2737f5fe418fa5c10f73f23df7dc66c6e8368a391042e552580fc4c305e7e907b2f9b25c4737abbff1d8c8cbf6e038cc6e3c05292e109b98a59391cf16cdf98e681b9009aa86d209720629164b8e801295bf86996ba403eb7935b79b54766a0542492fdfab6e1d4c27d12150cfde119065a5746e92bce063778676f194a9a0140433893ff276e0cb35f62deb120e67382b659d2ea8f70eb3861cc8fc49a2f4d4e66dd26c974aa24be499b3428a787f74ff57afff6d0966c9731001eb5ae54f2d3efe902dcfb53e209bb5a2bbddcd54bff3f4ba88f9862adad61d429668efd1e9a6c3bd10114e5fdac6e9162525edd5899d82a0aca82c6b4dae68babf6d7f57c33da6112458a4a5b5b682dbf6ed2dd4ac423e126ee7c1e6ea4911da9a953a1a9d336d3853fc41eba1ce6d6aa46bdfd3fae34e41ee40174ea8102570c5e036423f51077b4756c309a0ab06fe204a6d71415c666665cf0ee780d724121a6f74c55a3f5f46d4d965c29c0b6d74deaea946ec0a4a78ecbb190d73c333b1fafbfaaf67cd508d22697795fe29494c4459afa916645e7e3236888477bce915c1731c40660f0f4d13"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": true,
|
|
"error": "ERR_PROFILE_MISMATCH",
|
|
"step": 8
|
|
},
|
|
{
|
|
"name": "format 3: extension data of a type other than bstr",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[11, 6, "9f000001caa6"],
|
|
[137, 0, "0681a300716f72672e6578616d706c652e6c6162656c0101026c7075626c6963206c6162656c"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "format 3: empty extension data (h'')",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[11, 6, "93000001caa6"],
|
|
[137, 0, "0681a300716f72672e6578616d706c652e6c6162656c01010240"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "format 3: 65 extensions in one array",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[10, 7, "0590000001caa6"],
|
|
[137, 0, "069841a2006f6f72672e6578616d706c652e3030300101a2006f6f72672e6578616d706c652e3030310101a2006f6f72672e6578616d706c652e3030320101a2006f6f72672e6578616d706c652e3030330101a2006f6f72672e6578616d706c652e3030340101a2006f6f72672e6578616d706c652e3030350101a2006f6f72672e6578616d706c652e3030360101a2006f6f72672e6578616d706c652e3030370101a2006f6f72672e6578616d706c652e3030380101a2006f6f72672e6578616d706c652e3030390101a2006f6f72672e6578616d706c652e3031300101a2006f6f72672e6578616d706c652e3031310101a2006f6f72672e6578616d706c652e3031320101a2006f6f72672e6578616d706c652e3031330101a2006f6f72672e6578616d706c652e3031340101a2006f6f72672e6578616d706c652e3031350101a2006f6f72672e6578616d706c652e3031360101a2006f6f72672e6578616d706c652e3031370101a2006f6f72672e6578616d706c652e3031380101a2006f6f72672e6578616d706c652e3031390101a2006f6f72672e6578616d706c652e3032300101a2006f6f72672e6578616d706c652e3032310101a2006f6f72672e6578616d706c652e3032320101a2006f6f72672e6578616d706c652e3032330101a2006f6f72672e6578616d706c652e3032340101a2006f6f72672e6578616d706c652e3032350101a2006f6f72672e6578616d706c652e3032360101a2006f6f72672e6578616d706c652e3032370101a2006f6f72672e6578616d706c652e3032380101a2006f6f72672e6578616d706c652e3032390101a2006f6f72672e6578616d706c652e3033300101a2006f6f72672e6578616d706c652e3033310101a2006f6f72672e6578616d706c652e3033320101a2006f6f72672e6578616d706c652e3033330101a2006f6f72672e6578616d706c652e3033340101a2006f6f72672e6578616d706c652e3033350101a2006f6f72672e6578616d706c652e3033360101a2006f6f72672e6578616d706c652e3033370101a2006f6f72672e6578616d706c652e3033380101a2006f6f72672e6578616d706c652e3033390101a2006f6f72672e6578616d706c652e3034300101a2006f6f72672e6578616d706c652e3034310101a2006f6f72672e6578616d706c652e3034320101a2006f6f72672e6578616d706c652e3034330101a2006f6f72672e6578616d706c652e3034340101a2006f6f72672e6578616d706c652e3034350101a2006f6f72672e6578616d706c652e3034360101a2006f6f72672e6578616d706c652e3034370101a2006f6f72672e6578616d706c652e3034380101a2006f6f72672e6578616d706c652e3034390101a2006f6f72672e6578616d706c652e3035300101a2006f6f72672e6578616d706c652e3035310101a2006f6f72672e6578616d706c652e3035320101a2006f6f72672e6578616d706c652e3035330101a2006f6f72672e6578616d706c652e3035340101a2006f6f72672e6578616d706c652e3035350101a2006f6f72672e6578616d706c652e3035360101a2006f6f72672e6578616d706c652e3035370101a2006f6f72672e6578616d706c652e3035380101a2006f6f72672e6578616d706c652e3035390101a2006f6f72672e6578616d706c652e3036300101a2006f6f72672e6578616d706c652e3036310101a2006f6f72672e6578616d706c652e3036320101a2006f6f72672e6578616d706c652e3036330101a2006f6f72672e6578616d706c652e3036340101"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 4
|
|
},
|
|
{
|
|
"name": "format 3: tlock stanza U re-encoded with c0 + p",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[303, 64, "4d6151686359416d2f674f615757554a3175326259484f7876665368707976737572364c327151656a715a654b374c652b474a672b4f476d59355552544b7772"],
|
|
[416, 43, "5272496b5a574c4e495975574d3535336c347a58764a77785662327a595675794a436b2f6b304f78374f63"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 3: tlock stanza U is the point at infinity",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[238, 128, "774141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141410a414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"],
|
|
[416, 43, "634174475343333330735a2f5777484f61692b4970722f414d6938345354424e31344f2b312f467a477a45"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 3: tlock stanza U with the infinity flag and a payload",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[238, 1, "78"],
|
|
[416, 43, "3359707a43436e62426e616e77714846326a5153654f6a453350653848734567424e4d58504e645453576b"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 3: tlock stanza body of 127 bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[15, 1, "c9"],
|
|
[409, 48, "410a2d2d2d202b78684c412b647945726a4f596f62376e5a304f67657773744e565a3471736d6b6b6763595463487a30"],
|
|
[457, 1, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 3: tlock stanza body of 129 bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[15, 1, "cb"],
|
|
[411, 48, "410a2d2d2d20654f44547a4736304e483948744c4237324441694946466876536a444d5976434957714359324c6f5638"],
|
|
[459, 0, "45"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 11
|
|
},
|
|
{
|
|
"name": "format 3: release signature re-encoded with x + p",
|
|
"spec": true,
|
|
"dkc": {
|
|
"edits": [
|
|
[0, 0, "444b43310300000000000079000001caa5006a646174656b6579636170010102506134b00a1f901953021415cdee365c49037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774e483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303420353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a727a746d76584d307a7565617641524c37694a37476f7035316e6c644b476d3947744f71692f38776a61484a7377745430646d614e786a6c47736465485334560a423637794930394869345971684f736f4a6b417a2b633733764f384b683965386b556b64313231376135455478683232736e755567465146617950326b634f6e0a784e6f62357041354e75776f327878727273536a4c6165344b6b5a44666d546f5173667056642b765a68670a2d2d2d2044356a504a7248736767334c325932775a5856314a6a2f6a56775a4e7977655438656b456d5358356e6f410a04b046fa2e58e5a8012a6ceff391ea637141bf95db84bd0aaaf2dae8bcd99f5d70da5046a634f04465dc361c7fe63319209d46403ba708462bb7354e3c127f5f4b8abe4f77ca45dd66ea0058a36e8d55bae72caf62fa5f6232641e62dfacee39a79f23a229b85635db11c81c7e9a9c447a7f958fdda799adaaab45575927566ddceae641baed356167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392078397639774d4250655931546f52345257615a6946722f44443559777a5367345a2f564c465a75736142380a2f7443514e6938523675766a3539546c37634866567358326d61773135674c392b4a38562f6c64516e316b0a2d2d2d203530444d56734a622f4b645932316b685a664e35642f786e3163706d4450725065584c4e576777304e484d0acb6f57f1ec0b54db35082d87ccbd466336d796528922903e1eb86b2f61b526422428962340dde526abdd1fc8c495918f7c77191b4937c1075b0c7fc282d788c9d1c7b272cab145f003e7451e4afd18b396be653ba5665929956003aff7913ff1901fa6ae33a1ed4edf626bdc6dad9c1f8163f7fce923992ce33c568abdac4cc3db0c7d816ae5877397dae42a2552a7bdc6c42294315170d75ef50064c78e8f1b2894da1602dd16ee7520256c87e468a7b4bb007da73854b7f32262e67a54fb1028960c6413fe29b897ce490223561db29eba201394af3e147af704ccdc3f803dc86a8455467f2fe279b6a72c795805fc58f77d02ff557d1cea753883f557631019558892f4261cd016df24704738ec767b266e09c812ba9ba18f5884a10e89930eda2de958fd6d9a6ab6c37d9f0d881d2cc62e30ff12ce597c83172f51461775b8ae92e06172154937dd6a4d3754de38a0db1f9c52e3fb36791c20d652e33ceef30b42e1c13160f139dc83bdb0ce3c6b959c2c7d15e2f12a17ff8cbc95d8bd7395c913cb51800785d76891c8481975ce33e549dfe280de1e16ff350298026fd38dc70f8ba5992b6cc7e437e3f3ad7688e83ded869b55da612632c3c4a68ed1140cbe23065e39fcc7d13d0f133bd2be0084b19eb806f365770550147a7193165d67f283fd713365cc2a635b729cce755fc79d1aa89b1eb93e1caedb181c4672c4e752c329a72751cf581c341acb78d22b30bc0f0304660f4575cc5ed7d42b88399cc9c1dbfbdf77c23a95c0f72dad0e8e833e7f636559c6c49f7365928fbc38c8a785b2dcb213051b156cb1bc9c5fabc3371cd4fcfd8376c2ccbec7c1d055b1ddc81bd0084a1a307c6f8cc58943b7c8c5cf19b0cd68b4786b87d3214813c4d0b1a35315da0f4b765e3ecf519ea67432372dfd16d8937bac7037bcbe4a36f0b043e8315f109eda586832a7582d9f5ab6524a1098aab0735549cb811b906c3863ffb08e23d6c0fabc861a9c5ff07cd61a8ecf5e5c779cca440346e8b848d6b5eb53bb539113747d82c07fa5262a6360546310ac449dcb1c45e16dcea2719a96e61d7f9c8142e304e490884ee434138fd329816e558ea2873d0f46094467e767dc0f"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1004,
|
|
"signature": "be076aa25a40df5b4d22f9f7bcedaff30dcac20d94556107b8e652c7b54b2a440ce796f9fa53ad28023c84b40a580f55"
|
|
},
|
|
"now": "2024-08-23T15:09:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": true,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 3: release signature is the point at infinity",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 3: release signature with the infinity flag and a payload",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "d44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 3: release signature negated",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": []
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "944679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 3: negated release signature and U re-encoded with c0 + p",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[303, 64, "4d6151686359416d2f674f615757554a3175326259484f7876665368707976737572364c327151656a715a654b374c652b474a672b4f476d59355552544b7772"],
|
|
[416, 43, "5272496b5a574c4e495975574d3535336c347a58764a77785662327a595675794a436b2f6b304f78374f63"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "944679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_RELEASE_INVALID",
|
|
"step": 10
|
|
},
|
|
{
|
|
"name": "format 3 time_only relabeled format 2",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[4, 1, "02"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "AREA_LEN 0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[781, 1, "60"],
|
|
[1547, 16, "0e7b699ff03465154ab884554c7521eb"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "AREA_LEN 511",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[781, 2, "6107"],
|
|
[1547, 16, "11de7e89c7381a8835af4fd3c301b50d"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "AREA_LEN 513",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[782, 1, "f9"],
|
|
[1547, 16, "923a3fc2536742ecd9faba3017fe9b1e"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "AREA_LEN 66048",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[780, 1, "85"],
|
|
[1547, 16, "1d1eff28283a2b515d8c3eb9a90ceaa0"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "SECURITY_LEN 0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[786, 1, "a3"],
|
|
[1547, 16, "6aa4a70020cb3b7d6ceddabe54eb09c2"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "SECURITY_LEN 513, larger than AREA_LEN",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[785, 2, "a5a2"],
|
|
[1547, 16, "6b794e809f0b665a09bbfde7c4a8d3e6"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "HEAD_LEN 0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[790, 1, "b9"],
|
|
[1547, 16, "e74aa70659c537e6ae84b8d35213d3ca"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "HEAD_LEN 2^24 + 1",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[787, 4, "6e1f0db8"],
|
|
[1547, 16, "0758b8663319b8196ad57e6c865ccdbd"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "12 + AREA_LEN + HEAD_LEN = L + 1",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[790, 1, "31"],
|
|
[1547, 16, "9d2d1c486f5fffd2a0e92755d1fe7ab5"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "L \u003c 12: 11",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[575, 20, "6dda8c2ebe78dcad444f9e3f035bccb0f804905f"],
|
|
[790, 23, "b9e68be55a8ce70633c01029070ba951ba9f20cb6dfa1d"],
|
|
[1035, 16, "0407d9577dc7dbfc066dd4e95c350422"],
|
|
[1051, 512, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "a byte of the area not zero",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[1302, 1, "a7"],
|
|
[1547, 16, "83277cf7b483cbf2e30a194abcd69489"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "head of version 2",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[1320, 1, "c7"],
|
|
[1547, 16, "24ab7d4091dd239b4747064ba45a5ea8"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "head of another type tag",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[1318, 1, "da"],
|
|
[1547, 16, "5d65346cdadabe720d238754b71bc700"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "head with a byte more within HEAD_LEN",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "458c2ed630a93baac2248b4af35b4f67d18c2e"],
|
|
[790, 1, "cb"],
|
|
[1416, 23, "a77044c81f0334c1ae3d12ae95bf912fa55fa15ac8e226"],
|
|
[1547, 16, "6f4a754f9340f32131be4a6bb599b939"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "paths b and a, in that order",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "628c2e6abf142176591038e4b59d14cad3d25f"],
|
|
[790, 1, "28"],
|
|
[1357, 113, "dc71d99ae1ac41235a5e5922e9501e3d6d67e87c67f88e6b824800d775bd3bd9cf554efb82ba951700c3b02c853159e8d021785d21a77ec9214dbf4488efe6e6df4cb047a2834669bc087be38281dac357bff6db37116943b4027db89d610957639f3227ba7f84c79b99b366db5a168992"],
|
|
[1547, 16, "badec288bbbcd42507e88a68d1b58d3f"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "paths b/.. and a, in that order",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "678c2eef415cf0aa35c6f48b38a0363c9f862a"],
|
|
[790, 1, "2d"],
|
|
[1357, 116, "dc71d99fe182790f5b4b4d26b266473c2065f8d04141a3210de223bd6c6f19612a9b77342813d8b8911c704fca1d79dda1e5793c42b07ddd331689a3600b47cee7123c214563140b2779c6ab95e419098dc8dee431c4d6ae7fa150a24a5820186b9b6127ba2c85ce9b8cbe35ca5f0ac6fcbb294e"],
|
|
[1547, 16, "f8db3ddefe83414abd8add3f0202fe0d"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path of 1025 bytes",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[575, 20, "6b5f8c2ee837777ad9430ca7b0981ad8e2c9c4b0"],
|
|
[789, 2, "09d5"],
|
|
[1360, 203, "8287ac360e3b722e09d05f224b6117c0927f2703779c2171ed4b506d118983f13cb0e251c48796ed86d10e9dc7d06f1872429e1cf0443afe885904c551427fc5f23858efdfb29e3eeb4def5f88ad03db50c3a71314879549df9322095866d5206cbe708084dac6b33adb111888f9fb666b6a887192fb71616dd84b38b02b3ab6948ebb7fa46b17eae433b9fcabc832bc3b67ae1091ace50be781343b4a0f5f8fa2a3311f1543b92de16d889513c2142cc4d45246ee1dd9a44f9d0913c4ae4bdc97a4d2b7196f7d7468b715"],
|
|
[1563, 0, "cce78535808ac393c4607496ada67915a0f9df39fb043ad56250cef0ba53bd42fab07bea9bb433de8f46b36e2be92a3b402e1fb569841f6455e797d636f2c81d857f739a113a7f99869c22ca6de3e0fe5d9ce5b5e1210816e76ba783aec793d9d09f474e9bba29bbfee45844a5ed93a7be1e2de4594b3fceaefaaa8ca2dc25e0d30577c48e39ddc4233aa436eb853d04e1f4c6777efc2455e8ff9d9818a735e9933d1f1c7eb95dd3d28c51aa59291dbe24e494cfc69a83bb1f50148290ae8d78a8ffb50bcbad5257a1eff31f09f5536565e387a6194e467e2336d1c87699e065d29a0ebba16c1a4d64aa11372edc73eed55d6332ade82add049b40973519c156f6a9aa8de3f4682a64602104390906ac7f5f9814628ca7dcccc568f029837869b279f136d0db7ee1703b9fe0c79c4fc2cda7684f81686c02fc75a833d2a9bae90a65f8a8a23979a98da19eb51fb8525e7e5edcdcf7947b4ece0680a399bdb492c90e55b965a669110d8b997184b7b1006b06a938f39a5678dd53e2bfe74bc96122a1031dac6f18e2fbf1911550eee469729bd87a13dda432f7ebdb077fda4b9c4a39adec1ca83fb6c5f9add6b63a792053dc563b5a5a9496491d0247fcda57be735dcd6a604f4d8d741f8817bc2b3ab4f18ed87553ccde68c7f866d6eb308cfa44af38a45a15251012f51d1be965935f12400795a7f73c3cc9658552cb76a727c3b8a894a79d04c2a83ab1bca563028825455bcaec62a62ae0679a3a7a81ec371ad7363491d3bc4e7e353a1fa2ba52a9b4e06b23bbdf33fd79c03b0e27afabf272dc80aa3596cc70227f5e95605975e840a0b67ad5cca82ce5f559f13efd25525188ef4f3937a077dafdec36ce2d915b3227a0b61329116b4cc2309effbf71e1814738768cf61a8d20248c677ba1327acd2b0f1077bf3138d67421298956c22dd86332771138c4cdf48063d20309e14c5f9ff3120f1f5c5afb6e8e04bd24eb2abe1f0b756ae54151d9c5289da19dd90553fe84ecbeedcd3b4ddae128a25adf57e03cbe04af4546acccf59f00be9cbf1f6f9c7ca9b442f1412c87bc1756192e70cceae77dae2365dd3bd7b3c1271bc12312a55f79cd6eb2a4fa5e3554cf52c5e5d51499a9cc142c7030b62f07b30956af7c0a78be3f1ddf6bb0ce01d19037979df8c1c41c9e90c394c1b789f9e3f5899a5853b77fd61991ce09a3f01f516f224c5871c4751669f311338a3f8e164fb11697d3651bb9e3d0c3d39ea41e6ed7cbfc14fd67a3fa0c1916f17cc8a07e05b5fb52f27c061148af47cceafa4794ba37f2dba4bd55af13eb582531171f6d61a81b6ec53be3804b5c95ca2c375aa4602c653ece97742fccc36f20016ac4d3a7cf1b3a65779aa17b6423c3cabade4f44248d1140b5142898169ed8bb8933627708fa928d0bfae86499f9a5545a5e69d557e5"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_NON_CANONICAL_CBOR",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path ..",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "5c8c2e6abc8b5bd0ea02bce7e5cdeb0d462e06"],
|
|
[790, 1, "d2"],
|
|
[1360, 78, "99ad835637585d4c30b52863395955fef4df7192b4ce7156d23f20ce090f8b69cd399e474e1a5ff6953514ecedab2ac5a4e3f912b34435fbc24b4fc15e463c84ad3804ef94bc9f55c42cc03ea7cc"],
|
|
[1547, 16, "08aeb56ea43ee3d109e9dba78a01f846"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path /a",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "5c8c2e6abc8b5bd0ea02bce7e5cdeb0d462e06"],
|
|
[790, 1, "d2"],
|
|
[1360, 78, "99accc5637585d4c30b52863395955fef4df7192b4ce7156d23f20ce090f8b69cd399e474e1a5ff6953514ecedab2ac5a4e3f912b34435fbc24b4fc15e463c84ad3804ef94bc9f55c42cc03ea7cc"],
|
|
[1547, 16, "e658224eaced5002b1570c08c84364d0"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "paths A.txt and a.txt",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "6a8c2e74c320d3fdeccc328a20084b1ae658d7"],
|
|
[790, 1, "20"],
|
|
[1357, 121, "dc71d99ec28323592e5c5924b17355605818fce473572b9984fefcf155391c2bb76ea7f4f634ee03b5ce2955565bc06d8450dc5d46d053ab5d619ea73a3da7682708843ee9b3cc682fad4b5ed734f63ea3959e580cc9965f7d2964546794730f5542140bb033808bdf8ca171df1e1ccbb8a466376ac37f9390"],
|
|
[1547, 16, "ea335643eca779e48dcb03641e2ccb76"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "paths ab and a, U+200C, b",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "698c2eef42dfdc8c5a757335d33a44d0236848"],
|
|
[790, 1, "2f"],
|
|
[1357, 118, "dc71d999e2cf5637585d4c30b52863395955fef4df7192b4ce7156d23f20ce090f8b69cd399e474e1a5ff6953514ec4db12518bfa33d1fde251789a42e2ffc5ec0e0609fc18b92e4494aab0cb5af8783eb82fb9bc613e177422fb1eb8a5fd0224f952d22ff3b84d8df8cf270d61e09c6ebb5632b25ad"],
|
|
[1547, 16, "10f450c1498c5ac761ef57248baf32fa"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path CON.txt",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "438c2ed62f264fc89d750ca158c141d34cab10"],
|
|
[790, 1, "c9"],
|
|
[1360, 78, "9cc0e2190f2e253b27a7724367163cf99d43510f07b4cf6932c64c7378f8b9cfd1e62a17123851dfde15dd1a928dc54c4d26ab1763dcd5d7c8544a841a4623c0b87912e2d0a3d02ca548af10adcc"],
|
|
[1547, 16, "144f8b910fa221ecde7bf850712865d8"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path CON.txt in full-width forms",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "498c2edb32af146e0c83889d28916a8fda4f6a"],
|
|
[790, 1, "cf"],
|
|
[1360, 83, "966c11f4cee6f2a09a1f5e371c7439b7bf1e0b745ca52e4d9b472045ff915c7c20ae8b20feb97bbb4e97d82200e237dca1c5cb415a10059abd52975dbe6b3fc8bc7913eb83b7d47fa140e04ec6bf4dde108c82"],
|
|
[1547, 16, "34876e09d8254e37d0143f2951a25cbd"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path ABCDEF~1",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[1361, 8, "c2ef14651f1b3117"],
|
|
[1547, 16, "c5a8b5f82723403bc00ebcbf583c5327"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path with U+202E",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "458c2ed630a93baac2248b4af35b4f67d18c2e"],
|
|
[790, 1, "cb"],
|
|
[1360, 79, "92e24fd78f38733b5ec5715566003bb7b946283f0190515903538fe00d97ea80068e0f070cc1405241e3565914573a45d816a178c54fa966677044c81f0334c1ae3d12ae95bf912fa55fa15ac8e226"],
|
|
[1547, 16, "bce91df939b5778cd233e1dba70365ab"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path .datekeys-x",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "478c2edb312c288ce7d309f48df65cfb556e4c"],
|
|
[790, 1, "cd"],
|
|
[1360, 81, "90adc936553f362a5fc25d3b65163aa1be080c3a78a0577d9d63be75ce049fef55c1d86f29d15eab506ec9af9f14bc9f271f3448cf200ff51bc1ebec114f3184b93c04ea95f3d433e45ca14dc6a8439475"],
|
|
[1547, 16, "f0ed94acc6218f9de2ebe6ade9a0f8c0"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "comment with U+202E",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "4b8c2edb3332015031320747c32b78235f3188"],
|
|
[790, 1, "c1"],
|
|
[1303, 1, "03"],
|
|
[1356, 89, "d03bb53b7b2dcf52a0fc5d2748de04224a7440d5bc080a625beb0a48e277266161a16de9e33dfe4fadf6acd36b87c6db116fa82a2a864d9ba51990aab73d31cec2da90ecb23516ae94b6c23ba10ca55287bc4dc91ec6e75c31"],
|
|
[1547, 16, "c31f0d95fb578d3440e26030140083cc"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path a.",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "5c8c2e6abc8b5bd0ea02bce7e5cdeb0d462e06"],
|
|
[790, 1, "d2"],
|
|
[1360, 78, "99e2835637585d4c30b52863395955fef4df7192b4ce7156d23f20ce090f8b69cd399e474e1a5ff6953514ecedab2ac5a4e3f912b34435fbc24b4fc15e463c84ad3804ef94bc9f55c42cc03ea7cc"],
|
|
[1547, 16, "518175e072e0515779cdf8fa88d0948a"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "paths A and a/b",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "648c2e6fc0970d587ebfb68d5038225e58b47d"],
|
|
[790, 1, "2a"],
|
|
[1357, 115, "dc71d99ac2ac41235a5e5922e9501e3d6d67e87c67f88e6b824800d775bd3bd9cf554efb82ba951700c3b02c853159e8d221563f22b17fc926039bff18c814ba61c858c14ded75041b28307d08e790e6284821ecee2ce7a2fdc27a48a745071b66da2526ac3b848bde85f265db4d18c3f7fa0d"],
|
|
[1547, 16, "3591b9289ad15a88635ffef7cbcf465d"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "65536 implicit folders",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[574, 21, "20fafc8c2edabadee2e6bfa46e749ff116fec042dc"],
|
|
[779, 784, "d98b8aa925ccb69f6aec7ae1e55c2d0efe2cfc247dc2d181c5355ad80a379da355a32027d48e72e08c15a45897f48f3bc1171525299e000d5ce7a53d06d416ba00b28b43b3fefdc5851a15acab81d49662b2352844f16105fc895c54be95f314962e143e32d20c014de44e0f4e78bfcb543e49b9f08622dc01c9ce19af91a37fdce120cdae66762e1346b1638d05f2768042090e31e9b11de5656f1d7bad5a2cf1e18cc6e513718565991bb4be36ee332fe301f941cb6787265bd4d8be8b63bba676bf764b6fa3e49085c5c47441b1dd1be8a1184dbaea72821907e02401539953c586034e4bfca618f6474de91ff74ebf65731209004f5a800f149b39371f276d854e530e5b153b76f8fd46a715cac907e73d6624ca8eca05b649f1dd35d412875e42d101e50dd0ab8f5ff91cb8f9beb8cef2b04bdc260b1b07e735c32f2ccd3c6ac6c553dc1e5458a119791e351efa40579e6f526b97f2b48e654bd0acc6d67a9084820852b59cdc89b6baa8703eab7a7cd68a7edc4f181b5d485b9138a05fbb7c6ad38cabb8b62ffcd4764b550c017dcaa59885ee65ff1b7b5cac241b22e6e688a084b8c140339b52d9293b9193458078dca0169d98805227b322d80546a67e54ae80d737940e9f36ae8525d1b458b25843edc7f8a453c560046917d6c4ee7ee52c546b6287af72580ed8fb75f7c24f7988c610465dc7f88c578b14521b5b831e02e34697a44aa86fdc1ace5386bfd2857896cb41cf2d13d3d73a8ea775730292f918c337cb31c7628df82c9beb0002531bf880c2104e0ad93e9f66b80777c5c84ee92a8c4bddbe0044d7839445562769870a7952df19d2f91a8f7d1780d58a1669d9486b329b3b4bf41625ffda0f012bf0f09f1ccc90a8bc95a2c0c1e452ad693f2e2adae832cfcb1676a7fbfdcebe18420644eb53370b26b7f674efef40639ef0532d7d21743947e9e5b9d572e92d491a6f1311bf0a5086b6ad409f076e189c5b25790412e778a4a50e96582c4384b11a2a7e741ff26bf2e7ff94bc929821a21762d8055edd47e6bbd845da512a631cc7917cfa643eadd619b95603ac7eb389e35ab0b9fda4f8157d64ce38112d"],
|
|
[1563, 0, "a9daef49219f101de2b18e382eaf8785a5be681467f78c32e6905d5e2c9bb096f4a87010e5608303c243cc57027bca9773f453949b8f662e21957967dd686046eacaf88fbb2da20a2bbc4e41a06e7c19ab8dfa5ebe6291ae8a07beb08d2a1ca4c57b8626fc8a1dcaabb7367f4596843ae4bd5a1a1dcfc41b189ff13b2186e9de7050018cc724f8d5cc008afe16b0e2ec51eb38119862e0966d2ca84ea32173f3ce8e327521c87b4567c98a16787f7bef471026dd19e1dfe2561a2268b082ba094c047ef3768d3cf0c08944c62fb3f2ef793b77f54036605658e2093383a2bc5619d38565313fbdeef7d7c406713a3f5f65f449c8dfc890931519ed0d7ee0b9caaa12a7e8313799bc61ef96eaf9ac3f5278b12789e4ab064fe61a4ebc9e5db52cafb31aea86f9a064e652a0007181799db963056b6d899ecaee7a000a69e27db41d08e641ad7c645bd6b12e7100958b6740d0cd4b512130745157df198d1d5674cc544cce0d4763b2b21cfecaf1092306ab6e9accc470aee61e168a0a90933bece368258834ca311d13ea933fc64176f26706f74eff404886429c7ea1a33f4a9b3b994f08f29a1f74ac4c54ef108c27771cf4a71a88b8ea85617275de7d3075d16da47a93a39af79e594de4931e0d5ec3914f562cb3ce8e5a64165a2bd57ba469b6b5dba4155baa42b0d35af2b47ee344a84942cdc5e108fa6f4f301ac94a11bae9f488122e4f3f12a22a2cfd897fe65d08bebf206eb727477a4cf45d642e2b68eebca3b16d7a9106cd240e3816fe00442f775747053575a950d0f235425ea740a9c10a7a7306049f5b98c669442d3bdea9a62643779a49b84aaf3104d5556690c8df6af6f13aa6b8a9719689e3a27ba3beac8b1769b786804ad3dc793c0fb3ad5e485e96304aaf7835553eb367e6edc37d5e475fc280c5ad7508a0337b96277a283679cd93f62bec17e8161c1186fab6460d5a1a63acf11820c259f904814992823103b69a979ba26c2e34d22b0e4bf47c3a10e2909a60ed843491f2aba9f84687d874db6db1e2cc6178c10d4ce7fd42299a01cbd2372e27595be398a80cbccff005a8684f4f86159181f21dabc56c34da3e3b002e6d64ba546c955f80fd89e37dc36c4e5f05376139d58403e4ade3cc8ba306acfc8ff5dcaf3b76265bebf7f8fea9298747583c4561f1bbec405720090ee6258f14d321d54abe67290f49ec5c8bc12fcfaf581c4165f8a00fdd110c1f51dd50fdf0f6d7b5100ad3b99fc487a91257c503cf8830a9589f4a9ad5a853a65f892700ad4969d0c4123165b855c1b45e2f6f44506e7e87ca684979a60cc62fd00b5714df24a766a62893422ba74ea26b9c1d32916500fec98df28a5cb999b7cde3ab018cf28415a2830bb9fb9ae85c6127dc6d1ca3794eed23fc27a896b2c40cd03e881ca23333e518d0650578ef3977163da18bea808c4837b50ea2aeb90e1224d35ef4609b00d194179e0def9390b8aec2f588f02eff356bbedf355eae605f211d488a3eba182163d583f0310bb1b3b5f3a87691d83df8e866533d58d99a18922ee9604ee41688ee8ce4ad3a0d3a4180e20ac06d6220f3b0275b410d424cb32b303f51c85ecedd538be097e7561267b03d237c42034ce0135933d583d0f13eeee082a2bb701387f53c71587c9121713e8f8cc96082c905d12d1c56c2c0996f7d659449a47e7dbedaea9408303d9c4f0c9cb351ac9f089837349a5d916b26ca89094c03750e27fa263794052f2cb452ce7259ed3b2a1b2f9266fcbfa4a2ea236e978659a94ff2dfff0983a318b70ba40fabcfeaf509a4c6b20f467e9be49a314baf60b07b6cade8348abda1232db64d3e15f9c33be7b393e12b3eb4051c3e708b8680571969a36015cd245cc12e88426b78e9413ef619cf108450e4532281a72527e3db5c746461001f17c5600a5c769d9be63416656c06cf8e942218d171d10051f4388de0e642900286fa2bb391d2f48d4743fbc4953298a2193cc4b25a2ddcdeff8ff62b32d00c114902d16455a2e68351c2f62e24eef1a13a69029afc2602cbcd0435094ca7f705a633c800ec97c0b8c15863f6c4d1a47d1e57ae5b619462c8ac3f5030ff8854e6e8ae67467f7b581fb4a50dc390e7758945e03614254eb823e16ff55cdb52eb295020d5b04dfc8f904769fbc7bfb57c87cf2b5d135205ddb1e6e4a235050f13c7f3bbf0fea937567e19853f636b9826d003afe7f3eb6ba4a1fe0aa07d02633e4cffb564e1527fc987f405dfc21079ee73cb828cfe4cd3c938e8c072928e6dd30c3a3b94473350702ba4db9a83399dd360095cb67b89745b322819e13605289a94bb022df1a0c398d8d37f6440f32d865f5ddefbe5d00bba4c9eb4f25a35e2dc9a6cc5db15bd7ea6989b5cd58cd4ccfe4ae55432902b0324f15707dab90fa2ccfda6c2e3f0284ee9457b331f0035bac5b24e590771edd3fa32ad3abb7da49b734554ca56d46633eb5280ef943de0500228eab8825cce74f531fc92a856b69dc7fc823a92f6c57b7227cc2999a187441f51dc43a215ea5249e6d7f8cf747f719b4a2e1698a642e94bd3cea068b14dadb1b7c20c23ef4db93101aba75d7c6e75fe5ec65b0a4dd0818042875943d0b4b69f7aa6ab9458ef53bae686cb28194e650f0ecc6181844ae34bd165b546c7e8c1d6f09444ea6e7d02d306bd56d88eb0504defd044328e2b4b72f1e5a395a48157a1aef160bbe3ff888b08e8f123eb3eb01433661634e0fe1e63c6d66b4f2e9e04474b9de63ac8fbfbac04ea93c67706b3246cbffd0f16316cf4a30b04843930ecbe6c91c21f9339065bf2c6311a9d5b2b39d41b7a70a111cfc15f20b3c9104776d7c65b8ca730cf7cb8850e969f4b6c2e07fe98c7751b95ded2ad0e790eff940c2a8655182a5088106a71132b065b67be0ff137686e949902bcdc7b1d62efbcb6aee69fba65cb59275a1bed32ccd5d627bd84054e11b77382048b172636bc352852180bd1fdc2a7548664c9180a3f08d1af6a0aa328533041b2fe5221ca40734c923fe8af51f7549255a095b64b0ca012c748fc951e7b0709ec617fc7a387066e0428745a656505f13feb0658d611570674f45b390196347436e496f255d698b1e60636b0ef510ea679e6fe703c2a204871115b28defd1e74a0ffc4943ae736481a82ab3077f2dc42eac095d47ad712987ac3a84cea0cc2e1cf8e30354b65dfae649c797f8c88b44a6d1b461eae3f9eb9e70f62a9e8a9893f899a95eecaf4ee2fdb8ec5015ed20acb49eaae00adf425371b36e6e7ec0a250001e5225b90897437f726d4ecec9647bd27854ad7b8868cae67a2d3bd2be615f27a23cf30711d86d396834057de95df13118fbb68e5224625f029a392182b4e66ca6431792e9551bf8f0d3d2f4632e6ac7a6bd3069e8d5f88956fa7048feaef562d882cc097c64fb1ddb5272ebb176da88daf3ff8afcf82d125979cd6216e453cf028e4f262c548e1928e90938d35bb4626ab030839e3943f557b5956749216b0c2cd0c5be1e5d9df2c92486d7b6150c23a1274a1a3495b51cda007c7840dcfa1a95c15ac0bcd08384ffeb98160f052da80edf333c8e04d0cd8dd9076c519e9f20cdaabf9cfd93332af1ab8c843999855a1a0034d8cd397b85b59440e9828be17ce117c0495d252655a8fdd548649ceafb34e493b2b050c92fea4504def609d143050b081183f07b63ca04030db545bfb27adcab42c2691b8e3da7e5b3cb52ef4c6746f56911ea0998e76769417798f74e138258b2ae3a792379ed59d816b761ce90bd607a36918e3d1582dc9e7db0ace1dda0846330f2c02e9e08a980736673a53de4cc501d6a0cd1c0305fb1b4e75d64c32201f7e19cb74daa4c8e33ee3df6516550a4cd46b471bf5eaa77fec33b2b97cfe70475dee380c11359d462ffbf6ac02e63e4b6a59b23bdaebf70e96a7ffc57e05ce019d4521dc8ce96c9a1301f419115c0db8566f339ed40413216d99e366e0e672ae62bb3635bdae77f1a4e9960a1d452c133676ff8755c847f0566b72440338a1e15de96dcd49c8397dd408f6d1a9c8ad679ed6c4d7e749e52b9db052df948c4f078a37fd8c8dbe881a6970e678023b1266ed675ab3dc511102d27c41a7aabd6479eb9334ef524216e53b5356c0baf0b6e6ae77cc6f169ddf5628ece7f83759370ac7e680f377a0a75932f5d1e18c577cfa3e73116f27915f31af090e9516f5acfa305927a1b588949f5166d7fb8b3ac5d4ea532ce4597d8078b5105250d6a303b4aede83faad2987c7c2605736d5850a98701581b13898e48477678863a435e33b8954060ec6d85aeb66e2bac997f93b9c5e86863a7f84457109ba86ed99a15b71f84757d5239a91efada6e5e990a7e041d0ffa9864e29000866e7060e6f6ed6d46bbc8761861c42cdc4fade66892b797aa79fb47102111747bbf6f3cc2b788949b7258958717d09c5c2ed9b8bc8b4a9182c04a906028340a4e90d0f4bcd94af780287ee0ca8440283911fdb137d92aee85ee1941e376c2fca20c458279b8ea64fc448e3932422b448610c33ec6b67e99f30f40d72280435c6976e85f7f5034aedce4e12b1d05ce8536f01990d35831c401241e5d4bf74eae1084a24b93c0e09a92c5a907793fc873c93a538960de4b8a35dc90c608def1c4a7ecd3783b1a305da303ffdfc0cd7cd74847b2281879295e372f8a04fec9f0ced3bfb7747ec4c8b19306c49ebfa4486c64b78abf2d8c648e747c1c111b5e460e62fc98e5801824967f2c8deed705c96f91df15d926228dada87b25c216c87740794466e44145ada02b2e18a7ae0ce6b363b2eb4e416cc9aaabd6755f8cfc6821ccefec67057a8ca72887bac683a473a933c04073dbe08a39e8e1e7bb5600c6276f415f194bd2ff89465db28de0eb8a0b5102c0c0491361089a088dbc39e876490fa8c37bfe476c2ad4396fa7c8a7e1cb6f6fecb695efc9cdacdb958d081ddd9c6770640bdfc5d6e521aa705a0d0b4c2f5fcf2ad9aa8fd6da8ad2d6a388ec09f2a48cf17c52868c87f6bfe6e3e9db2d65f3bc64c4ce134b1332b6a14282615efbd5f3c607dd2441a4cb1b038eda47c0881cca5353e71e5e24d78be6f590ae257c02b234d900981e410cfc4cb36c90f2594dc3a8060be8b280281d884e4ba41521fb4786a30e30adc4e5f0c839ae6c55314da6abea78ee3db5187b536e9573de0944613a88eed9a3caa6750ea02ad437438f1a584a4f5114c805284542d4e1bfa05633b6bf1e7c81f810276f3d17ba084c344a491e241c449622bf02049781e3d7de30bc46535c11dd95d05d7705f5f16816157f63f94e4652180dc705b0834aba4ce20955803232dc7148cc8b278322afba874ebb0a9a40788425f9e92b2658b1570d1e8fbed789111645fed60fe37821362c1fe67c173cb2289875ec211f838403c7084a26462f0c3c4daf252e20f88a904220ed27156c59c2d30d329d78f7f6bd8acc57f4a9a88c16bb283c19ae022f0d2d48a5d387392ae9ac1400b49935aeeb3cc5f2b5ad6a795651fb95b93b440ed45e8fe41a2fc8be9e23177ecf9d536b32207da6915d8608ef8716dfbb0b404cb19c59e27d081f9b31238c83657951c581fc78f3dca30fdde224bf5193a3b77db8aa55697431369a7748e89f90beae218e9fc73282afdba2676b8e56ed9b025e271ab90637b6d658c6818c60ce162ba893d8fb9de175bba6fb7cda55c4a0c6ac213cc3dc4f938e92ea609da9080dc850ca14fae4ce06a3be1a15445df1d0e98bc5e7e35a731bafb872b1e2c2d95d9f6bed1ed160881c2244b4d0d332f5f4e334f105588b0c65f436a5ae398454c8c2489606d248240b23a47da300b85ba05293515c11049e39276caedbc09c0ef096ad3e028bb44e659e97bf9b243368f6cb6f15150db1d33694e0597bfecaaf0f40deab6dfa13cf04af6370c9cec68a5e9b3dd665a3419cb9d3fac48099c3932f8cf1664d04bbcb9a70544594da1b5535885d10202c637a1be9df24c8a9d5b49c52bfbf56c77732763e3cf28aa7aa1289352f93351352c7b5ddb7d06aab6b46ddfc485770e42afe4e7c958ddc9655e64685e3b456eae07ae94f31ff132ac6c8ef7f17f30ac63219de62390e852b8a2482d4403f5b661ce5adc24ee3877e716a82b67ddbeaf157d47e3a239800aceb0513cd8a149f6a349f607d2d306345d41fce1b09e34263e4b4a9d66f14fdeee2fadaabe80a72b78c62c638973dca965352c17cba7a300ce9a17e2c4f9b5f2d76ddbb6ee10548fb32d0a761a8e7686ef6bfa134fac97de6e4c5d3fc486bcbff72d714e2547d78da17e2a0ebd98a1271f877c404bccd9ab1bc597ae94079412d4dc7f8527ca5b911016b20610f81768bc24f2b2676ccd1775814fb9701063242143e07993301bb909624e81d1fef74ff647088ff8cb44d96765c1e1b1c67b4e651aad6be88c80816aba8f20782da4701ff2820217e20916279cbeb79708d2606df994569b166c773a5169ce95d85896a0e94866775c5eca7e2d8d457e9528d801207322d13147cdb60f750d3ac604b3c87215c4bb7239b9f83f5fcab5eed230f07771892084b2b8ecde9bdf1cc65d8ec197710aa5da1ad38b0c3e731c563a005b6df9c531680c48fad555bd43a51b6cb2a7ac80405cd36135c98d0cba5e4e3e4a78a8194fa9ae5a9757132d647d837b54d4c6f38ade4214ac456632b55a83b7f54c3993633005d30983874df00792a4fe243473ab5861845ac2421789ca5c9ecaa4493616841c081493d1c0afde939f6103567ae4fe4e7eec0eea4f588c27d2d5b5bf7c6c4c5c5c000be8320333778744557a821cbd21b2a1d15b9e8e6d9f80753b9408a775874f14b64485661ce2f247a65cc6698246381d5555f55425c3c1c24e215a9d242e0096b40ec597f171ec31c716a4f4b924833d1ca657571f3406a06f5abe307727aac399a914ad36ed64211360c38d38cf4e20e3e32f06ca07914d7b63e89fbb5a534f5c0edb742cf8fce83d0f656326b3398dea7529253be0d6527d022b04f3cecdeb27562cb768b40b943428d7b9f9711f13891e343f919c8ed3ed041a71a169ec19e573666788ff2e0dd8134ec917743498790a4a3ae5836b7e03046f486c26d1f7b0921fbdb6d064631caea9778c95bf5d4af9a183e139eb877099fb4435bd7d9cf9a2473c41406c1a2fa576a5d123d770409eb1cc70cae628e1431f6bcfbeab66f964de2ad64d76d14c6ed0bcb30f46365d01a0e46189b992860025e964296a8a8a2be54f10b0c77a2eee52ea78006d8562c14f8db5837d791fc76c95b0ec0ff77df78052f9aaa4e2455975359d75cafb3b6c153f3e0331dd7395261280e39d435e21666b0dfdd38f06a07cba4fcf39bbb8b687b437132f9a2749c1219f80679c00dcda15a4fb1fb69dc316754c00ee1334ca481454e40562b3957f53e90e4a4f922af995d6f1bf414c46ad31851bde6cacb56e953d90742901ecab46e39d3a0f14b72d245a3ebfc54449ba91bad1054454886a0aae10ded38832d074d74d5ca97e02a9578688cd513229731b561b42aed2599ff8c495be27fc1666d9663a5955cb08e86841aa49471c3f942afe35caefb930caddee0cc903e97f2233591f6f63b1a9aec503f9c89a3ba2a1f4cead97c7d5e53ddc8a7d4d46b8b1f00e83c84ed6b300ed6cb3b6c0060920dd35d7a55cf33d21bbf9a55a2e5777c54450b6c388caa0c697e4433b64d87dea76195220b84a24fada0d997446cdbf20a6764e51792ee687e46f2d76980dfdbb9c3d8b1a13933692b7b31ecf5e90bbbf9260ed6918bce9f464b60c6cb87f58bc77fa876de2d9db9b1b782f33e57d4f2824648f32e77372b8004051c9006ab9a144905a762c2bd10c8fb1e1b49c5277157675f7c7e5129a068b255980798379b6c05f2013f1978946f5954be02f19af46a8970307b066622a653494ee1ea7f29275b594ee44717d89623083d907010c0d52429ffc334cc5a7f36785214b0cd0a0c536141904274e2382be976fdf34118a45fb5f130d8719610bfd8fe050129176f58f822dd4556a1b99c89924c65282cf54b45e64d8d9bdd20b9828ea778f4c7b9b18a60e08772b15f544432128954a334c808d0add6f19d67d644af51ae4cd6edca8d0799446e18bd27c00fff1e78c4558db36ab185d274438ccac2b796ed56fc4174cc2545d50ca313a392dfd49f3a53bae00eb67f92661f6b673847c428396788be8f7a7721c63d365041b5093b01d007175cd0ea5d2ffb8592438258eefcdb7484477abc34adb93c4aa609732cc6c8bced54d02040d92dc911521127764fa1c554b71ca3ca8a7f996689ba26936892307754bb01b0a4831da63531e8a458a30b804785c20d03b13d26db92d7adb8b80490128a4c59d1c7a1e58c80f8b63b1eaaa358cb552583779316261beda1860040755edcc0d9b7bab65c3eba00383910da189e44c5562d2d061e3abd07e983c8abafdf59ec2b38d3d0f77d75bfbc5475beef0118860b116e1c8ada3556aa9eb363d2743b334415dc1d7f836b8f344e79dc12aead07540b2429f6c94af759e4282db73ba6a0b3f6e6eba87902943f72cb044a3dcf497aa4e680dea13a34a83de096d3a8ab716d9565a2a3dee836db0c808f9cbba4e41be063f9d314df3e7a624b3f7b0cd835cb1491b19b5e548e0c576d2f01901791d3586d77fd65b810c6cd1608eba69dcf9a81964b5cdf6dad83a1520f97c3b308c93b1e6037d182ce7abebd84e907307f57bc2b43baaf5a16fbaf6e6efdc1c3f542bb1fa194b1307c5664144f6163d1d0e98d75e5f54832507c73cea47e6d1494091f16d3c4d63bc7862705399c2b132148ba603b17cb0275ebb0ecbe4e761237b27ac835595e10874c260ab6e9dc57dc4ffb32d262bfa443d6aac6b1de56e79f0b96a95b4e14b85b47075e875fe619a8cbc0ad40ba34c68c58cc4e8e48f5151ab8f67c1759e95c44ed2eaf16824a456a108c1477ddd6806a492547ce1df2ed3ab0a6429328735548cf1cf2007c425492a241247fd689460453ef84c4e288170499ad5ff7b24367f984a57948d0e3f6d44257bd029db8ab986122aa03705b6fced4e54b86d27b8be87ad4a3a33371bf2003ba29918b1c1b2ff7a174c0671e2773b3476f1687159d344d2f71a39a709aefcf89ea1d02d829d0708d50b0bcee943eccd75488d40f4d458bc74524e4198fc9c895f30c599494e752d421d4a9b366c94a2d34ad720cd92981c629a24cd8f6d8c7f8033fbef39a802ebbaf17348bf256e6b47b13c276704538fea07c3ea2e2741eafabac3d4f9f22c59ef62c0693df24d661e0bb0ef4000265958ea4c21e3881fef0b9d796f25b720870890c55684926cac40f2d9af954d85e32f4fdbf45038f3a0b6cdac0e4acb711bf7a7264af70a7ef3d3049d17f53b01ac268f0f2753a3a851f85fdf8cb18aece5bfb21655830a7c1fc8fa775a1d8bd0e812c75218e2b979f758e861b0071dafe1b7e31ac2c4bad1feb29d08e62a58636916d2a532f7b4571229a1afc31d571b17bb1cf4f5b4d2a60fd1165121ebe70871c53bcb701b124cb28bc5169ae34332780d5288700f5f179d32c4322cfbda2d0d6ef1f233c309d6e998efafc798e9bf250480d18c4809263fe12f258198d891b6df21f87e7791ff8cedcdbc575758193aeb315349663b783e52fc9f932221baf0fa959da99a8de67e766452d64f5f2b9f75ed0cd4e9e84659fff2dcf08feaed3352962898c6864eded0b829a8b9c78989e956fd23730a31d6c9512376b5a61a4f13a0537b1ad7773cf5e1d1cfa3c05fb667297a0cf6dd784f9a6342c2df08b8035ca661c0ac1b3222737401197020b5eba8f859708eaaa03437a64b53480fe2c74d83cf8a0d0d41d759637da8aac89f83ea5d0e6ada8e81d0427a997429a8bc968c12348756cf9ccebf5622c9bfd94aa451957160cb4da408264610c6c9926e7d907e57bb90edb2c0343c51094a256b4767bc5210d0a9fb2355f9831460dcf3c7a8d7e9db1741f60dd72ccdc2b7c827a14809b4b1401dffa5643ee88b44ddd6b5edfe7999fed7d51becf64f16e3cc25c3535e06f9b863364fcd5cb78a3da62cf6669a3718f41cee6cf9f29cbe7ae8c4407b4b934fe18df3c3c3bc40e40d874d971667e8cf5dac264da0dac58af2a875bd656a3690a8ec9063c81a622e5588aead5d415c68671428687d706ed3027eebbd42dcfdf546ad420153fa633ec1e24dfb232632fe53be7477e796b5ac94eea4ded26de72dc7fde1238301283eb06f80f402bf71b2d7a6111156088e63f4f90974d8aa5768b6701d967595d25fab556c500d5bd6efc2bab49b3b3735c70ae4f4d9bfe5a96aa7ea3979986d230208b92ced9212d66f7fd0926f1d12f755bf120a942c5f3c74a3e78508e5729353e46422b02bdb07598574601550c63e37430eeecb05cd7591ffa9b11ba835eb9ed681ed41f45e4ec9b7cf084d976db2631e07694998b3b8d9bad473b4fd382ae0251b6cd6b1ad7fcbf3d3840c834661639baf810f44b372be2528433b8c9e7d2a0376449e32dc4fe292ab387ad3e12b974d52be844034f469e91449e0397391b3d82b0cc637b2b6bdac695ab0a7d08bb9b4c12fd3d4c64106a6335782972ec886f7064f98390211cdeec2c282402f0be20ee8a0c8d9f0229c96c9a333c49b5c0fe85cd0b7b45f5181bb71104db1b524fe8b7b8bd6827b4bba894af87c457ecdcbbea76b98c0bbfe30e2c94b5cb4539e5ab38fefeb21dcc7a53801910886d3d32140da60ef3871e8f8542fae8b0c20cc466680b4eb76b14acf3cfda3d74c9e105637026b6abc95c11b2450bee3b42075071f862c482d96c6bd1b4ade732118854890d0b94b63287692a4c9f02305946a995976c2d5fdc8cb195be637fcfd79095b42d4d3d4362d9051bcd7c57a19bb0f340f40f934be26f82b2917fa423167928a416ba86ec75abb1fe9677f8d1836b3b39ef00542e192cc5f4c3cf32c310471ebec54661525262e9203616b7152a26b0abe86bfae7ac26b5ba99d6b2a68991b6b0575f204c4f66e313d26aea7e994359c814a476675a4ef87a379cb1c6e6c7dd55af2c34ecec743c92d1e27ac8be99c834c419a4807d520da90e04ec5aedbfb1696ab918dbe96122fa97311a2ea4aecf48aaeac9681f06143fea432a8b3d4036217851d1967d52d1b03626a817281d4eeddaace346e1a653858932234cbcd0a9c6d67771d8af8892818bbe549f574ed5b12addb9ee687f37843d9d426d456ea9b0e640a5fa6f27784bb529dcb2745382ff2e844cd9c0d69a161f3c658f2560cda061f84051a7f7a91ffdfefc23f469bd04853ec3e5d934c0d3693e3f995f02f39ebb34f4696973d582ac4c2c3493bdd3104d5b33352c47ff0ca0776639478fcb2c4ee28f945b6d694f8b2d7f80a8d07583b867897ba84a191ed1ff538cd615cd5bbac4c316eb3492debe6a9136e75eb0b5425d75c682f6aea7db93d6aa73ece85c85d2756195f6b244c1a6edb5604bf5280806cc307a2fc527bcc2a4045172bf5533352e73976285368a9414a3ba8c905e4a312a81a92150d2864211d82ceef59d00c9265c13579fcaecf4a6a74926ece3078dec600306790451e89e1b1448c02e3e12987d1baa7c58c891b4e3a3e764ba796b6b2a2d4b29466d298cb935eb4b74c3159086fce1f3a978391fd82076d14ff768db8dfb1d5e1c8a24d079fcde075b224d2f8d45aa5131c36ee8a3f2d327413515475f76556739952669a00e37559c697ac1181e6caf2862b964e4ae5124cc6b5b00ad75818dc017bb5017624b7de37b684a762048d74e4ebfc359ae75ad9d9238cb5ccd94e651bf9eaabcc66aceb5d01a94cb7001d7266d4cf781e1ccc023ef9ea0c955dd65b05f875f64dd75f5ff0496b3b3ec3a45309c65e339c7e4b43f731144502ffd1df944834f76c788cc94685ca45e98c55b5ed4c274e8938613f08d028e9a925cc44c5f38adfd16e3d23d367b9467620c87fda23d9fa85992ee09aee298b6133062b471c4249c32a02f821d70085b0d4a5485228c9c24dfb9742031e8a86da8f2f4b21e0a00ecdac197ae301b5775683b5a53ab5683d1609ab8637920fb2c899baa042d146c6dd7445639898b9af6c819da13ff0b0a162e68b20069a9f6c3a0354553f8665a33c3e534959aa7665f4c9cb8d12763433685f9d7db71b5e38a816563f90804dc4dee2555ba3f050323a25b81e525672e93fcc692a24bce2d83608fb75c539b85a005aad7185b7f39a6c004ebd89f0faef3a81c563bf5180eb788d2c4e464c35570d0780bd19cbced15ea35c0d7408f2d1e7cdeabc72c99f4a9a91a8ae4ab3292dec10a0b261c152c97065a356d6ed217ca85cd78c430209b7a40c8a4729247a6875462ac64c0c8a47c05a2b2215d24e4e9b8231088c45d3168e2b10c8703486032e0b05ec87ebce8efb853aaf1dd45423802a773a98c851e5cefdbd3d22095a7b1304728b074124f8c43e5f8a7111a8ba4f632d42b419736f99e218352ed4456a13fecb80317025eccb954ad9908aa413ce36afcb85db10ff8205de6fe0cda0cbc58f1eb4bfb48dac095feb79f12b8cae49f68260f8c48c0d59ec4a269296c199d7cc602d7cbaa9af7781705aa8f48ae91e3cfde797cee43a1c32fd2f64c4d9bf15930d33cb28679e698992f0d36b458b37a3e59b961e629af1b02babaa051f03668e3acff04e91ac34728007a536223f84aab8f91dca68e0a846569a3e5669b2821f9853d724290a75249f7615df4bf637e625aa7fb233f48502a219066cc3d8a01ab5cc2e4acb100c6ebb1e9d298f94ab39359f403d806523753ad41051af4f22106991c0d6e4c242d37260ca81945223d698875817aec928f3ef0e037efd6d26af99bf5eb38bab276794a6cc1dda2b2275c49d67f153e9f3d18bfe3c542908b489107545424c172f0d852cd3ab3ac55205e6af9289151af053dab0cde4beb96e23f2138b786e0666ef0f1d0dc42310c65d3c55e97871f3a5e2f57177c30768086dfebf821ce41be47daecb04472237e7426664a3b58de0d442533ba9d2e7ee4393164b77f7125bcc7ea43b10a3ba4eb1a014d0c3ae3890d86e2ce2f45c65ee1433c8ead81f63103141faabffc8ffeab4d9ea1a3a9ee78d6fad75eb24fdd80340aed08f75760d1c488437bcd0d7022afc895d4d22caf81a0fc26b12c27a5738173d0717a716cc46ca80cd1819ff4d0aaf20cffca3db657c1de3a7ff891ed759a0a5c1a76201e8cc4764480697f8654740f1cfc9576d93420b3a993587abe71ad57d249c2da81ab82bdba879df20e10459dc6d8d839157874eca564524c5d1129314d542e59c1ce207de873b481113625e0378b084500513904623e612a75b66855374a4d82355812445fbf0d14d85ce1b21bfe945dd9e0f3fd5686cd56aacf3d496d1b9ff1e4d923e8f61d16e983bfaa199f2bb5608b25a346c686f47df2c1420192fcd0edde682db27d3a1624750dcb3fae02cc9a2532b003e98f03fddb03e4e899985dc4c4799e147cc5bdf9934260b3d7ff557e5f657a81486a766ce3b126f74aad7533367a6c402d7e7fc4a2ce381a832a4f549cf7a0ec04b237cd9d1812f43c1b9121e13bb0278fbdee5d8848c4642e1b462e1d2e07553ea972343352298e09820c0e413e8672868520c545ef01d46932dc28b0573175cb87987f6e727aa68a8cc9f175b7db87136237771b78879026ad344742b4065beb2a41e45689e953c53856a2801a65b4d2f65db5ce51348575950a97e2fe84ad262ccffc4e322a89b9ee5f828ba0df76343d608dfb1ce2132355175cc89c0269dd72d1b606608c031a076f8ee9103da7c2ad6ca0a09281987385276aaba0a85c3140fd178c4b225993539cb8122fecf64b708bb29e71d2bc86f7214711bd24a22f278fcf3193b6f1ca2bcbe4834524f2f4c6f769d4ff9208ba1144a5d48dca790908a02513a20d3e72438fd3e97de8dabdf63224f0ffb910c1fd425d9e70d7898af505f9920ce96f75b306f1e3bde162327a842948a1ffed734ae80c60eb7782c6226dacafecfe5350731e8a1429a6bef3c5a53eeb9dd13fdbe0313eca4ac0d337737f62e5f3eb691f6793f16f7537985667026cbcad4f0de7035bd0a056e4d6f448c270f508615c6c69cb950d471a5fc73d791c7abf9e43d66298855dfe03bea11c7e353c9924be1043cb8a06b11f375cc47cf00fdee4acfca235f5531dde741140b885f3d89fafb4b649762bb6bb29ef2bef386a008edb96ae2078f74fe5f727b23e11bb23c7f319e0d6d0e567b33fc6fb46fca4cb424b2d9838a2c876b498ea4675c0bbc03ce0ffd9f97620fe0dcd487b08f0be1736067d17d89805df42d4473f4813b7630c1b0755b8bea5fba383d954c669a2955e40cb08eac791b6f261f4307bf6b0ca032493df97e667d1fbd6494c8edd6f4207ff7c375f522652c920520a7c8eb23c40111babba77ca464dcb0bf8d0f346e0ad216e7e47620f6f11f7bbf272798b7a4b1e714af9e335ff6d007e27c99063195209dcf042ea7d0ea12ad76a79f168fa584ff5ab780a330dc5ea6a0ac88b3522367c151999505e454088664e472cf6c0b84d6720c302deb6feaab10b061657812b032ec021db879c99ed7230dcb6c8a55844258daa2d44dcdfba3ce6adfa24dcd4c8b3ed11f720e47ace65eedb06f8d9a23830d2e3a6c97506a3fd872e20e05f8d7a49e913d394690c909e720ebdd003c5100054daf71a629f26ec826aa7ecf3422e214112beaa1edf726b6c521879ef803dfa2121b65e105997727af9b9c38ac97736054d3703ca8822e1a77ddffd8528dd26589944993679262859102453f409216ceaf9a72375ab1d9844761af31a13246c61e1beae8d40e09c46a0e6573e78184a4277929ee249bc2279681902315f10af56b2ae05dc36bb5dd837f26debc1cb9de483082e2c75f4c754ef4acb4be5b86b0ac4f5f892b0d19c596868a0551c8e9cccdde8387f6a6cac3db308509c329828b00cd322c071cac9da3e020ff1ea65ea3a9206b0c3918b54278c8aea41de18f75b43c92e7080c0a92bc0d086a5ea32c107a052fce459bcf11e83aaeacfbd6833eb7785f73bf1b492f8df2835fea09c540f96a94d258b222a85d999e92997c3a166a8b6185610425de2407315116f3a6f5bd044e72a657103a90ad759244ffdf1f7afa2f0fe8f9d45204268237d0f085987d0b4fb0a2fced6bfb5ec2affdfaf88eb34a6b5daa84fcc8aafdeedc470f3e1f2fc437195c5c3ebe05bd7235cf5491ebb159d2d11d2793ce04e5719c8f4995f4a82768cec1f1db8bcda6909a08b355c4ae45242782fc5e483dd0b6af540b2bce6efa7bfa3e9e90c17f8a98e4a6e57af57f5bb07e96e215a908db65d0d79b59d6cac03d7ebe55540a047ad8ebfd6c9e890ceefe74c824d326c89b2b2757b022b1f5277d77b8d780fff1b0659e9d8f344e14c780b4f6000449cfb89cea208634598bfcd2eac8cc408af30f62c8dbb3473195cce26f8470b5c414b6c8dc9867af60606f42bdee64605fcea12d9910ce71963fdef453a492444b27fa47c6f7bab1e0f171f1efceb4f83fc2a48694a067701e1f38dfe8227f5aa84b5941f81f7182407ba0408cfb3def5cb8cfda7af0b53341e5095d495ef192ad359d59aceabe882c796f452ae22b169b4b38d173ae8d017cc13396b6c4040f7d7179629712a2132e1dbc8d0b633a4ebd2964227313738ff70711a27b8496206a9d78a6617b945a7bafffce3118234f585c56132732e9e111f6d763cbed78b34ca47e7893f59b42e2d1ac39b4b08638b3126134518dd9fd591e2502e0824303a0e71d79db28f5bd2d5232b588af743c80d812aee32b3d060f1ce19cc730d6ae8cd65d0a7fd84dec5f4bac5ff613d72f8cb5777b19d023dbc4492ac5582abe77c537116e107739fd0fff0fe4f41c79e6e4c2bb5d16f71b9db235cc661cb476ff0b6a36ceb13612976ae87ff9dbe528eb02928bf9286544029eb066814e12bae6809126dc643886c8370271f0f0a4c880a7995832c556092a6d079a35b1a38af317babd042f9e59fee48e3a6407b17d28c5f72341fb44c85c3f1129d5cf5d21966344a8ba4bd8b78f0691004420762ba1f4ebd961afb1960f373e10d632322dda611e4b3db16abf0ab7aada8382abc59da3917eebf3e2f1598c5223c99768fc1122537f7859af75f854c09a9ceb07168d98478c13e3c4a2e8736e7e6377d31ccb396afd943e81c72094ac48cf8c173055e6bd027c38547982700792aa66a6c1869dc40644924430f2b351ccc4770a0a24fd4d1a30fac4743b1c7ee18b32cce8159d898357f9a347a976688b3e6783b00843cf516d7bb37ec3443c55ea0f5e4c8caa1f2b4c874106115ddbcf55a2c7e67d56e6e5e74f07b2f5d950c5673fa38b8c48334df2f9bbd734fdafbbb0ed638e13c807949e30a1a6b0ef1365b0d78e336fb14eb1158242b11694d903d9389f0100a667ff07b969fba5569ca3c4a5f4359153896d5104d834335a33f0afae5d1002c9481e9fd1b9cf239458ece5121c5996ed7421cc671eb1a3670934b56faba494e6dc11122639bd213c99894bc7c3d183bba2aa56b42163aa0a92fbe89f6e32ebb476ec44b4d7792196d26a49649898fd84025cf9c4bd73d29741ef5c7f6c8e6ed8c4df18af37bcfeb3405676a2788774269c8a2301917bdcd49b220745bba91147a8ce669d0ce1c50468fee0379e60f278c499778e9187de1e063fbaa8b9706c11efa0269e71bb8d7f57213efb91b0e7338c5e06460da32a511e999f37d77933df33e999ec47774448ba9c6d33963dd15e87e6b0258f2d9bf04f25a999e889de550ec5c1c3c38577b07777e8a0e57b6644f14a08e4d57ea6b4ca148a89e974844e1f239b0b998b8f91879850302907c89304a354aeef2bb5eab69be56e7247741d060d1d5888e6ddfa50086853d81a5350e4abfbcc3d48a9ae9906056dfdebc33c747bc4204671410412d2afe2b8255567b550d5341df8bbe0dbc5a03441707632e4333b62ed2c9baf4ff27dda64d1de5709dc696ce147f7dc357528be9102b2d1b64f3c23384d185b2467371bdfca5ab0c6aa92ccfaa97ee2449dcc6302f24c6a7626c8c4496da14118855dbd2f24b758bac687de4baa1d000ac40ed72c12be8f49d31498364711fb21ee248dd3dee1fbe5c70ac1168163a509bc221af7c3ff37062948ccfb22d6288e6e45346598fbed176304739e15d6e3a8d7cf906edaa73c2fbc122766684b6c7f1249c46519b5b0f722e7f1f433aa8d58f49046b8f0b4a880860276427f69d6327d1776525c981e5b6e78bbc34492e6a869c6b4865198cc1ce30fc6dcc56b5346111d4deeb165e38e5bf51502013423dd3a2b4d1c00dca04559a61be1aca28508092fcc1dc63e6bd2bb5041be9aaa139da9928d1f7ee3c30f9b8b21d371e0fd81b41ba60b2cbdf196088984448e03308e3c412364711b8a2e91f2c37ca075d95f7463f41c08c68a8f7a161e9d9c528e91752b855f06602bb1455dee5d39d3b466ab89d59451d4e6f8bcdd2aa8994400bfea5f6e210b668c9533fdf2378f654fcefb6c3b1447a322e5f9f1cf8b34d1eb8f8bd2d03107596c7dc1bd395840df795b31dec629fe09013a05484605850e0695979db6c5b36e8349f31a270354786909dee83e5edeeaab3abd49dc74c4aff64e3194138bd729a0713939f8cacaea495cd9a04e7579e48150de8796c6ec3dab33aee28bc06c1f4875a3f715ea3ca1af5b6f2d55288726f29fb7f51c80b72f246c37a363cf57b513c15a837cedee4a3dc463704384622f7ef0e30669cdb2411d6b610c8e152f7da777ec8a874fc18baeacfda96538e51aa4d1fdc02afe085fcda09a7202cf64c1cc56239e39c9981ca91a87f6c997b48307c42c4f1a0cfbdcbb5934e1f287f8d99cad57ee63012efb8a837032a21a0cec850559f698b2c8bf17dc5dfc445f1051db26d01a021b23a0651e708207474ecf12c098a7be6f40d0e49cfacab7598dbdce9fd5752bb5a218cbf9e42c25524b36edbaea8a2ba515e62adb451515b3352a6d779560e33c3dc2e82a07444563d6b6b25d7dbbda27658bb0fc47c94595f7c971a3125a64cec35586d1d61d45944637f78745667ff702b43ea02426c82d91fb27d31187341e90e4b7805018aea14a9fdc2fbc91fbd224dcb64dffa25eee9c1e96069fa19923f9bcf3561b251ec00de9215c422e0812b9dccf4b6b6a0304235c4b5cc81de130e6f26beeb684d2f0f7ea2c43d1a05b7652502d21f3aaf051d81642407df0e8c0b18b13a4c4f3843b08bb6d08c8d16eadb9379937e1efc493a1a0ed1b2912c02f3d290befc0cb56d50191c5f38292c3897e977abfa7f6be5a8a2a41f9977899b4ac088d97de392b66229078c62a90a03e6c666256ac8a4dfbdb33c2f4b9d7fa7763393b7e1cce30e4d675656547ebf866b6759947ae5894bbec5f43c14af2265042ad619d88b9b276870502c2aa887f1d231a5f6ea18bf3b04762b7eabbacbb8de78aba762c5121f9f9e19e6620c23eca64e0163255d88d516eeedaf810966da97e5607322ef96157cd7a31e0ffa35c5a23efa2146c8fba5dc8f58f060d2cd35745012045cbfbae72878e49950b1d7f45e70782df78d69ebd9e011b24943d6a6f899b750df2290a15674012af4135fa682568b386875f9c7a507b763c967152302d29558d46cae552a63c9aebc7d631f0a498de8ac576b94bb03fcd0482d4262964359257a31ce58e6c363600664edc4cc371e51161b0248064f6d6564f81ddcc7699d32b34bfe48ec292dc63c9395517529409872a08c68546b3355fe64d950acf3dc3c69963684efd2dd461af3b7d448539151ce4c8cec85dd3ca3265e3085fe37761c61b34b389eee6eda814d78bd0954c8162d3d820772c2fdd92aa5fae7df71860d6dd00b8ffe9b8f14b16046601a6cda0deae0e1275f5f748554d63171d8f62f6485d7d6f2b41c435d153b5b07b1b40b48100762c260405a6e778c97a3430085dfe96c68b2dd840642149f7f80289780d1e246a38bd15a667c7fd364f5831b72ad31a74202b3dbd732b304a3c302bbcbbcb0ffac0e5bb7608412b7f0827b2492a6ec8e198177f74219689bc9a9c701e5c879dcbf1c97d35b14592010d403017ec4ea9772ddce072cea2978ccd52f97651f7eb060f45f2e59986faa5c2d1ad140d238eaf436cd4f516b13a7555d199f213a500587a0f135f55a813a7bfd53090602536098523850682f7288f2d22d701b7dfb27f6e113f4cea3b598fc39f050c3ecb86ae6f5a489fa5ed945e9f76865945357b3043f1fd85362e0ecaa71974d0283942d344406ac1f557d3c6abd1b169f37d2785008dc6466cf3566747b28d35d99eabf3e93279aca3cf9a84e8045d62087379e9d40cf9691dbf18e7e4350defd644ef3dc9f358ea935b3036d93c6976e0e3316f42ed9b26b08ad39f43e5c4420acba462044d426664e173400f2f41a8f1e0b0364f3e9a1dd120b0b7e46217f4765e181c1e507cc8e7d2d442301d14b88d063965823b51bc6d6fbc413a6292199bd0f1a82fd3e8b4da85b55747a396c1393abdaf4622e68e99cdf7e345f08495b660c33a41673c52bd6a1a6e84290475476171ceaf8d54609a0fbcce840cc75fb84523a0e8ed734c8a8e2a042ac727841de08e774bc3bd75fd3f5fc08ee14219da3ab6d4dc1c784e1bbac00e5b6b61b7c76b1dfdf7ee556a4e2bc8fa3d07116998d4286a2a0576dc2abd5d981fff9c83ebbc93f2da9526abcda33927e17d83e65e01094e889d2bf76307fc67acf3157add9e994fca178de8c6f82c11bca54a7412bd35bf7a4a140006960ac4082af3938fe6e1b7666960cfa368beb7d8d5327e376e55e6f17fb32cd8db6368cf7c736b3d7302060fc051143583202ada7964f8c7d47dca5968d4d3d607a8e733dec87864a69d52e5ee3802e11801c7d5cae9500db29bb3abe45c3aa375fa8c603f28323c6176dc644f1add2057fb14e4d439993a768de2c8ef3df06af732b38146fb0e938303a33fbb472e081fd8f63e642b7c933de4bd212391c236a7d520d7408aeb5d587b6d8f6bb6a189f7a693561996b10f63becd281ff2f28bbaac74093cd7baa1d453babf9a469ec6f15a5a75e8a31ec541bcb303eb80d303e7b6e58beabb38737f1d92372b5d1a32e46335ed0e19c5933395897d4b753baac83a70e1c37dbaef0ed061eba3531c7edd272852808f4400982d2ffcd7858f23d5d704ce81daa6652a6db3885befc1777951b026293287da668683d5ba0e91ae98dd501887ba291b1bc9293f5fd7531b83b666cb1b63dd071ab5f3ea906c0ddd45a6113308c203d2c1b2c1d14200fd5edaf10cc0fbb0449f8863a62943b0a9c2efb41bf0861804ba3aa6d0075dec3a5fc4ca4f580fe3856c8ce4a52f4668c13c2a91b1921c2a49519f618e9fae6ccd56d1e6d813e037516b91557e43b392ce2ce293877d5bfdee68f96ff36b5221bfc3dd4dba0dd7bb02446d3e46c6ba7a45e8d7432d4d3387deb05881be292fc66a3bab635ad55a14050179ed6fbce62e6b207114edf5b5063cded0dcb45d4b7a94f7ab49643dd6f10b4563856d5f0a8d45d41c71f5df7bfbfaf13975bfa1c534d998569ea574a5a7dfa85590d82fba2e103d00b5625fc248c35283922b262d91dbfb24f5bde00b1d6f3eba02bf7236f961f219d245b983642e4c124d9fee409934f74c33c1982ccd6c7e87e0c0964a1db8a7d25081f0ba8cd03a0b2ba19d6cf87de940d18e6cea7f810999eab53e0545fccfdb1f8c98be854c7cb56009295b6d6da0194de6d7c6289a1c082501dbfde86167f6ecc4ea39e717b3d91275b75dea3965bd04fafb6b49bd669d2cffa62a1372cb86921b6e012ab514f2c92281a55ee617f4f3b55cbf0b3b305d43f2938482c278c745c60a280322f790a23bcf859cff81beb551ec4f1910f106c9cc2999881bd2e6cc6c9822287daf98c887317b3eced6b3c6a4647ddfd1cd363382facc5080f087f90a4d37702f43cbec4816c4da77381bc19c54084f33d02eb6f25c6e6fae1007119830d7eb450f5f7936ff8da5df351762df85885e207d975036fbd0fdbbc2a09d4fbe3a6a043597d65d22e2976b53f92210a400c3da3b069c8ade2913788e42cc1a7355b649c82f358aa80c7113145d8d87714c209305bf24f8f3d2f661f0d2fd11c2b14dd1aa9e6940605eb6afcb34fe6ae2bf426ae9274a990e742e260832cb43980c8320cabdb610ae4ce20b2d7cb602ef2de44b59ef1a8ca55f61536bfa2709b34b36cc7ca2398437807f1fefb64dace2c3cb4484e83ab6b9b9568ba1d953e810db7e04e3efe6cf8f8292926fa267ec215964fc5a63774403c92b7cec5d9e883627be403500fb6a04520decbdb641f443e617359c2f1d814be25bd4fe54ce6a57ab3a3ac2a22d9022ca181d1524352ee40538a4c2c24f0f32f89e3a8854a2d2b0e7f5b80000f016f2f4a3896a3eac8a9a0d7f2027090a38e0ac8f91b028bef0a6b81ae40162616165e64c75ebd01157f5bfab4520e452b39b570fe5e0d53e15f75a8bf75a4db0881cba6fbf4062cd69f4ce0f4febf0b0004541d6f24a44712a22847ceebc0f5c626041b5aedcec3864e0dbeb9a40cda83e5457da511f499f7402fa0634ed804a11558b5bcadc7f5756196bd17d0a42be79d4bd030b5a1281564612cc463fd8fbd8be6aa3cba0f5c25f693524c26f07f52ad5a2d6ee0878e6a268c2fd267b390e630535dfd29bae92f2ea6ebbcce92e404183d269765753d6bae65c6fbbe3d62a424e0fb45a89240992ad31830af21e76ae4e7aad117e8751725e4e37a224ff26f7d3e601dbfcbad92314a9dd9882830cfba70e8140fe4ad691e66cacac6543ee32ae78c48d3706b8838a2804e99b136a65c09200f61ba02cdadd62d237f1158793eb68806e15473c7bc0af049135104c16683c114fbaecd9553b4dfb6645371a1fa34cd8b0cb06d845f71fda20db885d40f8d4e4d7a0fe612db1eec8bf5f2e893d675f7d1ae1d028dd8a0ecfe34b93936ed62ee07416e397e5deb374759c2de1c0f27a3a941397b0e2a3b2e9a4f379756e962ad7f38e972efcbf54c0fa9a3d09e1be97b0694ecbc0728936061e191416555e400097e23855a5d1d52d7aa7fa0a1b02718b30a809ca8bfe5d464f7939b79a89a59e5f9edfe1b60d339f76a7897902712332e0e741a7faaecff070a1f1b6062b6db247fdb7adac6bdf04034216b3b18bbe056d6b142b161d445222fd4832ff0b30aa2b773bc59db83865ba46e9bec0fd5cb680a710ecf6efc0dcb7eae91cbb748cadd13f531edbbe7af704a177b616060fb3f4365eb618c3aaa2cf3a0a0b8fa392319a0ee2b46714e230c1e3ab66bb2c51ad4dbc2d49a5744cce8bfc6dc1decaa3beeeee1ae99dd3782915b5f3555a113d8e7a01857d2611f98497575974d88bcce5a457e48b7125c9cef7eb101412934687bc16cdd74d795786d2f93bdffb626d07d8f6ed474299e147f061903524c3c9eb877b4c9b2ad7f9b504259b396b733fcaf843799dd0dfa36ccc8d735a11799b83f0874efd113bde88126b4a8af4dc13653a814c9204567a1c7a00b348d53f6e9f8393a7fce44c5bda5fa3fb7ad6038db6130fe44d101363417e097bf3256dfa0c7632abb766195b0c809f114464bfd44ce085a4d4622871cb3d3bdae29892fd5987c9410cd16213d1bf3515a7455dbeab9cc2ef70e8a5cebefeff98331b016d70e9e1976e1d56ff874c6ddb9a1a5fa7987e46cda9079b34f44a8a44d29e681f4e5759bca8a210852d0dd05600b1097f91e92a24ac1e58b434172329fe9aa53f36abe45fa3384ec897f5dcbade66a504fda64cdf94950582a7ca91511c5bf7a4d8df23dc4d6bec0f56b48e9f1cac79c2d673580bf4e8be0c7706fd2a30185e10b6f4d35f3c4231ee5f3fa30e8832888ff2ba8e1b5a59ec3d24d14654752e31800aa39d11d4abc55d7c84d74a036745270f6e671299d5477bce459951a6f633f044aef6d210e8ddcfdcf0e24c1e13f08d2b36d0b14b4a1681a319409601b91ef01d17d1493daac55a76422a09cfdab6144413189c0e7f1838b37aa1183acc2533b7f31f373bb9ec55a2d29deec8b6b9ce46dda0aeeb16d2b7651f77233b51941bd6c717b2e1fd5b6b6793244371c26cba49e670a534758c60577190a96d01e1a1071e09f6971444c1f7268ee071ff00c66cd1ea56056d9af1f7c4a1cdf9cdbdb5f199ebaf5b3a947d9df6448e6617e65e8cd066836eb82f4e720ce11dc109c6f42cde22b6e7e4424632206c91c67a205b4321429cb0538427396435f0e7d070e56b3b980295a00561dcfbe2e602a2380c512277a0e991624ff5650169da363999b9166f5f9ad95611c581ca4199d9b59da5bf8c168e3356eae7e073d806a0dfff1cf6f54068be67dc768894710cd739396d7fecbba0355d068293fbe3249ae86819e90970b2de14f19b6c0d3fd05fc74bcee7f3db0d5a1bddba4090d81e5c508d283973b241bd06e61a6bf835208966b861c1980f756abd48c5ca598afebd315b4912758ec4855d40a482a57de4f938f5df4094c0668fac5782a1292617206ce6166f2c324c62e5c943491e544a20b09ae2fc4b2e1c087697e052efbc4acf450430fb7da0d94567b08802f32a759a3722ccc29bc6e139154c4003669e0e1171cc1c546689b298f68ba147d8f23b5ff711a65385a3578594f596f7e6cd3fb2d1fbff6e0e59f00765f89a8331b8704b817f7a514a2f801d3ca6eac54a31a89ba755612b12f98abdb4b041156419170555582decfe3ca0888eb446d9a74c08913ccb05887bc2b3b80d5694be5f6af7e9cb2ea088c700b511276ff878e4980c023cbcd3f54557f089b0d436a5a5dbfac218b562e9c71ebac454b9a385410336076b75d1771595f2317cfe89b648bc9f26385ee448a70ea7de1c9e3324b43a6ae055ea270c2cd0d8573ed3a3ae091c38321d09d2ff0849d5d0ad416f6b5ffa402625b59f8b719eeff3f75b92a94905115cc45fb0f0d6a8d2d4b5aac2aac20974cd08b1d3029b03b9f82f86599099bff156e403becec75cd9e3b435aa43ec29e8b6c4874a81f4c529f8a48ec1d9f1748175583f97434db1a9bab4864df66662c73e27f491b0212f1d9767db1ec35a9b6e8ea058781947bc5d34ea630042223d01c7cc066e677bd7b5b7dd2d0df2cfbd71c9b22df2659a4db3d1e257cf6f1e0b5be1ca17b10197113add9a1b6b522414b5e060b22a7be56c5165f72bbd70aefd12408b94ae20f35229dabf71466c9c86d19506c57ed3f369805d12012f0bf29a175f07fb071996efa4df11cb9e87c0898fbc14609e42de2fc88be896e67c32e185900b6c40399aca09813ef4450819f08ae8a0cc6b2582ec35cb1d15188578a189495bd8514673fb9cd088c372ab597c28394ccec7bee6e510da42acbad92e530136a390897159161ae1760916726585fd130383b63211e6a41c46aaa88402e4bdb8d333bf93957a22d37d4e5d53b8e9d41bb86186b25309ae245f04d315710d1faac5ad517d43f211d2878b41bf1c6df58bca7533761687aa06825ce8d9b2a9af807e9fad276a508c9aa157e6d3c1b47a91028cbe39ecd242bf8d2384738bf6243bf2b6003a3e3c71a6eb98be189e66048a9c0379cf5639503ffaabaa6e98d0dd77458d9d7abb981302b7f398d69233d6789acb7315bba68ca60d970e96dd9c6a8d7f74d8759202516eba6d6f36930c6c61c2dfe0b424a2218e389b2b2430e3d302cf1e7f6e0652b0dc6bc37bddabfbb6ac63318be0a6e928b1235d5a945878110cc6fb30eadde56f7bd1c228c251da225f98d28aa542fcc311e9635bcc3ad6e13e7b796130a7e68089bf3bb026a911fd2c332bcc4da5352a991de080357663f38c32927aeb642483c2f09cff5cb1a1f5bec15cc6dacfd651c1e6382fe156414c5b83af68b2279035c10c0458b93bb772e0e26756f6745e6cd08f5dfbba700f4483e2c58e221d00ef7e34da824f5b96b2241d24f0367084235a08474f655031f3733b4e573b212b4ab5df25d60292f0714c201af667b2c4a15e29759d59052c262505ad884b03601abc39cd73cd811d5bf32f54c4781513a3088c389e94a2d1b7e19e19358874e9f160267fce4db6a31d2393b953674504fee97e0ccc7f2e81d0f42949a794344a0f327796174c02595b66c085d6f309aaf964d22ae9b76cd592e4276c8c0617693044752952d435c1dc04260e34b153d752c2cc9d57411d8c85fc9c787ac783092db5ac2879265026b54828d2ccd0e5e7fad3f5b6c729e37f2095d4bdd01e5e9bd817da6f4649da912726868e73866d643f384e41144477c09dd42a7614d77dafb8e0dbf82235ef18fa59c739b4ec79927aa860668ad83c20f2fa772bc0c2e85b138a145cdf504a6dbacb41b4cc5e25a48a4b3eb6ebab46fdb69ab990290d826690a44dd47abee2056f5e573ac3644aaf18106009176c21d451615963c8831ab869240154a7c85a62b9f454994e0b8ce0ad70fda598967d35fe19f6700f6b2945ff46028083ed9b3508db82974ab30567a412a90f5b7645ab853ed60b78c87cfeec0b03bca17503d6529528cc2a9b9f7e4e2fd092ee9d25b1eaca587c227bc8f689befd383fb55a742debbe0890127d55223cedb4f09bff2c74dd04cb46339ce6b66a0c08b9597a16b456a9b365f0d617d3a8981efb57390f60726945adcdccddf7da3278be63bff2709c5226201e2f68c5d0c501105ad37ae2217f9a082284ef86f5c6164960bbb80bba0820a60c0822f7444ac1d8194f38d10a6814cae2d4d1fe5a4c968240124593db76749a24bf7858df1e6d8a9b5c8e389416d1ec769330c48f8f01836db27f74a1d2d6592cc9c1ef2200eebd8ce0efe2e7e5eea6daf852a6402b17f8247346b20032930d179f50230fafbde53193838e86f70453e48f4bb20a7a2d134b844325d03a4aab4d1102ff1d4248b1f53701c6bd65ac4d48228e8103e25072ae63c8ba9f8ebe0482cbc62174c1ba988178e5edaacdb49c6e98c15423d8d107c820ea7f5cfc2c854cabed9ac3f081a0945ce7e33c359414a04dd8fb40b631f66f12f404c9e0bb71b0ebb377aace1d162fd6540cc685cb8c00c5276add42a0fe6eaa85b65be424342d08770bbb347d8332f8764a55ef2e053a8b98d87190aacba832d874081628c6738646ab3a12dd0bfc67db141f30aca5d9b399cd580a35a93cce594ed31b3b368a49c8e48c457eb960d3138bf01a03c213e6bcc207e23b6dab9254ae6ada22d1b954c9a3d8f0647a73ffc5a95a66727832487873884a63756076eaaa54f9e724fba1fbaa442660dc58290f6d00684a93fab3aa9a8f2bacba4df30dd964fae5dfc1073f86b4d8143f8d6b9d21e7d93623230eff8d64500ac3d64ed5e63210c96a1cf29a9be0b0616e21c3c6b66b1cc9471932192ca2d7e7e85c7474c45f728a296c80e9cdb48fc45ac5f401d9350e994fa617038b5fe15c98afadd66703bd4fdf80e4836f06264985447b05f6572f0a1a2c2cf0c3a4baf50603604bc6af95c2d8982f4dfd1cdc0aae31d056aa1aa0861317f353c4c3461389afce9e739ddb9bf196690375845785501289ce0be4b06fdc83ddfee8f6e9edd415443d2eb673e8caef9535d1601146a537b9087611b9a56570dc9feebb5a9eecb06780b148a6d77c32b8c94a6288c4d574733f1432223f14df3dcb55b5f0061c286138f73c8b4ef97851f9edb56cbd47db13503902fd60ea0ff790a040961639ac9901bc4677eb87e76f7dbf5f068d038b2b18ab844c2fbc51c5963f0780d61c2b483bb6fe2a7992cd1758b8333b1ec4d9f51ef6addeb0d9593c560d29f22b4580f2d790d4198ae9ab519fbd5b1c44ddb1de93217c1a507c2a1002e160bf22dfa70f33c15bbcfca73b0495e975d1434ce0635b1af4ef169767eb79e609de50ffbce88a11e0766ddfd13d26a954dc67c137c6c83b8c3cb140d5b1359b6da2104428e2e6ab10a0341c11fb4fec8a8af586fbaf2eb5b33dc6062e4578be78410d28b208af7c40e1a79aab76d0aa3efca8c7aca4103413a3f11e066feb11e4717d1e553f72928aef4fe4ea29667ec1b3ccffc552a4fa55342c89415a04a7c038241ee6b774129809dc57fcdb5248fda999de1dababa25cc1dacbe27deeb869d78d05086e0d643d390ec953f3f79ac905c2e83557ac408fbe28f43c185c3e544a685e47092a249fb3a46bead3b1b1b0f9fecf3f954718ca15aa2d2359568a761eebde8adc3fd243bfad8369c77bfa391261d942190f78fc4e8cd7f6d8943f9b20e0df603af8f48963a7c94beac2526a4e242630e5403d3fce2bc069516d2565f1ccad04a4e20661e560f9010ed178a2f36ed1506a9ee8f1e7c09da1e28dccbde279bd0f9beb6608a226c933bf4443f77bb6c3eadd7f3b13a91ca6793d4e675b0825ab9ee108f9fb2a0c32224a51356ea284ea5a0fd61e68eae52bf9d604c5e49465eabad4b28b6abb842fd57041f8113801d6e9474af2a9492da831251d9ffa9dd1c133504c588c4952edff4f932c11274c2b8f034f940ad5599f7e956bb94e703a42005167c21ad0286f37c212d3a40a8bd98b8192499b9d5b53ec7338a9d308e9868d383626721d3ab22a218cf3504852088fcee2fe2b24c5e6eab4de9d5b8d7ad89c65258f87bb52e67f4986c51cac30af70ea6baf6a04fd312972a018d90a5ae88316c2969c27aece03f92df674423828dc34bca77871d5453803ca00b52c780b46ae8d23c82862a10d747f8e425f947096009d125e46f54c28f948f74878c5aed82dc34203773f66e6951e78f5a0d98ac6f1537a18baa33b4dadd71b00cdd30895315eb5d466b9cfcd73a502e22575a3841ecbf638cb88dd7721597daa51a97d3c0b2f5340229f5bf9d34836eb617f5fc0ec77961c84298494e516dcc4fdc0eca5ffc8b738bfbfebebfdeb0f7244c52d521372d58eedbeb0a0999e7c0111ffb4e70fc36244a427bf8ed73c91f248720dffae92a8d3f55754c0c71d542b7e4cb5292662ebd7fba6030e8c44f0d9b408444073b005bd880a0b8e50fda09d147aede2759691fa0fcd668126066003dc8ed3ce6596d08a4f9f51adefea59da597aa0dcb9c8cc04bfb0113098edef633488294433f7190f5c09b1a010c462137d08fb39d20623ccfb4c6f992cef6632a423e0a0584ccd175d2614102ddb928903e9644799b09b904d1d88fb7efdf501927ebb010f0fd409160d21f5a1e4aebe5484faab80efc6267bdf4782ea1ffabc0177cfbee6ff2666c968c2b1503c0c794fb419519a64c22ac81351f5327569564b5b7a2df861a95dc20c8fddd841000c6597c112df3e6e305754ec0a615e4aa61dd5802c38f2dd8f62d5fe233ce6bb6455e7a41d83f673c49ec71ac2dd18b73572befa82658b2812abdeed4df8c8b7f97d6f7be8f0bad3c9f76f8860b362d98d92f8d6c8db34bc4402327a6ab39d5619918dfe60d15620baa43bd5744c9743fef0db44e28edeb381bfdf202fccb2dbd4566f52dee6636334e8a8b0fd250573a93d48cd63ee1605a4903e8cfe0cc73eb9c485d235c33c5cf15ac76067967c9dff34f074991e3581c4752e371c9dce18a6ec84233340133cd925a1082feefdf71af86e38b1afb814cd327bcd219327be24e0a04426ed3fc512db4e78deb4092f035fc787f97b41747b5010025dfe9f5ce97f737e2e45c2f171340339d0425070911ea89908306a2a02072baa7a804c7d94614da91175c219bf3f7e0cc107bde38dffcc7125ca7d3c1293f0166431b8d54a89022a6de5becf24aafdebfb10d9c192e966a2cb74759e8138c71e4bac2ec6fcac6e1eec26338f396d93e9911e614e991bf1c96bf7aecc3edfd76c9a2fc51ee6725a8fcd46dd80ed995b7a059e168c736ed6f768f42bc3c77fedb8b5b3613d9ae82749398cd2f24ccf036b5f68616913933a7a658425ff84c6b8669d8b129be0fd45825f819a419ddaa71272e9faa5678da16db25e7e5021afeb54a7b8a499360023ce8fd1d14849c3e634c92472d0e7e99e17b6b5f8b0be7c1f49e5558a67f1c0b7bc4ca5e6387cf5eef19002aff4155b42158c1fe4dcbdbd97cc694d075a9c7986f4f7e2be30d4347c105d158cd1cf8255f8567371d60db8dba520269d2a6d29874ac02322efcbce71b975f73a08ad3d726685aaa711c3de83d235ddd3a34918a3b4da388cb7e3c74a45d6663e28cffbfaa2149f3b5c98a7718a50f4888229b3e730f218481af1ad3fbff351c85d541286c77c8385c6a17d17f811d2d5679af8be7ec5f1bb970cd7c1d6396088c5354cf8a7f67bbee2304648a56fa17c72b3a1ce24df655166af904e69e4811735d019f2c14dfad84c859ccf0f77a806fdfb161dc97693813adf8a5c83f36919dba3891c8e19005cfe6399a88f65fd5e6902759b092fdc13441744b842aea2342ef8939e9b80f8ff1eed01f22f7c3c06075e5a7621ba88f350cb77deecd8451bdb440550727c9979935d99ba25fb96572ef66ca0732b0e17eff09a92078128db3c33264a3125f11c95a1ebebd9f49f7ebc71031490cf96006de6b8492312a67a3efe4146b70458148f6e218b161325c0f8f5513b7f32f33bae51c00dd194370ff62a0f705f385a219e8456dae46a59adfbf8e7f8ab694abbf6badbb353595fbf500da07d03b9202d303d83e224d1386fee318ffbbf554bc87180e371f3543aba47ce0a20c4620d118fc550668d9d72139c7f09e366187a75e27b33436744cd462bc81e5ea65920bfb341d5b3b047ba0222922a98b37a1b4ec5abbb09583afb64453cd0e4cbcdbf9f6e792b7e618499ad802629b4eee1651ab3e75b2c873b704ac9cc5e5ed52314a06897be6ba4e08aa87463c15217be654997828990444347368346a3606768490dfa3e78b83faf5ed014a8153fe3a21d39d2e109787612122437bea2dbcf4fff06ecddf84dc4c4d658194322a62db6f66ec5cfcf731c0a05cb26a6682ef7ac30c7727176f52deb96ed1bc9ee868b786dfcbaaf74153a3b46f3dca10abc75fc173d7d85619ed060033cfe69a375b95eea39cc644cec4e67b08a862df5bab16ff0b901e78f906d6f56a1a645dc32653554022ceea067c605a75d5f7f1f2f3bce6001304eb9784ffbbff05b0bde9b7b029157ce5efb508a7e50c9cbfa510b61702069481a15cb2b37069672318c80a95c64723ccb9cb355f3a10b162b2121486bc4c1312a4fb93c00bce1c20e4758d65c0b608ba718c9126463b824f16d6efd45650cafa58cd0432f3eb49e307dba46edb8ed02757396e34945c6941e39005019bd6d05ae9df373c681273b0432202c6bbcf1a768d3a7943d200deb9edc0cfdf643be85a9fd7ea9d81520e43ca408cfa74a045360f865e751ee6fcaa0e17972cb10c354669695a59bc492c8a184b27b00d81acedbc6f1483756bb3903c5fdb49f14de24666bd83a56afe247d39931b7701cc010e941b6f0eee9dca44e8be0fa0dbf422b2e15ac0d872107d8ecab9b6a255de8206254cda5f709321f547681c439c53e2f00254186630c250f453c9f1c4997dbb6101a3840ddcb40623ec56dd20ae7f5e0b5c2ca56e4eea9286fd3faac7cfa57c47745b6ade59f682d7ca25d893d91aad3847aabf17284d9457de76f9ad14b66710b699bcfa63d0fcf100d7b7a16989cdc55e9c45c625f30e14cfce92ccf26700f4c3831a1544a49a1a1d1cbdf6a5b7d82433368ccb2882a4524829ca7eb0a763bffc4d2e9e86fa701c7689669699127289ff2c47d90280dde0db5021e08d1456c01e8aef2e7dd58d4d370c62cb1c5518dd6c574c3ab2e0a27405c03321d167ba5e8f488162ae46719c20cda2694e4a030ee1d07e2c4a29de1dd76eb2e37fe4396cdef8da24967e9154ac068a3aeb474c0fd960094aa4f855aff15298006fe7d24df53f662f3c4dd73e3e27caac759663ae03a78fa4de19b76c243e65055767f724c9e65498e3709bc1dbac4e36c4c29a40e45ad9983942824491d91834c52be4ee84338dca0c717eafd92487e7df7d0df9bf8ef0a4cf8eb7fe24c643b87d8274eee52efaba6e170e4c85d123d017846e1cce85e1194d25ea7101412ed17f3c0273863850a660c06c8ca0ea57a543583cc33d0596d49ab09d1be1045f12a8efd56e1a50d6cf07e7ace3795c5b250781ff310670b5780d93a2ef239d2e9a03533e925aa33281f041aab40655569829dc81f0b9c62f3e3ae557e1da86c8d345038a37c7dd841300352732dd79247eb849a6adc9abdad3fe9ec4d708e98d44fe91e8e8cf25c3fb17eb4faf519c4640a0db18653ed8c9ccec968e2ccf64561ae42525e8d6a3b32ecc837f09ffce8cae4ca60f7e96aee56f817d8184a5c78608d9708159a75bced569de5b1bd556c72ec86127654669f66490f59367d08746573ddec2b70663251be03036be2e1b6b2bf419a8bcd2ce257c97f1b40f39747b8c2d4c4632fa356b918084e16d457ba929fe26b2346aaf22fbff009491bb9dd78811036709051b7b21adae87f73ac2d7a4db15870ae53937facc47b05012111c704303103f68fe8bfeed3df62252f44226bf1288c7862d79ab26a53e2f4edbc05aafe435eaac019c85c07ee14af1894ed6136e4c68e67c537205ea878935bf513d2e34e788422c397c407ee8c327ee18db879c74fa4fed000c89f9a8e18975392abbf01abad56fd4498d861783cd273a54658341a5356af794ffc648ebf8e207a945828b380d30235908c1c744d6cedde45457700047a93ebf49e939060c9cd19eb57d0a250925533f92d07de1c2f8a3b07195a1247d899af9f78173d80c2729a50c4e074fdc1237614d823dbf0347dfa857866345fad91ab74740b3c0a9826f2787590effc42928daab7c498731161a5a9bd770392964cbb30affd903130238a6041b9832fec08bd53f0055c3b60164bacaa29ca6d8280eae5f620cb43622c5eb2d15d61c9f7ea409333ab705894a98d12f4540118b8906f8ca3e8d932a1444f9914b30811129327d5f98be11155894e6138d6fc9ffc5a02c195de9fdfcc87857ab7738dd1e81f276e6303009fcd66c084ae527993fd1210695aa9dac8fc248aebfb3947888cc3bac19031e8e1b0d10ed411342f9894a66ba457b8c8f12dcc61725e4b9792f012bfff732ae1f69b9d70ab197458faaddf6e94fad5ca3a7594f6105bd826cbe2e1f71efd2f6b22f91bf081ce218f68a0d2b83abf1b2c1ebab502c1a6d80134eaf966acd506ff9fc1dc4f5348e6862bee908a7c436880d6bed8dbc0b30746008f79d0e92b0322d8bc09ca7fb66c01b74fc5e4ea240933d1d039c97e009168c707c02d55c8ed05db6ef899d9336ecd77cf57242445b352fe9965504850a9b31e8e176fc9719f6b5dbb47ed9dfbf67c233b77696ad294c0c357b634c631316e63ef6f3ae80386b9648534874b95317199d9eb0ca06229388be6137af354af78bcafcc456b867199e9509b97ee372c072e3109b86c547e431bea3b344b20734a06c3c147f9e36ccbc3134f12456a4576220f827c9a8851001ebf4a010ffb2f45e3186cb51c3a3ec425e176a0bef3f4914b03f466c93f52ac20f6477fdabd1bf194a472932c2a3823ef7189957c0882082b4b70b26f0fa207cbce5cae52796f94abd256688d7a9e99005cea6d96d94288548cb744263cbcb221823e716c3c3a0cdbd48c5e8113899910efbf6183e3770e0113902c5a82ce22721ed2d418e6b4012fb3df9bfd5d7ad054e58a1e164a0af54190bb83279c21446f4247a034cbde4b2a1b29cf5febda1b51b4999f8db8831f278c21a42a447cec288bb622ac8392880a5ec8d9c76978110a6d8c058b9d9358894a915619a6b896d044a8f7f9b23f68bc9b20913590988c9beee4f0615862b64812d0a9e2ca914617af6930364072fdb2e5a78b3a237b36d53ada0a23223cd4f5ee005fa9af4812b47511711cd1dddda9b9be9051cfd9012479247d655f33cb8bc9ab718ae79d04761aed408a73516eda53350283904901e25081abc6b654699967df647b07b9a1b5dd160887b9725a7275ef79d922bab344be25c2cbb98da4c28ad01464c7824f400db10bc75d65449d7248d2905ee950bee236f5ff8613de7325e37d827b0b574e4456d703fc6a7c320a3a4dd72e61d3ed4ede2df2ba2dd2322544e440abe8604f93627dae39889a321522823a6024e318d3a8bc77b94864b1b13f3b805d883d33523408417598b5439ee21e400f4782993748ec46c78ca184b7825424a50258d1e3704013ae47e6b2af95f57766847890edaef6c1371ca4b6af418a5570327caef4dc6781eaf7fdfd4d23e75a053d41a6ad43c743fd6fb8a1d3eab9fecee61f87a95b99c3ced0e5deedc807f59c4cd41030750933c292c0a40f2477d8b80ab7be50c66332925b4d808813c21bf8d9a45aed9e6cec934b935d0d730e4a60e31aee6237ca09ef514a7f0acfbe9bc500ded8284f4894789dc200e2b46c0c5c17405f8c6501a18b14cd0abc5712ea75ab275e296134b02321d962011bdb1dd9ca43d223fadbcaf05b7e1bd9481c58f6e8ebb5ff93a542c1ffbd5ba7382d3f72e8375fd34ac1899a9ed8d2810a7a0deea888096659a9ad1e6bfab2ecd85d5f79540f467cbaeac3e23f2cbeb9c7f9c0ad366ea49ee3ad52367ff20fe79da71db02a05cb1c3a2fb7c8b619fe95b0050da15d0a57d0c85ec46ed63c4820629dde58a353c0c6819ec34642ed21a02aca306c98e2c0f54979f68d0c0535582a5775dcc43309447bd07bd8cb80be740bfd88d435c6ef50a0190b176a169ce7f2a5ca1d88ca37586990985d655eb790948c67d3c9249f807824265fdfc093130e1efa43b3f1387782b4f531cacbd7c81cc060973d58c8dcd261c9fc7c2cf74bd47e0ae27426dc1b9d1f3ef67619e999b6b601794cc3008be8c517e1972206ef0db283d7a8037203b36c4b3e80ef2e8564f4b9a359311a22fd6a0b1fb5fc65fad58dc6b25980dcc1d0c581c7b3df383b9e29c7933db210dfa61e6525e95ba089a3fc642f6560693306a6485de03147604b10485fffd1156e43133302b41a215b7644ba72acf7d741f034df81bd1b4a06c4b1635a496a33f281caf4a532ece0148a9dced09f7184129cf8f59bcb6c4c98e07b761ff26e364d6f608c605f6f41b41cd9ee9753a4b4f25f00905a711751fdaa42258685326b511578478fa4c7a0a3ccd6042ebfb66e1bbc3fe0ed715addd262cc8ee66536b331ad14eff69b5b366c7cecd29e9c2820ba35af4d1ee19577c9dc7898e97444e466199901134739b320cffaf468fed07e55fed826ca1a780eddcaa2008e582407f3dea822f5b7910471f3d2f3a9536dffcb69462cada6fbf9190add4237bc5c8b7ed0d80f56f51775ed66a36ac57bc2626e1250eaf5bede4eaaf0cfec5cd6774acb83fb852ac03a86aab3312e61da1a5ca4644c9c7e43c92c383a8d3ccc39b69050929f222fd71baf00ed1c1489158365f8f9a34356cfdc15b686785e8f3237b07c563a2f29444bf4103b5f71afb5bb756f262cda2eb51fecd85dd240ed63f5a358dc6107951efa812f3d00075e2851559303f3f3178ab545d088e4e09680f4f09b11bb54f0847174c96baccec07d878e4bc0ab903945d5e6fc14e7a726a6b91541a765dced9bff25fb285d53bab092510b8b2b362de0a9e0e87815e582503d264770e53af1e28028d0804146fdd820b60fbb890f62f08e5ba31b9d6e1c0eab447140e9c3b8dc7b936eb3e59a738e1d285f64cd5ad599f1721fd43f4d25c274ac082bb86a773186acf31fb72223f514085626f69d3d0010cf3109b4671d8c48108b42d372f45c2ffd76913e8e96c32b4f76edf6c84b2fd1294e27c32298b2088b086378661ff7d6ca9b5857f081a9076b11d1fdcaf9b200d536d7bfcf943af7a8ee7a7ab0541e6944eae8f578533e1d43f115297b63e438c47ced2273a44aef423a8ca3dd16b8f1f9b991aad866877ec8eb1cd3a8322dde9fddeaa21ffa2044b7e57990ac2017a1f498d9ac2f0d3a7a4674ed4319e51515d4ab5cac01eefc99868772a4ed5279d702f254b1357e007cdf8011a753c884e1f50b4f40928b495c556bb69b668ee9e91d6c8f5a225d265c86b59a07a568b16b702c30eb9ddc0e38f24cc376d1b3c1bd28ac954d6556ff5afa8dd49ad4e0f17107c1ed815321594dd60289ce985dddcbff1b98d1b6352a66fde97103e92b32c9d8f8a21ec2c3192de6b97587b2b387406d3d9f870d2dc3512a6e8e65d9de2c5dd5e1ff33f4df24a47bd3e42d2f2b215a52ad28b83ed5a81d38ec4096feb4acef2697584dba2810579a1b498a92ad419a9efed7eb60038261e787944249130ce112c3611d1460e385be81f997fde67c05d00488a09f2ffdc4b15ce8aed1c852f10a5864747eb65d4239f7a97a22182de3234ea5f115cfe530e261b75529e5a5e04cf5b757708892857cfea99a2ed69b352894e92d095590e7aa1f38a6aec8f03b5d3823e6afe4d909ebbc867da0b6b1eb30577d43a6f0390c04fee4cc11a076c1cbc78338fb9a5abbc930f3191d38a3b50d03ffd4302339855567f03c7ea78f33c766067af990a3412cac99c2ab536818762e9da80838c3358ce845f99e056e814ab84105ec60dcd64d4b9918691b355f14fefa065c25f4f56579c6cafcd62f13ffa8677a2f71c8047179653f7ccad8158381ae97d6cad8a22892a3140a5b5dd26b043b56554edf80fcde373f61586f3c8656fdf77fb24d509639e0227ff2b8f606195a06b0bb85f01b3324f0882d281c383c6c1f850d6900ac7e4d3b450850e1832b49581aee031f13a69f293ccb8d27f86ce97b4794b787412a3fa998e6e846a11e7d8ad60f954b5ac8eb26f6a2a6a69d09d1742047cbe87d34442c8f7b6a385b33ff8bf2a316a30d84109f8325948283e7454658ef7f4c02a47d0584a0434cf7eec9f49e14e5dd22c10c3197059786e6d0fe376e4ae91c1c07ca0aed6110dec344cbfc27768b3b940b04ba15f5687c3f61708e41dfcd3919abd3bd511f075a43259ff973cd442c8431f10da33f6c2ce14b4c73dc5649b3f7fe390a50a5229b15142cd993dbed8bb095437eb5fcf7555c7681cfec35c8108a1c0224234fb1814407eb337f03828be98fd060f62df9130ef5e6ec583bea1500ad92b7777e3fbc51de2c5e7264a4c7bee73d6948d8d44b8845782a71c5d8c318ab9d233e71e6de85f74c0d7489d721e04cdefe20c83cd195313bb1b162e97f8c9c4aa54bb35ec1f5d818aaae29360ded6eefab915690314e9a821e05bc35afbb3566d22a19e62de4e56cc0be829a31091a8351a220d1ae933f3d4be7068eadc6822c429204d1ca3bed3b3123ad6fefa85373bdc1ec02d43c8b61563d845adab4431e379b6fa54a616b994c351f3b097dd386e65569b037b4d16e151e491cb472e94ff8fcc23d42d871872bb2206bbfa979619488646454d6a458953c140bb1f90d58e55803fcbacffc59f85f249842ca45dc76345968f9227c930da6db5c697d8c82b9f9c7aa4e0e61c39e2d2cab94b811a2c95d0fa6024237db1ce562ffbbca258a898ed260a7e2b66a497775bb6992f2d7207f888e92914b070651dfaed5c180653c7431e1659bc0942c98218077b1a5b727aec782eeb44b5f9a2db990944afd02c9f9680c19c6b979de5676044064381a902a335a6d5238b3888d158f43b8587c8659123b88ec0326da8e1a07857dd26d63ab2ee0175d7aeab54360b897ebc07e4266fd9b634967133a825879949c4caf38973ebdd5aaf870073c1320e5e8d368dd553f19c58309c7ad6d79ba8f26944b1dcb8bd293a227c403f19fd1ad2cfcf6c988fb67b7ec1b4f5c1c9cf180aabd3f4ba79a4593fd3f3a76bfded3cc9013ff049dfd0553d74d98afe960ee67e2ff3db237043cc6de7e3ca7d8121dda35a7bf1958c081b3fa54389b93c31f48c7557a940f93ad1f290ace60b57cede8beda8edecad7cdda5c3d3e0328456fc59ba6f54bb738637ca672d7a259e6a03e9d328b00ae2f2775f403b70a9a4555accb35150b3bda913bbc589846a54f4417bdb4832b74708c4e430de899e71db2a1f794b4ecb3ea7edfdb49416aedbc691dbdef2d97bb039581a8b2e90d6eaa9e5a80be95c1f296e123d14b4dafe84a729a2a007ef765094febbf6c85386fd04fc483872e497f0f941767751b17a245eba8c3278ed90eda4fd2a354e29e7278bab3414a770115a0770a4802092cabe410134ea49bc481bb52fec1c2c65c87f717914e4a165fa6094a186105652eac9dde80d2bb7c94d072e01986bf87de937279f9ed8bfdd611acc9e7a79f06dd89d123daf115d6557a9db8298a093272a145f1b607c51ca3dfa96bd44f7f04e56394220a040e25abd41a61f6093c2387608b3531498ce2ba044d96d3483ebe568c420cadc1ea53081126b00e9f781633e726c70680b13431825739c143729c29989016976de30d8df04d5472269ef44ccffc4e0b54b5e653bf126cfb033d83b373602383499b56f8fdd672a4f6b7b1855ef1aaab3ea91dd00bec2c1a912bb1db67f6f073995326ed5eb368d5b52b99d590244c882174205ce9c5df0d7159723cf10b9cf145c4a93e5a2a5a7e2ba0a82e5f62fcb9ee0e8b85d0dcc7ffc1b289900651bb5f2f77a01a07d5880e99cbb384ad663c6cbd2f21c0dc59a9635d3996a18c4801d79fbc2d75f41eb3db0ad4a218afa57fc7dec50a97639fae3453ecd63f9fdf0641639bec3c111291a76f6fac9249aec85a32ea744943663357b38248137f5ffb477024ade3c21ab09c84afee4010f64da58e926879f293600a3e54140b0efb650245e95292df60623d6e59fd8e056cc6ec0abc62ea82c4ec0ed5caaa46e8d2e3c14674be9c14e77237c4e99ba1c301b18ad3f5bcbbde2577b5522e31669346fa88c17e04d5ea186c56833ba55f13a26942e55265b9812d899dec321729619be79ec044e1ee0c1972e112f0087a79f8509534db1c2d050311572056f819fff99f8e3e776f5bd471b31429d410a173487d36e3ff57eaa9b84ba6c8af765f79b8fc33ef03d56ab5dbe18f43ac4e3dd99e99a6ff22da8e913477be18cb80f262189f012b99ce1d36cb67025226fd2b000f460be6afdbec68ec10c518dcf97894b50d990dff7fa254cdce01dd6f067b627d114ca7f12590bfa273cd23ed2c2df517211bf40d32d6c8e5a0e08ffff9b9ba8a35ad5dc59394de85a20a6d46cb057156053f9e7c107e02530b4f779a3c3db352ffe5aa1eb9aafc9bfa052722cd3a08499e3f3fae12be82ab1bbb0f89d57159626ce01e6862d740fa0320744b7e68fabdac2eec801430bc250ad392af723b6a788e401ab991859eee6e98c90546c06e798fbb50c7fd34d6fe3db7a89726986bda1f3e72cc43e5c3967e9f87f083e7972427feeb6f7e54972d4701ad489208ba38216b18f0650212a5ba93a0fdc0232e432b51d433b13ab48e4949e8a1117afce91281c5e1d2bafb803376c1327963eb9625911c1747dec4d2095476e2837445057d58e9a4107a3a79ec50ca92bb7c2e2eff2dd5201a8a4254787abadd340b32b574b541af44643c1060c29658800526ab94e52d69e60382edae58342924c6dce350c7608b8a1997c568e399695825324a84133d0e3e75336b810d8c69262ae2b17c460e09150fc4e546803105216ee13cb1c4521693ce6a420c4d00e2c9e73dc4191165d0eaa38d47268a07f5928f93bb281f09a4ae9c1a757a8a00e8e5fd7dbf4b622ff879efeb7202ca3819955b125aef518817dcfdf249cc745d67c84059a4740089172441f18839f8e07d98739a770cb1fbd3b69bd3b1fbc25ff215e3d72aa5a83249435be1c94c0f53f4cf81c349dc1dbf83f6875da4b8bfdc210951fd4b7fea48ce3c13eaa54dbc11680410e381ba6225d03a32afd0dc34fa78e0c1553fa844a721e3a1458f0646bb5d3f674ff0c4a9f3a81df15ec0f938ff2c3fb7eac3cede9d17513fa2430216457a61722c978763835014363b0039c8e076d1a77dd0e5be5c30e0e3ec7cd0c431dc53985f971d8a752cb4eae993851a77221db208e17858e395a5b7eb5e37e64e4d2d9eb9a72ff0683be7effa963bf468d2cb6b714c0aa6cdd5c800edd46523a7b517be86db2de4ef9d056af4711deec54cb4772441f00bbcdc95da9034abf6bb50647174747fa50d7ef7d6f085188da82ee4d6d5b45f2ec9f643f6b50fe479dae0f0cde3c7cc10e8b6506c39ff3969e65005ba5898e7b492d25e9ae9e818a56b9498346f05843b98c9aa9db9af5e65f3a754759df26ffe1fe1096d2af5b73b4e5248cf3423e26efd154af74e7e96fb6efd1b007b5e74af04e229d817c41732ffb7a7c026f8b17d667c4b511889654413ca448964627af8fe821fb8332b65e21fad0032585479953980c1e99a690646b2d4f11862fcf262ce366e652a8c9df9c986c920b8a2a96a7aebfb9602a5a4bae6991978c0a39d0f13d7d181c9e1dc51b2993a2a8b503514accdecc2d05eb2e35a1a4c8948b520baf53a4e81495541b8ac45d8c8055fb3f33177dbb61a7d51b2987eedd747ba4c9e278b3381a2fb2260fb839ff7f1e5d36b2291629ca08d7ae9903cf4b2a8a55b0328284f9ab245d934b3775954f6d59f683a27a1462119712574ef36d537cb263a0900112c8b0dea002db0fb7f327a3940019d997709fb4826321d4eb353550d4fb3c2c10e6b91a3aa19a235c348815b97d5f581cab79030b530393c99099d48a50c6fb447851af1393be06ecf5db2f39ce58b2af909dc2dfe661d494838270d8da7a02a14320e0f567228a73eee25019d67dd6d50e77541f21d4b47286dc8bf75b9037c3d51205394f03ca1a35a37991c9c4971d1e6ef042672e5a189a939a9c26e8cff35d5845b7dcec2ccf943ab0297db4f5ab4a329394fb2b69fe3b022ca6edd23baf9abca19cf92e1eec514a9951ddad9325e30c984fd5885f53cbd2da0652b21d7d220cf744e934ee08d463b17dd5d2911dab2531baa60bfc3641c60a8c07977331580cdecb05195eecd73660dac7ce83b800dd1c3de17e402512fc01a6fab63415b92c4fbefb5f350e30adbd7b96725f270116b9d72d939d7b75b4a5648593a4e2276e05109ca01a7848a6900a0abfab99f555b2cbe113d8640d5c15092034e0cfb426f684a5c6e67885aa939aa3cc43f1001c5bf39c5bf4c204a33d97cc9980b1655bb2b5a76627064d83d7cfa9039f99a948441e0b2762c231b3b16dc9a5e5c31683eef72c26a1d14684e97668cd4b9812879d29474444eccc28222fb8a5bd41a0889fe38d7142f55c02bd3eda67c1bb43085ff796bcfae624048d59bb916d29272843a9087967e751df7f0783fb11479fc7ea6de32153bcd888edbffd364de569d88d5dd337f8689a6cc263d3e466a79b9f5a9c441641f8719e45501ff6a397d4f2fb443dbfca01a835c96a518be21da3e7fce6396b3c5f295262cc74e09e497b8e7f5dfd4fe403aa95f52e22edf8998c1f882799b41c534261d13a0a20bb1cf8b34bc0b5a0d9e551f17185307195032f6c8804bc507bc425bdddcf30df0d4508798dcd37d8dfe85840173ac05f337895cb28d371fb500423f2f0698f2e37d4effa1ce064f37d6a8553f3d55f8e0faad91a2444bd054af3cccd1b8edc715c0a73752166cecc7f649f4cb866cb4b2a5d7ab075299770f30e647358b685a9d0670d7aff7898cea302d927297c0f6fd41419a493e41732269b96121c1ab5b0a7f6604bdcc391fa7b73f0afca6555a7913f54cf6c75c57ff3479a7ced9d4ed4cae876e64b42e4957de6e6e721c4c253582f052c2789b43b65d106b02823e930d64ccbe99bfd9e36a079bbd9aa95be8f2ae8af3db54121d603c5ee3aae05d51883a13a39008053a3e0114784998d6fbc37d47fad0d81ea903f3cc1082e4bfcadbf2a764cefe10c46446b12e7a17e811aa184bf72c9c679e85d776fd00bbe1bffc981586657577ae1e4b6932bc9be6b3487c3938c3d889427074b63c90f82feb4e1a0398f85fa83c4adcd2c87eb437bf64d237df9f2e93824d30d2960b6b28fd96cf5f953f9102c1ecc2655b02aa2fe805baead43c7f5897fa49405a9bb59f4833cfc1f73a8d4e9968bd294db28051e062807c86a56ea6477c15b0905bc37dd6bdb13450b9ec9d3c20ae80fdd88d5a267f3e7f101227c1093f02a45dbfd67cd5d4d82062aebd4463cee31ab93c35d6cb7b628fed73ead03a17d33692d4c842582cc412fe6e9e754668fab15cdc131f547e61444b7b55911c878a8d4e3a3c6fd9b5d3314d017b0fd6443b9cffd4428c2b9d53b2a7ff99ecbb49138080810261a688ed518d4da5b39d5349ec3bf6282a598182921f2fc914b6222c12dd0b8bfba548b68fd8e1d7fb098cb8353b56776ed7125b839d085e3528fbaad9439af68ba3e37bb836592449094e180e74623b230179cf7f6c96baa7c1c85fccc7fca989e72c0fed4ac68d2cc2e47a4f2f2920f0b746c360c7d87ea5b36bfd6ba2142f786fdfcc01a481bf46c01557aa619f86759f4af55e7ad695f6a67acbb91fed0e20f45f241e8c1bb3749d2a2f2d69308856758b2ed2355d155d148fab9676bed38f81571c97f7dbf38738372ad65e68d32250dd2c0b7282c059b4ae4b9f0c47fb2792d029f475b29ca9e7725c02b9d3c632ce290dfc643b693597f3743c8fbd342f181a05ef048cb3805d805c3083cf1ef223baf300206bf3f5b1219928558561f85d6d16c066198951effab064dc632de1d68cf5186377dda51ac8168c1370057dfc918a66a82c6f4480a660201cefaabbc7ab5461b48fe7c71983fc62566eb9d12e69742f205e830c7ac5cd25901ca5e3a2fe9c926dacf77bd407dfd437f2ef05f3ca6172483c3633bbde3b955c0ab1f8c8f71a4d97f5f5b07543230ff0f81959a078e06b6325518937e304c608939a1644f75c879a7bf900ab44984d08c9a7a6126d0f21befaa7b87153727f0e7c11adc0b3ea24ff281d663fd59236dcc0eb9385203c0b7beeebdfcf7f15727aa310a1f285d199cfb844617376aa5b2d6c9501278aa1c2032e96a28d177839e62ff3a9d76ed60ee2939101221b18f3be2d142b8a42d1f898f02716f15257d28444ab0fdf4aeebcc5452d6c2fdc4a1154e9d1ab72dd86630aa70d14b512fe5e32f48b368446b062fbb3bba86b9a673f3e0eda09f10438770d9e206876bb3a78cf6cd49c982262e24f1afc0d9fdff0effe885e548ef90a733d7ea01e3235a8f2c8499c4f6183b0b99e6d546034e937384352ea8c9cf1c54c4eb645b75de94d1a16bcd56446768c07ead3f14deaca3101290dfc05769ab24cef0a4e016aaccf789a808a8103e624bab3861afafdc4b1abc61601f89f3ccfc6339257e185b4e883422454b049c449dfc6b272f8621ea0fd6c6dfc44796fb529c87097a60d484925e1a2bf4c106ce49fbf461a1f3a4f870823127a6257de6c43029ad00fcebc223bcbdac850e9a3fe6991c6918cb40a8749e9da767813e7522d0c73652b68f1954bdac1244a78d20f680b6e46246ed2e7e2ef17537f23cc908c2f88471f493b4d0cc04f822a3d3cfbd502a7ab77a791a5003a6ef30b9a6aea57d840cc76fa50622e03720237b52f44130fc49900b7c6b3ee833bcc4cf47e573d86ec269212c1302190d64eefce55b86cc82efe16b3e8b71334b6be38772292b7121fa118f6af628ad299bb9c7ee29cafd047fc516747f0ac7c19be13b8ba0fabcafb367640c88236aa476ac61444cf7f4416d2cf64ab69a3db130bcef338c3ac564987f934361e41c68e98bf2b1e36842ca1253a3d782f71b5f8c844bbdf6f5084ada0d067faace502b3ead8f0d85ee59f54da2f86d22052caa3cae5f5e8fbf3b3e33770f4780d4afbbd60688d5c62647e3beb0a0576d217817fa4b908c292e5fdb5f3295a94f7b81e37a9eb84deebea3210348d4329a1074959073b289fe00e2e40b6e3542419527459412ca21a6d1f06cf5ba8315a96f9014d2ea48c0f5c8cf843022ecd20edaa749bf489d18e92a9d1412e1081898d3595a171ca093681e4a9fe6e9f5b95ff67a46deaebc3db53f74f429fba52dca040117920c6b56ac2c6ccc489a3e4082ba014d73e5a88a7bdd281d613928c61cca6eb554760714c26976177c57b32a51c3eeaa62bf9213cee05cecc93100f1498fab8d6e1df568bb2499b46b2dbdf4c0c896b9e97d29cab41effd18d00f30e592f4dde845403c50b667dfc099eaa9a829fa5ca63100733da10178186a304e9aa5d150f708278d68f3db67a7dcb800f72a11a04f9beef21fc3bcf09a3cafe53b499b3dd03e6bf624651a55cabd0717096981b3680f9210061553c7e6a73c27645af76acc0c27e1fbb802ae09ce52c008b38b3ce4bf6bea0f6dd0d4ed082794f803b6627cdff84e308b6181585ff87dc8beeb18f11dbe45e3e224f169aa5f3b635cb5804da29db05d5428e292cc7e69a3d9e8f65d11c91879437ea8a8db005a0bdee6ecb8ae2cccab8cfe9f9c5cb760429e0944982722d45ba82541500b85b4e0007acb286eeccf401d8b633f979e4d87060eb2e8a12d84b041917698b82c2f52b6ac99617e57249588ab1ad85c6105a4acb31b44febb1b26e4f600532af51d18d781cc55facc3c6ef77b0d254bc50014cf7a316f3bad2f1e7502e4139932b57eb9b9fc72350ebfeb8eea6adda89189094ad651cf9c06110dff86d220d43903ac668692307150a9461df6ce41fdab7cfe1b96a2422653c7ca3c4fe8bb4a8edcc0e2cf77c28311d315688a2deba01c8e7ae9c1f37a2771a61e3895084c6dee3ee85d6cefd1c71cbd8bef67a79051ad1ef6b254b34753a964cb3642f60f723b704596ba7633987134257bdcebfd954b900ff189c8963cd2d918a2d0a81791129755b43b85e995f0ba388b6835f3ffcdc1db2a1f970fde44ca2e38ec46dcb056e6cdd725f107aa34b9fca6f87f54940855ef97b176aaea232333d3cb6a8b7173af0bb1856c6a75ef882ee86665d759ee2a8d6440c86d88dd1b5e7ae3f62a8b1f18c1876208ccba94d8418405cfc4655330ccead50da7548860d7a96acb997516fe67f028164af031fb087ebfb30644fa2e4c1098781a099bdb0af1d0a35f6f7cb563c974e67cc81dc128212dc6bb4e5fd10544bf1ad5a4e6f1150e375d7af2f0c2dcd35a62b3c1b39e1e076607ea3d733880ff7b6ffbb9c2f7c66676330d974f88c38adf0af2980f7d12d13ab476a3bdf0e9c20e5af3ff698403664c742a7383275753c27d56ef219584d5a793447bf11e8f3544c2188ec0e0012887502199b13cecc3e665fee54f5a52e9d441e31f74387dfda0957e6eab559bc1eb277db6561db620a4781517ce082f9f5f0dd9ad33d40640c8c02460ca729296f6e86fd50526cb751459ed7238888a32dcdc11b80536d43944e516a2deaf0167ee1ccee19c1611c334eb7ffba64a21ce31d20fcaba382e0fbe1373e925d58ae74f5ca956cde152c56e4e34313fca1d45a46d0f1ba665965953bb4dd8a22ac090e784183dee4095ff4d713fe3d398fd041f00996bd5ac84c6d6495b0e54be071420de5a348dec44e0021e548e4ee4298a51d584b1477a072a0e5916c0ac732f0eea73bfc2f8e4b64f71c1f4ea72a596eafdd08162a59e63458cdeaac1cce23a1a5d28ca1a012a583b3dcc8caf7fa2dbb309a6f00d93110bd5a9b1309b3887fdc9775f20dd49a6f7e8a315ffa5d1199249bff87a1a01f951240cda14ef66089b1bb27449dd1ef303bbfb60efe2c8a8c92c7ecd7e7f4c48c4e1881518ca4b4bf8ccdd8a62138e969af961d4106c3babe840f1210ae78a00ef28ed50ab247e2ae4d93fd10dcc435f55d8db7dc89df4cdb1a631bb3380d36dfe478efc85a259ac228668a8eb69641e1286b702c5fa74f6c683db2acb6edd78813aa4802d71730d4f1a9d4a372348db66efd25dce44f718268691695db0681d6d0c49ea95fada24a4b57f7134ff60594ca87f3cde9d093f6d6ebe8c979f5b7daa7cccb6cf6d1c20e89dd9a451cd674fb90f75ac76e151553219c7362a2ed3e19407a1b337ca36779345ca17624f3f1b8b227768c26e7a775878eab865e307e8eeba0eebdc193c82d6d34de7ae7cd17c891ca44f183207489d3a2203eab7c5d60b14f49457de8965bc5b550c2bac8fcf158f27d3524b6a8b31ebf40b170623e6fa52030dcac7361868f18694bd33c23d328de83f8cac7650631397ea3df0201f8c63919a1c04d82a37783a9c8219d86d515d34406b34e6e71c4db272bcfa535b21f674740c89fbe2c6fab45188d0c36a6a9c5bbcbf9148bb9e84787d1ab60b9fc068a00d7d85c54b552fc4f6c2e5fc29bd3835f3ff49d4894c48e67cfde48f6deea7b17d49369ad4751aa73d17214be114995ca352c62ab8145fa68207a4256a704d564c75d2ca6e1ef1f065259f10a0cfb3849d97d40497d9a18be74069e7d09b7305106faff8879d48a4c845e5005da79f3b5b70a1d263ffd0fd94dcc722ec8ad9a0a76bf42d727690a7542c85c95db71629c813c1407b5864a4d9c4f00c7d6a0072664bf759631c214d13a95154c39c16c602c2429f4211fb84d798c3a03a496879206a259686aaeb70d349371ce63c58ada8b19a40dec5c92765055e34a239b504616f93d7f693074c41dd0b4414016bf0a9e07c28aa53bfeca4cf604023f6577be5df2a2a6fafd64db3c0acc60de33d2435c32699f2c0a06d5e5f3708b19f2f6d5cd8b9083dc9dbb16d2609d657e845adf85e4b33cf200798aa8e87a19777144e68d78a6df95d334cd9b68389603826b92ad684fc47633f5201957b7f3795c9d1adb5b3b3de2599a8d2617467892ee8a2ba5d2321cfe4871e8d590c66a56050ccf80d8bd7c107c9474676cbe8ec73df72acb23ab9b224fa2fc93860d97411794082c89d36e90359c4550b8cbbec2642db99545185a8d876dc23b2c2ff988dd25d4cbcc4519d9504a21fb5c0a9ffa1638087fec61303b9f777b3243ddbab92f36f1125ee19160c0ae05bd9a83d68058925ad0ff9e728b00d41881417a8f473701545faab452e7ba7f6d7040c8076ab0ec7cf0b9d3df7c05cabb1afa69dd77796e7417a0a49b05cb947066900bf67a828d91ba1df5d2eb9832989f890446031cb0913ec99265e61fb1b650350e6176d1a7de4054f1920db3f519b592e96f2bf342dadc804f5160c3542a816b70871597f4a396d0ae3ce400d8fab045b0d8f99961232e52d374511e0144b68d1c0be9f593f73f5fb3e03825d23ebac903f3185f51fc306d43e98daf24c3af8cddefd570e76f5b842e34e8862ab7436fa683885697ed24c43c3dedbd5eb80e862ab63e63e2dfac88df3b0b381e832575db153604e1f267fe5e02f35c22d6df74e81aadcdc970c6262b7865d5fd4d66b423aa9a8e648d74485706468c99cc9436c7a05641ce1c7b2f02cc9761fc3b4e3130b7ce1126a641435ea53d80643434ba585425de1f0cd8b3ea2212243aa78a94362d41c6b8b138f220d8bf25bee451f63bc25efe59d1e7cb6ddc2de6d5ee6cfd50617f3ba1c8f6e60adf6594e99df72d0ff667ce8886fa7bdfe4c095af841a4923b7ad6be4cc0997a112c9755f97f57b1fe78576123ecd8ec76cc720f341aeb5ba2634ed3cf1c24be9851bb434e00d77ed30e90c03606d1c5c5ce7244d4fb7f10b07635668252a3bd9e29f625634ddde77faaf18def2269e19f65113115d9caf5c4c9c0256037a858bd9be1f3f2c901f27dd46e2a64a28085057d514a8d97475103b33336a3318c51793668448eb4cf96c79c6bfeb7315febc3f58cc902ac7c1aa366a7bfbc34695c9e701ff52028a2ccbe916ae7494165385cbeae10ce8dbc105a1295c8aaa77a14c5ab15dc777945368cb733a52dfa8811c6ff777b91886360242e4d22126d405bdc3ca24420bd8c39e35fd6a66b84a284c4296cef3b7f370ff90d66f61abb55c0a8caa0dcb0798b53f985d8442809a35571093115a364d43f96cf7ef0d7d6731d0b8da188838668a3ac3e46b73e666b65bdb5dd7be3fd6e9d499be659c455cdb1920f0ab2165a2c828bcdba321963aa449baafd0c0596142db3746fc958b59543f473e18f8a836fc9ca8df8ca54e151643b4613590bc3bca5450eb41f695af255bfcae6bb88df32b7ebfc85764a140d7291e129bda34a3b3314c77c708805c7e216b4156cc9957316b4eec51b82d1be4ba09603b4d842cfd3e9eafd00207d52fe0d2954e375b862303f0701c06aeb995f2de8790674057267d1b6838bc6e329e102c4136f391ef1ab8110ee711876b2ea046cb6369c8a2f5d23014a93dc2a50e18acb6eb1bca38ce23a7f2aa453124353b4fc998801b72f48d82b5307d3446b3653a2c8a6df45bb7b261cb567c57d1038c47d16e3be93ae9ed09776fdea58ad63fbfa4a08863306efb86111fe3d47f9a17c15ab803abeed87b68cb5132b2191027195e00350c85e8d54804034093af02cf7330981263eedfd25fbbea3b49b74333f902fb0508845e8bccb1f071831d0d988b256d4d6ed4c2966320c74c880e9d62e987562f1dbc493499d8606f112420f6db6eec4049a66d7bcb2a3529967e39584135a4e06cef4a5f83525035b09aba0a72c3af41fbdef857601a79a41fcd22cd0016c86a93dad5a36e9be5565dcdd76717947ccbe5b4568c72d9d03dc8c4f630d6a716b32a882dd7815f7f253ec420125ea51d31f4503f319cee3ffeda5147edd4c9a9a443f05cb0702afc3031850d4ce72d026ad75317ab11144db7a7021ddf0b9ab9b4d3c06655b8bb11c325c5ceed92f362db3e7797a1dbc0c38ad68f391df4c94ab14f3badf6b2fe020b9ed8f2b1d57787cfdada1717c871f966baa8b5d8de0771b8887811d1353ad6f4893b1fed93b2d6ebf18dab79f710879d92c427ccf37bdf97196ce192e053d2c396fcdb3fd9ed9595c00776a98fbe4a1762a84f1a9dd181db9d18cf974a06931dd2af325914365e951872cb62b31876a272e78568ffb40f2e7b25649ef3b1d4a6d75da061c61710e5d5f78b16b89841ed3cc57e5de481ab8d7ec0e34a7272c102d75827382359e3e3ddc382baec721b83bb75544d2a31caf002fa96b649f89f064aec03f344c72dad79553bf291378258edd1486bfbe0ad2ae0f49a1b01a6901e4f6edbbe97434d7ac0240733d22ccca751bcafef0a95791afd9c992e408697676b0799aba481b1e1241c0b7c9e0009ec3c27df63142d83f21ef90492bc844a12310692da603423bf54974591efe244626543385c16ca186bc7067cde44065a1bf2ea66e267d8df29eb657dfaade67ba2720a69915263273d3783f0ae75976002f5cbc59b8607a784f61bbb44c6dd819531a0fb5722bca10d652fbd888111c94295698ef3f01a5bc2581297dcfebbc63d9706771782d7bf9fb06a411cdcf789fdf514c42f50df54b6ec7a5df7bddf7acd9093e5773a9b9c04b1fef6cd22d335e81d86f0be534e75ae143fd512176e95956a760cc2065d183c9499ad2cd7d1ca7d283f079414d05aa8a9f8922c9f909cf52efda136ea59d5fff2787cd697bdc10b1f5962d52b709a30243789cf33448b3fdfa3bd3255413b261c88beab82fcfafda3e804f58727cf56425f998c7d5743e9fc35e67ed11578ac8667c846ab34230926f854c3f36ed8376e9fe6a68c5aba753110a81543174e0cc2e774a487cd0f7fcca79e529022986f1724a8eddf6aadab8b1bf9c87f8267ab0e1147459f162aea1e28a9f00cb2c9ab9b764e59b2f00e35bb0eb50a09a10a81b9a026fbec717665d039a0aac9982349c2b258c1681a3a37901601a5cd1204bad733a26c670dc7dc8e8ba30248359a33447f7c809d82679579e699b6430f16a7b0d96ef0a57f508ed433dca7a042d369c1c18e9c9b776ab6de695ec2db5d73d305dd219c3e137f9ed7b38f406fa42b8a95951b71b161ca854f150e282fe7436cd6a6482a5ac92b8b8023da7145b4fe7db9d28bc27de6edbeb955dc65f9336bcb531b91bf16d3f4eeb1d40adeb87d710a3066ba1b72cba7f3ba476b7b8bd342e9d2b76da609a93aa564ecc75cf50d44c3497c9c65d46939b47c209cbfea9e85bd6d30b422ed0175532b698332914d41c7bf22595c6749833c6053a9add87cb54ddbd7e505492c8830cde2ebeecbb4463ef8a3fe15130b50856ffd67b627065017dfc26ef5062e632d92f6895d28fed9e0f746a54596c8d780c43a870a03e6b09e1ae4dec59b93d32eb76e3e57760a10445e935f1b63b8d17caf44b6c0eed84078c3595f493723efaa92d5629d636c7f2a61a8224758a7fb7284b22195d09a8208293fd33c36b610c649bbf3efdd41fa40e0b3e7e9851994ac3ea251ad5453d723d2eddf2e20ee2670f6419cab92e14de52fc78ee8f6159552f77cacf08c9c9a642e351d85da132248e857781af488bc1cacf1a64b14ebc67372f086a08672fad08fff2b42729ce40a9a1420cf1df080f4490b33dc998b3a6af1420866e71981bd2b006f575c351610127405c6214633f5d72bf43981e934a57a7444268c50a543430eca99745e340e45b1c2a947dcbef8a664c0161ffbf4c0b0cc220ed45da966ae52092b8d2a329dcf90ec94103617ee3f4f5d3327b3b9907ebe023a014725d18d9419de54bec0d7bb74934ce771fe3df6b25c07779fdbe041e16e3d55d8dee78e6f19016b86ac55dc970bc13bce9e864299f1392f9bda8ce62ce2a74255235492eb9ddeed4d592f3a4ad9727bf5679b642e14ab3f6e307747104b971fa0c316e0baef1162dd5f078bde68e8dfb3a5011065e29be55cd21461b7e283c33091053c7fe74e5ffcf2f263fe45dbf29e803fef1d5ebaec6cf4871d5b8dbb9f3fabd2b0225f62942a1da5ab3ca6cb95d1eea59c5416b15f8fdeb678619c9fb830f2a4835e176208e2db4ae2a8efec7622e194ce386871a52ce885573d5bca43c4f7fb2eb1849d56d7155e2303011595c0157670e40a5214b8edfa97f5a6d1ee32dc296f90abf516e1ad1e4d4127310a30e9193e527a091fa6aa823c47a567346d42865447d2797bf6b59bc122d05ff98394bafd55bd23ffd36be94243279d59f33e7b7362e9d00ebf31da394940686da6fc56c90167793c148e74527a8b2f10003626dec0be70a0c5f714ddff20c8adf1d9ae4e3750c971c43f0e25fad6c509f10a6f6ccfdadfe72a51b16e3dfb82773b0eb7afa8fd09ed5b4ad0a1c1a75e0187b03fc8fff88af54cb422c1e1447341b170823391999a53d835eecb377f3976378460efb1899083e972e2f9e408d60dba3943808340b4d720cd987abccf8d8ca5352b710028f7fa4b6a9b7ddb6d4f29e674419dae0c63d98589574fa603a527f07f71c8177d1f021a033c409559e0e4526bdbd8d14a78d12ac2cf5729202d84431004b32d46d2747acc50b4e773dd95f3036c8884260dd09b0e5177ba2c61e85f2e22ce7c8b974617ea6ba872b272ba70eff199c340e8af693478bc4d088403f159beee83a9c09b0f3d060e75f744fd7586f52847358c34f3c008daac8f29358643f2d95f59acf4ce05887d5f4cf25a8f8cac9f156ee6c68e8faeae59d0892cce575c7d1df15d383f501e063f2473be491a47053ed5fc901b4bf71a2f863c62b7e8518da707301793836908cf382f3c007d439337b1716396a27040ffde9f79983c850a89a869b07b66596cd519baba640839603bcc4d4d2793f9a06e26fa3f96913bae5d633ef53844d3856880a355ea830ad8cf3a6d5528a71201ec982c894aba7ef3a460223ab9d8fa5c4e94880e59b42058ee47c1adbbeb2a21efcc3a3aabb5513b960b1d17f7d885b4b5c60ab6030ce6bb12f0f1be69fc8705eff418de383009f1eee1e07c0b2e82d3218366dd41b81bdef3251b2f78c786d5ab0566e32ae4e06af4d163f5cf621cb42c5d0df4822b91bc2d41da3d9780244e89f8c3596078ce46fc7a366da5f15a8022c786825ad9b78fdba43a18c5f4720bef5e8bc5e953884f3799cb3e2777c5b69a97a8a8be53fee5e426c7ff8a7355ab836564040f76687fda829fa95250daaa06093fe257f9238046301de5681d3be3c9ad772989bdd75feb448787f7a54283a69a3e74469e519801705cf74942df2416b14e6b307bf533162f1e5544427b5a69ace4ef5b19a378fc648bbac568245d8269f530cc86c6f405a896856b1ff92a60f7fe7fe026d468bb1dbfc8dcc525f67dd7abdba244e75e9f5e0966248927e78630689114015f488967bf3d67b921fcc8af3bec1ddb4d4d4c999ee1eb0723569f7505089dd3016c91b9a43b285e275f3c4dbdaa2236064b6670d37285a79b32cb52f82b6ffd6140b4c4fa26daaa7469bb3333a298bb3c0eaf884babc1758b3a6168ff2932b351b93da79c8950d345499ea7ba5f351a8a204f04485cd5d766ddad2bd26bc5c1ad03b2704120f77054c0c47a9926b27da32f617a7f4fa2b8d3a1b87a126a4d87e415ddc5fc0fd717ccae382890177a736d6183ff0a3b893ccb6108f676d53293df59dd7c5b3c503909c84268ab6f18d637c39d86c06256c4490aeaaaa0da21d7619001e2d154b2e426bd93688c14dd2c24e5e5591d4bf4a687b8149fee4447e79d6d21d781675324abd790c5371a78c0326570ebeb804a9785f7689dfa77dc44fa173c1f73b7d7317b10a9789de6079427fe4bb9f12bbcaf0a835018b861e4fb5452c84002bba8da30ee1ea1dcdd33483a042be14ecf20d70e48b06db53533600f9e7678bf5c2ff451d92fe48de95123609e599c0ccbca3d3ef1cb1074aea24af175c833a3464c1b0e8606efc8ae4a5ec415e82224cc53d94cdf90b16ac665e6d2ffbaed172b753a1c5571181de5f0f2748435df256e9a220e1d0d172b15637330f8aed58c6d719b437d22524c8817c8f776d019fa775c8fd6c190c296dfe0fa362653ca7876c6b7def74d1c76937baf7b96fbf0a0c6bf21d3e8dff2ff20ac4ca76e7901573111dfc593d50814634530cc7d3b87b2ed0edb10da91793efc234dd7d03a119423247c085d0778366048fb0b8d15a3fd387463e65f87ce48e1c2c8e7c07372298dc11a0f2719dc75b549afe05a07225756e5909562fbc910e6fd66b3560aaa40ad1c8aaa0a8b0d858b6d1a8d57b77d6ebcfa4daddc2a6b50ea0dd9131a316dcde3cae2929c8aeecd2ce98797303e3dc15e177471ce4f2d82fc94c9c1121cf634ad391f124679a514ed65a980deb8da9742f3a93c11469562fbbf61b28b16dc861233cd86fa076a819ac683502d9769fe455d1e940911a9fc79c8b3878a1078eb88d6daaac30b61658642bdc754aa50498da8bd627bbb8c191da6600d3e3368665ba6fad3bda8f6c326fadcaf72a5ab6f19878826c87480e3c74b6c866c3ad14cc83f31d10619f103f6a872d8f7f5ce9f1daccf98f8b8b441676d7c30bdd0e57218e128fc97133744bc51cff75d61ff77534b405fd1e295951f9c4117132a9ccd73741946c270cad08f293cd5d6552b9f3a0d7ebe37a7cbf3fe5ddd06b766eda76a1b06be74528275cb15115c3c836d812ea53c4f748651930e65eab4aeb7380ed3e09d86efe4b494abad3adaadd45cd7e9aa61556018dc9e2a0eb1de978ec83126b56d5981285bccaeb93673905a1ab46dbac6c049f11546bc114cddc859a01b967b367995970c482d930c07e6b74af059defda48a4eee94e0669c28ab82382b90857094b542755e285ebefe3e6b511b108ca491b82620e1d722641f51784596d9cd5b1411681450510da7e940ee653cdf411ad9d644d660ad96082179fdcc67461e979bb966836e5d6dc8855a00b432a7fdcd4f29ded3bfb3b86c79de36efcca6c5df048d27db8832fd7bf38c784ae113ff5ecca2968371f01b0b45cf942ab6db00c2ed973e9a4965111dea41316082119a0acbd39cf66560a603079eeb25eb7fd2622db7462b0f652a2b093d8322c33945951cc56ea7ddd23a9bed1ad6b017d6187364bfc799f05c1916d06a158a83c06146e497651d105113d296ea909c7c944eb86a16ab78e8b875b4fe3213bb198e3425ac1b3a9594dc4c98148d588f6881d945c65b9fbbe4b5d4046d96db56b5714ae7c4759ee4d3c39840fadc947c6ce99192d77d2b407be264bbd08eb0ffc580d5b8ab9fd7b53043782ed207bd629b14763c3f674914ba9046184cea900804e075ad54177c35a9770dd062b67c7aa31babd3867f12f87e8d521b16ab52815767cdd44fce8979c53f051fd0b7f25c53446f34e9351362ed14d369d6b5e53a64bca9c0d1e483eb80676b50b736f4d8bfeeefda27af2d9e3c48d0e2103c0f0d2fe0c8edb65341453095d28400982e7a8b3f1850d09a53d0d9d91fb86795b8d240527bc13723ceeba7531b81a592657ff819bd59f46805ec14175a456ccc132a7c147a7639297ea4a3ed971d28f48e69bea17a58034f16dac0fa117fb3ed1909ea657fa6adf494634ccb9db1a7f0a3d318a0c516f681ddee839ee2610efd0114c675ca074d0557c70b219bd074f69c80359c6ae340d190f6be5c2bf9c2b5b1c4670e46ed690e4090bac6cf80e80c5980874419fcc0cac306214a170eb5ae07980c5449eb308fe6d28a2db7540f47b44bd0b08c70e150a260c124f5bdbc094d50f22ea45f4210945c60b5f7c146f50d081d0dd0011f6d84847f6005e16a7febcd5dd847d8b08fc097e20f79172496d2348885c9d55ee32e7398e6e589ac2d6ad86a05cd2c4dfb5277b5a13367bdda045977dff13533c8b6db5aefd5c927beeb880122e5b55ded7c6b97e2c5a79a471a7d7f2bbc1e15a26aa60e2c8b186c91fd661072944b3654a821d31d3ea11471e05df41d1a77b3f82185380e3aca883378af7cc56fbb92bf8945ba06535c2b6069b7f842fbeeb773d68f1d222c3765ff8b60ccd034a4df79fd2bb20cfd2571b66ccc698ab9f066a1e53a9cdd32131c0742e36408f736a99c110f256a6fdb5c60196c52bef87bd9d2e898217d744e993fcc35b368db3176aaba6eedc1aefe7c6bb63cf1742e424933c74f64bfa72a603e89b9b89d89b8c923e0b9acdf88871b00e60d58a576bd750a9b0fd1d288bcc27cd849d5e9f7ecb167d3d57bdbc01760e5094d58faf1d1a24efea148289fae80e74f49f5e65426a2d6f6ec82b3b8056b5b99db40d05e4cca950540b15a183bb1aadda862e233065ea1ce6116ab963804974fb39a70cb64e438bfa966a825644e462c561ade01a5dc48c4409e2b70131889f79a19dd375e07307be451852e3eefdd91aa1acee8d7ebd20dc9fabff98216f725c4238cb98bf274f19bbf421e477e54ed7c6246087537f38a88584b4d51f04df1cd17b831f5e7bb16aa3ee27acc4433e41030b36ae1d547ce52cb0f72dc75bc86d1685999a7032067e95cc48477217cc276fcdaa222ee964c7a72fc8f50dc8859916d6dce9f628aa7867fb8aa5846652e3af31e9618475dfccbc09d8fecd0ca0f3eb93aeea1324bf24a0ff228129eab1d288bcdd268ce5970c3ba14d882d8f23640b6ccfa27bdc26864c42e1c81fac9f95692759b6de6f1208d88ae906c83e3a4b6bdc4240a177bcee14f44b6111fb961a6b1e2e79766cb6c4be5cbcc170fc36c781e70a638a55d0acbb20a24f7d2a312c39f8c28af49c2ee99af8279f4990ae87fe77c138d82a7cf6b36131e08b9c8cec9027fbc7d78066b13bcc5244644d170e754fa0eb2bd3f21d03fb402068070ce207bbd04a5c57e3a6d71ba571af1fdfff189c827777e70a6977ff1d2b3ad7fe6592d5ee53bc67735058b36aa2453ceda7350ff0a81ef33e7bbc9fb8327066b5799899c33aac25ebb7ea27edc474c7a0fe1d1f5c406d72de9ef8501d4a9b144d6aae0526b1c82a088c390d3ba7787c9c7b9296a5da2fec3c232f13819d5ada2b4d63df30547256bf191f4c134a881a6198a83231333784e539ec00d3909c1f627ff927106a5c6127663126bb791bb10253bbf0af4e14bfd5a9d87b6cbb7be99cd84bed5420c8b4cab9775b5b8fa75f7aa62bdc4eee90efd3148d41e36fc672337b07cc80b5d543368b82f225a0b56aa809ba4856c862c676e066bb9d61c0154cc3de25a1efe5fd29d9b247a1307368274b6d06e48449d4488760de55c053f23012e21b356daf988422b2e2c737db2e1a71bec5edcd6d16710e3ba4ffc63ff585f464febd58b6e19b3054d8cf665d24ac2f645739bb39081440c3b312806ec1ab987a742262f57ba9e1dc462ae6cf5fa1f70e2083be6d26ca0c3bbc3df48bec0917b94c2efe40d6c8dd592ce822a80e362d39e5e358d2160735e7ead495c685045ccf9d0fbc4b8ae31164955e49cf1755aa43bc614af4f1bf6c1fb2028aeddfb7f6800eba5e605855bf9e2ccc876fd6ff926e4f75f691cd91ddf51782727b68ba91717687236e08eb39906c6e20da8c3b378c4d866ee983f2ac68b6fbee62d6143132ce83f761414dc2d6d3733eb60375493c33db271e0fed79e0403b8edc24e20c3ac3e1159e5ad402b966e19978f6c49647dda62c6c74d7ebb9e4afdef5c561ce1dcd17167eb3f31afaaadef38e61bc4cb9fd95da4e8c16438e9b3cda38653938ea9161c15bf03b3d59cb43fb6372d6d0b401401317e61681c699d2fea3943654853d9dcd6336a1d4e26838f829d0f2f0454268f50a4e135e9709f67679cccfa2dc051bc5ec6a0b45a339d76e3d3c56f2e37f74a60946a4f49d8e4e18ee652d2c1062be9b2f47c842273486b58d9684b186a9c4ed13683e8a3b3d6f2b59e98f6d7052b9f96d5b8fa17ab6eb7a36ab6b81696f6cc9fbe801b672a6d61ca276ba6e5f4c5de7495f1d578deb4bbb11ec53b24799b58069bccae5885fbae56766d09adef20ef09762e60d0e16e866bddf685ec66b113d539c88a452533fc0b91af4a5e12ab7b68ccf79ae102562a72fbd79c7282f34e3adafb9d69e93877ee9f7b5386f987f590927325e159bce4ee6af1aafa045e9753071298d0104edc76980c74d05a08162f89077bcacbcad7e3ae1da34c5f3c8e314d3e5462edaf82a8c6946bf5ca1edf007a0a21676a2aa3bd5905d53e558202b34b87bd968e841ca81587a3c8cc952dd0459c1cd005b70dc7bbd8a64aa0fee1cbbba64ad61666621f1aa8b1ff3fe076947124ddf82c60b8dbe6657bffe967c0bb3fe4b06fcaf14a4e5c7a575c9093398d358b2938626fc02dcd594930a013585c6d6aaccb71cd07cb17fb706da5caec61ed8b3f85418ce13673bb25ebd396466905ae099c7f9ff106109d752e784b9b26f446770ccc1c1a94ff88db07a7ece2ccde7c9dba549521554a316d82e8a99d11fc340f2d61718b3d413022509d3e5e24f13b2e2b8955c379449e57a51f5f3eead2bdb7ed9ce15fa7787026eb1033bc12de2919f3cc6ae37ecb9a9fe4d861797ea8dc55b3f7c26de29ca4d55f9d498c6796b0ffdd0d9e1f0cc2a1bfe10627112c389d862291825b069c9327f056614926ff1b2671121c4b91449142eaf994a663910e85db9b833f7702bcd3259eb55df3a4226b9c45bc972028ca337864405609ebb69528d786a84afb104a1a85fc51f8097b47b54fe85b98b6eef82eacc252ea363eefa23324e5ebde82c34a943236d8ed2bface963d55814b19be5fe20317f5186135ec942164cf7debf20cb9007716daaadd2e5541dc07d899571fea37a933011cd941e0959613246c9a115c218b5bc6deef3c5d7bc6004577aa15bf7b084e756529d7f503a1e648ed2eae7546c1e93179468908775189ce9d8242af02dbd27f55e9ffd19538c437a66c40ba52954cd2b4299700792e4d640758abd02c32fdfbb75b4e90a4d05541bf14c0865d96b03ebdac288d87a8689a48cc22fc12f0bb73aaac957f8b576def62efb6bf43861c1955c1eed83969ff6b08017a318c622d8f38bd121bb866a217f9853ad857937797325d29400773d023cf954bba6b6a894593a5eb1534388cfaf173dfd0d6eed98b40b70e3ee8a59b448f99a0fdfc1aa1a0c45f59e683f3381fd8968fe4dee314f63e670084218250b735354d55df9e84b2819fff5df53313bfb73947acbd564738d97a02d721e32c50af8975ca5b06e19cd43c9df766ae22546ad3e517e0ebfd4fee554eac6e93e14d5dafdd143578de8a57386452eab9610958853e52a6ea40bb896374182917e6d905deb265719228281501e6e974291823f951110ed7c05545b463dac43db5b4b94809f82400d025726702a221f1b02ccd4337ce56fd4ed5c1f658a9db546c6ab3a8e67cd7d2abe6c466a7b75a0e47edf8a8e86830887822b41030257f7e84b2de94b59eb0d1d951225f8907d7420165dedaa5d2143d4be852d8467c2392407b50ffd69e7fe1e1c4d3a36fbfe962105293a0236c2bc72276e1c848332984a53d807198a35822263f25e14d1768764bda867bb1d549e649a23b31f3b6f17ed601b404e729d92cda49188dc28f87ef12cd657aba31d0c5c92a7e66eada4e11ee07761d330f054b39e96f9751120e48927a2b326511f730a110772922c9bec156b63a70da7b8d84c80a6e8babd6b7f3058a5613eab8cf2fc21e358284326c51472e79f3baea36f68450112e3fdef515ca9e73f54b029e29f8ba83e65bb5eed51c61e29f45762d0e1b020edb8792525ec1c1d01fa69a26959e48c99d0cd095523c5652d014f348ccb6c43075c05babe1ee378be6785894e9f0a83b5554ade36393030cf0b760c03e16247ac2426b2a6e6d743fb638218e393bc4dc0897297ebe9ed6c0d63698c28c08f5948fdc57d491a4ef7e790528686a164af95d19a3499e98afd97cb8d4dd7892320c5740a29f0d34cd777742db65f71760b65bbb966c21c0240d367f1e57c62ddedd36c54a4be30675be114fb93138a1db58db530bc0fe80402adba3c7549b699988f3e99ae61b20260bd5486683484f9fdf00365e130d102b0c78f806a1e4e3be85a98a9b994adb0634626d61cf1b873b1f41f623d5e15dea76b1ad2d7e3e26333d57fd16086f91c6b3fb13d0ea0db9790dea8fa7b88c37300021b05155780c399a1a24b30071f0f59e0a7aff73532669330f24e9b0d8db66aba930f9785b8e1641828b72717dabf5937b9453a37aec628b66b5060654ec95b63f97525609f53d0ebf41618a631687c7c79247ba1b354eae1b5ce0df66d80311b21d88af929e1fafffa02c253cf44ee5bad02ece2237ec342c8c6a8bbbd04fb692616bbbc11587b7fb9d9bb26bdf8ed9e0b97c3804a6e1a3340a4593b8f2201b2eabc8bf90e1ef111757f07b1915c62bf7958ab818b61b3966a452bca40ad8fc83214cf250af6f5a08c96a7d51b11b118338da8fe832ab2794cd17b6b525bbdce050de41bf40eca2d4d8e8c12495a8e7612cf1f5020f6a5e2988b592717d56de9b89e263ecd7d7ad76801d380e68054f5aad16cea21ed0bd90f6c269c9795f44b4d7ed14959df5fbde721042823f9b3017228f37865a4634e3551fa12c15a81c69eb869ac31b53aded70350721622395ba52b5fb5a530035af2cb919f088b5993a79866e77e3c8880fe769758562399e7f6b49afe3574a37c190d1f1a7f7b68a3f75a4c3a74569a4b4ffd4da4cf9a01f1f400084e7de82eea42abdf014a84d47dd1d82a2c54e183ddb897a62e20982567b01df2a9fdd14fa67693e0fad75515c09ccadc20343db24bb04bcec474b56c22d17b7a67a8375f4050de10af2db4002bdd84adbc9fa7b062ca1738d6de1f18e31f823b6a9cd6a8d2224bb2b329c559fe54eb2fbbcad195a69571002ca4759a0521b08953a2b996045ca2c0d7fda4701490e08f8869f79f148bda71914aff636eea82c541beb7e76271a724387c7120238563430ada7979e7d8fb84eeab5898133d47a99d35292ddb0f66e9a5c0e128b8a162499aaef50fe0bdf4ffdc4cf0c5dd1f348cf616831ac6249f89153c95f5a6cb3d6fda3b257f32d6785f2910c72d7744edb3afe257f3d991766a7a873bd5a90807cc4d453cb73976942fd4132dddef64143142d36ec7dcee8ff70d3250c63022aa6ed9ce51a6630a08b8bc7d39eb276240d3eb728c54c821579503f84eaf1d77fef0dc76999b24998b029fd1888bc048c1c0e9c91009289704d7af01ed0af484a74415454324053aec166cb33b4812f3f737bfdd5cd5aa64cb1a78f6d2d5274a712cbe60627b83aac045e71364260fd83b0911407f97470bf97fb9c4d9ea15058e9af3008fa185c5e2447f41b693bb8b707e0cc666d69e58fe2a106a5f55f967ed246cff8140821b396185c86d3af1bc48f37a22da5b2f3c685204c48e44baf6c61d59c9e5d7e2b47c78b553b9b1ba811f553607db0d14d5a632f1de80385bf7eebe4fe01398c52712946f02ef382fc2f7208d70053c723423e36748e7d51c6c70620e878d2955a177dfa9265ebb8c75ac49fa72e9e2d7dd41f16430c85bf811cf7b0dddedb9a92468fde449c4988aabcb1ec64f89b6ee8bf1aaa5bc63b0016348b553208360a1436eb8a5e510c16ae40230e789f88e4a754ddd684f3573c0c3ed944a73269777bd28f6c0a2907e882c8b12a3a79d2e511e1b98b5292df1a3128211a96a89bc8a5ee8df3247f9934f88176203412fd1d42d7a01095d986ef9fdbdc7c29f57a3e8b6f479e4f889923c08d5469fe670a7678cca8a730bf7ea0b74ba79ed941e727b09f11cca4a08c24d89c96bcbf3abffb0b4bb4ecbde9b15f5cb2027928a49fee1d6509cc8befd4ea1d16c62f1f24a6ca41bafe471611640eb66ac82230bcfc4724b20837fa0d6182c9c953fae326f7db85de38cb87afaae36cb18659b6478feeb4a93639db8b5dc9600bf46ed4d6e6cd2ddbf48c9719f69b15feeadfacd312e06f4519aed8a25b67202ce95481124543c1c6f431d0b4dfb512cf17a3e752ecab14ac8c55caeb540d8da6da32b5bf246e8c89fa10cdb8cf154fae1b574950418ca7f3171151dc5fc133839f1b2d2d14143aa0eddb9fe790b43dcac57fd3096b957df19791adf7cfcade40c5a69484b683b5d2c8863d8c0430228597176170c71c1a692b1251d3d670a9137c8d82e3c8d3e270c9f9d9fba431d3d61949cbf39eee31f78d8300101c6ef0be21939cc6f1b81a92c7789cec0fa801668da92b53b6085133fc459c7ec59fab4693172a5d52a2f8beded7504d11b78e519fbe78610812496546b4f7117c01d3c14dd79e59c2c0515064ad22ae7a8ec333b0cc4da56a1d0e538bde45f60b1f556660635cde37ee7a9c2c95679097a073aecbb0556b09a1912a16294f59d39db25ad63ca0d2c39e0e7ffa58af698d3799f5253209cd2e7d563416b3023499e6baeabeeaa73b5bbdc560950ee6c5bd8fa9e8e413451e862a1bc85b90a023777463b8d4fe552254f68f4614914b128e100bd1c29e8f9264bc778c3c91360ce50c058a49dd58a03c4ee65fe2e8380b79dccb84740994a5a220d66dcf233c4482c7be6890e240d69fef1aacfa30e3be0757a485eef58e29475556505a9f3fdc6239c8d8c012b6c796a4cdb1594e59c587c827c38e97ee8007bfe0efce31d5e94bf25673fca7dd212a52a88ee0d5a7e820bddca0d0fba7ed3d3cbd65cd6aecbbdbb8a9f4378113431c5f2c60dc204a84647a2e9cbd0aec3709697001002760ba4876bd4f18bdfb437d40c5c3cff02bc8f44ccb11ead874db5afbef09a0e2b8a376eadb78347bdd6f35eb6b2538fe2fd97fffb32608c889c344e078ddad2af16990142b330edc400ac9ff51d762084448c8645fb98a59ea0de922b543b8be06a6ab6b28083e8cd595c58deb74b3e8384ca9e66a31b513ce96bb0028db31201b0f4c5556a7a97dbd83a75113cd98bc08b1585567568f5abf1e01c9a4d4c0caa8d932998d39f3f6349073b67a5d01037cc1aead7aa1a4e8bb87f6fb58943b1683963956048a183899a2e01dbc15e2c9598ca896fb8ba7c17bc4e46b9f3cbcc900d59cdf4d8a16ffb98b93b59d6b0047a73abb50abeedac706a129054c9162998254916716de64743a339abd96bc6dd1869a3826a9d1fe4d3381028468561b8e5fea52dc46397e79004a493875be54f756e14a5260cebc9663c05ecde17e8716a7cb16be2681dda39c35cffd965b5297cd2a416d91a605832906b3dd028479ecdaa94aeb52cb3313908282975976f2d736e3ef5bc8b69d86ddab4f572e8822517f7a3b1bb08903cc4da0294de5eb3657b72e080d57c214091fa11b657f80ef348180826fb715bd44ee9ececd414126f1bcef15d3600f173ff087ecdfc64d04f56211689ca1b1fbef75b560cd637faa087ceda6e28b1b5e7f2bd45aa22402be6ca0c5c4a92b9e597ae29cfdc15af44e2fdc57bcb2a476f012071c3ab4165fb723aad8105f1f58b182f030db56a3ed61c3404853578ef7dbaf6f624fb84100ca6a72b21316c7672cab3fe6e33723015ac8ac96a982dc3347885d8ac7d8b2cd1f477035e3bcf6d19a0bf9c89e0e44d3e1180a2876d8d8ea17b5ef500c4b32683f58d5a269220afe1f3513b8f6842ce0af556e84fee06708cbb69c4cb35e9c8f29c182e84dc41c0bef8fa1469815ffbc17c4d56ab437f3c4d94f70aa8756512323ab6119812db69c58665004045185d1c1d2b529dbbe0c27c9968e0083c1e34ba5f84005239fefbcb5b6ea57d9fec0a292772378c8ea073938f8581fbcf4eab388d17230eba9adc9c0737f3a5a1910b954878082746a6cab2d633ffc6bda1550fca251a5abf690039e7c1a31953560967fd0ec3a5dc26046241ec8851ccf070ea2fe49b3137a69a73b6c9f413f84ebc93dd5fa05e60f6564d43ad76841bb00091c2d9ed962c5510709329a5c33aded79ebeb2abaf4ab00b83f9a1470134ae0aa9b6fa790c14c6c06aa778d075351a17f5917217f982b5650f128f57bf77c3732d62d9080799a573cf7105a3673b74c6fcfe962faf4774112603cd4a1624c932ad9d2f98fea8dfc68635091b280589a949dd38a84f40d334e7973288f65058af7809e58de3b2f41e8159aacb235a3877dbb428ffefa73a4bf128097200e66c94c833dfe0bd1eee596d500192e0cd678a895101a2e07fb8e18d3b545561814cd7c18a01e06087d7da4be7ac8da1cfc55245c86ea487ce64e2d52f5172634a4d37dd73582c7b278cf38c8e143c419add1b6c098f31eaa7e3384e75490b79c0b02acae91bc314df1fe3a0c010727aadc5d60f2e8a89e9642ca8675e0422f40746648273a1847b053e9ebbe547588034c57b88e66da8f7d6209b9b38761a15eec28c360fee6f539b38eab388817f8d091d26e70d278b4d118b910bbce7ae00ddcae20d063b6e975eee3cca3e3e8761b2ace8efc4f8bc18045a0a9b3db8f360c1cb31ed93b880429906ff673c09b55e61a92a6f43e74d1b19a2aac4ffea19c77a69ceeb7e4a4effa0d2ae987a997f919d479add4c39b36dee87dc05390275f85ae2fa836d78f3a1eadd668f95607e021499560e1b6a6812a995827df79b57b07ec6662a64ab2a870026e4e457fd4d111d3e7077547df38a83e46542dc71a38384344a73545f337f871e5b09f6f7ecd72f3d58a6c0ccb9cbf815019b8151e0f60da9e80b724efd715feec16be27f4516407ce062a005bbcdd8ee42dd0edadae581faaaf737eafd433e7a7450ee9c9f07298506ae8a9d74d6dd0cdfce5066063efcc7834658d79163f3f04fbf858c7271c4f2eee3a73ba52349e65cc52f1696188ce8bfad82bbf38ee3d11ab124dd04294569763ce4cad85ae12f232af7bb672b422321da1ad3fe51d8702231e33a328ef400b53fcb0cda8742021a46b9b359e6a15adf7e25896192703358058f22e383c252abe355c66e2a990ed18871414188049a0b29bba37fdf46cb40204579c092abcd094670eea9b0f87f123ffb037d9ef7e51c207b4eddf97ee22587cd7ebbcc59a0fe9b78378624f7f7c3e5cf10517d72d20d509b4c6c8ae5e0500e3e9f6520b7bcba35a81d28e934451c775aaee6ff29affc1cb5f367d8f3b1cb3d655c86655017f3794d4302390bf012ce43f96ac981708899cd56d60f345e7695ce0729f67bea3cd62c9205ea94bf2bf3e4058828e86e38d6d5af3b0e716d084ae2e804fed290c7ad1f5d7ce6d4258fb6cfcddb5dc471ebb1e90f9f3fae2f5246a935710766a0ec05041ffb19abe5433336a385068a4d5323b84aa0f4409630fe66cfba781c4f0993d6a1c9ef6eb2a6e8cd6eab086769ae7700a696be06b0c8234c0bc31eedcb901b49af2454ec242c0d4ee060d14d4d3ba0e487b09ac0b0ddebf7af7082e99ff1e4a3446bb79763556bd330b62ecbd8a8406e94674811daf6fecf2f8170f136e61543757711b318a789cfbe05ca898df8210a268e8fba59b9f0aca6f4c3ca369c1524959551739d57a87696f67b9f05276fde9de7d893390e428c89382e05dc891151869403ee2ee93b4b721aabd86999af7c6a771e281f266d89d24cc07fe88746a6b79e31907732630a59cb4b0db447cd7a6e065bf8db9146c0153a2559200004dc68ec0d1f3a2a6cc4b141cbb001abab0a0388e5d8d266e4fc622f01c08998a955dd5cae019190b07e993f52d0187b7e951b2202cdb55d60de43000535174a0a73aed3821f7bba580cba8008fd8d24290a87771342eb2f09c0f8e942fc9b2ac33391dcd3d723802bbd43c9c69195067c86235ea84e5aefc81c34643203839d077bf3207091442367a578b7363283bfc7123a0a43b845ba9787d88733c3bcea897d0fbcede28753416d2b6b8f40d2d724cc5613c147c733747e6f74a4cf61e838cb203aa7b47b87594aca37b6161048ccfef7a7707a18d985243f6dd6a3836b99f940fe099af1780a74d0a2a18fd02a17b547751809a951fe368595ce7b4f67365c8a4570c7d774d5516b6a7943d0513ee5373290c6be49622394bf3fcd7eea56937795908e1b34a0b4e62cdf4268bf086765c7b3d1dca3b7ad96720e985c0c73093ae62ef03d436b61a59958abb9d853beed262114d11151eb28481ec6d06e1066b20d34076b4cb1cccdbfa30b2049068eb6755dadca3dcf714f34a2f19e3db7fdd525b632cf99d410dbd6b98ce8fd959558ae6cbd2f52fc8fb428b7dbbe51c076b5fc0495bcbe06475b83f0322078665835577abc49f628477a8235c51836c0afbea424dd284a4b673a3b7c52a06affe89b1a34a13ff8ed62d9960dd70aaef3616ae3e248809ab0eae311a8333b082541f1b596613e93d27f4a19e4ff8b83fa24337c6433bf565158f3b5bff7adc3bab7bd4dbf2409f588891bf3dfa4a980a4d809781b9fb010f589c9a5e6e0fc7956cbfe9135171ea1c981f041a1d128b852e03409c886caa87845dbc7e677c3da3ac899fdabfa5bf7cf7d129e2e443e1bb6f6eeb4aa6a8cfd49de1dfc4e0f61c0fa41c7205ed448fe5ec4da1fee1619c1c53fd52ea3bac251f026808268833206e35dfc3e6f3b26c5cbc8fa837de8113ebb6af8f0a88a66cc36dc7e16ef7e8ec84ef18d5cbb73e3c465cdf51a345c802ff9da5e8c73a224b193058d478e693596ded4afe3fd8d60287375b7ec993dc56ca8a0f0f3ca072eb3e0656f080c6f19fdd6b331a88d7fe25c24e3ca33cb3f86f49c791fd0c4c8c5cd4847ce7f426c14cd079e39362b4425101d6773c2b3dc84e3c7bed3638bfe510de933202a6860a26196534f54f34c715aa51a02639cef37cac701643566466dbdf236b22daec848e13c20bb2bf04ebba5e3478729c39a6f14d8fd60fe24638e2e04065594280314009937c9f4c89bef47f5a4473562519bd0db3e29047a8895483551de291798884f0d14bfed7efa49a5cdf02d2522043dd47e59514c25f19b9ec265b26a967315d4f8a3c09f47c8d4931231efd6aeb631a8d88419b88400316caa20a865f5089a1bb743fdc788abc7d6b0d54f4e2e5b5eb52798d758471ec2ae91be0c1ea0f5409571ef814fb005b5c612eaf4361f18117b7f9ee0f8d82f93bd667b8df2f04ea68eb33b85f425a271c0648866cea7482d928f60294ef114e5d5658c6ac6275a6c6e8652d5f6a282972f6870dfd22c44594624e4857f6690a86b4c032e4640a526c7c423fb8ff1e3ca358b84c499c6160343e872f19dec951ff71c89eb1c083ef90614b49dafca0053b96d0742149aace705521a03f31969a6f553cba1724d98595172be3ec0fe8054845ab09d42ae8f53bdfd2fe19c207cefe1acc5f5da0f049101dd8ee1425acde6aa31f78d74a887c731bcb671771c3a82d4ffb0dd3fee3dc31d6fd157fa41f8f42e3b083f4bee7381543442d4c00b6c007445f08eb22c7da71aa2be11bb846dd44b2bbbb19916281234ee2c2976c045f12bfc96347b6a03e52ccfd63509b878b5a8693c29fa540cfd82345bb68a8dc76a171d5f0730c4293625cf9ac9aac88b4ffc71f350f7e81b7124855e29dea2bc5851a5ce32ad9e3efee5fb633037e82adaf5bd82a2142b4d09dca01549e84d9c8343e0722e3add7e0cbf972465a0853885ea2439e972d3a57c3ec0fa24db6dd647adec5e8a3d6e0ed0c1c2b26567fa0fddeebf3dab1a13ca1d2366395f9e0020b27ce2f513ec873cd6418306b8c765be42128d3feaa23cb318763ff83b79e50d0ef32d4ac8ac1a696d7e95bd85be1db8eb6533417de813c573d7ee0ab40c0fb586654aec0aa8230fb22e618dfe0d09ee8f98db1873056eb5ce4c8a5c9ad26014722b5d9cb0a751a146d2a1baaa0172498edd41f0c9d2f839280fdfcd1faefd0b6fc740d21ec5e14d085afe56d0bc9545cb477b12705c0a2e37fe25c8e785351c344042d8f9aaaaa277be277fe398c0bd51c391ceed17ad96797ece9423117d1405c446a2c3a035f2ac89ed0eb7c7210fe5d4ec48b0a5c4071049aae26ed2bc1a770b0754d5c8b52e936a8064561c17dbf58fac5d84c3e549aa7b626e7ca17d713af5a06c2413943dbedb9cc2554aa68ba89be3fa562d0cc9e2e7a8bb2e50c361504d16e3d53b6cd171140f250edc06fb16f50e0dad5ab5f4d4d58aedc877b74dca1d06f8f3e0e9b78dde4409dc6a5db0b1d118974b63318e650cca32ef82ee671f9d8fbe1faa40a5a2045a5b0eecd6532743401922bf124caee3c6521a080f3c668bb3fdf034194f2b69bf30381e1a8edbcda9a2a085621c0a3df2d063bc6f5d25d4ca6b376d123e17eb21b6c1f01dae4c5f8b5c18b0a34db390d9376886fc2642291c5868695633c9bc156bf1b9ce20c708cce886ce02e2eb7fed99a87d62d9702db743532b6c1443ff9071cf72db9e2d46377f7c4e33ead024dab33ef43f7b88fa0dad1777207fa5daaa081aea2c4b098f7b31d67d9b85fb831bb06dbf8cb8cb66d3798f7edace94cb19a7235fce55f68779af8106dbd3039ea82c771b7cf8c731917297c552a6c4cbbb5aa3837d7b31cc61649880e185868bba31e450d2e190b688c932720b80804598f1cfedd9682c8c6d6fa0e53f9b3f06583e6ef6df5d129df96b1c794f3fc5c04e4570ef1a4a6d36ff38a60a353ad890d0929fa88c19980ab8a5ebe5fcf250d0592a6054487dbc4199eb1309b552c6c13c5b4216ee4e0f70a7ff728fb8f7508eb14aee44a8f791482d00879927e2fc319955b7b4260a2cb6995f5bb5f3b47fd493c078c779e06babf2792858a17157e065a10ad4a185d9e09a24da8ba77cc05b767e06b54ed49f74c3695bb2667381218f70410d52557e11f261491ac73b5761ee461b90706b47ea697966756082e064504eb261ba224434b5918f0012833e8a8089fc548591ae5b1398ca21da7506ee0aca9b0d1a6239cd8e9e773ff8802bb0373e43a09ad6213f140fbd2bd9eaed5cc691e203d0c5d3a94ec7f7fbe185667d8ce1d02471bb57840a310d75800bb02a5f393db40f7f25373332d0f34f4470cea287743855198e7027cd4e23dfd88b394b7c1cba26d57f745db535879408fc1fcd82a614227b49e5e4af146241b50941f73630c84ca58e7f80052537a58d948412415f9a6616c04ac5ca59447f04597490430e65572f4311b1e9d0a911f3353dbca49382627d1d34075d3016d7d199289d06c499dfeb6ce6d6662be9d7464310940266369f6a8a7ec7b36c2da6703882f2dbbce9d80f652f30c7a0f0a9f2d3a46beac6a0773333c51991a086517a2add7c7819b40673559dabd18a15cb84adc600daf5c200c678ea4e3f7c8b2fbc9806586bf865dd7a65dc52aaf1ff154a0bd0bed1855234782d21b334a0cc58c19fc7998790fafe890b459cd0f125c60f3871e75bf02b46e2b896ded1017572769ebb57c207deb14b6b55b30bb6dc4579b6c878366d097f7bfbe3ebc615ef553b35bacbb6423330f4279aefd7df7ce45218c55633ccee74f4a3c4103e99d105c5690e6023a172828835f5679509a3653c46005614f8cfbe98d622be1cf5e58d0c64278ceef6d5c10e46fb5ca892794098612665e21192dbce0792064341cfe5668dbae9717e4c62815145ef977d29ee4e1a6fc08f3d1503adf8a79629eb6474b249491a436c2d798ca78fe3dbd163fb5e73ab331330f32e800a74ebfc07a2bafbf3a861cfff01788f10b425f8d9114c1b49c1128db2f29ce705e99598e0259ecf23901e637305252ba6ac7c4da4a07a4d441c320430f5dc52fb07894fc1826d17b8b4938f3bfb76f86c407163c44042759d6fc51fcabce576f62b498d3fd46958861036658cf6e8a7e257410117332c46741fd5891609693878400c61e7b3c0f6186a8c10baaede83272e4d8bf326dd53dce60b031fa807951e1652b0c9e272708537d95cbf4e3a54d589513e3b2372ce78160594152fb086ed4464ce388524fea511d966cc1aecb78886dd09a0cf6c717aea365d020163d1db8f356b8d9625f39d66c5b1f105499476e58bdb13439493eb265a4f78cc5096bc0c977388202a2d1bbd6b0382c6db9f6f0dbef7cc64c054c7a0b5cd0394b5ef7c0061fa29a190f06e3d2aa02976a3dea3cd8e6b2857f09e3ceb8073819177309022abb68af5a074e790ad136e6313e6667822d4faf7ba61e7c421fa08b47f8f0809add92ecaf1696fafe71dfb63477c3676a2cb9da9374bb6778d255f3aeb02f991139d0bd9d4bd9cc2da7b43ada3c34ee8c6884a1c3d3187a43b09b138b8929fa962312c356937caa3364b5a38a85e21fb1f79d913ef96954a2458492b5dd251af9802312726aac8db3f562fb0e8f6ea3a807d676e4b86e605df7e7dac4d16ab193dec470cd0d856a3e83a7358eb6ec7415518db82dff5d1f379d0bcee2dbfa4629b8f1582e13c75f69b3ff77621f1dfe4a7f95e15cd56ee6f2c58a3af9e29eb2cb6d43d1eb86b0f9686eff3c57e89148cee40659299885e3298aef3695b1bdc2873b8419841c738895d15c77697cad2bc50502d8581e2e3449382191bd48722272a2056e6f0615d75ff1328fd69614251331227b0b0efe50910398a1caf311c3441d90826001238adfb7efb012aa3b1540ec60773e0374f76356fcaa1781f3544addafbcbe688fd33ea7c94c91672a1b3c2de3fb99b7d3647566862a5853d7926be9f83a86b1af309301f3abcc1917c7e1551f7b8029268d38b80ac3012761ff3f01f5205be7ef275122f9d9bbf5d6034415b18054994ada03dc81af28059c6295fbadce5cb60d3b82e19da2cea654da2d937c315ae4a14d471647d7a481ea1c05fdd64a466bc50437327170554e1190b5640786cbe864027dd70393741c865dcdc872611627c373412287f238d75e14d90080b33332e399ae9e6ac401fae095cb86663053995d7f87d3ad700b798f4f06b8877adba742b436909d9f35780d6c477899e480eaaae05aa2fcc1d4580b88cff4c1c75abc8ede9c6163b30dc2ef6bc301a609e547441c2e82fe9ed9346bda5d8e38d7b8a703337f572e8162042ff0d0cc76090d4ac79a34d88ae7d0ba5a0d0233ae22200ec0aa4114e24dcf11178442be1c6bb0c4ec4e9b77424e6d7f5ddf9cbbb2e7011652de53fff00c68e5912c2412aef8b324ab834d3111d1d5ff3802123fc5d2fb8848c4338e0fc2aa9b4d0cc51bf03e82f04637d577a01b1fab38d6b1db81da9bdfcadfb004ed4a145f4bafd13ac40df2cd7ee7230a4cd4ffc375b701590af2d44472d286a0f44a0211a5b1a2b7de79189dd770249b4085c11a62ec82f6bf8018ad60fc7ca046b015f0740c52f3915d850db36b47277cf1283f0ac38d793c08c82ee6ec65deedb321f97dc399f98cdee5807b0e6b574fe52007eaa91b93ea06e4f79b2ed1a287a2f5a6c501fb91dec69b627723779e6e94e8c340ee33ecc5769e50057694272f0d645faaecb3b35f2635a8d2829b02923a5011be2537c82393e014852cb75ed2e1ade4f18c45a9f9e70a6cfb2f32f5f83e9c26e8adfb9e3a530a03c0c02603ce222ce12dde90b5d1cde088c98dd1694a88377ca5a3f4ad17fd89bbea086159a48390df1699a13717079851de038361cfb37a124c91bf985d53063495a0d2d0d6116ce692d5bdf4ea94d8a291f63cdabf0634f6525659d51d2cbc830bb4606f6d4498b47f6a8650bab7d1c3e6722dcebdc40528089b3c04346c4bb51a15ef3beba6b53c751a10d73fbbaea9b73f98c8beed41a78e629654e17ac1bc19fa4e115d1f48d157239871237958c4c89e4bd2afa4c05258b970e105eed60d3b1cbcb5915784f976abdfed2da4e15cc860f0e9f966399db7fb9fcac9b9fd7f1bf5152c8c175ec755da7434f2ffc28fb61f0aa5846559612a32865dea7012bfa59aa4b742aabfcc9fb18a04b853cbd5d69026623471e4527dfc3aeff03c1dd942e87ead2cb146b129f27a05d1d9101daf7fa800ba8476638deace2b89a8b99e87092b7a8117f0a05403346dbfa01af1b9302675af1a4c85e2bbab768ed1cd3f889abbf4a160a23e2bb76884dac4ac6689182be6b440b57787ffd6564502682e4cb1d3d9c98fc59f3b82214fff82a6c5ad6953f00d2e4127b6eeb387c4fae9d525b83fbb34b8b220871565e266dafb82e38883810468ce2f518b6e5b298e335e2148fc7458475ac7fc2ab1e246b82878a28eda6d1ceb11a42c50adcd0b13182c80ac93cb3b244010b455f02cbd5307141fd4443e5081f43e3b33f6c98ec96c8661ba7dd91b3742c816590fca5821a9cc06127981e14584a4eedcdc03b68f5a4b7f493377a0e31103fbe83030089c64f268f5b3cbe669e00b99ffd671460838b4585ff80b50c4335f45ac0300ad24ba82b279911613e8b35716ddb469abf928b7fc0e8b2b55a8fadc17ff0c60a5e2f390932292540d34db97367dd0cb8083bb1020b78ee6ef3ce6c05f423fb21009127d999039bfa9d10e5490dda20d5638f7d09f6280bcaca801a97cf1eb00b3dae7218ff9f79f2f09f8ec81540a2020b8bec3bc461ce2ea0ebdcdbc6601e741cf8d2e076ca91c09cb969f9f34be5024a123ec8edc5d5ee9677e74955b5d539effa031ffac6d29dd143a444a155134291cc4cd23976d645cf6e030ca8ac1ae4c7e51f639a36cf0b45a2559aa1c5fa1114bfd88377543a28abd332b23f7973ef28f601ce9cd495a9e7262aa5fc75f879d0cc92fe38634dca3bb95f5da286d358cc9ad85ecee479c705a3f4b90f8163cbb1e8faab537fab6bb387f1d60d00e3cb5c68471a6d61014a4b81f90b9cb75c69e2611f895568efe9d8787283971835b6470e4967572aa693a4ae4390b73601028cf00c438b4ceffb7965d291d0b56e4b0fd01a876210af32900732f298384881fa0db3052a1761af2a8c802dcf9b286b93a033a6d5aa426875bd0f068995d92dfb7afaaaf31554a78947d4438ade31c22c00d2bbe517f5e8a227b7d561feefaae2731b8eb138367da44e14a07f354adbefbaf1f227fd28fc188b3a1a7f8dfd332aa9d10037daea03e0737959164dfedb5065c2c54c5355de86ba505f0bcefca26e4a2ffaf57ec6d64358fd054999a8a5abc3d5b139df062c7d7e14b510b200d5cd904751fe58aa352a52b21a3209c8ed8bbff0cf9f0b3ec88b13eb7d6df6a27902d9edb2b248216f20df3b3468d67e092960851b71a336c15a47ebd055a1038d11d9145041b86d0abff7c6309554de783a84f0b8e16a984a92e5d47b15fb0a71bdf314a1cab598d8afee9fb98effe2362a1b7c6852248578968218d3e326007eb8a207ffb6936f34b6ba4095fdd0db049d4a12f4c9a692042aca8085c9523a9cd588beadfcc5914c1788332ae47365ab7fba09df78a6a2e835b16c69a2da6775bc8f6f6dee2b96d9f385910fa36393e8883faf69c4dacd4d69972f2d3ef89a415b3a3fe3ab18e349938e8cad489ac688dc4851f50fde2662e8f0f1c969f8a65afcb2c75ec2bf5ba222d0fd5cb143069a042a3a2551b6142ad0832115b07affae453d5831bf64d736e358a7aa4266503e27d0bc3c5db33a8d05295fefed60616f937cf8b415b49940d702830fd637aeab3e5b40ee0a37393e3713d6f71fdd0f83fbab605d255dd4e122e48505bdec791fb9b69642b52ee541688b5b1044a9a0485cc4c0a5fd5deb737db2d591e2a36d95cd49431c8c06e868af782eba8d4c3ff903c278378539977f396f4649a00112b1ea29f6343b69cc0ee07a038169449d0bd1806e8897d890ba01875478efbcdeb6f7e93376d10ed1ecab569df885e0d8c50aff4033c0010a976601e31e99ea3cbee80147d2d9bc0ba4800e91017d1334e978a5b13e10556422f4ec8b3f8139632070c63abd3e46c46592667138f19a34b2ed8e94a5958af054f50e9408fc39c551ad1b70337adc986bc3b6b4b1ae9b5bf547a490fa6cd41176b23eff584261f76c199c8faa9df27ead86551f7dc41a72f821116873f54c53e7c1cea42f689f3eedb0397acd927e5bf5d4c29e4b1097a7206d06e869777991f5facb3de4259f573e67f1dbd9b879ce311baa517b63694713d261f134d8aca4e573f92ba0218f626ba98b9e1b5e0962c8efdc4930b2542c510b8b1ced6fc81ed85d9f2fb971c55838f3980e9ad5dafeb371dc1cdea17a2448b817b7827dc8074f655dd01ea0b3f312fead81c9ab7c58b3a855f6985b23979c1708fd0f981336fe9e5c5962c9cef09923c59a638e55379059fc41b03ab9ed4277110bf1e7045810531d86fa8fbd0bb03fd251003ab34a1d6a4b3565d5832c37242d5f2cbdc83a7bc239edb1ad286dd2dd97c7617c220bd4b04b0decc97c871a2267daf4e0e379691ea3766d7d0d4ff3bcffe3cafed27bf85c1906cc88df203f4322c6440db8fc9c6460558a9d85637f1a0de72d38db2f19ed7bede9a581d02ebc1aa571d4bc6e612e6a26f587ffc70415878d92cbb0f1e65deebac0a105aa5287b3d5a033c80ab1199a658ff047e13aea0a91044cdd28ac11392a6be1a9988a2293ceba8738ac1cbc22392d3db2b65a078494b03657d90ca16c04b01719459111be2b69f75437d7c512e590723990b701b973e5e90d92d53bd528c3b89c33a9910164f51c9a021d207b232b3739c4c4fd9d6f7d21a101417f5514b62d086c2663aa9210f2e473ba3604885c895e55cfe62dfc62bb5625927bafc0eb57e247f4f83e9dfdb4d53ff3042f7032522caef80e4a92f0a3a88a4b959ebb8e7f3cc17c24718c3a6cf73f0bb927df39ef924e16ff2199de49ce7c75ae973f72b8e224ccc6a18a4a3bc8d98db0fbbfaa4df35ff76277edc75e37548902def17b282971304a75b70f60a7f7bad040d95f6f0ad0f3b3e268840fd985ca1d20f1c64505906bea79054cf03e95008885f4532b45aa1380207e24149e7b7e57a18006b796fbd89598e097836a1f904768123aa436ee48ea9c9bcbdf02e6cb8a6dd7b9f5359881642a4b74dd9b8d0eff47adeb2369752120f635047394870a567a99e9f06bae61f86b1558129b41a3055c36ddbd38e6e9565af10cc0bcc6c3fbdc9be3ac03ca10b4e57cd8b8bd2ccfe3a5a7315cb1953090de3d35fd42e131a5e7d3abdb288d894d5008ae57bdd95ae8aa8f08e1ad013e23e8c8702e7277ace2ac4228db0f484919a180be34461ecbba19a9c10f5792dd94b99c7ac5bf8e01dfbdd488156d630467b4b5d8f80d148655f16fd6324d4dffa39488f4f2df9d1d67169972fffb2506380aba941e3792c36f89700e77482fc7fb198dbddef376b1049fcd17f70e83ade32a96ef6e80c2b9d55151f1f21d6d0f44bec0187b0e9fd17be46a00f8d904b35929ca2529603e48fc9a7ab85bff334ffa35d3c910c4a07fa35b906062e4feab78499ee29495b4df0e2d9f27b217e8cde9ada62f88aeabeac0ec2b8fde3c7be25a615ffc5991b453abdb056f852912992a5c3f2af1415951930a1301f160f736a00129ad855270048caf871fa0a13a549ecb9741d63ed223fa2eaeb260c3bed41ba52415d10b45119d6e1a1a394621e7e0adfda47088690826807232a317c6e86a50cefafd4355dd21416339f008c4a0db2d65821dd521a1c521d803c2495e487d76a1cd40f3fa8c2ff70dd745a2b169ca6acb0b76ef647254eecbbaf28ac84a95ba8a87e298cdeb0fed6e109723db1efb359b53c4c59796b1af8b3757f7f21c7c4f47a385c37792978b2937528b4d438800f73b8f350e5b4d4c3f7ac8a54c07c571658070092df1964b8313784fed8a17f20f313dc3aed1511017abc8e34da5154e9cc4930f60847787f7288a50905d240fccc25911438d6f78e776e8c118ee55f4055cb67ebfdd4d05dbe5f7425199eb3430f9e14c5a78def8dfedff15d904f643ddd34d1c34b62cdb278a405fbfb13e81aa29e17473ff940026554a8ff699e9b2c239fb2c252dfd4c7ce6f89ec79c1f457501190df3beb07e275d8035d14cf5f96a120afdb1ab05498eec05b4be86b42698755ab0275702572fc5a94f9047d0debc789d0b0c2aee3f092c2ddcb71dabceb90e2744347e7233fc618d7ebf2d0f8ebefa7d5fe6fef308b101cb370e6a9adbf168598f291d68f6bb334dd30453115042364431d5ead0162ae5720ffc6219807990b60999090e13e9b224d14fac4894a82ab75472d1e98fc9307860e256152681f4dd937d78db65832d9752e08aa6adc86f353222537f826d889853d825874350e93a45a53e0165987c6e642778f9da98cfc866da9f3cd2d744345fd514d1b316bf114c764995f4497e68939149fc08387aba1b4931906e91bde1a8cc70e68946b916a241dafdf94e345b4eadc444a48d02e3ef4eb0ac80f5fc4239e39f1ddb4f710169c209f5cab89a35cc788328f0c4a5e495dc45d79a9107b820347359b5f29fd649cd14726238add0bc10e0d5be761f96ed04f7fba248719b83bbf215dd530382a7e887ed111968f2474a051972fee214f69df0d7feffe246882e77ae7cfbfb1ee483d7c49bf605ebe6193e01176984540ec652667335cbb058d96cfcaec783e17033fdf7bb1a71744266676e05aa7b003d26add1db30233b244a084f1d15d5760bb603e3773302cae6ed540b4bccfbaa61ca7619845b2ce3b2590a0cf275988c849c6b363d0a5aa349668a8e83fc0526886dd6576e84d4ecbf6489210e02bb08483bc074a9b96b81140b46b9571829c369f55a757a4d82bf8888e82f3e052a465ccc0e1c1726bc25177eea19345354130f48cc0de04e70c04ea86231511e36234d34dbc5234e3a9a8f6777f91344f8cd1f6d6a00a8d30144ee1eed3926030a525c3ab23d52a985fe9d2b3190294564caa4ed7a3f398683d4637cb86c94d4163ef75911751ca211f095a45b0c23500cdc31c068a30cd9e602c84c0484e739edf7a0e99330d0368f8bc32915ec521805bed4c24b83f7e4cf257f646275ef0bb4fb9eb87c0facb1417864ab3284fca2b94169e364b6033daa47d28ff857ec6255e5b7a906e8f58dfc367fb4af7583acc442eae866fa6ac17ae5558f3045d3cb8e3d921dbf369c9c62990fb3873df3a5a6f6d1c4028a5e16b093a8d4d9539a48c9098e2193f5c9105a2d67ca6daf911a02b0bf0ca8eb660ca8bd26d7618b1bbdf7fe007df7a35493abca28d446d5297d3779e72be73de11c06910a04518d4bec2b1f731cc3f0ff3bb995cc690219604ad6934dcc9f53b08c937ef0389335023c251f4581aabeb87ebeac725f8ec5d10a06f80571179afe700cd535de49388661a8281c93c3ffde31896e9db5008e5bfc493ab0782196123702e158075c1fb6dfd02d133fb95bc6732527e7fb345d0ad8c67b6b1d5c9833bef970a3e0f3c03d1eac11745e70c57b89579e1973a2732b5d5a133f5b91602ad822907be0486d18db38e3d1663ddf2cb8e1c3d8c46ceebd2acd1ddbfb28ca0c5e7b512e46def3077b635e12a32291b5e12dfad2cdb2442ffe57339a898fe6751dcdce409bd09510333a46e45bfe001292fc6c23f31a674effb4a0a28dbd7c04a69c9c5406ec2528081517ca132c1e0204dbd3e68f6ffb2184002ec9f19ba3c05816b306cc7184eb77e264c3fb919dfdf86271f3633d5cbac9874cb7fd1bad9c0ccd3bc033fb2b9c5b5b1c0cc4692b17c8c6a6d75e9e641103ecbb4d8a4311da5f8e307583dfded9860946d35cc45fbff96fcd71d0263feffb7e824cda5fbb79f614bc1a15cd0da07a9ef1f1ce3a271a03a9ad7faef61658dfed31736c4cfbb094ce57ca55caf1e389ea209ba6f484c96e03add313f3d8c13e4825a2f1acb4028fbcd6fd87962b892a89e9a69546623984482f7663bb8280e02ec637084493d4214b98c20756bc17aa45d3450f029d6854a97b05975abad06b6df7699f1a41d900857e04e30836c8ee95bed268441885135a54efadbe0269630a658cc7e2366e19cbf88960a34a84a190136e2dda39948e4fe183b9469568d462022bd5dea5611504f790a3777956271633fbec9f3fc76362e833c488a7b80568b41787594339df26a5bcf0015ebeb549b34be691457088776b2db72165cb37887e5228356e3ca0d693e6f178acfbb6380b17a6f59da34a1f0b2e66d575e0122b2240a8257ab771d1ac79128006fe55b8e9734692e99f9aecc7a468e70de7d249116b28d62f9a6696cbddd9d510d92afaf11b6a661bed83ab0af06bccbcdbfd8db8c2d4214446c8b2e6a03e721cd260ca2333507e2b7f8cf8cf4c8aa66c58aad9e141eca14c46e5f2b287099e13beebe8c37e868b0aaf48a1deb6f3937c8a40029b017ab64fae8bd2be97b6d0c391f761250ea156853ffdbbfa4f1005289fa09e0d9f506369f66372075eccc08d4d66e60538b2947973fa99914af8ac9706ac3e745d085a4bc143c325743323b219de0220bb26d55362894074326111a123eae4721077e45095a47bfab2f33c8261fd56af78742766e2e1821dd3dec00cb74f48c8c9284509a3d716626600c8058250e9921c15bb9826bf887d8e9ae31eb3c9eaaa84a0762b8c9fea35bbf4fabcbf59a85eb9cbf1cb7d88ee3d8c63334f6225db850fdde67f91adea01cff32fae75d8215edec2fc0b52857b0261bab32ab8d841f593575fd58969b5bee9902b471aee94ce5ecf0081ff97add88230cd40dee31457d5b686d813b76745d754a404b60591ccf93ddb74c75b57e4a003838dec41b41ccc5b659923f2e4c013e071fe7c4201481fb4f8078ec0cc2b1dc5e2f194e67629a15865ab6099608d03fdc6f29ef1fa7ac0b899a3d0a6d540abfc36ae3fe58a177077f0c0a0a5a94c39586bdae8cca533b97ebe09c8ea137ce3734ced7f3aa462e74511e2a8cf052f2f3920d4368d6209c1e6a387a991318e37ad47732ddb4c4570a0c20fe1802b52c44c036b9e9cc766e13d58c3a9da5cf2245c3e206be1638bef1947bf66174bc80bc88aaf662ff96459294c5e18ba72d74e94c2f70153fdbadedf9be9855f2c5addee57714d1dbc71db270f6250643c11953c2a58ca684190670a8adf757f18202ae1a83a7e66e396f06ee772f6446739eb2767ceee9850eaaa1d484824c5d1861aa603afd75fed194275a2f7aafe82e55a25d4b166418e6774255f3868c54aebc0883b99779eefeb95ddeda533239fa1cb36f088943b66168ee74f62ee7865ed381fef41bd1829bfebfa763e3436ced5c1d34d53317d96c674e56e14da6acfc9dd9055d835501f5bda31818659931cdaf25e95a1dfec26330b0af960dff079ec793a595ebfc33babbe53ca6c044f478ecd7aedbbd9c0193787a69b22fbef41d73c2037233fb911cad29c589804e57a2d0ae8a66108cc39c8cc74b4a83077d4a3bbfaa36baa2fe5398270b476ad7b4f859afceb06e00c7188a415759be6b00f2c20c722f3fb38457ce18a73a14a7df663a4419836b54886e944369f903751f4a7f9f72b4602b1bacf509295df577ec3bebd8b8ea03dbe33b9f74764421c429f37e019edf85c091a8fffe73de1ffe830828e91fc002d64528d386775dc4b03a5d2920a77019de87d60ee6fe37e19ed288af6e9ce2986f19730d2cb76a2c700d951b504345fb713e8273358d1f707d3594a287c146d0ec75de7d99065923670761324ebfeba942b6dc33af1439611960d24239befb9f2f7b32c7b682cebb29f33dbd747adac4a500fe1cc49ef8fe8a4626aa4862fbfea9a7c7c3090c08b8d4209e5a337a28068bcc410aa56684303a2aca0543394b0f23121a9baf1761730af99d79340d701b2d88bdddd69b6901a0bb067364938d0079010541dd5b374aa0dd585d64c7439a8c4a87f1195ee6d291748a75a0aedea38a36e85b15f96bcca635d9074c259245760e72ad0894a90f6916419abdbf6f6bfc242b01b66ab0a1e5547ff918508088eba02dcbb0834e9d86177437a0c527e09a6fdda5aca4284fc01095e2061b62c9ad516c8f14d379c0c58ee7558c2022f13b3227939857f3353275aca8438964fcdbbbfde40921a7ea75b7ceb6b5dade830a8dd7127ed2a91e808abf439f4b9e6ddc42c15979d0abf794584e4a2f2d968ad9deab3f20db59c70fd4b97ab719cc5d4e4fb148182ac362d28452918c67da0ff627ee484efd28764521c39e95122e90f3b4d73ea37008255f19525da3712ae1519895630bed67f45a54ac8a160ed30b0fb1950335a8cf37323ce942cee20b26807b3552d7f582d49c0d259844d75975539c7b5ca040aad0833b6f5003705b1523308aafc7077e9df5b39c794793f6afcce3829df2d48dcff91c2941609ef1a4594ef873b6ca7368070c4b173c1c8e27abbe000b0ad066df84ff33d2b2cebcf7336deb093d4998a963925bb431452206046ba7fe7e5d0ba471ae1ccada950f4b507beeae200808f6a45d9c9d48c8a4ab9351544752fc3e32833b70971833747483442d1bd1db77f363c92c79163e5944c350c94bc2cccc88ff7d8894cc22401ff154457bd4c3a5cdf2129cea66b29dbe4e2ceeb13b40e76769c8de42c89892238dabfa55f76ba20c8f699535b2f752e68990e84e23a396875d4cf603e883a5abd0fdec21dc278e4ba674736c26ebc2c95187ecc3cd0331efc0a230ec7fedb9685215163e591632c41f4666134c42bbce269523cb6603de75e582b7dd258629ad4d894945d1ddeaed4d66c80e9b6475579a91c50782a4d75de73563249612c6af5a841d6c7ce408e5791b259c4f850beb98a7c01638e70b4c221d015f6ec3eae38db90f9ae311cad918e4531d4cbf23db842b2fb610fc7ccba4615b10f0cbc76199ca370cd4b95509f53f94099d6d8df83b78674c39cf9b97fcc6f32c594123ffa0fd52475565c39a878d6e814a22b2e13f542c134d4014491ce40c130a517a25187d60e02a65e3fb233163c8c46fe88ca65ecdd6e22278d0ccef58535d314a7697a0f69d7b1443d2a0594422d1654891b6e0fa05f40bd547493bbc77f1f3c7fd00ca754ad254372d1d770ea8ab843f043afe02327f5b33b4779c4bb137bf8c8ed162e7a92928ff7c385cbee779aad9bd4ade87963924337d6d01855ff0ab4f621f708b239cce56801ec545ea19a7d84689651fd8c46621abed19e4724e4d641a054c9133960d763f3f45c0cd6839240a68d4f36188d0f860fa050ef3daf0cdc58f9055c3700a080efd07080bb44ab2d346541606cbf71e6169cb3dbe876f74ad3de664ed508aeaad213e4c4f90e165bb87c8d1cc347206911ecc8faa7750a3c42c96b26c756885586f4c1ffe792334165b6c73f1cabe29f480fc2ec7b9b2407d4a9fede4968d98a3cd4e4fc5eb108363f1bf9121473e40af0f76df24a4d7e67e24122d734836dfb824f1427c6857104a9bb0b8d023f645a86b29f64a260fb00e11e52700f5307fd49ff28d380c0fcc62e19651e908e4ff444b9aaaead304e8424454456e1c7d91519698fdc7cf59f00abf633c2ba3b55f3926b257d521865d229412f3cff0939b3f3f35e2f1c438e5395da54739e8c14f98fc3aad92d96ab645a3a389fd96bbb2aeab5f851c69e949158e8eaca14f7fd760d462757649ba41f4f7da8c36063848e0bfb5399fe9a78fcd2f835a31d457095bc5a3ada712f430877d27377cf6776883d963572076679211e339b13f601762bf9f276942c7301648e767b8e7753b0e8bb9fcaba92b078ec1237687c60ea86ea26638c2238bd3a1baff8eeadac986369d5fb1ca217e8cb66a1c1f69dd8ce4fb23a7d1bd8a78522ec4ec1169501440121b13de1140da77f07a96885513b73a86803c55f00b39f80a30cad9af606d297085dd3172fea3a54fb16a8e310c1563a2f29b6bf2dc4bee838be296386c87fce0c070d7b5734372a00a4e1489d5b7d85cc6e25433593b261bd25914509f3b3e8879714838a60bbbd8d5b5710396b74ebe07ca46fa36293ed27873f4491a587b4b78e186e30a4dc0803a76982e3c7edd2a476d5408da5628c658cce7c6562bcbfdff7eb54b05b2e9c1abb511688608ff3ba2c4398a34031f8c9dee7fb94afb27bdf02b730cbf59e679021c699a06bf4704a11859327ed38cbd0ca1666ac53a0772736404bbed68b48984ffb21d233c1cca3eb7d4466dd754a340a4abd5c06dd1f698520fb4942c4adf3662d683359aab7bc2855ac232dc450acfa47755ee1a12ea39973191af4e918ad12d39d835e48312fe3719ea26ffd55685aaad13654f38c93c8affbb617c770f6087847205bd30e8022a952394bfd2002a35d32001132aa54013768be83afa6e172740ac1bdad4532c3839b4d2e8f6640df7e9276c69cab6949e7b59323813c61b2d13d70abd17632b2d8a68630b9272c53fb91986b0b3d64ddb43748498a998f9775695a29b6c3b3dd9fd32fcc2150f6704829fb708fb6e4b9643c711fb05fcfb38ac745dc0c80bc0a3c1c6bdb93e9d548a135dc6ab495998dccaa445bae85c061432d8e3b7aa3dd0daa673edb56e72aa2e22fdde0acb6f43f1eed69584c715d554355d176a27684383e566ca89b215b8671e3953b87139994aa175206deb679c2bc8153c928e09bbe229ebdbd7a05b07ae993e7d2537766f3402afe0bd7356c2ae9351b89b7b32876f8afc0766c116cc4bd13d40ae2ac8c36b79587a09d093c377c0c3d87bb1f2ec616a4148f302d2d35e8604d96adc981467ea4b943f96dbfb525316ba177a6789aed1ffb2d96d8c285ec8b77f32e5928ef2c4ea2c6763922752a486ae25b970aaa690915a750f730c285d830d008bbf593efa7d2ca18e7e0cd12bf868ac3e4ed31e3de7d68343a3c0b89bad3d99ecb7df9bf70cbde105637f51cd791f4a6f989a275830fc27b2ce57106826ef7a54dc96e8f34cc71e901a5f48792d3b5ddf67116d041d5eec9995a91ffff863424bfc96aa8dcfa45e262299494eae60cc9cc4f3ead927a36cbd83dfc30a7798fdf7434a96ab1d57e946cb95dfd5d7f8df27e9ae110ba0b621913d776d2243396a4241cb86916e2666e5e7eb3179d191779e797004a8555e8e17173b9a29d7594f63f9185da0a883f311835048d3b66b905b44d2c38efd3f05e0217deaa97db04ec91d3f6d3e9d7b821d4b91b2b3882a7a0e6c9de9f6a2bab036631c73f2986f070305bcf4d6ea82f8f32177e33a80fda63827ce28ad87fafefaa992c6002d953041a2603466ca1e4cfca77753850ac93ec5631305f42a4c288e353db70787a68cbe50ad85eba381ce5043d0224c0733b834cbc9b9e7fdded9b2f33a84dd8cd069fb11ccbc569996d9448ffe77daa87b1591829fe996bae9371d5fba5666b9114dd03f7c14f73c70896b83df26ce1a54d1b17e71bf1e617dc8cacc18326966e40b7713687ae4ef3585fdf012da9547c9711fe31c29343869fdadbef3cd0bad0df8f33867108af2fea0ac708c03a238a4b67033ae2eab8f823c02de356b83f22a9611f094114d705437fd0ca5f8b526a4ef55d133cbb41b5b0cda7c90ac6eb1a7d9cfbfa8b4eb2def2757b12cd1a48a8a09252b897cead92e0104567c0d73a0ca5fda5beb93c43e0d69eff7fa908cfce973ec48bdd2bd992bf5e77a06ff844437b532e8e6e40985140753259a5e3812f0d765ab34a0af78c39be3ffe22fef9df94bba2f4497590c362db7c9d5e571a4c5e6a6f026e0008c69d3ecdf378e192ae23c3d8b17f13b8abff22b4dc96cd6e3a4934455566145671447ec5d382830b95248997dbfca47c631790315aaca1a31710878c1da98b6e44ce44acd4b9032034dcd4393948ac9437ef71f1cdf9e9760d4b0074d1cdee65776f6312a026a2de043889d184c38d46d40d71b7bde4150ef3c9b8a0174343193cb7b4a12a6abccd14065c4f5ac82f9d7e94e5bf4814f07260cffb49b427fab0a5f43091e3355a2ed3eb1721c6d72e7f2e1853c776f0653b8bb241e70ddc4a7c5320893cbf7e05645ebdf40433031c0b6e062c3893236f9e20c882ee620dbcba3131401467bfdb1e29ea177a678195b159057710c71a6867c1748b1aa786c59913b0d274d6862391ca95459b0711b377ca0f447fd9a7f84bd4ac30566c0e58d7d64421ecefbf476b7a72d5fab58cd73619441f214dd4bc5a733a905dde25e8c94b70879e7e79a3035ac5d8bf52bf59aa1a007b88a2765caf96982b5e81da62c4991e472480439ec4460d2286bb2facb0649b1e1d6e7fb89dc07983401cf07a5e398cb96cca883bd6ea93aef9f0249e2b5b122fb418c042ed234a42b049b46587335d0b83b3a77f856ebdd9a4a21950c8ad5423651039b1373b25b28b0479e4452407d6dcf1cb036c5cb89557a06d4e9bcd44a53c070ad1c76c7ef85b1fbf95c8d2eb99c4b7456c073fa7c75bf44e510e997e34f2c544063eeea388e18dd55336a25c94368160ab3db0d010ecae34e44c1719db5f2f80a5a49986c549c983babe696e0b04a37d1d53c649535a9a02042b0d55f25b68167a879f4f872eb1a949148df89d6c06f9ea1a88a956f9a2315e64820d42aaa11549a72094fd9d4cac7633723b5ab50f8cbc8fdd7e04829f20d41fa332f718d6a73936620208d72229b5cb549adc8eb18a5c84cf1b2ed68d22eef9cc4e5b4c246d6d81a7d57d4f04c278062fff67cc495984e7ed9449fe2dbdaf74f2705bd8a52353f026f13472ac299e76059c734f404243602438bb5687f6272879f04eb88abfe0342617620b210b36c081dc66bcd4f0fc016104d8bae387b4c379abc5b3297b75899791fd96ae867a638f231f89a5d2c1767a2684238b21546a252b7226dd36126c701318721113e90588921b63a832871625d979473c5cf9da2f5d8cc657a288791fcb3e5ed0f38f4197e6b47bd1b88f8dddf4543479be0894d45a66ee829ab4b3206cbc6c5b62f700f25262f35d8c7272087efd45e779e104fdee54fe5ac340019e0c444f7d44bde6abab0f3764f72c23e1772773b99cddac1315082d1398fdc50a94026579ece3248c86bbb9ec70e7bc66e54d982ef021515f5f982d26c4e6288170b10494c957941421a21925c16097547bab5c0c5e4ca7d6026de6d996e55bab43649e46707457fd6ed91ca81557b6a6be9738bc5728c88aa665f24d060abd73930e090d6cef4078795254d610025e287b331eaefa80792f0391672d109d8c0c1db64d9c0c53585decace40e64f1f068bf6e9dbb5c909d84568fddaf47562ecb2dfa7f740e4f6aa7916d49acd6c0d24898a7af5dbb45405508e72291f45b99fdbd8d08b835bd899eb8e6148a0dc15b207ad9d1da9e96bc3757dcca323bf8c4b7bbdd4d11c69f3ced43b58ef8596959eea17ac0a016b6b17f56f19d2871a25986c0d5bce7cab05367f791b1bb8b4b809ab4ff43c007822de52a607a6e9fc64744df407f9552f4c87a0ca599cce7983037177554750bc03545b52b41984200d243798da945986c6d5cd4f8e5b7037104daaa06ab1fb75c982351fb66c5f20fc25a31bb5cd4a2b37b2681b27bb3b2278b71c74ac412d686290c39c650eee2237858b6ae99bd9b369fee56d4c406e888cb7adafaec78ca9c9593d0c3ef376965d270cf8cdeaf680a33ceddc0160dc4487334248519e75ac6dc0a3aaed69639255b32d54fcb27bd5222d38018f2b655980aeab858a538c9d1ad94745fb88fc0f2715c79931944fd6977c264330baebf11953916cac59fd9c698569c3524edfedb1f4e84571b8b7644134715443ddaccdd0493d76db565c66d40a2e24cca728f3120b33cf3024025595dadf6f193754a42c6f61c0699f08f209ca3456f531d0102638349896dbd2fe7af33fa308f6feea7a7f363cf425cbbef65610d93167161bd18f9498b79c764765b7756bef144fd984733dbabe749abcd36f83ac25eccf83308f0a27d0a30328bea09b77435879aa99341a1f774001525a70a9e849397e0258288602c9424d7ff740d91dbb48d68f63367d5b4ad6ffcb956dce39be6cc37e106bb585e0b5c18c599fae99ee3b4ad05d62ce668f81a6059eca2edf05d8a15d61a09f4ade2b4014265ab8ed283ae72fe7c4b8230536b59a9fd4654982684806dbd1f2fae7210e14e96a1f3dec108f7374522bf1b05566de2a7e001a9006b51ea3726ff8b5ae1fbe47f0861d4f3d73df1439c466fb0db72894b6e8dcf669fc7389faddcb714ebd944dbd7ea66353bee08814d7d15a672a7c3d8acb46427b805e800dfb6523debd8ea29b5c47b1d3ac5e1753621406fa5e67e9a24b0bd1017d0519eb4b6ffe987a08ed2087651ff44c06550fae59d81680592cfcea9b760b65b8ad9e1ac5bd40b58d941357684682e961e7793de6cc141456dd7c46cf046ff5a9d4c60838d1a6b685ab9f7622136bc8d38ea1a6ac1fd45384d3dd763b23b9797a0236f916eb6eff588b5604f851c18aadf5285a9eb34e2edf32bbb7e06bc6d3fd38947330d6d0f52d89f9e53f991caf7965e24c5bee3ae0bc5c048cb9d28c0751386a2643e88e093cfadca13dc63c493336ba1973c518c09675235a37d1a99852c589751626183da7446bf4ef2aaf49e639a0b83bb5b061fab911fd11321fa0522deec6a0daa799a5d1c9cd31c2b08d7c6ba68d18fb9698582cd24e7bb8a9fbb1c487e195eea1d9f5dbefdad81100dbd1f7483040edad358123e9064637d3bb037db3d291ac317e0350bd56cc0f6916fe719dd26a15a02e7c2339ba66a514f1d6bfb94a8acabb428e54543a5c8d430584121796e3c38c779b4dcdba72a2652ed59e6bcaf64b985c204ef65d7ab4c5101c02fae2f78abde3bf45bb603d714042b86ae5c42d2de2e7f1560740809064d0e1ca7f6c7f62fef291e6bb1e626fe9c586cbd7c64efab0f1f299b1587534e263db8d37951c4a9d2271e0f84394d44ad93e33943923b5caa2895e696f6e3a7f4843399a8fe6176beddea386d4fc45e10b382fa2491e00c1e6569b5c72dc3d31b6da664616db063941d0e5c11ae1efa1fc249c62faf36513e26b947ccfeea63e6550bbbff4a31ff0e6c79810b2157382a3d636b3954d9cf28e06111c63e7b38aae709aa966fba99752b46a39d578280bf73c4bd4ca767706ebab1ac1cd79c5221705d4f232d55a1f275bfbef3c1bd849461c24d5a9d0cc610ae80457f094ceb854bdfb3a037273c2136b88a49cf4b0c5248e5ee61dc0f96dd94d5727f2690cb4ae5e6b877f1cfcdc514a61320b9ef847dc309bad779eba9e529db09f38a71d8f63fc94727d4eee53a9125ee1f817b53dbd52965463e67a203cbc5a498acdbb83bf331779fb584281233a602762d217fd5e7978f83a6cd95cb74a79816a98a769ebc643d4ae517a1e84f8396005ed43b3504b6a0a4da5faaef71e6a09c7f26c755f2ee544da1779b2944943d9122bef99a0df52a76a2c4db3ec9a3f0eeb0d9922943b2b89d1cc476dd9df721805523f8e6a2dd563c05b40913eea0f7b9c7683375d4c0630b9dd37a9f9b2a309ccf3ee1dbb4c7c613b820e2eecff00a1453a5fce2424e0d9974eacaa51f9a5beb3a366dfbbb638105dfb5b77e4df4d42f03aca586f4d6d62b420c78cace8a11900ccbe788c29e94fab50bc40613e1953e36acc060c6cf169aef086e15806d0e6cc9361178edb7e4e0b273943fd9e196658159b6ea2fe9203c2ec9161d933ec8944958dee0d5d2cc9f8d25995b91ff2043d519837b64b3cc3fdeff358ffb34b098190bd9ddb11f6237d28588b98853c037b86fd0320197839b0de41ee48505178934bce4d815f00ea54faf44b5438e96b4a6d06355c33b143dbad93fddf6d95a0dff027c53ea72a0c90b75660083467e39a55aab39aec2c055b1e84acb5d24d0ddbe9f52a3133c0fcf8e4e791334b0d62313238f019fbd412251597b167a1cb916622ceb0761e9d772f3b5156e0daa60d6ad9ac4cf5b1eaaa8ca1e8d76b83b803fa3319b7a86f5c404be682f9b5b6baafc490d09c8c8c79ddf59b17c4e5ab540d4f66fc1cbb3494fd3c93a898fb1bd3965330fda4a8f88fe61ee8c0b78c9a497a955204ea0b34d975ee335585ba33b81ecb8849ee631482af463307c50e75e1b2cd4ae2d26072082497d5d2134c468e4b49d5d215c7e0753f3fcd6703cdf86112bad0f07ebfc939ec79f0a8c7c69f5f5bcde5af35b04c81d37d4b3b716ac242a0d20f02cc582f16708d1f41eb8e278d47cf6cd63e736399e5a3a9eaf91281371661aac1f173d00a8de6684432e6dbdc93c7aab8fe6e59621fc6c4b01df01185595b7e03f85d4d4ac01452ddc2c938fc4db53327afdde8e4605350a132ad76efabf524b16f4af47d5e96381de0f180fd2f2ea56bfa3935fdd53332d014f8f42639bc1e8c254566a2bd844cdfc66d786c2c8c479c833fcb2d0a574b651ce020128ee1c8f72f5293c9ad4ee4c109688c4bba0dfcd66e84e8e1d3eb92f1c016968eb09cc1e81528d0f5ab03774ef79776354dde154f84b20b324766149ab45de0563e6e0fe78ced4273be24c407bab2e9a2d8b56a1df1e208e33e64ad86a64c38a56a0798252491a5fb3f5379e7e87fad4c9f12298a2877fbbad758e35bc93ad050649156efb07df93a9fd894363e5751623ba53d767519b75eb4076f041d508925d4f658b64458a37457b31e052860243b119c0769f7b3f5eab1511128d0d2cd8ff7b31e7612e92e8b687ed1e1b1f11f3b483d21503d26192db83affb98f053b2d0d07350f7fac9ce18a05e6771b04f29df1f59448fad2ddc4785eaae7a586138de4dd9e16ed5f4b4ee6eddd826321e72ca9db656ee00eb1b781a7a0f8958107654bee2a9d9da6d5ccd8a3d8c65972c763991a1a40f2a592c7687b7d8f63e548e56f3b9fe424b7ad22fc50249badb0fb38fc5b46f480ac7c9700b28b2458dc35f36b47eb115312a74a0c3c13d35ee012005fbf58adb292c645265686ab4f7da84b5abb317c39a4095460ef83280f5c1164c405cd390ec239aa083fbf3ffbebebaa82c5d8cb30ab76e96c18dbee322a2b2d95e5e2a2e487240de113d5984e366ea7afbdd274fcd5beb7741279d1d9166e7702752afdb58a3716f6cb14a4c63d8260c68ee8760860ace31a58464827b4b96f2d32c91c4292d0c121e5cacbca819918f482c05fd1ea14cc1178f5c569b1141ce12706efd74aa19a92a5f7266d9cea26b25f7d2d17b436430f297d473edce3bcd37a2cd219ec0b7872b8462095d6eeef3851268f744deae639e120e44d29215198721c40703dd52091ff46f4fef80cc22ab192b6ee96c3e7c34dea83488bbdfe0870d24900795de58a31348c6a08be9de30b924031588e0e0b1c5b424abb296742455e4025f5de1591f2a15d32a716269d119d40933680bbc7b50192d3d275bb9362cfd9183b448f2d8ec9059f4f9978de5529beadd925189fbe3ae52dd05f05fb7ab7a487b1ee048f4bf4ed109128cd243972ae660fcd92b389465bc932faa2bc8f13dcac2fbb0e61f7f76f58ea83d1a17e07f121baf6d56eb124ee7256385f45e637963c216977fdc444e9dbd88350d635f5230038c975d7d4a62af7e35c050da4b49e8543de1c610c7c54ec5ae3a133459017c1c9ae2ea985d918cde54b036f59745cd862e01cd8e21cb78250a9f0008bd0e64a405948dfaa9d90ad6ded1f897cde597316588a959e517adb415d38f17c27a399ab96be3e5fc62ac224c203d5a1e90096d95094ac0ed943b54b523d7c47750f6dcc92b5559a3c1ffbd9d7dd2f2fb396c144560927b723067ceafafe11b4a7e4e99aff7088372f95191718394d7a37603299bafc12e1ccb83f266ac9c97dd31999bd80382639508c50f09271cb901b4d836874e051091cbee82ce4a8fb24bdb7d203d020344542c27bf6d1349d2da11fb55bee89868b5215fb621012c7eb8509c57f1c9989de6cb61113af65cd977ee505d0dcffb362e057c8f05862541a5e43801438646d572e37132a0a997ac8483b868b6181301b5c111b0005e8089868311f6324dc447233343b3acbe68dd3e36d971a6991469c257542f189396d720df2fb0da518e960768cf5c76ab9cf88246c0dca20e3f864b0846c76d54652f3d30ee2851ff68a134e4e98583eb9603c72f2478c67ebfedd3f9504832e28e36ee858a5167992a2050f733e9a9540b3f32e3eccefdc9874c9abf04837fe615962a5ca51af14bea2691c19a47b1286b8fa05cc92818ed13c7e77a5f8aeef02ff7265d519f82ac9bd13cea481b6aec1f8286474717e7fc1f973d19e3ac4a310e8db946e5a67cec5d0d06fa1f1c682aa3b4d0d7b4ac6cd98427cf7e3f087ce335a8cbebc90312fbb437c9b2d13586ac0d52c435b3827b95b96c45c2b68b292deb84034d454e9b61f58386cc5029d55640a5cbad3f9df86ff77a1b329ea54fce1c43568cf6a5d6c8fe5b6aecc284b165e45f4a71c2c2e8b1ccb029e6874414c12c53f04538c0813d48ee30401ce9ca0fbd23c6c383b077ab84d16997bd4ec236c9fbec817c75877b28a3d01b0511a3de32eb2299e57ac53b025c34bc9df1c07caaa24e9a579609a09da8f15d3afef4db3dff4658c17c35c7dd5b0491da97de031d503da9ee6bc4c47b48be62a1e787570f3ad42b42c70fffe1c7a9c2973015190d060a6b03f0ac9fbc72b401d634d6847124dd16831029de0ed47f9df1dc6cbdb82982a8a2b7f76083156c01c563c32e074d38b04b8deb8e5b7b072b1bc3b226e23070de5e862b037564c25e6fb60673305ced1ef48c455f864fd0b9b520b728cbfac0b3acad39eb95e6c43f216735bdb260902a4c4466afe8f48f3f4b39b4b9201506db00e1c65ba1063cd65b3c014ea7bfbd9e38f724d7ac7820edeb5161fd96cc3be8c4e2f4cb10fa4e85f8a862c0183ec383d45acb9181f7e6ba001b6f758631a7d362ca0218480b1fdf30558443a05b4a779ccd2ca9c80437ce95b74f1a54c6ed900e6a40819487e06f7439b2ff6aa6c45b843beec7efe9622d8e15f63340a0abdebf5d718065af2d24b1a0ddc6b55855f3ba7ff02be5a8cd07c20d94b2aeeae7f605acfae9de6117f2696ca5b34cc4edefe7c0838e9e493bb65a3cfbe5285d7d607cf375106bc6e6af1bab01b01e960fca4f0030c66835992f7814e3b6ab1166300363a887702f0087d46a52f81a0109adc22102e3e97fad97f5a97491f4448bcbb3a2a76d313bf78ab2e036eb493090ae2d06ed77ff55e3ff95e42abe73c86eff7d1ce1fbbd293b2326445afd877cc503b623fec3cbbdfe0bc6a0908b621f6dca3ab62c11e88a67a8f16da2b974852bfabe6c626480d13382caf1c1a08e39ec47472a4069e3d089168d491da550a059716d48c2f1e5df9f610153c0a2afb328006d901cf85f0dd417b11740fcc0d2c3c1a53826fd46b78238b764a57ca6767b6116277a712dc4fe9969bf7ce4c680348f1b609a0703b297a4b37c0633a3c41fbf6e76d68bddb2b695fc705fa0f335eec885b14f13a3e5530451fae31cd4d1c5646211864292422e60b46125eb641d202a79767e2376b919236857db611e5f887ecc54d8550c71f9023d6ec6374fd46517c374582437b44519bdfd8048bbf6176a5105270456b679eda616cd39bdad03687ae46f77a58130d1a5a8d1da13636df7fd8b699eed231125d2cb97c8fdc4cfa5203332e93a432f6be0b045fe58bbf5f02b341e940c22ca62b665663ddfd328a5b9fc0f1a1b9334a55565a18563dffaa9a865a1975f2926fadcad89fd1b5b1ea91138ab97a5bd1f176a4e7fee35457cb51c726d373f6742402decf4bbd65417c6119cf476e81b20e997137ae48d59f232a9034ba5bc3c29aae600eaa32c51cc3910a88fab56727be5810616de4b0272f42a027617e2639c37b298ea7344c3d191922c38db423eb8cd12ca953311bc2e96a19acc5ad82386426ebe04d3c86dfc486c5add2d2b72b748a4f30856269dd1772c18600ecd5598e11e48f091bcfbd5011257330949226a15b180577f0e16c975f6344dcba86dc9febf862126ae5e73f355e715c3c2439cc51989ceee61ca932fd90318f933175df1d600706dc2623a7c74959c212ba657ff6876c60ebfc92831f798ce3f0c23c0346be4a4ce17bd780b21bbc494eb5f0cbd0c3cdcd618d2a05289c44ae2a42f4d1db748173105de896651cc8dd977c93ad41e6a1c7641c5937eabee65ee5abe83497577d1a1699d2bc2a4ac1981004431b2ce03489c381d36738c44630ed9c34e149f2150b68b481b64543cd74e11cdc8117abdc3f7f8b61a971be3c4978bff487d0e36e1f99072a196b3342776ba4eedc96b2849f59e4b3e43b781fc610f6579d1705e38485a2054ffcd38190e6b64db259a6ba794d28bffe36a1183a5b3869765e86fa4d4715642bf0d3be6f85bdcd8560684990c9682f4c07a0bcb91a92cb661574dd5935a7fa975085a77de6d646530d6cdc23be8be711f0adb1d22ff93d2cd45bd3e5f0f0f6eb0e6631f91ee01238b73e1897e20625e95596ee8519b05d26c4e6599bd15db42770e5f56e522fe6c07d67bfe4dfe16c5e11f22b2361a8a7f409d94810c0875948c908ab9967af343cdd577bc5482a4d9f7c70196a261cee50ee8875a651fb04a35526c5a75b507f8d81204f02093385e69f53152dd8ce328cdffb1033bd32ad2167b598cbb4a58ebff86e5999af6ba8b69cc82b9fb46185943b6be797de80daf0d572d4dccd309d5adcff02feed2bdfe158470036c16855f9487d1b2735ff9f9280972da1bd8746890a5c0ea08ddcadfac03de87eea9370de34909e007f5b16087adb6ba6f544a698696e9ddf291696cb0e34a0c2918ac28d36c31c294540efb9ef4ab8889ca53d32e3692689b40322d26b174822e01e83b5d1a6244f05be586a99d9d780a0b50eaa179c4ed71b8226c7e774141e4f69bfb80968118255f7a1c07cb420dfbeaf46e10a312ec3ca40e40cd959f162a9ce32b13f2b90e848caad4b632b1b903ae3ad298630fa88e736c3a05bfdb9fdb6405a807be213447329b98870d02da5b8f35940a98c36c57caa0440e1e82c8f21b699e596b287b51f2cf170d2e8506553560fb2da7ce8883909a618b9e8a4652693b041fd362b4750ecee5f8c0aa01bc580ad240f6305674a2c2c8fcea69ece7f4a95c19f9d5b5a8698bedf2d68ab01552a7b954253b1a4ec50ea024a038b29aa6f47ac9e8578aa88b3da01d03885a9b0b55cbb5f03a4b71cf51121e3f4384946a1d2313a446222d8862a02a68f2870ea71c2c981c1a2cdbd55a66820ab6e027c105963b790d62db572ed846b776d257bda6b7ccd0d0f23b18bacc665d7e828b7c1fcee57b9ecc207c0598ed257aa8ce363b49ee0d156b1f875c185db98d507061b8ad9dfe717603c5efae3db65bd3226072d72bf7b8d3d8a2a4e93459fdca83a3bbdea1cba2c80b7a9954aa7c06c11901dc3957d227b906a087f372de7f818dec269a307d28cf4c86d01faccc65f1f55d8321a9245f48083b6dadfb5437df6a23942993967baf5a16e243e6bff4b4617acc90c0ed47517d3fd8c1ae07f8ad140a9c8c3dfb921576753cda1a72b201facdfe384e4138bdeab98fd63402d9f7e1d6f84c8645c375db3413b87c153543fdf4209f6ac74add0cc470ff834f76772eb64c8d331b44911ac7a0b3b3a83984606c2581c164925895df2a05ed77a2d340a4868cdecbc24d4030e4b68cdca499bca556a6ae417325fe94075953aa4a1f79d980b0a36a11135f5d8dbe359e44eb1e12872878732577d256ac218bbe3312693ff9b9e12c14a3c76ea2769ba2a76644742803a1f56a45cc5035420cc6d77a77eacee0d13043b052ea0c937648c7dc674c833a2cc7b89b4258af66675358820a6c48ca773a27c522e20bd913705e8c604ee515244236d1b9cae457cdd127003cf5e94fb9ed38952ee8e5cf26c2b2662bdbe2a90df28ccc911702329473dc3cce5c7ee8b5586145ef38ab32bc5b812e632e6267e1814c79e6d78e23f5d4d727b9803b509fc2af20e21cf1b81b19a2b4cae1dbbedf14a82f31d1a2d6b95e116fac41064a5d1d11ff15e3280e21919281b0a595e35f40a604fe031ca4a04176da50a39ddc0472184137b48911eb998393beded37d04e53d534cf27c7cdcec5d3e4f6e0c99ea3d216ba5ee2f5e2ac58aafa01306a8cab006cae3882c0b8d295aa41ddc797c5d05a59a3d82c849a0a92542ddacbfcaa4924975690b08e8e8591bdbaf1b2ff377a094f4232dd51bf6da02d033597b008f2404f2ac462a157b0dc4f23484d06d656dbfa60b5d4beb3a73efde1c390bc58a53b8eede4e27e368f2a480ab9657612fc82d884dca707ed95541f690a7576990e70ddcee0040a3c540e42d2467fcb6b5e476db21a51b5cb203deb530877d1c6e85b2a3359e1929e63570b3f30b1a1261db9b1cf02fd2ad23c1604a7bbdc72ccfbc55c053b07b2f3fb0155e49616cd769598dcb44236a1fd624c3afb32bfcb0416ba1bbea7fe51fb2a04e2db6919a229af926f2b90070482f32b274943663923245fda0d76073bc0d7c85ad3ae33f87cabd74b5c2cfe1ed8f5375f76db81a3c7f306228d8621eeb39bb3fccc351afc3f55599ff573263c3ef07a54691dc7fbf5bebbf1b51f08e2c8f745821066e04a7bbc744564acecc3d8f5352cee1329e9f91df5c9752c2e10088b397b44b10c810c5695f116209e8f0f4300da1d27a5349dda61636d2d6154cada139d82a8d87600c220d240cd3c7865159362878bceeb9741782dede150becf1facf0493a409ed5e4d7d8e9612f4815dffcf04bbff8cd242cbef770f95be003c5afaa657025c4d9e2f9220cf6e44acce473b5bd82750ec0903da32e198e3ae2e20673481acf5f1e6fe4120e82b14d03e45416290d7ae865bd910b74777aadd73b78f80304dbccf5a124f059216a3131d3648aeed5da33ca10dcc6f380871211331df1d8fce7a7c4d294a5ffc89f144b316154b8ffb9b3a732b8ac2809cb867d08da87f4774db4403f30187ce164a97caef4d73c3f4aac81f87fb693b731800c945b3086741e570d519caee0642891a74a156d62eacdccaca86a8e4164eb75e58a935fdcbedd0a74dbcaa2ff539035f260417511112bed90492a4682694c584bf28fd68d8d346380397197d40190fa0004d53c97c6899eb849bbeb9d70176070a3897260cc77022c252753b3390fa54e391c1db0f4141a338698b8cc9ebdc2f52e271895c997089ca86d042a0e81d4b79607dfe759910c6ca707f1d8d5b329f68eaa86c16dbf67427b5fe5ac787671e322e5968808aeb6a986e7e64ccd5d0aaa93eeb0e79ed33f72c37aa0b2565d5b7406243be2bbeb5883469791758527935f7d698ddfeb7422433c1eb85b44c608a30d9bcd468d7fd56d0198a0db40532d196bcc691fd0089950d97b30760f595548406995c12a8f7aaa3f7203297b060858ecbe0b1daaafe8dafe59ea1ec985b1c7e9c56356363213324c960982709594dcbf7e6e175ba42592155a7c8da1ce02a818835a462f06da3f61a634781ae7d0d8fa3c6c2678710d9165a8047ab9fc5da82cb40c8a05652250e7d9ad203e7b383d88550778589cf229280775c2f0a618d439697e8c19d8dfc8762e4f0ae37f50ef78aa9658ca294fdd80eacd4f97d1e5fd6ed3dd789c2ebdaf03e9150a35d02d5ba313c5c155db382b95ecbbebf6c5851e4562f50d2a2e83c39181dd6ea76bba4806f3302a0999b999bef801f2f1a30eaa0a1d26caf6e1e955b49e6355af8fb10c11a90eb5c0010d662ec53498e6ca90eef1a16c88cd90c4a070a63837d60efc7dac0f61b2f445ee25896720077d10d7d03cc39687c218988e672d9e31fd74e55a39caa5d132537d85feb92621ebc8e80441c30c47284463d747e13160cacb882fe3c05f06aae45522edd2e30498959c0f06282c5e7f34af7bea28b559dce693ac3af350aa4942a6db985dc66f4ae247a3c1b5c456ebd91704497843d2776381838d606c7f9857c06a2b496b36a766c194ba7d91fd9999738f85fb26e6ff47b3c4e85233c98ea71ec11bf64429a206dd3070bc1844f215ee1dd1ddb53cdd2af759d68b0e8cc45bfd357508748a369eeeee7ddc0e6919dabc5955cc0b3f6e69ff2a6f9af312dffaabe9e4f4a09ff246d0326e2801c79b43664dfe362977df74992e9334686ddf86523d673754a2de4305cfdaffa3ec55a34774337f075e2f5c218b57fb6cfd42742414981854f2bd8847fa096caf2773942adae44f052cdaa5d35a1d8241bfb3f69adc18486bbb02bf57f34eea20da8f54f8e4db643b2e91ce9ffeccc6938373e61215c137830c66ba0430bbfd4404aa2602c7354ed1b814bd50a3c53ad75f7f31d9fe8473860965d1354b1984e5de3ca092c2db575a7b6839df2a8e8b9655e57559cccfcb25db41f494a9a4fc48aadf908089e5c0b6b2ae0753160bf252c690c9da7cac91e81d9e377f11a2603abc6590932e91cf60ab4606fec8a0a8fcbec04772afcbdf376542ef61bbcdf584ffd8b22174dbf4cfaddbe90df9d51d9409347eb0644548335fa364a2edbf75217a85deb68b48338f1ccb7aad960058e04c144925eeaf626a6b264183bfde25218129867bf422a2f35955aeb558ea34072216277a6374cc2df2ea649917fe21f77858cfaf034bfb07bb18fbad2508ea75375451d0947876b144582ca28343c5c180ddeb77a680c806e7687468f5fdea2c563e2713fd27a684631bc3ca81c931fcb13695ec69d4c73072693fed4087daefeb838daab8b1f3c1c80c472be0b2ff92369c351cd5b4f97517e9064bad0a16a39b194a51a6901aa5c8209315e2366c6e3e5aa5f65097f31c4beca0a46c93131b7e73f03b29ab9fafc92b5ea017b68ac5963564e405d1ea75403f85e3c77fc2491c46f3e1c6987343b6cadcd10bfe3db526460809250b9775fd5aaa53e5f269fac82e5c52165f42e27bd03c5ba78fdf63f6478c1166e36fe240070ab5e31d8dd375a7a7fe121065abbc24d1d9d33a583f722c2771c11a521a847473f3876c33d949170772fd57440afcb997162b88f346dbafad4b241114edf9babd8946c818696209136866c53bf7def1804286917d9a63f6f049bb866038096f6f9c9516f17224f4b4751e80a1580e1fa109b289c3a211f1c8cf012bd2b3343c52c92380d990f5fea5cd517a4803ccebb41e6ee9d3bf3e16711b42d00195dc9a14e8dce899d56e4f1869af6828b3ef8662c851eb0b1e72bdf77546a0cf114fbec2c2deb4d74b34cfecc1782c0cfa7da56ac4f00ba9703a357e8f6cd3c09c1340b650548d26ec8f2ad125e60208e0970c28b2300954474163ff9114a278eebe74e0565568cbb6573d2b0786494382dbff2353d219023a78b16bdef560e789eeac6c1a825d3a938ce625013331de821a6ba73cea3033805058b0af27ebd132cc40d034a18ce17e27b7a1c9dacbcebb00fa93a7000ec40df9ee7ad8880d6a40ab1dd227361e9c6dbb8517c1a2d46d183ca30eaf57cc28cf26d8dfdb264c09008f86be6ada2356c4ac02052a8ee38e0f6819a459596302be6bf5888bcb5a98ff5080158c452c6bc8395dc659b74799f07d9015e88fc1674f898e1d11cdf954d72216310944745a2f36de6af119fb55ff2cad2ee6fd5798c4ba6fdeec410ade82f060e5fafc515d8f97083743f1b7bb3eb8deaa79b5e5b180704151b164a5d6d1038685668c7414ab7bffdb4d5b34907a47e5e009abd3a6fdd8d4d1b6f26a5008b63eae7a964096c419d523e9a9c310142d5fd609e768258b5f5ec22c6e428cdab6a364b11228b686c57a98285ae35cb09b41af7f626d4c04671cd3d477e93b5980ca938787783ddb77a99211fe65e8af46d82f99bc28d60420cb30023b5c7eafdc3112dba933291c61fed806bc3802627d49bee3d2a275ac5d20a04a3997439c09e9a611460b3024bbe96b8ea4e42799c1a80e6b05dc443a8de4fb16a78f74411c7ade83627df92ed0864bcda996f8c1675678c9210538300c138e5edcbadaebffed654bdd98a935bfbefc01b3210e4b7127457fb29021060e8756c7ac952e660d1fb0055a8d5fa807ad6430f4466a880bc9a0998ff9d9d237ed8ba3570fe296e49bc95077b9ee58fbe771ab56c7a26ed8225a0a80a59143fc9d4d52fc61458676113b27ca03e8734fdd6a08382dc36500dd3f5b8f700db1465bcf8b753767afc2bc7d7c6549dd2581f24437c5d24b0bd2791bfdf9fa46e97e51a9cb8e75ccfe481a15c5dd85b9ccb651b7a7c64a2521bbf3ed3a7164d1cac402b219fd864fbee64ef163fac585d6cc1e823e7eefd4d44101680c25941900b52ae88fcc124c7db0892cdc3b060e60990f8d0f1f5316102a31786f108b9f36e6ee6c8d69089d0308d6bba0396d470bab54e4548c4aa74572897bf93597043686d7984794c22638af0ec14de92b3e9a696b9c9d1b6b18080a5de90f3dd5675ec38e86694f6f36ef6985a63dabb78bffde2e40d381dcb836e4070ba7498e0507d33a2edeb5f9e9883eba7f1715a090e302391856e872e208f5f25afb31ba7c8a94938a81fc74fbe6de95ed172f25c1707a934eb1d0e3abfc7cffc0757e57dcfb3330a6fbed5f52dd8dca301bad343370cfc15792a3cd01d5f0fd37b460611a8970dd39d0978392fa5945612ea49d288e143c47e72f84d9be547b5cb9d3182495baf18f17859248dbe9ea1e4ea499ed357de131f9973c8d446466c729e2fd5a8fd8675483cd7d00b17819dbae4eb6cb15b59742c2f15b05af7aea02f138a83105eb27e239da5b6072917c5b83119efd47856c237c30cd9a328fdab59fb070a790cf66f2cd41f3a42f25e22a3dc88397b8787740a7860e68111cc1bf2e14fe6cb07a2bcc75e81bfb4b71a18795be1261d34f38b03eb6701f9f58759edef8b978b2f6b9f20779b0126ab6d563d45af564f1a5a9837f5e7bcbdb3f7abe412464832028e2b00e91a937391303a925fbb146d2a7f09a9ce3d6152ef477866c8d3a412e07255d0f6fc7c2ab9aa6c6a4c04f66460454ba9f03ab1e24182f0095ec97e11723cf171870f9731b75b29edffab6bbf38b52830fd00967bd32608efcdb45d71aabc0b221bd29b958300b5a4a97f8cf80f8483be8a23f1b8f3405107ec1e79b2bbafd21f7d2033e76ad2a230e498b0537d5591070a0a4ef0ef5ee935cdf9595baa5010958be68285b90242a22784dc7ee9c34918ea51aa30c2e62ae1c845dc611de891ad1c095b44e572447a43530cc7951d9106741d261a94c279ac27ab9aea724d8938150c3a344e6a037241de4f4686d4f55e03329d2e1a94a843bcedce1b73e5eeb2c04c8eab6e9599e7f258e1e9fafcd590ab699e19d4cf6da9a60637241b8e5c0bc6cf0ddbdb9b6105cbf0d0ec2bd8a6835fd51cc7d22a0b60977a829f1a75c1168bbb7991cf1abb039b375fcc89323a1920ee2fab6cf5d58c11ae8198ff3fb56adcea50bf0ab0a608187b370d8a98e88ac681bd2a412594d20ef4de2641eaed662fc37c57e8cae08dc7beee9e4487449dd00edc441f468baf44977afcb1265e8881935e200e2840dedf1a0664848747db66a71327b3e1a62b7ddf4df8ed5f1e5113838b90c45c1e948c7b2c3f4c3a7b3bf112cd3832650d2503bcd9944a1259b4f200cba080dca8a6a1650b4b73e8b1cf52b667939137f81517e2af1a0b4c47e47e4f3976d827d63d1685255157132dbacd7d122d9e42ec363f2beaff774f2b46b0c08e8d84fd20f539dead7ad868f0c2039fd94b21bb6e17500abe1b7dfafff923f92bab16430f84640123aa8f88fa7db348baccfdc2ca001599aa0185713f70f688773e84dced94365f8d3f66420e79ed8552a39a43a9e8d3ef5bbc433b6ab64ff5772673c91b43eda2e1ffed1ade3e6d6be8b1672f9efda696c1a5e3aeab5ec3054af7beac92edaf2bd696c3d671ae4f171b757a54e12f4ea18162da9d041a80dc23f4a8d31016c78d21f49f560178610ea0a044693e62eba159e1b581ecbf57518817db345c95413799fed6c824312c24f1e951b3ae106cdc72386be9c20e49cf933e46d57c3825d890b7fcc702b07e4836a75af16dde71770f6f9ed2de8f982896a8939e97dee42042b68eb5f036e18196ff8befe361a6f32c6ad8d59e25ba15d1895a0a3bd1051876c5a92d9f21dc67dd8c7f61c4e5ad8cf77ae819711390a49152dbbdf9c858298bc1269d0970e49c128f87ceaf02c076cb6db36f5d789adf11c1cddb110478ca1b52c6b6e061346804fc1966804cc47b572cc3afcd5c919b7c99581e0d1cdf4f39d4b7ac101f2cc0a399dd7300279f35c2389a7c7eb0728edfbe1a79ac669505d3b2aae4095a68b5d1afa990a7c0cb1d169a0b8bd427f51b9711c05bcc0a81531422bc63240011342fe22a7b9791a11ea66b023c1d842483513f8716db59ce0a012cac8c6498e0749c6e0fe733914ac55aa65a07a909de2de23ef2934bd1e6cdadf98c4a99f1c014e143a0a1b8e7bf31807717fdd153b395dc3e6d8ce4b3d3f52d96540b05f9ae679c697683eba8bd2cb5fdf73782d11039cc0dd8522e0f9a13a5e6bd5c39066dd5e9fb3bd9e5bb922c0f1102511d53dab209951e0dd83f5aa601e25ce14dee35edb05dfabe7ee1d4ec0e5bf08379b19c42453e26fd625024a9a5768ed1dfb1c447157132422ad02cd1dc9bdf7a8fbdcb5473f7b3a40788519f5c4e9252b6bf246112336eb12bca661b6db7724cdc7675e95c5e54e31d49c12982a50dfec288e20c53636d5790b66507116870ac411cfa3adf3736dcb27d46d64acff4ac9bb06ca0932b8219f161b87954567734655f125dd22e53dc90bb16a3df4a2d3be96c3e6cc60b00672188eed140a80a13d54c98c2baa78abf386a93a8ed07e347538b0536e081d93ea4ff78f7332a37362f35eb7a6a7c83f54f9ba98d74e56d9a094ecf0ce89a80593084f0930e08559c92870d7924582b0a1fb06d41f7d3a322b9c7231523e8dd373e5615ad3a4371aff72f9236cc5b0536fbcb1464057ab0ea4b07a0151f812327ab975612640d509573b96386ee8e58c7a683a5a16d5b249cb2a3121d76a3f247e5852509d80e04980ee67a191f3aa9e3cfb3d2b0dac5ccd557c2dc8c398a0f6b8bdb1c16313832004ec7b9b5f8d6899249dadca18b043187fbcb165132ace5d9761e53820d140ec554b0b15c972e9fae6f4d901708d189f4e5478f8351c5d93320468d55f1c8f35d5d3bc9c3e9a9848401b4e15792a811430aa5adfc2a5dab94a707ea7dacb34593f96520849739d929a04a9575955e22b90a9d0bbc24cc36ac44a4a251a3ba41c2d1804dd80728d3652f55542d25c161c31c1d939e22fe509977f460d3219275429afbd46d9b4960112bc2e4a1c5448b4307102542a080fbd8a72e169c1bf80fb4238467f0d7644d0bf3836c6f00506c053797383a24a1237951a9f1fbe63d2d30354e358e2cb35f283d50ba55680077f9b5c80fd0d003e323153fa9a3061bb01a73b83ee21128a120494507a7221be17263bbd4c21e922621a70e92ff506858324a4e3a08de4a8d2e8cd35785ed5b3255c640740028c437dd16aeeb9e306d623ffe136c8e74aedb6dfcdb3bd7375dc27b5c475d77ecbdaefad25dd743e83658a3af61675199bd5401c2537a401064d6114e54e398b05f07b6630350c77019424cb185597b232682e614db105b50e48081bec357f94affcedd2640d636b4e8a6d3c1a33f6921790905438884f71f121dec93e619fa0ae423e6120e58b8b9490adb97022174ec2abe89d55fb99fdcd05f5974c5dc0355d6c5735de8ba973ce57b8af70071cbb30e729b760e67dcfc5052f9f448290e7d787ccd3d87ea63229387435f2d8e2241e61b27bdae0223b750adeb6cafe93bd7e12be0359711ac16ee01b4cba7222fdbbab981c41c1299f971255157c541ef58033356ed176cc3292f624698dac62c602dace0b8803b6abb22c1454268a13be91c5a8b6ded167113a03e04a23d48cdd2115744a8b68a01c0b960bcdcac8d561e54e1eb74cb6e066b73e72b516cd8ae30a3d0f3e0f37c8375f222b791485fda0a528c8797830b5a2449c532955605ac7c28b3a22fc4257592692621b01abf2c0dad78aa0a14610602508c125f883b6c5f028154b045d684bcfd640a66c4c17dede7153e3afad415a067a0d43fcdccbd62604a81ac02562529c9d9766fd8b31a7f5fdeeae6cb5127e923f2a997172cb950ea770e2168bb7e91f351ddde5b71c213f1b66b9132342f947e9fd6f6af17f4121d2dc75d315712a5fe6c8cf7c8475ae5ace65dabcdbc271f830680ad5879f098157fcb7cf36b31b88588ed0eacaa20536348c3d28e0a00a134ba5e5b63a9ee761accbfdca0004952eec1d41cef933163cd4783b6689b1d9fa7ab89cfdabb6d90ebae7f6fe1cbb7471898766ce3b9ecd9acaafde8e09da6968b9bdc7933800e07024ef4905fcc2e64a9a98c37d1a88d2fbc7395da3950f6f0122c368eaa9cceb96dd1599cb0e3f4557641241d0057db56716546a134939d6cd4b7f924c03a85eb3a3f5f6978cb545472e5b9b17ea211ce26cdb10169563238caf3953c8dbefd81332bb349e41af71fbb6adeffbed797d0d201ed4d7d3bdca6c83ee5f60053683c2fef52ad32fd1aca1b131003d5143bee1c3d4d6c28a0f0a4912e0147e4f7b8f65b25cfbcc7dfcba3eaca256f3ca1099f1c2a0906b158ab9831b95b34a366032143f76cbc2091a698c3c14f30f7560ab027b6c9cdd32c87b0dfd010bc3134e2cc0cf7fbeea9d0892e9094e3664ddc7515386eaea7e41bc1d9479e3c3b7d330895bf93b7cf6deb399bdecf6eddeed7dbe42979637811a625ebdf6a198111de11047b55df02b45c8db90395b555d1be638e6061d77aaae7677830c6a7919281cca2ce24013663b71c737484ea21c6e2442cd18b16cfef01035df935c08268828d5c4a65cb460a5e3737ed414ba87a8745c9841d425f6b6bbb05fac51d57d6f694d19680bb0c86c0e8b252ea26a62e226515d76b2c412cfd56c537c61d30b95176695d2d827fc95f2dd6d81611ad73a45b643d7d4b9568ea71aeefbb8b22154859f1133d235ceab108bbe81011c100a4bebaaf95736b4257bddbfd38c3dfc367cec6d3dbbaa1c0adebb2648977894c7a5b2381526c23d7dd89be1446f50799dc26220222e23464234dff0730a8b915555c9028981c9883cfb50435fd39069d980388282d09470931cd177294b899012d7b6f8181084c7416f558d81f7dd8c6000dc419906ae1a17c9779bf0cb99ac3051c9cc8e934e81ce6156b94a1676b823e3ed0be6b7046b1b1d109d3f477a523b53fde67048ce4d10032ca921969f0609d89da5a23f9b780dcd525873a207ae8c289beef7518f8d780a3d5d958ce7341555ab10f7b2639b08a7bb604dab46cf99ae9de26be725927b5897362732a105c895fed0f0f46c74e5606ece1a0554729124bb267e776f3e3fadbfb50a53f7d8383add91c1e7907d0135472bf3d7970a16dd831a606be848d7898ee29ad9881d47d521e01d3c382d94c3e208ae56215d82ce95aba422556e6df9be15f54c90818295bb61db6b94d26e8b619f7a5fd5aff50f64b612d41491e26b502b94c6bc9b94ced42ae7e2dc64e1b70d36436766d2768dba6ebe2b47e0753523914d02e78d0b9e3bf86ccc73c06f17a6b70ad458e38a943b45a9fe8ece88f00bb6949a60abdc4bcd6ecb597e64dc420eb1cc91244f8dea88d2f23218bf52a42769c286fad5c4e873ecdec0953be2e0164918bc554bf3495850d34925c249201cdc90e2ed0954dee8f42afe183437876da275917c391930370a559cae36d8e376aed73f959f9d84de6f328fd8164de32d3a79ab9b566b1eafd8ebe5039c50323fd1bc07caee158ba9053ad91e8f060419159126fcb4dc7b4711c80566739dd99210ab1c2b9d64e3f5a8fa9e16e341bc8e177e1e857b96c724ce05d17e9ec9bacee7f065a4abda5cd7f6e5e905f8b279ab938cc239743cc26d37dd3f131f1bcce0b87f439292bb6575ba051eef071ac4b187984fa352cee87ee15c9918d23f0d94f4c71858bf1045871917042c7d24c99c6b1b43d56fcf8b24a1983fbcca3efcc57089cc205b9023bdee6bd4a520473a6c914cda2a49d47a8412c55b7db50d6c186714565685ec6a7db9e5bd309b34260f90ff0d92d8fb0b8178244c88c5094eb82d6ad9cc89f06f0e9ec03e61af460f57988bd4001d505f83ec8fc0336059e7ac408c5e29f6584c4b868104e9b8d3f6a3280373f3c709ba75954efd68d2d8609982110fc79e955636cf1eab8267296b42ffdbbf5e3b053fc361f895baa73899ca610929d68b9dbbbfd0886055f8b21eb88484563f816a7369b83a38d1223b00a33a5e916f61b04bbb9d7c26f959eaf710a6a1d832dceac5b84fb3a236f30518b9112bf2df5c241d12ff44a28316ab5fc1c4bdc7103c4b84ffe73f3e70f562da184e3de9b5003efab491207a4cc255f0a404c3cf1e006e4e2c4cc2eb4a652eafefaa63790eac777667e2771b89d7092088cbfd27bbc9da19872b4e9b71664dd037f172ee9bbd18e046f1bb91d17d4e78b2189009bfdd47b1268bfa32e0fd5bb95f3c3202073cb81c0b10f364c8be33fd471daa6b23a1dd8fe802ba59e40cb05e10fea13ffb3888e5d80b7ff9413d8eadd6509c7f82660dd2fa42ce2fac5c58228f9d095af18a3f157790ca23879be4041942046ad39421bb171f58df97cb2935154d747bc45bc7877f2a5358d5903ab1b12c92dfc29417677537f7724976d513b7f5eaa4a631f4f80fa46a638af9a72deb46bf61053cfd6b3644c41d8d1fbf00c4a8b0cb616338f2c25e6e1133bf10e33751a8c0315c6b0cd1f53dfc7572cab64bcdd47c65fe6b3b1302880971b5ed53c19e9c6303e571a7e5833f8f3b49be00096ecd06e90ce21c816cf46d28d3e15fbf478f34830ef046991d23d377ea871cdcc7b8511f034d49601e4e061ea45dc0c8bbcb8542681c10b1e1787421c302e9647d98a6525d281619db7ff12602d082227195c269ffeb3b788c0ba447bdcf67a2562152c0f19a564a9a8139c283d8163391efb682ff3c26b9642ef4055c56cff85960d6241ecd00d9de8f47fe980d2466726c391ded7d76910dbdfef8160184f1bc50a5085445f01465268867a337eeb9eaacda253fdb8fbb90ead9b0a797f7024a3421f4d9bef08ddd297ba95b4f563912638ef7ff3e7388e49217f478a980c6d19dba18b50040d48a19b94e543631d6dfc9a045453470fd847591ca91a61f215863f32b829d5ec77e67533895aabd2c648f54423fd44ab19c7696326925fe2576f5594ba39b29516c3529396866b04b70645616af1f35546f59982ff73537655db2fc24877518d5f336e243224894014dfe2f75775f9dadc8de8f9bab3249c1486e2a49895036793007d9946aaaff3a17189c61685be1584dc5e7c531798fd810f7e59b698e2c48ef600fe25b3bc2c4aecd5485f590ec12122b8e00c29ee15f1f3ecf1678b642c72dda1b54a1634b4e4377ee4e5d125ce63c28db38b537164ba8cf436723062fabc8945c30635f7f0be598211274ba1334c38585144555116fc9ed335012bcdbcf599262a3c5360b372924978381ce84a329b62535b7b9e290c326f4719960668d6a77ec35a080a659a5b195d35373da685f40f311ccd4f662935fa5d5d0d86190b848702a4d26d8b9e0f3a65d2fe1b6fbc7cc226344657eabde5d82bd04d458516cecbf2dc0a5cc4925c64f6c8523e84048f3fe9e75da20d7b6e8a7b78e6300ab84d24677c788e90a9042f14a8b5994e7d54da5da7f6fec6eae511ef1e076bf420fc9fd2b79a738ec2a4f7a9ccf9f3b8dc6cede99d5c2ca64dd95eefe28c589899371921997e5193c7905c440da27b6e1b98ca13de1b087602e343318930605d20a31425f2e5a1922087d4cbcdbb0f2b9bbff07dd99fcd87ebaea1e117ccb8671b084ed53fb55d75c5c38ff436a60b821206b131eaf398800b4c39860958bcbcda83e3683d405c3a46cf0c7c24d9123ca3127bb1b916a235edb8d339cf1dc5ffd88feddf0fecc27f70d86994b65389d12a41f39d6a0d0aa9f0cc313d61dbdb28dab2b8c3afe02805451f3f79dc620e94d38ea9cc6c410e52fc50113e2ef5ace7fe1b97f7ebd13c2c70a672644efbb0b87b76d7b1e395dc9bb30a7807f48ac3f400c2a8ba56c0d6afc755b2d7572b8e376819bd34244d99afb35efd0689cc1b596252dd6bc650c3f9099bb48be0d3c4f3d7e6f012e7458ec3bedd3abd145cf385c70288cdb941a42964c6e06e04c8d3153150ab7731a2e91f721973b946302161ff4edf88600b756e632c0d1f08f8c1c84850e97e7cc396f0f3c2a6061a9eb3c95a78a68016636d5fdd38857406d6c763d46cdbf313e2bf35ca04c8c246b92886dc43650b04df9d36750fd788dd406fa4b6f6d3d5a1b38ce40abc2c0842d902dd7cadf64e46362ee12ac2d95c79d230f177ab9c46f156a957f6df97bb239edc49d9452b8fd501905bea4a67e6bcd96ab6cf4bf1a08d0d406ba09381bf88644dd562f7d7483926bdef0aa9ccf1672aa7d87703eab4caa842e87ab9d3022f1d1e8bf6670f55e36f45e24a4c2b510e23c9d4d0c7a52641156ad2d440f32287abb8d61d6be22a39065edfbcf7cd1607d00c8f47aca9066a9e2a8594132df117c6be2c27e0387e4964654bfa1fb6dd76dcdbafe1c375a146f243506acc10dd941dd257b148b44f8d5950196a87b26748a1b2d6e3d0bdc7e0f4cf5f6d1b7d3857a778c1e6f01d907134e72ede91e8b837d3aa1bec0dbda63e2b622b7447de2f03bc070c2b41cc54a210c2e1c247fdb2ac10e04b342cb8b1da9eb84e8e16cd10bc6266bb4e17e69241cd37fba98759e85166fae78dc2e1454ea09ee5510e90a3e4defe8633d4ebf052747f0849109b52bf260a5d2c22d619294f012e1ecc6d7524b3f90089a9c9e866181ffd4a6534daa604f6a0eb961e66d94f63c5aa4cf44933b3836a95678e15503e4529b3b43e9560bd4aadc4d819e686fcfe2b62db304b1ef7cfc3191402bce7e3e3f49673dbee5c37125c26f0da58baa024a5180ae9152b7978f2dc62df3c2b9ad9eebbe2fcbc513c9adf761b0e1a426a8e69f83e3f0f83131ca65df9ce1b3c69758fc473175a29e6b870a2bb74317025a47d10f1280c672385354c10e6639ec85598380eadc7ed877474d2aea45e3eff45e89a643b33ea4bd7879b71b3a1fa61dc1c4aed42970e3752940279476d411f12fef69f11d0f987e3f7327929fd2665166b8188c60937da712c18ba960639c5576a88d9c8bcba128a9a625f98347049ce9b48621654b39383ff0af77dff70a45aa7ed5b8086724f58d6e1b5bc94e10a94d94e92a553de37285643f6a228f72211c16d8ada2db1a455b1a893be78db56874406e4355664d3e6fec18c7f4295fca048d8aec2ccf639366e4a5d0d1e4c487fa4369b3f7b60500ea9434b5381af335b9e54caa8e4875a6283efd20af5515fff60665925fb01a2736a86257598950f5808d43e7212f8c9740157bfe42a2df1cdf638a47339894989803b5ae9d3ddc5fe4d7aedb1c4fd23ee06725885fc0f97769cc0091e5a1a626c56ecbfcb135035f27d023baf0eedf0923c981410504362d08df3d8a8956498741b8ae99b6444568584e58e80be2c95979e2cecf7618b34d813debe473ea605de79907e8220394bd1fb79ab42c9b9b6a6bca09a95e448731936a53aea79a2e1ca58de77f5005fd4a97037815eec1aaebf1b3fd167c1f4c2bfe7f2b1887faba1789ad4078b7e2f14c364b3fa8db5d962659171e288b3d12cdd87d625277766abba436d5a50ff50ff48386d17584a85eb79cf0bd667277caa64c57a75d3a70d64f0a31f409b860a43d184727433673b5a9186fb0c44b776306606facd7be9461c24424d6c80956ca2a51cda20b69b047270edb752578057bc27c92ef72a9c9e07026bbd66b3a5037cac487ceb18544efc7913cf5accc465901c282100116c15f37b5c618181a9dc7881babea3df235b26ebae4dbb4687a37ec9600c7453f5703c5d60b7b09e215b35a9313798ca6b4e12a8b2ce4974172bb1919f08c6988e457191cefed79caa5a4a44633b6b2bbfad36142a6c7fc3987d2f63fc3362c1e4513a3619730f9b008b185311242afd560fdf55fd741e1fc53a3fe205e4836da23ebb80577b0f724f79aa91813f374c44250726634edeb7bee5df7d743d328807c3ce56a6988e51112c57c6d77cd3d52a29e6f2cc92d80fb9a1edafdfd546357284db48b62139d2b0f182bca000a18b3722300ef84be22f91083fb64a5883d7d329795d726c9b325ca88273d39968273420f2b5c2d9572d231da2e590b38bcbd543a5a2437060a733a6994b22fc4a564770f479f602c60643a656a9046a1fc546857d09c3b2ecf7d7f0951fd6afe7bfa241147a3a892b517871f58ffb7984fc146c4a548e1405c02eed463021976556c888108cbd64df4756860ce9a0a460c291f6148a18944e6a54c736dabb5c307b22be8af15618724b189af0b8a1efc135bd91ca6d6869e4ef519cedcdef0d89d623306f4da8522906a012b11cbe5727f657caca192402d2b097a3c97d2aaf191202ae37bf3ef37a649008d59f5a0374d998c7ca67a54bf041ae9db4a57747836cd139eb0a7a4a3d5908bb1f539f80e2e69b7738edbf5e27541714fd38f4ee634077aa56e369a57074a0a1ec1334b4f10100c4faa9d057498117b26b9b124d1ab5cefc6054426bfa1d9ee11441fae137c2d895aedffe6f2043e1e5cae2486944b2759def452983284299672f5ffe0af5589c46521ce334f326287e42e2e18627c9aa99e446a1458b2ebce2f17d750aaf0cb23af4ffb556f8b5205c55d3f1954343b795f392ed5c5747171f7d0b4723672c9dcdf9067f06238ea0c6a562128d6a0a315af4080a38588760e712c0ce4ca880433650731d6ad9e76ec2a4067b064014a28c6722ee454f8a42484e945b8f16258c891cee4cebda2bb96ab47ad18688768a352cc16aa778c0f0c8ce85a24a268c6050d28269267ba620378e8818ac3b24dcd59707781ec8b1f6d0116f47499757cf41e67a21e36298d36336f2ced3fd0f77d16b8728bc8477af33f7f11540fefd7d91188b06f6a6a116e6b60f86ee64a4ddcad26ed5ebfa1c476f72ed3da2eaeda6b4152710edb2777e7db0789ebb51079883a00db4e68c8b53830bf8cbc56493a036426d2bc6cf5c66b0c3eb9a8552cfd7072a39a4349a379ad03781261b227d2f2385887cfcbe4b62c5d883ce30cc0ae2a078fb95ccfcbb0eec693e320984a79a90eeafb6258c962fd28afb78d420cb2815a28214677ef193d36fbdc35259690c0d051b9761009d8a7fbf598ed2a2b61e2a85cda8a48f0f7fb6c8a59f09d0c7ee61f980439a65703b882f58a0721fb65afe7f6cdfadbf936bc4db78d34628badade5b0a0c3415f0471101420e181b410410aff69e3575781eeaf6422ef838e25c21639f1a67900e3fc600064dc1a4d41ecdbca81ce4f518768902a9ba50ef245c148680d0485f66c7059e5500ae0caa3d594f3995b64fbefd23d0def78e41199e394f528bc50ead620511ff307ef39469a80954e156b91a149fd88ee543267e2952e554afbda7bd6d7c60b241bb7ad60ed45fd27c6ceb0c19252718b93254e9e0eca3e76278875373805cd4b9c389c4d5868bdace31ab9dfcacf0c18ab8d49c7c358bbd446627cbc38b2146fc5dd013089d2524bdf2b91d3661d751ca9674df4b48ab9dce219d57b07da5ddf21d775e774c69dd4f092bd9e502ef0145bb1410331e8639a96c66c4e9e979249d0049202d93ba97e3516f94cd808777498a90ebf0c5430b1bfc7c28cc0451c1e00e5c815468cf3ae40294523853fc8dda39545aba4c31f447cc31660b96e7abce0d9833df814396672984159a05673e808da6aa0e22a2e3887bb8f2f66501f7a9868c000d066edb53f149e96289c39caf1183cdf3201eb1cb4846db4cb86924b304a50bb356f1125b2a34020f7136fc013a4411c0b70093bc47d036c5b21f351621fef7113f88b2ee8ef94d59ec85e26118d0518a01dd6c40fe32e8d4fa2b724a798f502e2a46ae359213ea29585541da93d588ae2bc5c38d87f6615d24cff66ce57138e19e5ba96da723beba5c5bf64dfa107b70d95494c47580b8e210337681848da4588973b111546a25ed75f0e19d9d36299ce8364fbf5550c80044100595f4354e61bcb6f83cf11be0f527528faab1dd20ded672015cdeeffbb98359209df5b231e0dbd650c16986d375adccae67e6add7c4d765bc0a6dc0280dcdc2d6343b6d4c4825000092486c83f1cc7b6914cc49b6d469fe15767fcf1a7621d105bf006bb44520f2cf5d4965ab46938719f11b1dbfc439fb45568f3fc7209cada9483f407b8747e7cd1518c9db29ffab4d368c1be0ec7f8e8d302ef6dceaa671d2ec0c63fe8b1ba211a941976e3a7bd3f5ac7bd940435ba496762f88bdf8a2613de51c5ad0db60652b9a3497356027daf13a6f54b3e08990a5ce01e56c5af8c8dd47068d60c2e52b47e41afce457d5b3fb441cdf02be9f0da71be4f56369b0457265e3b53d61dc6686e33c5cfae7f71360d9b00b32675574600ece139a89a0f49e7e01ef93ea3c0e934089bcafc74184c13078114283211589973125117ddea6171ab4eb9565e8bef203ab68a44d9b0b1bd3f11f96d69e65aed9b102b1f05cb44c033438433c61535c277197e00dc3fcd499f512a39ea25d8a8569673af9fe24ece12ee963b9c83804438b4044f1fc10236c196a088da71591c98711998d453144a0b862d578a2e48e898a343cc9df1154047f4f845cb63c1c0731524dbd4765111ee421117dbfc3177a2211393bb5377934586376e03ab5fe4a0ffb7aafc3593247a0a01ccbfa7f1373c378dd46bdd35719bc729c82a65a39c4576ff0280de83365916687a963e15f88401ec6ec6d3c0ffb96507e4238b0e83726a9fd9b4a30818885cb8b3040a8b0ada5ca455820d17aa816331c10e984084167037a09c617e6e2d98d0f2e831cfc2794928ee5bc194dbd93dd4e603529cfb47ebf59d42adff60b504a231131fbee51b0ae5483eebf16cd02308088c6a1acf38e904a298f356ff4d573524e1165e92a16dee1eb4e3037a22bb1a289622b983e20ce59054564918e93b5537ce3ff2ea913fe868e4cefb026967548ae5b7573b34c73253eceb694839701acf874fb3b9963ce9216cb9c656602b19201e064983daa7d25382025448b0d7b5c6789864a130723c74fb5c870d409e950af12b9d2dd588e9c8d7a928f2e08760cdb794f4422d3a31cff363ac7e9cb97d90b9afbe386385abdf44a6cba3fe1ba49914034742c987ab12300d0e0b6b29d49346d8267f7f67ad0f0d4d83419363fc6145886a40e60c069400a44a8de88938d25336aa1d5ce83167f6303e65a8f638811525d90db28dc9ffa4b6d1d2bddd1a38697d60014e985d6bc75616010a4eff5163193641bcbaa4f52768399cc836587e1e8b3ca95a9fb544358f62804f46b3556400fb70a2adf0d583c6e5d92fc69f509f224b2b13f97f7c092dc80641f1a20b2a057bb67c3df60ddac4ddbafad763073fa29d96c555d15c5711750a47e7092f30770d20c896ad074519ae2b89ee21f481d7d9a55cad0b179de8bb8b393512240292c2650724cbdba7ddee45eb4818985e8388c425ca1196a135d1581fcfbea176c32a5d7423e43157369110d3f711c48d56220d14320df89b120f961b81bc648ecd8f57333cef21fba72d69b66db3608fa0cd9a7605fd59718c0b46c253aa16e736ee622803702b80e578be387c7028d68bf6cf9ba10b58cec14894778f7fcc7f366300c7811fa94410d8aec0baa686ef680c9dacf70569040970ae68b7e40917bdefd1b0b7319a6d05594c2b44940a052024b0afa6f931df92ddc7c2a2cb9026e2e1600fc3d1b9048ad006759a0bd935341c5cedec41424785b1c3c2bd572e67c60297e32ff12ebdb497a6699698f1cf98bd9ced3da3ee081c5ee146eb20d982ca21b2e51d7caa34d547fb1a0d3bda14c090c8fefa49746672735915cef2db3a42a4cd77cad4a8c4bb954bdc7938779b8855fcc0f60c0ad31364d32fcdda9c76557bcfea7d1d20543b907dde340f7f113746e52c6e2fe615162942a4a99de97122ee0e61ec525455e52d05a5f369e14fffb9440181369ccb64736e21d5d19e28089aefb5c2dbc392fc51c9a0c385e291dd88a4e413677ab5bd21658efb549327bb3dfd45e6de75152a9b8316d298645e2452cf6804f893dc6fe07ab46fb4efaae84f65c213505b665f128a744e1d5e8acf4e66f2c88d6088bab482ceb1b33240fc82ec0d59810e2674c4a62922b3b88904ee89ac216d6cb120931b4636489b998fee2a3205eabf5e4c249292fb742161f15e8cfc27e8466d3f0037e0d5b977a9fcd6c75d5e949f1b0b2d87379f7b6c6df4b3b1dee4f9fb773f942a4ea8ef8c9ef5272f72c8760165f94db2828385a3cdfb84e7b99fa093a79d09fc6593b044a24e1f0d106824ddfcd35b379e78acfe0474b6a6060a9a39421287cc87117f36cef1d669c6dae551c8357361f799aab594f97aab91bb6c16f81ab67d6147f6eb1d7c6df4f43f03895e81a063d391c88285a4bb57e64cadd3abde5ba7f7265888c158d0fbb6db85346dff89fed2cb5f12fc81957b364d74ee08959b854ec115284962a7d182d02999df703b5abf7d8780f2db31ae83114e865b399213002c2488119f5720e609b0d33d03697ba4870d8d9aa4241453352cd562080a472e7c0e2272975f4f51d9153140198f67fd426b037b0c8f2baf499dd1dd88c2f3367c2d9000c19615e389828495ddc2931cb576003272383fa100e317c140af92054d7e6cad40c94491bd4119b04d3f811c1218579cd420cccafe974a9a808b9d00d528d52068cf8163385c9c7a586568be13c2cbfb88a1d222bdc01a6fa9efab19a35f035203377603100fc5648e062ccaf522897d2d8fcc6ce533a1291b59d6b989989086ce2c2b94ef3e2b86d35a0a4c2900bd353a82f79c07a93af680fd66e3fbcc566c7c9eae949eacc5c5acccac95fcc93d3c8285f78052360f90feb7b718b211101865c06cdd5f4384f21a47c53c5f23729cf685379b989fb56fa87edbaf54dc6322c3e294af057851c917f97c4259843d45f5deea2aaabaef1251275197513287a6d5f52c97018759a7fdf75dd0e5a270839c5466a15ba40e81d3356396074efb0c2541d7355925ca2a4e63ff443f7aa2763cdba1e59b9c00ff86ba2f81b10c9b8f50b6aac12059c55aa9a913f4e9193810ee860f7a9b93ad2762e025a346aea3a7288083839af11bcab7aedced71b2f36084a864048a8a28969e23507de8c448200459cd52e159892995de939a0e7109bd02e958eaa20f48acf78a5613f7cc81e529dbadd53d0c3c8de243cec7409056c0fa798ae6ffbb214e9db08f5475a76f2dd7717cbf11a6c0c7093ce003c332f123a6a19d9f97f7ab72ee2ba7aebd2ff259b2f84f656c39e67ea1f66056f5290fc93f23b1e1cd13461d1def56b8d694280dc2e6596c77a1ee2d277d4c2b3506720379256dfebb4cafc7a46a3e53b4b2989e6cce95a96cb8e4fded49f9402fbea3d2b87e4bd81d323676702adb40965455a6bf562a2e14423a0178aa0778c70a56e48b9e83bcbb8675ef224f22658055a002baf1c233f25acb31497e05719e8a30c273f9b5e8938cfd51429ea506d38352e77667baaa6c21aeafd3e874381b4c2366d64142ed46602ab04490c15937769c80caaaaf61e832f57ac2c480043a79423319078b573f81a8926aa5b08152d7622e460c2ef5a07cbdba1654bdc64210652686640a256e2b4dcff402dd85d5962893d8604fb7626670108aa22f2829702865cd84db5b32014a7add0f1c476aa22106e107e42cfe1ba651ac926a09cd6b470e96f8ed4d04300c89ab4f5161f798495c2808c3de6cceb7f12e7ec7768ece7806c7c88bfab23dce7d231685c5c7ea58f8da6c5ec39bdbd7f52ec259a7b660f0c0cdf00eee78bd14feb1de43b4f603337c20f16339a665f66f0bad415dc54c1ebad3f71f9b991d74b15c884a2dd8c551f9a2d122d25917b8fe3d279cb8cf5d407bf3e441e800d09c2a315a3809df20b92199418440dc4ffdc94b7583c62ac578022bfbc338f3bd695fccfccdc986538cce0bdc22ad4306258e2469e71f579e7c392f2a949c6302ec4e832e5daf048fe309945fc96b59c07835adc645bfc219bbfcd64f8b15770ed9ba870fb214b3755e4a9f5ac6f590817dc4ae3669902b8cf153c47c8c6b661e9ff3e409a2390d5442a0b8bdfbee5217cb0b1c1d1515406cd3fdc59b2af22566f39f37f85ead3c88356baaf14e362c6992c2a0a7ff668b30de7aa5983b78c2ae07d2e7f1a3e93db4bc4c302b76c6cf22595b1d09c7033d0f497e31e23f6a5b2610f8da6242646b66afe5edd595b4b11d7c23938706b8f7f2e13b8d067b250b46738ba3afef17ef22ffc4e5e7bed02a8f8b2f0855ed2e780f5daca1ce3a82cdbeea491f131ddcd228a08720583f934a224cf59f950a1c0b5fd2aa63d85e68f9e50e4fe4a1235645ea6ed5bb0b4ec02a1f4f5f31d2099c58afdccf1e56c93b1a128edfccf0b8dc5343ccd97f98e07f6f87dfe96985f9e02f3cf4e13f41f7d0ffaf465f77730c411811e9c02379d984b57977d446d1bfb3daf1d87c52b65d65eb4bd88d1a5034f7321c70a271d8550be5b07f9936101c7a4199da054cab6b665964a6013295cea686d94cb00be1d5c86a8f67310e1980eb8d9c040ca4af2d3d1441f3dfb92367fdd9175524b64e965e4374986ed40d669f8b16bd32648099701102c2ba7f9f6da1a0242d8f89e6a8f0f8adea1d976761afd279c91234b0c7d5a48f70d4db9f7fe44746483953b2493eea952426c6b7f26bc759aa99e1296995addddf71d802415da21e5529db83a5a2498a7809c4542454f329ea49ab782e8eec556d36de41dc0e26095ba680ecd13bb7dcdbf20056bc6b6d807489a0a569a838b9252d0b38d6b9c920f6ce012f4fd77252de170d7fc5183d6eab8fcd39fededc8008cf92a634005f5d6126fa58d0702e46de7fa1ebc481bab9d7715868eefc64f41f140853168c374dd8268c9059bddc8ca61159ae2e20bd0adaaa361b0057302f19aa8961ba98dcd091c82f04d9d1f1cfccee7f17bc234c11bd1bbf626f92d7e651e6a923c8b1c37ec977caa73ff4e70d287d5e05db09b4ed7887c6cb48fffbb26e921778704e12cb7a91fb7e06993a45029f0c0ea4b6708a110fe2f7369f3074069936f1823981408511c19bb1890c2ac9542d55a14b01c8c517e1760a14b13153d752193d31ff8e64a5c5df7d0459e5c10cefdef41152c07a365b4e1fd64068518d8d5331046085b610758755e8c90a7aee3e06b2f02dde8cfaa0c0968fcdbdfb1bc1b6d78e2ad174c00c57a7476cd265dabcfc9595e7657303d3920047b83a2d0f0731c1a116cb444cd88a589b7fec128411f5640f32aad2768627b57ee7394a494870268b34d9948d5905472770464ca1f3844b2eed2d02bddd2b002daf6894c465e5257bd5a471b273a64388f6970958b3610b49e74afcca1557891a18d25d97ba16697040d0a6648fdfa2d1cf82540595e832733b5cdcf994e4b50b792f7ccbd4560f725942d898d929d5a91693dde6c4fdf881cb0e0b0ef9e3601096b1b206c05a26ac85b33e451e2aa58f27d01126edf83b9392996c49bcc58720eaa8eb0d17dbd797877b9195ca7c33a8407e590d95860c3bce9b7aede5ac3fca034efe257aa9de7205b41cd80c4f608d00438ddf4aaf710b86784963990aa0f424a124d9da1fc14e1e48fb612cace3a862dbeb14395055471d6f64ce9aae2ed026c14b36e09730abed05d6e4b67afd1d70ba9993f567f4367dfa66de2aa7234e394c4749f07737bd9675bce6524174a96d42b30f056537a44df92115c640b81c8177d942f3d9fdcc371afa6e9c49eddc42a9338f0b7f30d76e8085fee1bb4c92b32fd9f1baa4bbe212b53c0da9e414b34a40a8e6a13dbe95f7d969ab9ce4bfd52f93564eab30972d3d7c8d0be1a8c99be7a2a94829b5c4cf388da38eab8ba2a629ade7a69deb3f46579ef136ff410781a6058b41c0c99940db51ca03d4bef6ada0b11960b5898021a3a2c1b3af31bf89b1c023dbb08328fdcc913daa014aac117aaa15db9a0b81e7349306a2a5846347adab6de97ea73b88979b956bedfb06cf975f962126b0c2f7c0cb44f12750e48b07e13741c432fb8a6518d1d9026e646f03ade402d99fa85dd35936e3204107500f9dfa00484d3f6db42f8408f98f565ad4a4a98e39180f74cea062a3daba86912e80a76bfc25c08b0d8a2fdb35fe1962c4704f33e2bfb4c75c1a4eecd0c4acd9feaadd08b91cd0a6fe2b9f022e934e03104c1e57d19d55f5de1a3b2ce29e645d62b279c0e63405aec059b7f82faebfee1a2d6e450c677832e030a0f6017ead4a63ee7e708302049fa715604cc1353c13dbf09a39f35161cdfd3c1a8ecb1277d4a21f41796b30b44c750cb7e5cb31abf5fa99b47f0fcc0c43941789bf12651ddb88278e8940078f609b6261e2be2fab1b661c61ed5214e2768180e5ddf6857d3723c1e49ae4e78ec95a0ffefe9ee9c463c979c0e8b377b05ba87304d0a11f3a9ee4088c4a5161cd0076e724634671cf3d4389c4cb10a5ab571e71e922b9a0ce4fa627e6bb34dbd9437711958c326c1cad5b9ead4722da42a214ecbd28cca687770acad9011517c9c32c958e228c3248f4b56e32a3b8f80b898317f5331edb2a98b44bdbeee876b22c04f22c47cdda57df23df50dddf68b02256c0909493034de3f9c3c18cfc0cf280e61561dce66604b447964f4988823d98d9babcb0a289376b4fc8ae50473d48ff9d8d1d2dd7c052751e0b3d827422c9c8c34eeebc582501326ebca9450b1586637bbf7f186cc5057b9380bd7aec534b116dabbe5cb32b079aef8465b6b96755244784e4062dc4a62869ff676907c6c3b92c3874ccacefd03f359d0228ee09c243b50a9d29453253a7ce6312814a70f0f0229e0c488366e9309faafd05873eb6e7ba1c3a9e4440fb63b7c313dc4a7b5fbbb783fde9bab1d9b4805f9483d39084bcf6cb5d5d64cfc3c57b5606c5feb9a9009bf569adc4117afc1c4c1b8533d2b53d788cfbcf289aa9bf462fef98abe6ca77fe74be3d997061e5ba9ce619b89aad16626b3affb5c7d3c305192877bdc1d669d691ccc74ae22f007720e6bbe7ba5526bad1652b42fb20749a7bd5277a4707a3e4eb3e6ff269a58ac32c9b9144fe3e36ac91486a65ff0eff331ffac526943bce0044395add4e0fa0b775111dd52127c57bc71e764bb78ab995a27b2b04093ba44a3d67ea1c6dcea87b8248937f7576b47fa282c65d562ab26e6eb0daef25b6e029c3e737075e962dd051fd17cdbb1cbd497ec39359f48f591948763af0a256dec6cf39f27ddcc97875789287e06e7306aba7b9d87606bca21588025642f92736020b6eb9688008580a552245fe4d17683813d890922305ca0a33f6454c5d6c829c0b51fba74957a19d16313383e9eee4abce86a0be3a7054a379c5a774e5a19151adb83f67343eba83726a675ce9a1236f50b16c58055934b0d7cac19844d25d747964b530903eaad0dd5bc6b4b5753e39ca0cd843b770b1f7d316f71eb050154ecc4ab1ae6ac639f33e9fb14e27099b6a04256d2113204b5fddbd43f1aee2146dbc9a743f294f047501af49f7168c0ba12ab88f14b84a1f350f2e16be1340d9b77264296cc517afdd96355686d595c42c5194ba89f8ad88391624e0de95cd385a4cfb69b933b86e22853f00e37e40f5b4f8ed879bcafa9f210da06985c1179a1b28bfdede76c475ffd771ab56678aeaae7657075a68ea1f48cacb0e1cf2914ff6379edb47855b113197cdd2453dd8779c5d8a715a46588e69c71673d64f56b49a4843be2d7799905a1a99cbf569ccb3ef18580ccd4951e5d4d672fc9178f3d83c965908728ecd17ca9e6832c847de8ffa148b9bfd5acc9f2be8b2b70bd7346c01af0a8e5ac562e5c5132c21a82f93f1dffa409b11e26a7df0e197ad1b571d0c7eafca7245374c4b0bfdbe392ad1bf905b26be1dfa4ed03ab33ef88fabb72d0ca643819a92d90b5f08f0ffc9c08b6f05dcf4401c3db7353d7e376bba4c6240acbde174034c4557b06340ffcc381e6e2bd069b44065028e9fc8cc532f849c5255bc126d58e900929c574319372034eb1cbb4dae678e9d9a2e9d1bd2b113583221cb2afa112afd20a15c7f2a27a57156b7ff8737a66d55cd9d0d7b4cb8c5af1f6ad3b3f9f8f1211bcf8c527b29a6b0e97e704561c9751d0558c7b8f7479c269cc086f61b88ba329b5ca88bbb4fff543e2b28ecb82b0b8af0ef901378af42dd990322397858dd76356fa28e8d52b65c9d2b5631bb80aed18cc447069c09159dd69cd8288cb62de0d3321dd6ba6c850961de67e4526478e3ce185d6d3afab451ade1dec5d7b31b3a6c167adb78533fbe6eb376565152aed1e83aab7c4cac8be76ceef47e2d89243abce74bac6426cbb75ec347a7afa19650259c44953165dbb921412c81cc31e7a273901a6d7c3136be158e0ab8a7111efbabc7c2920a56663233ff481b0c43ed5d55a9d6c3c5d7d80375c39088384ec34b3396a76feb6360bfa20586e2c64d070de5a38117855da618bbaaba261a0b6423cae81ab9be5e988cbf18c164b8215b5e2a55607148616244d4b31dd57e1813d5778fdad3d62e8fd189194f84d3fbfa1a5ed6ee511dfac193a711573384bb7f0b94f03700742a8ad79d081e702f594547cb59d329b0a20201f553c022922a33bf7c9d98f0334d7316b2ee1981026ca5a19e110c4dcb26058471764aea57a544ced70084e323dbdfd9757e9dba62676fb2562e519faccdcb58ed56e5f8f8815c163eda18948d1a5194862311b4ae1cf81f407536735521417e71e61332bac1755215da17aa8fee357a86a3b480b319d2d678e16d71d926362144b689912d6b5bfbe04696d8478a6033d594b8f307a8a28239f01714483c25127cbc6dab1b359e93cca75ac17a6a4dd39558258c3181072d02bfec7a84dddb3fa4b64dd7347821d3e3e1c060b9e639e036e601f38da880642e5f9d8cdc7f9fd16926eb609a45257a50d3cf08577f16d5ff5837084279df2fd056e8cd2f3e9a8b658fbb9062780dd72bff086556b118da0412e99e9bc13b03f6b61ae0c6f0a99d0f456148c57619b704c8f588c4e5fb708a3ef61f2d74e4b68b1436a76b0d6a8898a71ba2475076793eb8799952d8fa73a22f9cb43620e5a704b55b639801790931dcf1da38540b4e7357cee6736fc6d37db793e15804658d8c3fa61d52c97475249a7db02c092e5cb9fa37da800dd34933471cd97a1fbca5dd43ebbf53e2c7f8690497b71d4a3b23f51ce23fc06346715aeeb61ff4069427c533de2628df9413f8589a4bc159d2677ef1c4bace4c4ec39a11fa705c3d181f0373761ef6cd1bf528e46d56499abb18684c7a1f0716d6cf8841c8e32c6fe32e27b498e6b9ed1aec5e5fdfc28346436108efe394ce39e25d65fb5127b6fcddf2e558c3365cb1e86a4c9a889f6be71ffca5c9e0b77f5ba76e82500a0b443d4c27127c26ea96819d704c31690869a36dee2ebc3014faf53816e50fab1f0e2a4b486dc6d5d7b6f4a25f6c57386a8129997c3c9feae4121238f3cf3d883367fef75a0475fb872f0b6fb67020fcdaeaf317a4e98273c5d79d8318071a6f744fc4fe9e9919014445e9d6d7dfbc0160acc4c8b7123b15f080be213897e7fcbe03f96300f2194fbeec600c828fc2e3f9dcb57dbc3d06786ee1c6b9072278ba8eef717d6db6be907aace264e16d3f5fb2d34c85741f5b146260f552160caef9fdaedd950170253bed22d092c6611b9477646dcbf30abc93c1e8f44185f8fde8de9cdc32ec6c67c646e97bb1e3b8df6e3fb4b2a31176c626330e210843c8b0c2317fb06ae6b7182e70a77b12bfac29e11d82b4a306e8f138172518f2252cfde02c7fe6c60d6f0e829c37a8309c5347ed72a9031e8dd1350c68a950b1d1fdc47fe6a2b8af744a2d07fb55ec11c14f65e40531445edfe9381617a59cdd88f20aeedfbbaee0d0a3122d5cb40ea452d5c69606c7ab2746509b18310f0d3c522866c4fdbbe4de9c6387ff5411b95f16de797a872946e7c572650a3d7eb9051413f7d0e0ae6700f8a324df6d574e16279a83fe94df9e6026d4e9c85c8effe714f8d230a04712e74c55b212204e304808a10f7e3c3141f1637cf9c3ee649925a0ef1af3a3a4a206b29574e118076cc0297c6a671a38eb2d5d290c99b18f3b8c413525205c118c3262bccc61cab0a66e39639811b74b004e4666607d181aa4c75b20965dd50bce931b0648d943e855614713ec92b337c361c6cc909c42d2c2557f02ced62fd2b342ce1176a6b4cb443272eb0ebc982c8cf5eaff4f9cc9696cca50686e90ce9de0e170f2a6a52a5e9af741a6cbc78ee0fcafc42aa56138157b5cedcbade858ddbc68e3321cdf3a967fe57f53034d9cd0771fcdfa8e963be3b3500ef1699942b25745c9c484b3f770554691e736a6cffede7dbf1d27c28b342fdf080c297fc1d1539e2a4e7527a8717a84e1e8ddcdba67c1fb17b4004ed044433818c602d294935f13714fb4afb86df7af3c821de98d371a0a0e83e5b3eb7ccebc6183aef7906734957d0f674e0ca21082723d0847e18654a747297fbc81204c210e67af359b814152dffd21d12fa1e39ea3f85e5e6cf19f14417e38f3c84fdbfb458b2e9ad00732c1ab7b709e34af7b8c883dbcadcc988d0fffedb787852871f4675042cda0a362b1207987d881a679dff0a43cc9f1a76da5a4414d900b612d0a9e4407d1b23106e7c3a9e5ba184c7c239c22db04164b59caf6d42f5bf76ed3f046e2c587e440f6d6c8e1c3b66317ea60a153c496140b976a62c5d32fabd4691e0a9445d909f2c3243398fa4c27c9728ba0bb79ca842dabd5d956c1211c285ff72df6d22e60bdddf7063f8da56f36e1b0f9c658db70cddd0fba417b26f60dff28487726ae0a08803a0d7705d4dc4b91dd540c2594e27ca2e65a77f3f390aecc6959a429c54f85e6ad2fc388185686f71457ab9b53630fbc37bbb76318a69b86af29505f0fa437ed41409110765d8d03c9c6039bdb5769d3d5780e151281d4ea8f89d813225a34b10254680c4f8ab3c1b7cd646e8547de1318afbc24e29d2f709c55e1dd36ae94ed8f7f9e4782f2c33f0171d9cecb7b122e6a0e4ee6f510758e1c3bcfadf2e6b81814354d103b814cfa7b4240659d672ef0c4c0dcdb9ad01c52b59b8e79c4f48f4385e56125c36c66632daf412c8319ab1a7228ee5c775e9aedca7b43c28c85e952203d33003aeefd6b4aed07beace4163a1042763a53fa1b96154aaae9d5cc9bcd7eb341f2a4b6af10e1246b8cafd3b4d80d3e1c76a88679d7da6bb91997253cb0e35c78c9526ae90eba4af550d9beb22d815dc0fba72bd6ed32657273229bb3c944e1c54ea63a7577ecf97f224057671d18324a3438806e9f2b78ec72fdd0b286a5c3e6941658e63b219f41a880d24ed0c56cfb84ac8f215a3ac5fdbefb81ad087de123d62b22220f283207e0d57dad7621ef000014b5c764d14ff82ca3576350dd55b0545f28ef51c834bd7f28e62987f8241e89e5852055e0d39ed7d44d0d86126486cecb7cf29cde818e65d81c6ac4cd72bfd2b59442df0e8de5e2d9ff98241368e9786dc91bc940c7d8e022189d91958ac723e9df6267ff39affe32094661c5421cfdb34f167947f6c214fbc382f470150ceb873fcac578b47d2251c6df25bb91f74be04bfd55af7eb72da122da963aaeedc04877da7363c06154ce1195fa556f4bd7765998ef5724babdd7a636f3e1eba1c4b90adefbbfe8f9ac8dfc29688e223b5d853458fb436d8d73234046e663fbd39ea6b3ef22dd928707eb4ec89f5f03d174ea7438dddcfa27c6a32562bc7f61270ed14381302ace51b36b75b1180a6d9a5c2b43eceefd333ae686668346780ae312834b9eeb08d0320d55cf1f57e57627599afcc5ba45c319a547f3e71e187d59bc23ee189d0b170641b21af23b9819f2f1fa1dbcd636dfddaa40187eb50608d23d75cec828d9c101fcf3ecab4a2bb21e92aacb98c40e6c2a18aa4576c1d4ba1750b88bb36065ed0cb5b98b528774420479d9450d1f0edc3705e084d3936986ed7362cc7e6dbee5e49d967a9c734888ca3a4cdaee3505c2d30946097958c37fd4b323f4bd7139a5dc2e91da01f9a20648805c06a35c76a70bcfc78340471e1ae00f82c0feec4d5cdc0808bf23165a63dfac48cb80da8939734f3b52e283be95395bcd1de20536e6e6c029a3d31e8a5eb53c18ef803abddd9a65c538ee743197547811acf7f5e0d67d04ec80ddd71e7bed9ed8b45c9094d478477c53841a7f1a1008b8874e35c4ad4350f43a72fb950b37d68092966d208d215e0088edd92b2bae54896f7c4a680e99dff90d21d15ca9a83648b7b706e6008f75d7d4f602b6339b70f9fe13e74931da7692b380307b2e0a7633869f5d92d99649b3f8ea717b2fa4ab1ddc904e3bd789e4a7e57b6b4ab0cb30541f1b7415b41db753cd19c0cabc659128d53429f47380f4b29f09296285da1a582eb4146d2732b388e87d2f3210c876d303b83bf75d24019f04a5028a32e60f15012c90deb5cc4e549a21950790379f02f3d6633adb47fc7f67570c4fef3fd8ec276ba93fc715f1b83eab03707d5d3ffbc1381d175e7d563ed7fb99e61e1d2d40141ba02e105e85a262f1658973a612767ccbc44c2dc7780229c55dcc3c0e78241f079cfe7af12c2497627fe565095a9c500f064370d139a052ebed9b02d0d8b72c390bc99f0d09784ef3d453f945eef3226aa2b180911779c4bd1eb990d7fa0d01fefa8593510acd298e6408935468029dcc3a292a969c63344360cb68b5d5c05187f6e0f2c0319f6b49189ddede65f4812751e3ed34035dc569e227c418ae5550a959b86812a7c6701b7c91d6883e22ce5fa1396ec7a0dbff2e44389a9f8ee4cfe68da1540c469f631941c1ba01b62a548947cf9c5673f5f812b194a0ecd7995d8ab4b2ed14f31a198b68517f8f93dfcecb31573d9d4ef31b4426590b59d61ffcd902aa4b0eace0376f3ac0ea023c82dad1fbaebb7c09ad7f90e4ee33e848d5972ea4666692c55c2c11b53dffae94d5649b591c811479e22000ac25d9381c3a8a253a38204870710db20e6950a404d0308a4d398ca04adf7bba5faef7bdaf46f312b699e086cefb93baef8b93035eb7e43e0429fd2422a52693e9bc5c77bb911a95db790cf6812dc031e535bbdf02dac79cb03231d9436a94af00705d0e8a5155c5ef74c81290273e508bb37c8bdc15be28d583ec7a9361153ae107e8571923a596e45bb7b521ba0b138eb5a7407a0f5285211fc2a8b4e33cb76bbaca599fb80110c90ec1f7f8f3ffe8aae8cf47b306b7c798eda794850fadfa9bbdeb5265e29d33fd61b8035609dc87b9b74bc710b39b2a44d7037e2d90ebbab41743b34db8e39505bb899a5c037fd97479070b047af714b33ca9c97b0667692e393e7d02e99f3bb3306986439bdd6e6bb9d2b9e1f552b055503f94c7c494a5b785c3083e8850bd0865876e3d10f4ac9befc2512c523ef90954fe622a1d667c431baeb5e0ac69d4436157fa7d62b025d140249c1ff7f073e041cb5248f85b70f7fa620465bcf7708388ad7e7a2841d5028f4c66c2d79e5ab30c7865e7716e7d8ca976b419fa5a291b8ca345a21ad892766950b0ebcabf79e86bed65b2bc696bf07cd745f7c92e6ffaa1b433ef8d947a47446f79ef3461396281f0b5eb599351d19ae1c0a67b8dc5cdd1b9c7b1d44d7c74f4325331eabe26f026b37e0febb489308535dd353062da2a89b05293889e8bc256abd5f900cd6e591b08b9fae235a88e90d94afaf26d21bf7627a9396f1c6e945bf6e9b2b0b4925b68083b2673ff7ba3554e946768525d1edf503b9257df62cb5328cdd7c324eb75e27e5f828186e9b8fe3973c6a73f429113da85abe4be7c1635c3612cc40b5ad251ae99e608e71a9a269b142aafe159171ea19ed79ce55292e277d49ac76f834d0f0f79e985a56203af45f87721ee6367f6e615777121f2a8e77fc980d3ba779c450a29887846e83e685f3da589882072da07e44ac0f85a63d517c412abde9c92749a149d85c6a244acbcb71e4b361863bc457242a0244c105e8c6b85c6e8ca1944d293f68d5b52877b88d0a35ca11a1b74b4a16871f172217c9f9362db063809b9b1a119b37aa8f96d3646c8dabcd00c5b6c926a9a33c724f230d8f227d66a323989496efd31097e68d7e980de878a7a815aa8676070b3bbc9b34bc304fd8fc56699a038736ca903e76f180cffa11692fbe39398abcbaf143c880fa44ba91fad6f79b0b209f5fb6e58e5aff29b1b38803df74875cccff45ee96663c4c2e0c3564942c14bb40473d0ebfa601de3e85a7b18ed1204dd4749cc11779cab6f068201eed310a1ec7bc66fe9b8c5bc45a29a5bb851d93b931bfc55c51ec63bc474b4f50396be2a7d98d4e578deabb8365c8dfe4fd2d9722565fb9aa0e549156723bde244b9b0de34edc596af9e84149c03a3d61807c1c726ce513520b0237a67bf99a60a81b412dd92f32d5786395bbfc94a262f28bfaa97f8f48b0ff865dd907b7182595c811cfebe2d7bdd8fd2b08279213324019c285e7958b211b4d0101c700dbdbf14c14595942061c02a3dc457cb24eef4108cf3ddb416920224087561df5149ce4f3fcb7b50374b06601bf97670fe66f64aa4c76c5f894321ca1dceb903f3df3c261a49684e4cf3b6f53e703b605490bb5e6f5b084f963194b66a2702822449a84084dd6a9ecce86bc7c70ab6da3b1be9f33a1502a5dc21d10282cb321a0b574cb9b8f984f7c3dc554fe187271d108d67a66a389d2fead759c2edb5ab3f8bad12eca3efd93b09a8a704e87b32232f7605c7309cb43f9f69b4bb0588fc50e14d791c515f01b1fff4e31c27861bae856e0a2d7a04eafb8359767beab93a7bd77938e729d6ddfe8d7e0214c11e439f78e69d133612436c69acbf994cb3af101ee67ad9be57ef88101046ea940fbba746860b37aec92f963b28821cbdafaeb9d2e83a607b9c809e81f3515d797dcabafcf116f122ac3ddd2b789928cfbf5ac4f71d1d934b76dea04261bd0ca901ba4a23485ff6ecc1002f4127cfecacb598e97967be136582a717c4e94ba6e84f6a79d69cc1f5a9faa14ac8594b7c55080a7e3ce880de363155c20fba124a94b1e056340dd75ab726b224bce49603b6102d579675b996b1eb626804bccf0d2231572328fada5ce33ea517843bd67e7e1652ad77432fb2841603a938f3d309d4155a8be4e14040bf61c6acf58a3d52453201377fde6cbb880de4f963f6068ded2857e851550d6d4dcc161ef5a834f3885f3f9f2148c2e75bae3b90d11571579831f835aad6d053d26cceb8c0554a65e565013a54bf66d9b46824e48c5fb0ebc9061ff253a439c6e72fe1ddd7adf35ad4a6da6e8ad7cb744bd78ac7287286ca1996c57a75e0b336d555f656ccf98b5e9ace6f736765f34cd087c1d61dbabb3e2ce07804299f59d11356aecf72abc4d8985b658f7cb8064a2952a4a227abce661af35d06660f3ea3e9a0edf5e1313e7fdbe5ebef9674b9945ae10ee37404fd73c055f1cce3eb8b56a8e794a97f797217d69f299b90654cfe6fc12494bb3790581ad3f288e30d1a1d7e5219cf3c894e07485b6c8805caaf733b5e3c6c54a113e3decb0de31a9e8e56101b731c743beacda0fcc7120a52466fca4fcdc7e1a09c094b83e85a2371ecb43005829d2939792a028e5c5f883aa9fe6091d336ddbed5c56b4e6eb5af41b3e7f458aa19231ab5fb682bd27e018fb20a550d0c9e6062e5cd99bfbec695515163c0bbb2113623e30952dc12fde5741eed357d26f52949759826494c4ca8853b9186c6426d8f59d4ef414c6a98090f361eae365237bbef0e02f091557c64bbbdb2bc2d9b34d6d24689866ced37616f73a1b70ab7d5b367e166cc715667dd5c78af368eef7eb4c3ddb766b0f5b6fe50fec322a592b1ee0a370f59c8f04d42e1c8165af0cc759173bc311742480bfc23baa984418bbc46c7aa1a67660269dacefd27049dead0eb067308a812033af335f8aa8c0431f8bd82ab5e1dc6bc11eae22656a0c9e9148c3352ad7f49866756f0ec5b9c8c53aebaed6cdd8b547fe1409c794e98f4b0a0ad974f22fd289e7ac9ad7a4bcfa75242c3fedb30b6149c95e4d4654e5ecd6d04045e1fda33c5416faff2ccd479cee1dbc6e63ea6344203560cf10c818c22e2a682c3079f87912081c377e8d0bcafb37c19e0d39342a2aa4cffb831ab4fdb59cdd5b2cc268286d12df56fbfa8818051d5fa3a30931a5e59a3a797b4ea1c2ac971b103086048bdac0df574f84dfd329367bb708bf1e725a094db87df6e3c9a83fde3a60e048dc9d343865e43f0a81e8c902662e92c8ca51970a963eea9f3aab211acee71c4e8b05232b82844436eb48c5e3deda841e5cb336ff76408a4090a2bc962426da76b57c41f609761cdcb065e4fd966d7f603113f043acb8096da7b2cd9311c3553b1b84adc7e30e7154ddc76c89b457f7d975fb721d95bc6b944eb9c38938e71754a26b0e98fec4636dab869881bb4bee9225258c34e6c4898a9d2ed888f3d30e23adc27c411f1d1e7a5b32ae0bc57fa11f53585efeb2a90c60d2f02bfb195bbb5ebb55dd751bbac4ef2f2b11e2a4820753eac8534b72a6f7c89faa7e89b5e8f130fd8aeaed254669cfd4ba120862878df9ca8de4f1847225a9ac1226e7f986e24e5a521033f13917132bebbcdc2495a9227fab966beb99f822512327150adbdbfdd235f6bdf6f262e9780b06b3ce4dc99a99fa29b9af1248f93e8ba635212f41ef69cb44635696d88d6bb46557b46cb1008c200ab6ce3689c9501eac864b447d706b05ecaee2a6abdcbd16154de81e87e0a38e3859daeb2ffc1af0703e77d95af8c1cfd11599d8d0ca7aeb2f7b7c34d6cc1d03344259e0d3b2e0b0cd04274f3f960dc20c8feaea1e210e3e3e2258c453025ba3122644616aebd8480c2545c139912f9937aaa5a4dd29bc6c481f28d53285a52715654042b3a7026e19316f113dad4332840d3857139844cd1b1ee70671e109c7aa1673552543a66b2cdbe9cceaab5cfb9c411c403b474bba6407746afea5f8a52e9295a51a1cfdb142dc8730d67b79b1ba3ee34a3402c3db43e194f84856fe475e951b0e476cca22a8dbdeb83b2412a51e52e8720186478dadafd89087a5ced7ae73e96df05cc5ff1fb9f1747c5a2bcbe74bdc2d78c500525bd2aeff99db623dca9dcaed369f2cc4776038b7cc2f1e1c2c63d66698919308a1d363a446b8b5c716dea9ce586c8c9a2644be69e493ce2f48cbb91721dce10bcfcb9800b5db8b49592d4f68f0ab4fd415985fb584a1e195e1a5c22dd49b145165b9bc640e82a1c8602812b113126306e2a93b94326455d00c6c4a175c4dfab145e42353e8bb8b868d958d2070eb96729b7cda3bafcc4d9ac3cde41f4d6bb04b610a8dd5fa11f2df834a42492d5118d38fb3025e02681a329d76d99e811da141650dd0f2b18c1df3529035b9d7aa8b8d6e433fd8eb8a02d0db6904aec3859c8af115d8728c8e13093d8de9ecf02735fe7e2729ddf081f8c192fa703a97576d67bd612d4d6982bee182416416be9d477b27d7ca3e34c2d461ac2f9f1122b3793614302aeb9d4cf75980c885ee07b71ad78f2d49c346018678860048b61328dcd3d64e6dc96e0b593c0d43eb41ba2a278e1834ea8e0d18db4dc1795bb94bc35b656c7e7e8ffddd41ffe2d5ea3d05110a8d89bcab836e7e1d3cd7fb26d0ed9804f435a0e12539ccc4d187b1c64bb5b054cfbe4a902f1b2965a591b0482e39fce4fe65c37db10dffdf7a5b939eccda50127f026bfcb929738b17bf7f230866a6a646dc83cede8149763c5afce07a994e7ae4fa39e42b2dc5a9fec9676cf7815a64f93db82a27a27a8296827d21ff9f28dc7df216d837b75122ed72d5471462aad48edf8a0c54da7baa546d1dc3df539af62a633cc8417320130155858e45bf8b7941266fefd5037f6afdde6227189340afea1eb0743639416489c83aa3c983ff48a6b323e5ca8befba41f2a0f774b054d46b1c27e9d0713c53b58ebd2c7b0d8c2244761f7058ae072f656c800a81b540278993680341207fe37f53ca51b795fb66fd4374bf194035f29a84c208c92cc7b0573e472de24e508716991d4989883b176c4dd30bed81fc68fe1b261b637eddd90657d937e332e84b133943641a8ef8799b2b09d33b77e37a2b76b9b32b72d29218c64733e1f0ceeaf7d0b52af4f22fc0ece7f780505f62f2caeee893b38cbd30e1d78e2e602efd66e120e32829a3c7931e6182f5a6abae47195645b7012610ed8bd4ee31ac580f7a501c217aee48fc3f3d5e6790f34569a9f431f67aa458e8605074626e9c982801d7670207cae3308907d4226cb37cf1cde991b07164e77b577154575e868309485ffff3c42dbf0a0958c838232f2be7e5845208918b97f0c56acfb069e7c8a3ee17a24858492dc13a4bbdaa3092f6abd57d6fc86118f5f500db13fb36f5a732153aa606415b2a2804ffbe5495de6f0f457784073f4f33308f10a2d46145c5f2b3895317aa271a2cdef7d0253fbb7f1b03e5f92e5f77fa2edc57c2d85cdaed9a24014216ff87a1ce7a12085e65edf7f0a8d3e875003bc9bea670a9ab69812f73d920e7b3d049b12ec7716dfe2251073bd87ddb9310acaad908d0b3aece058f5dc41476e37859024b526fbeda9c08ff23101bc4582e1f0094af1395696da3afee34bead64b0e3dfc0b081e51cd9d0326ffc1609b1becacb38b72194aef1ab5d7e5923bc819fb6f79971796290d214305a64da5fa0293bc79fd2ac4cb6013e09be7b688e7e63461c797d15e52d74a61ecf3fc4e2a8ad69e13160516585fbf14bda0e4e3d94d0091329d080666889b37c9d5081cdc93cb35b713ca20e7aed32aac6d5040c938b6ea38e9281d7e139a85f1aba6f93a5a41ee23c49c00b231a729f04a95cce55d45f4fa0213ca8f7242f3da5970dcdaa94aea777fbd746c36849d0842bc3aa8a6dacbd0adf3b1440e88934f4df33cb6bd89908584b881ad03871ec23f86da037de773f1b9e96dfaa170b5566ba391c92ced9c886d22c0b4653a856daa5bba836ca738fbf2f6a518f376e782e72500b4adc22844580cae34fa9ac0435a04793654dbee4937cfdaab2c0cf0f126cf91fa75dc615a970a4edeb548bc933f13ed9ce8da869b040506d42a719b20a8b62cc33b0c044e0aee189506c837526cbc11c98eadb8750fe5edc70dc60b6b077fbd08fc67e0186cc318167380e52de8b649e22f04e26420d5536e20ac92869151d90467812ef5a2b3e24cb52e68a07d0cc2dbeb5d18c9683f2d3b1cbce9aa7b31d4f951f294dcefd63d07a4e1c4c0f39a86fcb569b13b531287b6f547128a2dcc9d51bb1b5e48b3fbef4f94f12202dfb0e5625883bd3774cc7bced7c4470388ff23a84741b805735bf7bb1130b58cf40e8e81ea88d93f668c02169f4ef09252a4ca05bf917449a35a0f4ed349eb78ff470822aac371b995b996c1dcce1688a668f7c9e9406436a948a40bc24545e98b5ef4ec4e9e0a53e0e78a3e9ca36d4dd69c2961c1d0f5efe4ca228a2c52ca49169e1bf0d8c3edca956e4e65b6e816b279f1c3e98512efc451ced7cbaa660645377b967729c0f92f1f4ecc9d227562b00110116ae29110ce918f01747961bd48388b130dab54998cbf2b11e8982ff17379dcd1c6edb49064c1a5ccedcbff659896fd4445db247a6f16333500a8297c2c3219e3ffef12b43ed85a44bf89c62b1728a3d4c3c4c68646c9f363199e2e91620d6d56ca884461d0aca8ef8b5109293ec636c98d18b29814508fcd53cacad9f4464e7d732b897d1d97648b47687da0fbc2b30640514be52effd7bf0d8aed1462ae7c07b32f71dda30871c949b021e932abe28cef16cdcb5d8aae7f70188bc75b94e9c7bf1df1317531934117cc670cec2d47f694b2c127ba779b1e37881d3290116f0c0e8ca8c74cf4b1aeb261170215790ec4d70b4b11404d68902ff19a8f355004441abc61cbc0b71e68fb8d08a5fc55e55bedbf8896b68981206d7246096dddb87ead39dc36b63188fbd3914f941c6bd90db3f2214363f99c7d7f04e4fb98f3b2ef86f94345a1496c54705bb12a2675ae77f8fa88d021827ac575b829c4532e56263a0226066a558d5044d2e00c1be4829f0b26b51afc5e66f7a00898522e63dc34803def9b37491937116bdfe8d22860a7fc18674a3cbb7ddc8fbdb63f12c704a68c8b8020f65edefe82bc599c5db4020eedf1d5792764247f5f6b2f48af822225256dcf92d1876bce08296957d204055f13c5c44bc76082be0a9eab6fa617211474279e96b11bfc412ece00e7e6173a514330e72b65c814c9fef1ba385f43c772c1c07962a8329726189fca1e1482a0c6e4b49d6de75e47dc2ebcc36c8cdac77522208e9f95d8ceeb0c2f906e0dd089835013f12902b24fdda211af1335cfefb5604a4bc9b072706ae313af64cfb5fdf9f6fc5443149231cdabaaf24794956221fb1b1db95987441f34b09c02f185f7f7207e199a5b05306fb8ba9396c24f7d7f6dae54be94355e0e10ed1175333224b59d7c9ef26f591a5ecded916f4036bbbfb342c189f622e9454d63b219d6f7fbc7ba3b340d32bd41c8663ba34502d50c090a6a47a8736d058a0549948077fa8b6a02d1911d3102ccb833ed41b1fe83a02b60809e74c04cc957e084b58a633f1d5d1e9ea9246d2c8136ffda5c770fad3497335a07bb84fdf6bfc23ef30964b5e3f92817341b678b6b77874c29eca4c1d58cb8b5fe29b7ab1b347339f535b5803fd64a1aca71239cd0b2946fdaf8af80e37ffcb476d0a81d28b94848d2bb39e444fcd6cf417295b52259027cc50fd631fb8881515f3377590f0e56a777077a04b2fe5e94138ca60ac578fbbb4b384d8039ecfd502e4f17f7e095bf64b7ea62099e0095d6a6717fa37b3b68ece0f513c8f972bde10f2b43d642d526e0d41c60031fb64a0ea8b35a1415f31f10988c2178469c12dd834e17010229fcd22866de7a5530e17419586925542722533ac95556674d58556f0367c4b9820a6bf1bb3ef96c7aa7a3ec2d563775dcd2a1756327c341693af4ad6d4549afb958b9741fce06cbeeec15f753451bfd7bb77a601d1c33b3b500b8e8197c1f2e34bc549b745ed4b63342bbbe7185fea5517ee7b3c83c5027760672c188067713f0ad2b700cb26e8aed7017d880b2e796468b6e1802e858b453b9b903c06d8ac96d6d8f826eec4ce1b3756e8bbc8d14efc5bf498471ddf7695b98c85082f93e77e93759de506f1123678b96f48e9fe4b9df49901054874f8a46a5514e89435408db0cba0a8aaad7ee39620d30aff5e35e2704fbc42f0a7f3539e2eab66f6ffe66252c14a724d6c2abd11fd1dd2db1b1f4377265bcdaff274ee75256470db21676603e165507eda82f7beffa49504b3d176d81561a5825d8aed7fa32e6a1f50fa82cfe6a4615061e2edc263eac2d579a2c4db04a760193723b1fcef73307f646f983419866226cb7f09163eef6f9bbb1cfeff3bc216a86cfa472bf34c81d625618a2e048d83d50f59befe0733899eeb4e4b0f769dba2b4785ea22958e3b3596a6562aaa571e21725423292c891a318587c86a5c5e5ee59303260f17600ba7b5cf2cc63a9f739acbb1b85ac19f3a625513c570b0837627f234dba6cacef0d85d40a4784186b220a2a7afe2a6bc819f1052e7b6311a62e05796a16defcc59f4130c32905c63ba5bf796b925292c1d9ec6653cb96a466837e53b8909ec4592400bda867018323fa0a10029a31293212d5aa87d059b039fc95fd3083631c3336ad33aaef8f4d151d5c9824c39a36ac943a1fb4fdfc4db0df5ba1f8000a134ad60982b02c76e95241f0a6f3cd1ca83ea560d98b863da4a4fbb8406b770f68beb6577460bbda16e2d6588f3720fe0bed4695e2e730ad877dea16c03f30eb65ce2bccb206323d2978732e5e58b1fc268b7817a9f5b453b94007273f092d16855540d564f3dca3e6a62a09ed3246523300607c9e75ca0ba37e0984b7b3e9f12c3a557c5339dba0bc9674391dc6c8c029a358254c7fbf7f90220f259efa9597e413f556cd5370904c821fd1dc21d4b5bbc1684fb7cdd5dabd80967bae65748cf2d222a0932c023f9c0f53b4e5b3958c509f247677bc28fea3695dd21303a23d843662df927d544d8c0f67cf35ee962b0902fda647c586a0579a4bc8aa99323d998233915cc01b9f9029506798e2d750070c9ea95a64bc3ab859c5f7bc3cc32a23e220669084e8b5c292a081a9ab2a874f74e809f519e5b8267703b177326ba660f8b92f47a984454fdd4bfbd9857ae926355c584e1a934c0daa22e253494dced9b8780b33e87d85ab261bd43b84dd26ce4f592033b76aea70a5087e972dd41a524b22418a45fa27c5dec05f0c40205fa0057f29561e74aeea7ff32e927fd5c9e32d751b15c4bee70f37e431653760bae68fa68ee5e892f62f1113c56851ed0b056af4b8769024d69b7173027610b2c6e753fe4f507c440733761014b21d0ba9d3c849be480d96c5663a5e6098a4ca116942a7d4612af411fd389d0777f9a5b2dc45593c59a2cc04676c77e7d1ed13f08c846952a5ac34aafa9f62e2d81b00d96343691d2e71d33986752d3460c70772e0a6390b79b2ca27ae9a3e52216aaee3cdba75eefa2e5cb7e2f8aa9053ac87e0a47705ed2e7ad542801acfc4f37a10ee5b1a85fa59dac91dd9032e99b5e88b6518b490d09a03e70c2fea937aaccf4765c529d26908536f8204c1369ac4ec62ef9341ea9e9b14017a117bc1509045ef8abf1156f479ca6d92083fb8eaf3bbbb402e3837cf564dbcaf16a7c6fcbf886ac7d08449675bafe800217bee1fcc018c3958e70ffe165de13bdab6ebe5b6f3da6eac23aed4fd0e6bf5f392a8b0e78518649c95d931a7761958896bd21854a6e218cf08c60c0941e64cff2d9ad86a025c3023f041adbdde895479df2aa4cce33ee82be688e1291c9a6011fb723c599fa71b534b94a3031f9ba21ec399e92a737deb8499ed75363fa41a0bd4f66325ca6ef98bd8afcf58f37e1bfae0d9757942f9f885e9344608338848f9f46217effb40cf3ee6b8c7eabc7fbe78a405c33e51b9fd23bb225d4090e1d1dd1706514e3d41c3a9e0fa040f93b31d2bbe875d87fcb405fb2de5872f2dbdcb3aac4f95da5e6eae4eb882a92ea68102506101085bef2270209b829f96eb6baec70399aca3a3e1609d6331dc272411da7cc4bbcc063fb99e504b3e9a9b2f808b08525728e3133ea629479c761c26b7a2d2c8c03409d32f528804f4da33824e57d0e3c8ade6937e9ef9cf9c181f45a8108bf2cc79a32f71e4109bdb1c3f09d39dd87bf9af9794cafa9841566f6b16fa6e5243379be94034ce7c984342a6a40d91cc18ace6d5ea8c30c482732d0aa5410a01ed33df432abe83e9ae08ef3172d8c2a8a31e4de5cbdb0e9a730b79afffb8b8ab700aaa703d324a3db044e2bdff942a8978ae108d9e1d65dce2610acb2da33683d6e554bf56fd40ad16c6e881fcd62f7c5b1dc55cd3b81e0a1a42fe4f9c2e04c347a5481a5e8efb065df26653f4c6921ed124f9a57a65288f853f3ece1fe7b54ce6e31c66f5673632d13dc2d129a1ba3c5da279bacb4273c21dfdbc37aa12bd63c5562022e8d8f3c05ff6478445fc4cd16da5ea42f878ae51025ca15a089380e785c6a36fe2b4dc83f75178c84c6115992263dbc0599843186177c746dddd6516f6021f104ea3d1fd6fbda68d8abc7daf89d9ce1efe51aff589aa90d71e2464f862a8553575bc1015ac5bb8b96aeb184495bea3224b9bf0bc71d8f1c49ea28c972f5b6ed5adf04ab5d8541670af2d48b76f9e89153c8e683e402b5734a88dc228ddc299a70b32fd7804a96b6d102ab50dda5de1ea08e887c45fdecc4b3642b17f0eae2ac7741a561baa8a141cbd9a47df2043a58371c0d94f9101aea01ac224a5607949a5e5f5d3e8960ae6da650acea441ef9983bd1fb092f7682236dcd682d89526ea45de91d3e51fbec54ca89555e1116af01c1b597546f2b9f8daff4ba321b4f58aaeb42c6d23e97a0fa77e2fe28bb3af623104e27eb663b9ddfedcc4f07751486c6b273c30c2173a6dd239256e525f25c55a81da629b3ff217566779680098c7b20739a699d54dfdbe8191b3d99d0713b4f9efa04b9fb44b9b658e4f6f8ad4107ab0733c86361c90b07fd1a5ca953dd84c3bd96484dfbd0939033dc6d620015b47e9f2deddb162d5fb5c58238745e6d1512ee016575e4eec0dfd04e9337a0d8646e331d08f312c33e6e57c1bda48fe304fdbb1b380cea48ae8f76c3691c80e598f6bcb11bb9fe612974e2728622aab8510b7ce3508178b086adf671612abc59768ba823713d7b9393eeb6c823fe2e1d8ec77bfb6a4fc23afa6b89b28e4d1258fcbef1d4f026e724eff0ce140bb11c43aa28c3db16a1a3ea1a3172988ae899c0975bfafc3c4db00737f98a220f6010eb1c6a933722588e6b71db42b93174b5ce0e4b21def072caaa7644d4db04de1ca223aa9094d0a7353c1b94f60ad4ff6e369bc929d1aaaa7e4ce9268c2d053c57bf3ece62f2dbadd01bb8dda65b3e7a0cea8fcd960dfe227edce6147e7e73ce227e86f916fc823bc41efc1b3e193b253606c3a25d72315af365a675f3f853a1c1661a6fcf8e05ea1e8345052f21839a4e9e613cfa93efc3e4b3b34c033e2eb084774d07dff5c20c1d3ec2dc611c13923d3075b6d7498bead8b9be6ef9fdd127868db95eec7814ee40f4793ebb28fe8ba9afc34b32f4ccf79f144560a6c46a8bddef65c34c549d5df7c05342da46110e701e5ee2611f6239ae47698f044322bde7f8932dc27133f2bea2cd8f7aa6022deef43ae7cd008737eb58144a4496705404514a8ddb51dfd7aa0155173621cf593ceb70774c29bfbc42e658153540d34ae6c7ea2dddb8cc46e0ba998ce2418f1cb4c670d2e59952db6baafffed543cfd1263d699ed7c7a4c4f0e82395597592e87c5e4fcddf3b5c163c77f1191777e1dfb0b5c525d90294d798ff7ee590b4f73b45d9458642f13ff9785cba55d856423dcd5b73151009f9c2899b0d0bdc64869f7828c027ca5c9deaa6eec8ce1ff4708be7aba90c1d53a833e2b668d53b820ae36d93234cac1ea3863b2cc7326d241ffd7af97011849765ce8e335c0de22dfef1216509e2bd84fbad9284a49bb5f8a4d56cdd731065bb8ffa75956d64dee29bb910ac3b152180788a002b3dd476b9cb24315431f471ba4f92471db9d4f21f21a2630d826752cce1f13adb1f4a34bcd27064bde5217a59dc15e02c814bf4bd3ac6533fda48d86aca5cdd20d969faebcfad9b01f7ba3e144bdd63f805b617bf37cceba2ebeb89852c07d7acdb7a83816cc93d11f4dc5aed1ae6c24068bfae500b95f7bbf0b3006160080843ad0e9977614e545c457eb629e7bedaed2ecec37f7fdfb636362858b9ae6d599a7f79c3adf7ddac547ba89fab55e9a6292427ffd13896eb6f9221754704981c3162c2416a93469285933978817759821fbb3b3e8828da93d9d8a3ee2f007ef288af6bdfa1adb041a4ca6d7777aef1dd5962ce8d4456904845ca56bb841625b3fb3159f6b52e6d91ba9ef94b7cd3bbfa5c00e7ab82978a2b2b2959df9d2c763fb8435a3b95d872c7606fb2655909b19d4cdea80f2ab458606c47305640b8544d6fd3bd2fe91ff9c03101a2ffbb4a0474e654ec0121f0511ccf634ea4dd1c15b92e09ab7bdc585d845dbebf0faa4c079f8ce882997dc7b6363463008dd39c08fea4c297a971aad61625bb1f46d8d2fc86b2440263d0fb4986dec5e4d88357b1e711b58d898c03fa396fde51200732f9e489c3163b06c98d9fc20f2b86f0ef311945133c240e25edb885c5d00cde1e63eb1d4e7c158746ac974ec59f66566177219f4543bf7a52e7267214c6071346e0330542a68ab1dc9276697253dd172c31b0161fa048e74e498069cf7097a15d0f7d3dd4b1ebe0db8f22086f130f3c3408b2cdac80d394dd2692e3d83188ce317b60498f1b2ae2d8acb1a560191bde175f6ee0d4b5fe8d0723a0309ebcef72fc2cc3c916ac03e9236603a9e2c70c51bbc3316d56d486544c072a1c2c86e15e7c206e865438bc3049175681171a03a101fa555e233f31839afc29899fe65d5821bbd4d253c43a242710c093a12fa986192e8393260cb95e756e48e3306ce21f45d559ee19c2c4b0a6f0cfad8b2c81df69fe3dfc7eeb66841fc8f9aa84f463013fb9d8c2cca7cef9d514bb95c0a5966638c2b3b00df2b1c9d3a28043dc422fa7d67a97dd41c066530dbfa7f5e57b7e1f6861124788ff5a67ca69c7b46276d6d824f13f7cf869132ddbe08bef0858e38c82c3d64068caade4cadd4fccfb0ae9fcf29494b0fa43dd56296e07ce89d46742ed870ed13a0743e1e3b918202539f047614619f3cbe7da1b83c70fe80e72ed3dc433e0b79db4b64e0d28d6217f3b9764786cbe1832e1198e4e27c9c471b44aff227ea0144331d30ed7cd35775ff8cdce8d55dab0fc2cadf88a29e4e418904deceacba86cf616cc4959eecf96f9112996259506d0924c337993634d20951613905b99d62109970b95cc13d2dfef01d4360615404f974e425d9b89f3bbf80943798cbf29ad04d4ddee5df4b32f3eaa41930ee42c80a27883ca8dfa4fe2aafef7878d29b799fe25eb7e193e1302a229fcc368a09e87b37d58f195a08d6df321cabfe1471cff25be3c380f056e6f0538c5d6076772625014221cb84963fd9a7a56e5590657c9c8f90b5cfd7839b90ef94cbab46d8f4401a98d1885971c1f6ec534919a7dde050a5b6c6def920409ba29d49e50ffcc6cdfa0a71a50050511f1d0f648d3f460a0f6873fd296ff261b47d0d6bb4358f2b010e95ee31241ceddac536869863e91d7d3a26758b224d8f98eafcd2b465088007675e68b45a68d05184de6effc7f702b74eedd41af6a4057e50c67605c6c1e23980d1dfec471663366524eb871c0f2212a0af065a19f3b81e942bf54da7b0f5ed1708969eed57d48bfbae8239374836354ed3dfc5f5f4de5830585f39b37f54034c38b98e0e6c01cec0af69fe88a31fca6bb769e81ad2a00e1d6bf38d6adb01c9f7d39a0ecfa03b077213d4ee174abb3cd6cec75e010db6170fdeff9c03c16b120247ebc9342bb3487a0ab0ad448f6494b9e97521035358507acad3c4597e1e29bbadc9f1058bc6af18a95448ff368dd0a135cc7dffdfd713e952b5fabda6589394bbff3ea9e2f4f8997499c5ec3fbf360dfb8860f9be394bcd9fbae3e8742105fda504ca631ed3c4260c7f9672cb1df7fed955149842955c2288e30fb07b2c3269a0bd19c8dda2f9fc0253f1ad7dd1d6e7e25a1de31f9638aa69d7ca2bf7a0a6bc390a08657ce077774ed774db3b3ed713fa3172ee26b7a7add9347be564d4b00f33c02b93412f3ad17826275f57c903f749400162cfb2074849faec636d665e03c55e33765fdde59dffc1ba369385ec17828a5d71922be33374996eb03aa09560efc82749589bde5f9dad9a7366380f351f0c8d2be160d10703a23c3d71d923b2dab4afdba9c8aecc2771cd93a5ffd860233bd246de358d4a012983b38c0f3b2553f719448a60459dff33c5646e7284e62f7e0b3111bdd29fad5b4ceae152c1931c76daaa5f3429fcf184b21957bc380a34727c92f14df32e857210b721554c4c7476ef9d3bdcdaa40ba2f010b621326905e2ada8bcab97b34ea4f70a51a1daeccf6d7bbaa922ca49cf1139e25ce84c45b593b1b5c14dcd21323724eebf06e286f73cf71b7c9e3e7b69928a1df1189971354ba7fa06acb6c50be06e6b0e5bd612f46c6a5ee71cbc7734462805e0312994b4b8287b36e84533e5c74a5ccacf7f7a7b55d7d04452c227124e029594e63133365dd1c0d6e9c912deeb71189a96ff7ce31ee3b2ea8648e127134b08549bc87aef0ecb19349351571963c6d263730156408f2b264cf40782573334a6e1b8bfd425c9fd26b036f647169f6d42b595f5b4defb8f85c20ba1988fab1c87f51e9100927cb267a076e816cca672a0e5bd09364a8c8069b1bca46ad6aeba60eba13327537c3930c9c9e8374170adbb3b5f3ce738eacb50dea69d09bc53503d541954955db7def0ea9e1095a83756fe2a61e061be6e799526e414e2555878902d3b93edff150c75be89266cc9b080bb5665950121bca718b6ac81d5a8300c39438fee4c83a6fe1dda2e4382c1b683c196cb3f032a7e20932103115827f0fb53eef38b2c31aa9931f530711b7c3a936c2d305ebe6ff2cc5b16c9a85fc3050123e28cc089ff42702e72a6e2a1656e40d45ca28dea702d93ee4948a5fcfc3cf44a0d625a454d4e3b5ed346b87d70cec7c5a438aff606963402ca33b9104449ba55be5bf2f37635ace2a20ed91725a45bf4ebb5eb88879ad4203ca5f65ba0a7918c49602dff19c1b732f2e26cfc9ddbcbeffce6855ac897877b160e4bb5dcdf1b62a58af522fe5e9889873d207ad21f193e69af0548fd1d94cc108f6e10c9544348b97e6ee566c763457592f3694f089e5ca00a2a30cfbc29de6da821bf3cfcfd33e4c9035883824be980b96a8a4d7f50b108045e70ddc45648e0cbde69781c9672832b3389088cdcdde056d45a27907abff8e20bc04a22d5bd8d1bc09cc8c7fdd01f84557f87819686c507bc8e40ba1bd804e34a598d5ff1ab8b1d156d340dc7a8ef8f044af60b095e13e099df891e9305826787562fe6246e9b726a112b4c9324589da42b8cdd6afec09d98239fd9da9e6b03be291f87d9d0de6c5d0a39cf5d19b508e0286176bfe1561bacdb78508ec768f494e837c12235b2c06e30578b1fb081f531e1f0b18e7dfba8cf00cebde57fbe02f6147dfcdad165884d42d4ce2d9d55f2c95f8215d6f9e937f86efe559396c0bc59d296ecf78f11eb669ca91b40611437f8040346fa5406349ebdc62dd01be259fe96251f431f0b1ec3cc886ce5d2680cdd323f41c44b35bd01c0febcf64f668c9fa5b4923be213ba977416b3f2d89772876e3413c0800ce843370f8a4712667ecde1355f24517397a5b5d4c97a22ab10ee5cf822610fb819e388ee1e9805406eeac8e87f3e8a6b8253d3b5e337ebd31a70566a1f71aed7174cb3975d1fb751c82f821e1e098a30c9061d6305365b5b814916be1b710ace80950897a45cc864786b20e5c322f4ecd63f3fc764ed89293bd61af116b9a4de53d5464af4a8cc933c290aaad339f50493d1b937a9c6e1f79a8e3f876ff07de3095c060128f9d11428767974602c880e9d89c1e9402e87296bcd6172fc2b876217cc80ac839db1fcd5c7463bb9e7009b11952037fe6abad4f3edb667e796df2273b35a2b5699916744a0aa5dfd8f8e1dc1f8de2ba625248e00554b575a7c0ea82f4bd0bddc2f5abe702f40d7f55ba586bee91751ddd9d3014528a51ff952a2e12039baf85ad867eef0c9be4e493baa1a4d540c4da8ab9c1b3a53bddbd5cde5ba4264e447851c4f06371bb16dba81f204a4fbb9fe819c94c590a61a26dcef06238695300c2747d406fbf41954e86e9257c9dc96535b11c59291810b502390e55b32b7a519a3c360d930f6396d153d5c2bc9c9f389c34d8abb16ca5fda5eba6a311e864a247ed74f9dc7bd194fa659db92460cbadd39d832ed7182ac257504379a2de6fbd5cbe5013132f4edb7123759eac82617101dbddc89484f92b821a6bb1278a72e95a3c18b94ce50e8cc9667bb703bc95855a602534d34ba615ee50c2b72134572a175f7a389b8c153bd78dd7ac788758b729d70f776e3a89478ba15006a8e863e909db7832351676cce7a99f1b08ff26822e9d079117d018ffa91476294c9059dba41d473eadc7949e365821bcf9523035adac06ab723acf5aecad3da36f743781a0e511731b8cd9a84133371fdf3d019ae855fdaf45feed6c5bdf1574df41f3ede788d9d47ccb96763e1619dc2144a1cfc97d1d8d399c1aa20ef88684665a3086063422a8fd21dec2583f7eeb759a1978c6951c4b6609346656e6a39a633afe9627adcb0468da91cbb70c164335e2bc55eb16be27152c106a1e391f0a7ac98cdf4c842aa11a51f8371a85eb20e5635bc0fc7f9fd49af40756f1808c9f1c9c0cf54b0ec7b45458594d1f11a66514a80566e8222928ba319c54151f4cd3f28396d04bb504d386e74e695efaabd7787056724fc7e43877dba1c7035038c780c88f9eb6b21dcc4bcba044b59d1ccb5002c3564b1d1a95eef313c7fbb73303b627f67ac8feddb0f743a412e96f128bb0837a94de7e86c05d14a6c289705a83d47aa5eb8341a6c38d8c75e89564095537f339ca08a871a685c22d2efa2ad2a4c984fd995279767f7d022d277c895a586cb182a7c48f58d6708b24d9a6df1df99e2edb4fda456f1b79e9708b75a94947a6b93b2a9f2cd673ce81ba82948c948b90770c48cd432df72c43cbd50ebbf3903bc840b3e20be08ab719428de027687bfaeca9fff9214cace5a32f307859705ed3e47f60b7d631b79fd9ffddac358f7e4a1d032048d27d450ead7973515a990ba2f06dd0fb800d448b5ea9b194ae20be6da0bd9c5a81ce49427fb6475af1ea94db8a87f351c703f4e738c95b6b14b07759e8b8008f3bad90be0dbc4d579fbdb81d33732043443fef54ff294417e79bdc6946f027dee01345899ab5e5ae6f0f611448b494f8878107991bad92c107e4a6fb0b0a166aef8138db570043da91e5e1f71cd9b101ade78da1c0d1dd341eb37ea07dea4c897f235e5d535d8df4177de48f0dbf0f44736793ec8e502dcdb77e668d8fb06224cc9aea3ef9892c24a3f629df52c3049a07d0efbd22be45b7ce49462a6f4d66f67b7064c2c844bb4399b4f4b941198a749439504b2d88e3946b97e247a91cb3aee0625b3597f5cf42f4768872f07d3100b6c7e8b0a8d5c0996f6d62a7784f21c063b88fe48d943bcb6071985b080321b8dd7e080fe63bfc5d41390cd0ab9dc16022ef1554e34384b9ec67662f6cc5c3dc8dda27bfa527f68ddc5245a39fd8cc63466253b8057a1ba27ed3b6f22689f3e97c1cedbafdb864a5845ff1c3c3c75f770fb69e46223093c23d0adebbfb9df287aba9dfafae78dfca028412e0be3e105f0f92c78e071dff22b7fb3e22b2b0a447ccb39480d77d22835c1b952a833492341a61e3dbe0a0f3b795965a2570d6fe563f544d4eee7f7885e04f7db5d2c56e46d3d760df3a03e0a47ad9a5b6839d4a75d8688d127f92cda90c1ed25718e899d96d878009a97aa0bd64f29fb3b51b36a37b7e07a17d800435166e2f0e01fb0895aa29b87a51fe2ea72faff533bae9aa1599da5ad0d5b8aab1ba157bc0f30c54bd4cfbbaa1a89d22f735790b61489822017d3d1d48c9c28c2ba080b88fb570543a02b2694e1cfa1cf3a7569e93eea05824a69d80955dff0a0be48c3ca87292d5b256fcdebedd2aac5e78db50364b45b58ae7efd1e45c45f5096e700207135937b8a28c5f2d432340b99ad715105ef3e63160d06f71b18bc9ab28e24443da6cf17facfb07d4cde8774df0e52dc3c443b3ef29f1c575985e0b268202ff8729afeed29ffddb1ac50727497b078f75823cc9ee19599e3f050a5db1b2bb0207b41937572ea54370c22ea73a1ab42b6c91c5f8613ddefd87f29b1eb12d29ee185afd9dc55ce5d87009f4d340acca65519affe654780332eaacbd14374b58486d5bca0835256eeee53cfd280096da20d7a6e4425db545461735b6ef803714a7a36ff98f0d5b70493760c392f42966317a46aff488f76ce32e330fc2b95fee133c2c9b1ea0389caff80d597ba49253aee1ce0db71d9658966cb8cbfddfafff5645b171507473cf7da4f291f20cd5cb9e42a85df40386160e82cf1f3a7ea19bdbdb0adc7695b63a8a177ac0d0ddf461f68e351c3cabea7b4f55bcdc0cf2fa6c26289204f001e916aac09816b697b947d7830d8b7ba543cf92aa6f2d84aa3e3df70a5bd38ef29fe40b8e78c02d07d83d3ad8b14975b8dd73a2868db1d92393e749c63c92c43f58fea7485c4909eb7d7d5c2b7e9d6bd3920d9044fd997807257ff80271b8ddd084a40e3e6789ac9f48f2b0386b56fc8c8bfc3731dbf67b3db1a2c3fe15e0c7f72bbb729d307fa8190038de3a226c1f108b43def4c7388233f840293c202c69dfe145e38bd916031fa2c42af6b4b5780f7908ae902354f86377730a5e8a4fb3b7f905ee7304bcffe6ce896ff305f47d2381b4d6864a902abfb049d69763c1ecb19def1f4154b2bff00d95703437b89e42a1691d0a2f39cc279401f275d1d8ed0ab5b9f04b8229c92131f3ed313eb6331689d6d0ea0c4de6be1a6f27fd507970d32f36fd2ec998eeb1080e3e9c84faf1c3d491a9fc891f3ea35b101aef63dbd29a090e609b964cbd89c1586afa7521e598a9b7d42561693725e5d351f42f8d7585ee568da721508f8a795de3fd32013390b66b22f6b4186801520fc2c2e3b928cad54e50c3f1663e0b5edbf844ebe1807f972dd4527f9e6a627e015e2abaf1e4746da9a90166948ddd096609faffff3a6338c732d86777ce65b8072d148b6da1a2ee1e05650c1cd02d1a6a4afa172d2ea46c5bd6efabda92c2d33c78b3d1ae12dfc79414a27fd16e608f296d519e161f97c50a80c49ff031200f35b5dd6c86f8e395f828fef754b0c9fda97820f77bfb507a9fad474d4561e83770da132092fba8abb091650f387170acd463e57417f85ee92d5e459c17c0e01cae05bba9a542e3a658373d5407eca53a23bb4094cfec90043e9ba75f7ffc0c399ee8e70dc05a3dd30ed2b05e58b41d195597e09d1cbed83fbd81d6b93ba202a91de39533897db8e247479596cd56adcab91fe9923f8c24d5bd7991e3f60544f9d830d3a3d7c4a6da1b90c333c346bec1f1d1c0fac65ba8c31392a6a85a267d7a4d4af77a9ba66535ce3dff33704be8dacb55ed1b91bb7c953de9f7f63f10f6f5a72496e31c2c0fdfe4cb3467281b7871098ec630176b6daa811665b944b47c2a7beaa6eda0b93272b1ac8bb3deccc08556fdf35f47a5893a809d94dea26f7a36e1b4e645f0c2214a8214531b759aab257513565d73db2e36bf0724f486d963646836f31ec8fe326a2e3e99f848c43bb845d7139273117e9cb0a32a62f2830f5923e3112fc297b7a77f0e87ea142d73c44fa93b0026b130ee948c410c9fe83315d15349ca0806d1b3ce1d9738109a695d61f700df98d60ac51b250a04604bf26a7192484bcfb1d4a36ee12c45a276f7ceca4a3994f8526fbc2e8444d1eb08824fd48df13debe08241bd822ea0a0b19ff9b99026454c7cb6bdc6476554d997800a2fd597ca310e776403936bd715cefc245ebeaafd3626c23e2663b7b6108919e70506ca1d11605cf694857875c671ec96517b373f464c069dd3f98c1776527eb8d9fa66bc8a849fae4fa7c51a606f2746917e8afa64322d9db3b55052d60ef7f9a7518814b4a66465e9e2c15821c4a22ba1a42615f4f5b3c02ac9b75f694ee851e397f5d72c5be530eb8863fdce06f9f150fdafb9600ee11ca1629b206324f8a1c2d714814c9d38748726c7e18e49e8d6c3979de7e42263f71d9f6b08f29ded6af430c10e17c04669072efa8e993ce4d2e183a440cd7cb78f81da1267d12e240c09a515b78d06243fd3491f2665d8dcd6bc214304fd99345f9fa23c91a7876e5238c99bacc8e7a7a25bf3a17506dcc198024917dab95a5050231437a2d4bd98b4f3cec7851910cb619c4da86bafada00e3d52a5bc80c0de0ae75efea967733ad80d31bfe12e2baa418a7697183c7928df2df162030ff1d435b7f8cc09aa681f873ec3e202bf80d3ed5cc81a06814f4b5f8987262af352b232de8a0809e57b47b4960c46a7513b50ee4699945b427639e766596ba9fc1f5f2905621220e1f3497669ba30c5a12c7944a77d4b41af25bf1d999f83f4e7808b69df7b255eadea129f43658017c73c2ec2d2515191f6f7a676040cc205b652008abd3b2d7f104a47ebf4ee63e0657f653469252110eda9f9f313228649f2e892886eb410f3cbda7e6a5d873609028a0db6cc818bc44be2261984b9cf5f969bed191f0d913cb4187835459b43c089fafd753924fe8da3b2dc155829b907fc2af5840264ae89a42daaba1346023c365bf21d41bf09dd062d44750ed9763c0cf48872a8898df6a4c7e60c0a7978bfc1ecde37d2b1e631d93e8b5e8c7697ad2dead8e534d294c5eb17732fc437b098d135c0d3e7fe849322e219b1287f7cec7dc475a825496176f1299494dce7b3e69e84051e82a2941ef41c8780fca5f62048b6f6238c13e11083f57ff8816fc3cd97fff6d892b50973dc4f0577dc7d3b9b4d4276a485e5c76b4950dcf472ad1c198e5ff14ac9a662ea2042831a4266cef2afc291ca17cfb458b8a171dcd3679980888b0ecb14584b5e603b3a65e0953fb600fdb673fca581ce3d8e1e8485a4064a48f7be640ad73110c6967856122e67093c54e9aa28565852957d2b540c9ca3241b8a3c39e0c0b1b62758e0948964e64a35213e98bd4edada99d7c76b6748de571c31dfd8f0f62f45c6f8950583106e9e511891a2da3c5625836ba52d5cd65b29d133ffb8827d6ee5a4a8f9e2a1dc5e1b7c44b3b0c3914776bbce447f757688c60b1d3edfd93e4f98b912fea190a4fa82546d47c1d83d460c9ef7d4a2fc1d6a627db0edcd2ae2735cc9ad20edb84b3a4e7f480bd5d6e21db61497a1169c5e11a46ce2c6aa4caa24587c169125d41bb375f4f81714a40dfea736744da6e705da61582a7c28ee7535147797bed1e50788bbf977607518358a22c17c07c6d3c853ed50392a8cb7b707bd43646a5463af07b429d1b69a5885e84af2c275c989370ad1c76fd6f25f5dd9dba45d5c1945b53316460f73b4694b4c8411f98b69e069938e0764af1c1450a519781e6d662ba16c0bc56bdf808c2c0ff2c8b82775b8c24971833d9d5f6a925c199c45a55f6a8c6ebc7ac386d5879cbdcb167fad5787e98c94f9ac2b8726cddbada71be08fbef7580fd554d136a3d15b77da45d08fca5f64f0dfefa777aeb22791dc29970bcf5229564bda89bed1717c7599d857dc0207cab17e5cdc14553b742e1934c895f61444e997029d5f383750ac6634c3b842431eeb75e0d16690fc2bf8ec0866f84356f1ddba09027fc9add01f2c8a88880b9537f80729b74aaea9113eb4c2e1428b1c80c0d3cbd4dc3d1af7bbf8dfa8997e9ae4c91e4c561f9900af9f0c02e0167a3527951734cac6648b34ac6b93bc13219b6fb9449c4ae62d61700391d82885ecff165f8fe640f293d1770fed4a1c5e0327968fc28fe33532770b85bd67ba02f63b9d03674d36481d133333dc71f3fd29e3ffdafaca5443a0f03f6c8fe702f27af0c6bee25332d686d10432e915153c032adc6208689d6013a57a9789ef4ff256971f68895cd819b848f81a195c65f5e05b3647eac74b8033b3e3b6bb0eb1e02dd92772aa6d9060cd173a69792f47cdcde4d337c964c4497a34db851b9d94ed567b5b126d3740d1f6d319de04a666ace256f6894505f3663563dc61c0adb1109ca3a9947927f520184a98c868ce6ebeb060a2c0af77e87ffeb6b7301d18b880ece43d8508a6080f6370e444b408c8f3099385972710ed74bd39726a823ffae7cf3ab7fed1cf46c470b72e025db2baa7bb2bee2e048d357d73e98c87860a83710f866473cdd799e50aa8b637cccaa3c7408ac3249890fd901c774568a12085b95b7c77ee4ec10aef54647d1af4f0f227b5bd895263d5b963f6dbc122c46ddae56cc7fdd614edcb0740f442c9769c7b0b77fef137a391218c7ac357ebe5808a76dcc3ff237ad494a04a086d48b10af112b1b2ac94e8c74c71322ad03d6099d0f138eeda86db8189a276b4b713ad3e17bc0c5da776533b955275b24b341ce5351aea51308f33743b5a4e9324ebe1cd135e50d243643fccf5b6d6b325ad0dbf0f7265507d22266179a84a447ad17fc112c67724681b75afa39a7658eb834c2512a3d6fdd9aec980cc17ece135df759ccbea0465f12df7cdee78d93b3a94b070ccdfb10651f72846a53e07a91bbec68855aa76c5b2ab858f05ad4ee7b0145f8ac065b6f6561e88de3209088a40c1a77b192541bcc0d6b1beeebbb73b0edc593c47c522ac0fbdd97a56bf03d82e1188c2282faa4813345b2f3062dd596dbe72d4d21bf626353a1e0ca187021303bcc7814b9e985a6d6d214b474caffe6037bff520ca8b1ad2267844473bf37ea12e42dd49160e665281c1b1b5624eb8a207d6f1516c6a0f289c787c82106d7bab62a1fab29ae89d70a109cbd2c61402a25237646c029b18d1939710e29150fc27a7606f5f7d8be65767d48c981663475370eb4de0f540ce4fd454d18084fefa25cc773e3f510252ae1f34c3db8d21f0686326d712ea6ebdfe49fd3a20991003cc9e7ed44daa7af8296a88dd55b61dc104858caf6b728df7e3dfea8854fa0c57f81855d8423811c3cf120f28463ef931666c9833e2ccf8f1ace6ab7ff790ce80b292c760d7cb4347ff91a1fae54034d0a92c432c41ccf5f84aa84f2150713e48f7824376f13f7fffee4efa0d85f83086a3ffc8da5ed894c66cf65eb6abb1d02d3e3cbbea3841f7191bb97a1561d514213a90b740ac09c85402472d39318f2c1a916232187c0f61b6d641a12afea73bc5c104db179f464dfdc1484bfdb6dbde334fd985df8b16b8835574b883763749723687a115c52d79bf14fb14e9c71af7729260ab3d98915eb72dfc6028a7b45b1ef724c1b15660550c78c36958ec8969a15e63ec8a86ea0bd6aa9885438871470d50e394906aa7e2f041be0267a2d161176d3bd59d6567b03ba7d7c9700634a5b7aa45904a4ed3ba777e5ee307c3958b149db1cd6212ee2d2807fbfc8af4f9f56b9fd7a189de5e3645df57a1ff6832fba253648c35d0de6929f92dc45f7bcc4e053b7632f39d0602d3203c0eaee731e2dcaf0eb41dde37f5e858326d16e78e424dcef44224bd779f516d9827e64f379018162d46f528f5540880ef54db57fb5bd9922b43728f7c3323a798e4bd87710c7e68c621d28c68ca66d32668b44e10e91003a263c1422f65537c214c8c3e7e6e6e61a647c1611dbff089c7b960203bf523ad480a456cb4c47c95d220a8175c5aea1a046b9d5187ce56f184537e880d40c12a43d3b7af1a936944f4ae9d5aa18b55049822c0be94ff8ffe4e0413d79f4f05eb209ba15ace91ce4fccc1049290b1a94c07660e582f7fd83399309808d35989303cc6926b68fe379f29b16eb655f9e8e4603aa3d8a189b6064bffeaa24edd1d487c52ede995c15babc2f8ca6dbddbc01b3d5bdfa83a1d0ffe8a5e18a701950935b40678bf6d5362e23d9efbca11256c23a0c159bc71b7b027bdc03d602263cb1a2eeb138333c81515d8992462af8b086ddda5e2397303731ab7b58646919d071523a180e86d42fe6595713b7a44521db2f661dc97f7d69e1f92be911b528e46dbf9d37932cc2ac1953ebb7f905a9d546d4db0155d6ce32973251595856393a102cee466fcd8b9aab524134addb60588d92d3b5194cff186209a9897c159ec569feb55b1eb11561aa1285d15da5829706f7f15793f7cc84f1d59ba8dfbe8f8e3d8bc6e23c4e30de027196cd1e9b0b3853408bb7102ba2f6cd3c40159b5472315ffefa4df6b523c09ef91cedc4e9635f74382d41fe3b30efa2261f065d64ce73b7de9b62324cf6ffc09bad297005e986a8d57ce8c242f61594ba2e3afc75826087feffb8ba584ae59d55cd60a8fb3168e288db97b11dc22916fdf89c22dc03e1205da6366ce53dd3999460f650a496a29cdaba1c563b195973a62fefa8b3d35c4c314655b862f7709002074f1ace2a04ef3988ee9d3d27f25f6220d6308322e331cb8ba890d8762c3ee9ac2feff2513e7a740e63b5cfdf963d75222d26561256b38375838208df6dd7be1842eff557de5aadd7da84c7920059ab03ad86755162ca76470afc311b104b1e4c6fd115941339c894d530eb390bc56bac441019ad6bf28940391f60c341b8a9c4466b41ab88e3afd3498b3e4afc0881b59c7128a4f5303395c3ce3199be867e93a825d9e0b58db5f82cb317f920d0985d89a058b66e62fcbd21730121203d63f58e125c51ea2076e695dc6aff453334a342ccf8e4161047e6c267ee5390d2ac60a2f05bda213e2d5d8c0a7a3a076b83a60fe26952dd9340e687d509a55d4eb05c535e12c8dad79b4c0881e4bf2f0cb4d1ffb7ea1bffc19b6ae610b7d7a6b11751216191c5b3a833320f36de66235e48ca50d8501854070ef62f5771dad0e48d3e2c96d88f66a1664e60ef8012456837d1d2a9bbde155add70dc15516e785caf12b10630e8ef421a1de86e1c6a614131e5e545b9ea8416d8898f32c9d911143179f1f16156eb4cde67816b3847b4310b898fc7e9b143233b412f6dea435e818d96421e030f7961caf5c4749c946eacbe6d8c24c5a28b5755400b23bd58f0c4b76f87fbfb5ca6176720e4518b4993eeb8060fea0b86c932fe75af634ce53eb99918a3dca1a229bb62589c261b173b94b41e4086be862735e70c976c3b6146ff6797455b8bd05e2d72a4d8f9d6215cc3590289bb10fc19c221f8a9ffe048c4226da2215025c5d8b7d1ed25ed6b958f26005d52bf7ae0e2cc3ada4abf0ef39a6f0b11d17a474c2e229e85c15e55de6158280aaac2819b329fb3c0caa338c34d4f9df1af924612028acf416d3422ffec01c42d6f867c3c17b05b019ed5c34f5fed084e768468286c262041445429a6413d1764d81a66dca2ecc51dcc99e317df872a448ea1b08498eda9a696d28dfe2b51064ad24f0fdc3eda1caac7a821c73b1a2fbdddf0c1b394eab54433277686c556512219659ed22bf5a4fa3e320057f5fca87e71b41110aae5879768613f4b12791a5fe072150d471e68cdb0c6dc436f4f5bf475c5430962f4ab93fd409de894520b2eed6bec96849dd0e7c129e818b95974be121fd0c15a2491b7dee35c953921e7965285a2ccdfff8da56eff4b170d5646f9422256613460c9fa720fc7adc8fa6e16d7fce76519f4e17dfe7f8146c5957e59489330c02a5521baa437023c3b26547fd0a86a23880bd05e04ebc15d2cc50cf713ab91e981d3d7361157d464ce4c257a2a9a399a57fc709b3d82b6cab4fb04a00c3ad095ecce9c36dce509b692533f657646c04ea69694d116c90bfddd26ab24ee5998ce8ea59ad9dc5fe1c71329a2beb0dfa6c10926b9538dfe42c1c55542ce0affb49146d774f8f52eb3e84c276cd642c7753d9da19afbe366ecfbb7e5bfdfa852e71d432105507ab879ab1e35a3936071aea90e5da9f1a361c0681db5247fee814ca34a9b8cef68c3c617cc8db889372121a616491177aae681aba10c02b930d34639729965200d9b4ab872a1c2d617ddf431e84dac7a51268d531538282d8ce8b6c38ba257bd3d56c3be30c0c0e2188c0a0edd2332d8b1ac7be8dc47459db6c0ad0d75e2f78e372b2a6450a1f3142bdfdd00462a4e4b412e5fa6b037f692e8872b3ddb66b381f5c8bd9c10a2b7aff05323e265712dcc1e4460f51b3844f3e58c0572a0b8813e8a951dbfffd12158f43f5b4ec975f729b151b60bf69c91729eb5906e1af0bc834d3ce884e8a2189ab410c1fe09b31d14b202b188d6d7a3f34f9ea479928226af338da0f0d86b0c62be19f4f731380b04b6476db250acb5db6621e160e0dd8e26cbbe5d7e671febe3516fc54a9ef8681939cd9d3e2ecc911baa21a9fe796a7ba3df28ba138eb00551fc0defdae0b70e8fe2eb8ffaa5bfb678112744e5eeb9f673706b11e7c655fe1002703738ba37db9bfa521cae6209c3092e5efde0735a3a297d36c009356bc36700302d30183ca04c16c0db4c3ce55ddee68c3407810b78eca5ed071f47884bdd56878ed6b3e218c7f24994ebfc00734ba0382e594cddf1dcee52cb4d691a6f2f6513877339a2cf336adb571f7336a06e3bee80137b159214e38bddd67abb9005d0588eb4c38bc9dd5e910baf70377b3284b9f3bbc8025d8f33a75c8bba31dc9395af5634e1292033889b23cf42677a389e2231eb2a3bb156835722f6de2cef04130c8572566c24b8a4ad01f3d246630f449199b1f0cbb9e2bdf9be99965a87399c541444ea6f691b7382ea3b7b1abbe4158d8540094388c03d1e0cf89a02ff1b873a162bd827f7de64e9fb4e6de9ba68ca4aa37796698a5efeca1327dfcb739bae69ac24115a0ab0dafc1affcdde9ff5dac1707bcb17382e2066a08cc4d716a737156afaf8cebdc1ba5743f6e53780fbebc5e242c9ad65bff85bae9be10f484b6279d85a0226e31bdc0c8d09a919a0601e84fb2ec1d27cd053c4373e37c6d194e9038dea1a51c17244d6d751e3bb77e24b56b0c781a42ca44a81313f4c34babe7f7bd58d94d559930b569f7b6f4ecad3636d00f65c7a18da693ce1b20cc540f1ea72ce64137b3ad18f55773ad9e1ad9c33da123ba77899be915318a2c8f8994537fba293711ef239a8930a11837e03ee4a798fcc1ab37b1a23030dae7d96a80ca4a6c28da4ff353f1e96b051d3b403f1efeca1219af229b2b1092790f63a420ac136dfd124d0464e146a5e47507f5285dff055d2ce33602f55fbbb7c40bd2b0c6240bee87485e5ad670a6be5dee237d7014d11075c2382cda9425c30e38e15f159b59d9e154de6ec19898294a39cc810df3f5ccde5587647695ab6a8bd8f1f34a2b86f411378720c1467b1001c0111d4f236a9930b1ff340a843487fc7b84dc840d10ff6d0698fbc2dc85c8fa8f0cf54557c4a9d6f48401b7452c87ec8af127c858b915eb8dffca61f2fbdc945f140828b34f4030516330244e5de250f6efe78cf37df6c3decb1ff8a92232a96fdd4fcffea30a93f62660580d9291020ffcc903a576283048a78f84ba1f68d952f90003fb02dd39176d222fae94fb84db333265929697b342389bc929313f4f8dd05090b42fe1a549eb60793c101d748979dcb4c98a224d200e6a88235cd300d2fd9340c41ba7316ee7291596a7dc0e5c6447c283ac375efcfe9c7507215c477958645d8bdb6c10bc8c5cac1049c2ea46ca9bfc8ac896b76b6d53d6f6900256345cfd14233e1519b5ab4fab8756bb8a021b6343ee860918b37cb938e55c51156dd1e1c0f378865ddcd00805fc6f661bc3e029a56d9379793e9b102184428daed6e74fad6a0cf1248fe08773546fcb4cd342531173e3ba9742431fa8a9f29aa6a2b495269eb7a083378daf13f6f265753b08daad5930709256dd2fd54eb34e794f39bf2bef65e3cd7cd960636fc552e4859d250813acd8d46648377bda343a3763c237dccbc0eee05fed97e1a1e7752515bf6bd3db37c1fb00e6de4972f7d19516366814709da446030db64679cf3b57b70dacce75d450ea37f142d488e7cda6815d23a30f1b73da8e8c433ac5f05ff7777948486e62c481a16088a8fd884ae651ba6ed1a50032779cc7a81feaff81b16a77382bb60d5c6301e01cab6b23854fc55b70a8126b1b35ccf1bfbb4af12a62e876b8b1b7d8fc9b1c2b8c0895260ee268dff834bd147325eee25f7ab270eaaf7ad886ab6596306802bdddbb4f90cd6f3f7fefe7323be562d73f76ad056fe6ba1f02a5ef53fab0239abcbcdc056ca45eadf2c9bddbf75e367090de63a91431ffee2b55145cbb29c2b7bc8435178abf41ca04ed1df26bc4347caf76e009d5ad43c325cdacf48291a18a13342097206d172191dcf35580c609bd8ba4a40babfa87d4cb8eeea78e476d7bcbfe8bdf5d93b3d384f95697652db5f2c654a138c141a046d0f0cbf9402232084ef401c3afb7eb6da5165e91242ebd97f49229d2181a10922fec11e0b06acb0f3c33962c3a58b06dc00e6f89711c584365e9f98fc7623981945ac12496a50a84cf0d9625f71dcfe28e8caeda6f90d59794bcc07a542fd17c976183e74a9acf1b28b66c5164ecea6620ff74945672e56dfcd5954ae241e55d7b8bdba2ef07f79a155133c6fd41d0ff9f66a0883f31dff3c412a2ea393a348c2bd8313ff139cfd01fd0b547af41909419c6c73c6e7591277e5e7651c9870f9460367b3606968ed49cbb2f5b753bb9b0eb8971e85bc40aef15967c51be6e0f7efc56fdec3347b4203c4faa7a47988d3ed4dae584b35c45338db56d414331454fb9c00935e5f64e88ec356377dc67dfbbd5094cc99abc6e4c06d97ffdeb731ea9f5e93fdf8d0659073eddc6141bdfbd7fbc61af30b36f1033b8ef80f82458e346006698c19d14b2b698cdb3d144f214704e8659ae45d0ff61f2f9590f01fe0ccdada539587f7d152dbe3a223e51abf3c87d64057cf4f4dd1dd18399222bf0b72725d954699d7baac17b7f79b2ae41422dd83e6c6cc85ad6064147841b44b0cf89c118a6af513d8f9571af02fe81e6c51d75573b047eb70ee53cc938839fbaf41bc8bdd31fde3ce411dcc093054bfd61a8a1d1b983879e3d114cbc5da7d4ab2f7514d9154a32c1498b00a645e31a0d0744dbd60bc77a8a20b137367fbd4cadc68768f4106f9784cce08f17bcad384e3c78ebc91a220217b121d6ed93eb59c7b039f5b3989dc2c15b49c287859418def1110add0c21568dad595f1df8ba9af211d31a9195935a1144c3e0ed18e6eb359900bbee84d7e0253ec95e3f88ca9aaa797f367b5f19896d46f1745c50d4faed5666328a7bb5580b52652f6ab65c52d190f2dfb611ffd1b91d3e3286447345adfafdff795626f686e50fc538e5ba43ea63eafcd8b59487901c3924a33725dd226733c9c81dc976acc53616e54a166173488ffe0787ea54a49285942fe416c3ae02ffd962b03540ace347709608dbc470f07fe6bf77b56c8788540465e863229b6b12383130800b1dd0ad201c9a56696ec9dfeddf87224392ea508570cdb6bd08945c57bbc4c634313658ff92954bf70ab0e6cfb8a2c56f6b4a23371a197d55034ee3c00983c9a090fe43c9fec96c7e090e4748cff25ec220f328b4c350983db5cbfa7df3b3d21684803f30ae2712f9707c38d2a7db62c6603c22b2c703a48280fcff33ace8d941ba2268e595fcf0af127926d26c3d17223189d98a299dee9b68fb5894cedec06a6b30f8ecaf99f3ee508664d6ea96b347ca702e405bcada45ea0e31d2fbaef16518b58a12c42ac8bd1abda5d038e5d859e1fcc6a3fa0829c62509e09534d3599f08272b2e259a8492c9095c53719f533443d4d07613847749600b3a5b9403e532a39befa74ce034161179da8dafb974258facd059d724cbc4d180634d3d693f6d7964be2446628d83f4bed04f332bd9ceabb1624529a299707c87484a3485e52cfc7f47459e716821d1187a45f4e69e3d938f66de1a2c2d3730a90e17620aac0555f90334aa0d29231495201eb5020828766a47a2bd1712815b7da2f831027dfa757614f5106be58999cc85c75c03c05f231d181dbee4d40bedf7626817ed9197ee61818a0ceba6f446b65dd04e9b4565a563802bb391b569351aed21a6a14dd64de12a5932a7b29e589c3ca9ee7a0e7fc9c868e18553750c7c7edf0614a73ef3892ea8ab29e82518fd8641e4c45b9535859c6d5c6f4a412b3ec87e6b8ee562cd444665ffa2bb9792b29abd36f2bcd6977c38bd94e66647eba89cad64bac6a3949e34a685addebb13215453b41e5f6cfadb43284f3e36b33907f947534e21d0e970cad5eeb0858fedb113640e3c1f6a25215127c5bcfa203a3881eb5707e5a1cb5c386011c418f7b290d39231b3b48c102e77305c5ad91dbea5adc3d44ee96eae439b6de091dbaa1de918030af96f4d3049f066928805e277ee7b08f781731e721410875e28900019a0ba9a391c62742d7bdb3a84b7148c107698dcdec3ec9d0ce8cb89aadaeea16a54b56809f8386b94c5a39dd4157e2a8b8b872d0c97f2b8f355a0c5fa9324bb043c9f5ec6d21b9f01ae5cf1ea8d19f615788f4c29cdcc7552ed07e69a22bcbc45c2c3817e4bca7888e624f8f74f0bb6e97c1f361dfc805d6a34adab2fe0058b4724c505f30fb1233c8e44a6bd2d2fc966b32bf0821e587946d8de53f913005017504c73997f56fd10ccce1469b24b1f69e70e8f4d5497477a8eb0f0a4a29e78ae972e0adcd4d58d7df50c639e5662b15fce2f6b57cd11c7cfea12966757f7c4401dcf3d0400ff1e0ab26ebb2c96cb60ef8d87db1df3a2ab8b857fd1f3cc0ac427013fe55b87dc836fc986bc0718f31059dbbdef6821c1f39dc03b795d8f3ac36c090da00257835e13ae7c7b959ed201f76e75ba463c3a63aeebe542b7ef83c23db1cf5d862dd4b4468c753e09606f22bc489ad1665eb0dcda008c66018b569eb82e4a3c5c3b019a056933eb867caa7caabaf5c7d24effb8542bb4b58b22687fb85dbb1cc9a65a9eca77ad67472af3e68391208acea4dec219aa5d107d5574a4fa32924acfcea8e4258279e661925064830e2ae54eaa10c90f2aeab11bd3190a985d6547348e53eaf45428ebd06dab42e2699d013cadabcc570f7f1b6beb279c46b9149f1a695838e044014a2d32a99b07e7e572c5c86278dad00783b2c13e6351d806bde820dfe0b3e89c9dcf4f322bda8ed1d7fd31a9f68f629ab58b9b95cc7bdee8517db1b57427868ad535b1c18326b66ec0cbca3f82bf8b0cb6067143d25edcdebfa373ae8f73b0eac8e872311f0b5375a8955e4ce5d10171576aa619a1d0bb3deaf3b35f886d255c42bdfa6fa49a0ba194beabe4dd842b449308624c8285a8d903269f5640e13799f57771f05d96b0b0bf791d59d4d1bb8bee68d28c60c0f9b757ba3610fa84201c6a76f3e372fa6f73f8f88a4a45a98723da14dc91a72ae5f6504ed32c82c206ccb5a6d78c4400ebd9a452571e6d28c5735fb7102d8aa92c33ddfeee65b2aa9fe6b2286e4ede86f13df2aa143c4f62647dc856000ccbf6bb1d0b29f0814a1c5cbc9fae138e498374f1ff9de4c0dbb99779e0c80c9b6a3cc0a00c5d9f14f47ae829f0e2812c840e4fcf38e715c2948e619553cf05b3712afa6722ba42248fc3648f1089620c469947c74c9065260eac0cb1df58fd6c1e1eb9b16a813a905e26675adce0cb6405b18f7062a100ff65a7d4baab7c375a80b7b834592c84b6ab124d4597121e3859577fcc58c7108aae351ece6b4f3144a38c57ad02e4644fd9152b7ce1a4411082774d8a84f204ec6ce9cc98a844d8cca2f784c8ce2aa077eeddc68f106ff72f90a3d7ca34bd8e9caa7546681a09c949555f5589330546c08527b99cda54e99353624ac25d208bc16aeb7070fa052301f00f7c96e5805542b16456d93d630045ceb65e24f6ff4dde98a413b9cdcbabe9b21fe15bbecf158faf0e916041b955fa6ddc648076d493aebe2a39a21842b8c0a3693589d22dd86e9ea5e5b1b51339b46fc6b8ba30e277f28e46b725b11e1bc80d6ab393854cea0cf789139b8195bbadbb1b4eaf3df22ed36ba61ca36c94ca38258df8b506f197c7586ca141071ec4a21a3eafc23a93f9a9cf40e313d644d7f12364de240824cefef228e1286b59849b8593ed7988a20b40529dc345793a8183873e96af6a09bfe00885cf4a8cb0940f261ac2118116099db357b21c73893e9476b32717f249b8626bc495d1d8bde0b25338ff52e7a9f1f8302facf435466c7ec31517f2953d637916e82201805f06316b675b1069e6f5bf8116568b26ef5ec95b38358bf783bcb829d6fa959e1b25e5b431f7fc3eb918ac89d78545e5d5dc7f3b8e9926366aae8b2e6663c05a182b961e5da085761b3e02806a432ac3bf2bd13b29841e4bd897791bd937ed58c9c38dd82184dae2aa0732ec136e79616139e258a5b39fbee3ce4f8f6a0dd91b7b4226365599f5ddcc3c06d08e9f05ffeddd6f1dc6e82004de942ddff176e5f190f1ce76ee7dd7ec20bc47a8f55cf54b9d1e33b42a7ab454871382c2a2a39985a6e6a6423ae70a71c8e209737a6883cdac720cae8eb6ebbebed8127eb5ad46c3b6b83dac71a3980d3d30012d43348150e5b68ee8f74041371f68de53ce0a3b2b7ffbba76fc92895bd997dcb9bb198ed0054f262ef181a30964ba077dc204300be794a8d331ab16930897e20f0acd2d23a8258456589ac6eb7652c3611738a49f0548a9262c550f0b4b857d3c71615242323b28618c9b1d3282ffd456bc1902affb41edff8cc26778a06d86d4bc6df974beb79b75929380a75308b96a5a8d4d941318c7028b31e8b070a21b1149f4ce12176969e6d0ecd5a8cc0305923e79b1911d6aa724893f2f8fb7654ab187e2efb7aa595b1f5f922e23fb7750fff6741769d7bca9873142b4cf7c2d3bf1f614e041fede365880fe48747f1b0a2f4888835142071e399caa4cc6ebf1058bea44e75861f3901ed29a3c458fa5dfdc3e025ceb24d11cabc1560edc2a20ca6cd8086fd4b9b39b3d1f2d6ce4bc44f858c37ab58e60a8138c9b92c74d8d0d3bab85b010c4cefc4cbd7b0a77adb8acad59943b7d18257e9777a058668bf6fb4dca2b79322791474af2f657fc886806e8ad205ddb0a30cdb25b75c5bdb3239baf645c594fc3ff65a3138973659945c0e97723b028948158a209e491a207e1ef7b06c39e321000e2798f368914ee4d88a8d20fb9da17bc7ddc5a3dea32257ceeed654bf98a5cd65a1e6c9b4a88d90da971def190b35aa81d6f735108ea3ee95f09703656749f0b2877004eb133bff02a5fcee2a4eaadaeba9913b47516c35170cd2b839559c26e9d27a6132596a106bf2da5ccc59b77b18ad26f660515c1712ac0f5616073706dd55570c5635772b40e8f6aaa8416157eb77ecf17e65651c945d01858fc7ad10ee72d2c55b61126ab81ba2417f6b1b552aea642abea88c9a6e5659ca0aa9f0accc6163c3d7645bf7959d4841d7751e5a828b93ef7f3e726aef9fa34fa62a35a50b623c536f3812d543dbf79a706fde2e2205bfcb5bbed18c7e06aca54becfeff21952ddab730fe0ed50292793a0f1d42bfc57f5a6b50bffbe8b963af0131bdf6e984bdba480120e5a5bf7133a3268d25ff63e3437297a2f2e2e949b336988e0151c3a300e6bcc7197024decc87f89e932e45c5641a29626d558574a1fae6870669ed6fde0317d3a64e5558f879257e95e2ff3ffb5f7cf85e5d347e63eae32ebd430ec0400eec1fea70005a1df820d05f0737d2f6ad82025e84138e962b192e4fb3ac02a2db6e6f74f2b1c526ec2f3e59d4c178fa848bf2d82414a315578c4228832484964949a904434be98b1773d2038b11e0e0f59bbfdef8648b543f130452210a224e7d76240cb6ce652a396ce6c708861e50b08d50b11f8da6c755664e9c1e5cd169d260cefe96980db194f0ab277a875c64e02edbda4ee5f48d6c84ee1206360fb14c39fe5512eedc367a4dd9588bfc920a1a548ea0bfde4d6cb1892d65a5eff4efd16a1422f5bcc0036ce4d14e3c431377e7e1103997e8c64b87d1789a153580d369684b49e3bf127200c4035cc6332b4f239ae09dfa0673c39b95b560ac6a482b4b42bedad4c441473c2b95022e67477dc178c154263886cfd47006a875e5df8011f72e06256f59375c6b0571788e580c4134b7a6b8f9bf160104e591763d608363752e2363dca3ad75040695c94b1b0b3c60d84485cd95ae538986827fe2f4f00d86f9ba10e934dc7795e71c74c3012d6a0c1d5888bf95f3c6b08bc84140c3784b1973529b71663cf44c46a59a8f8d9ab5488687a6c6c0a0c77274fb1b6f6dc80a612643e1a783fe0e1d13e6566f7e0541de62ff5ce569d813af4ed7cee671eea6abb10c2fc15a9c3e49d788f79bf1fc5d48e98a9a44e58070931591c2af9681f36ed04a43084fc66254b1bd4c0a7cefbb8cd2aaeeb14c02040b65380094def4eccf6d2a4eff43ed6886d215d01a1735e09cee1e6e595647484d4cd4b2ae2c298b33e3945afbf6546c5314e20b492e47c0bac71fea83685f6e3bfc3322e461a673ef679c0cadad5442bb98744dfc6af83ec26ea916eb5151f4de44656eac2841d2bdad2451f0d2065bcdf9be45a3c60322e98944e5bb6489af1cf1ec67e262c724f627a6d16bdf605263c14dc82eac08fca7199b414d6d16f94fcf144c391605110570ced8ca65e98305cd16758ccdd2009776cb5a088607535c4032f7bb927e0f0a6552212b0b21edb63750d20650892940fedf70d234b3cfc8bea7329b7b38f3af3a1eb12394a178c303a6398b460bb7dbdc78990ea2c46c8789f03472f1aa2807724f1a16ca7ec267202aef8099dc3cfd8a585273713166fbe0a5505d8544aec30263d2253028ef9bf630e5d0ed6d16796202747f120a5bb343475ce98d40923c76859958593d35d1772b3f2928c976edeba65e51baa49d78ec21ca38aee0707d53897cb8d852a4994bd09c9e3e5865a89c7abe2f47fc24f40c9d7dfbef68e9cb19bcb66a5cef02228fe3b4427569e1c1e8f7ec7883981ee726ed1713192c87bc5e4fbee0be6686e0c18a9239d86319a08d27521fdb6f9295768ba13330c193fe2669837c4c2af3ea2243f9a22499d7c3d3c956954618e3b12256eb6c0c92f24e149745bbe19bbd5d08323c2fc664b6d39b019f64d1330541b220395b71991a821ce644f39dcf43bf1a63df429e35416393c2300e61fc1ced88c90ee50df4b1568527bef42698c33c695a54d7db8cdd9f9ebe2e0eb7dcae8116dec3680a985a84445b663d545a31956959f80edbfab7419acbfd2bad3b41083b6e11f6d31b4c057ae6c8b4c2641824bc4951fc342d65b47adc51688d188cb686a795b7f77340c0561dc7ace261ab4cc3d2bbe310575f74aa8aaa717edc824a38e92d88df7c0eb315ad0e8063cd58b8a3e46bb69c8a41a8f2f18fd57a4ae911aedd297d7dfc3f32ce3d585ffd09ea6c7fe7028232c3d1dab47c54a47c06b0a5f1a4455277784522d0f45198e31b854d281768f1caca0434c605e82bf6077c6b1fb576833749bdb29477e2a0d5d3faa40a86de4c4d64cdccd4f41e31aeefdde967d0454d7759f6aed659a8f6f420e8ec8fb34b1ae97b70bd213ccebc79bc4d382288dee8f82638db0320ff54cc187a3246a8c24de0fb0b60794740af5c13e692a9eaf7563daf3190eaaf42ffea0017c10a34259af23cffc4718ba5e2ae74e0033eac601c3fc4ae2e280a76709925a33b7e16e926e0392fde194d0710a5e0e254c3b8508c3537d87312ec4f7611e0a747314d405a8d48c5208e591687cdd49fe2150e99676481aa6c5e4ff5daeb1b1610d183fda65273a2380f63e07d4bdd1964b1b3d8dfcf9b125eb6a1d7467adba8a2a8f16229037b18aa0d0cfaab4ae5abd199f62a760c06ae360127d2004f682e96877cc8f6bf3e3bc0032133a996351ed7aad1daf12bf9169c824c4060286ed1fcbe1329c0fb49456808b41ab103d6adf82c684eb7d56c16f8d83d3795a27501a14c0277c4a2783c33e2080178aa33f53eb747c315685fdad130e7c33baf7b510429c46ee63777172e2fe23d3ca16e0daadd8a27b26fff6c28a67cc6bb314d15c0ff391a6c104905aefa5401e9322021183793c233f0491e022615a2d2c6f08dcef9899ca4b99bcc5d66eee865055ab7505aeead2d1cd4320311987f46aa0c1d8f6c8d153c6eb7cc6c35ef07b3b0ffb0cb972c2ffdf996b1faa313685b8d389b65a7d3958bb8932fa02a0c2067f9a6fc52f1790a0b73bb5e104ec75bd6dc057885920dc65eb4a1095babb6a611e47d2e8689d39854e5cfc931d5b537298708829dc21cafa8f1f85f91634dd278751fababe6e1c525acbec15cea83762ca991487d8457d089892b116ad70383aa7516f03226b792aa2543f8f1163e48addbe5b6fef0c1de49838e1ba2bff768e21ba74878529d772aabffcdf14e066453f86eda6f12899303765ad83a7a4fc45d10ee91e29a13181c25c52cf9132115d93bd52ab7fcf5e127852fba2bbc1c5c153e01e1c86c9adf9b9a43089559ef8941348d6cf3336b650935883ff273282c5a29833b8cc30586901b9ee62390c57757dae0a86d27a0d357f3acf691e2a195cfb29f5a5f94b528089f581109f434498270e09d459391a1168e7b17908763ce1e12df55d5334a9c8419bbd2b2a2cc9f8c1625614b6197992aeaa95a34fb489b76a61ba27ff2aa571f2b0d622b9b48d3e36424c203a02d321ef5dc6b99bdef4dd9c18f43d89a6df86400d32295f2afe18086c15e5080f5ec640cbb2e82a192ee20cec8f3303831bd1c5a9418fb19974f9797f6298efadbf5dd70c1fff6bd2237c913f0f1ca8140debee94e0ffffbdd003491b29f5b1be82818271a6d49bd916b03a73eaf4ac70b589ded59b7d75bf4a8a10ba27c6d09c364ff02d471926e259a6a43c93951edf8fd143327208c5aded72c4683b568e7f8219a00bf458c894fb2564aa37c9559870e364d4594b64b4d390a236528c90fc5b0675e844e90d6db9c606ffe830725b16cac1764dc1e099d9ef7e825f439446d839501033c8301e75e9ac0030cc819348a505da8067b341c0b8eb752124accd626cf70ceff6b2db007311e7f36c1226ac32b49e8299daf34b4b4773ef2194ada908f82859936583d90ee5eae044d32ed0a8c976514424743ed2684dd78a1622d07f31695a3875dde0c16665729b683bb4081f998570f181c9c2cba75298dafe3b89a8a51533b068e0a2b6818e09fae45de25bd845c7173088e871e88076a90120c8bd047f577a7bd104c6797a008ccb9f6297e71c98d68cf43b384485275a23f0e547c7ea9c4bbed5d2f134b1044f6d4df672a2c5459d258d190022f1fe345986ef0e81998f1f6a46ba972b84d1a8d36a384c0f181b820effba5c450f0167ab054ae50650c8cacfc88debcf0fdb47aade0724bd94c5d1ceff7c03873c484a9308ab1a599101abe655ed0f7ccfe4b4ed0e8fff65f8396f41b7b04519c08933030a7a3000bb4e9e120416eea22dab7341b981e871642128d67bee01128d9f061667f74a47d506068dac27b9831080c52b6748e606e4ef9b2110dce8c0ce3536ac32a3cc56ecd0148cd19553b3996174b9ffd2bc651e6b54478d928e3744e10dcb7a4cb23b6c7834ad478bcf782c339ab081cd6f2eaa9fa11150e3c0328f2fc7b1006fb12b74a912a6346032813145c894174d2de00cd73622b4d3234ad308fc6692ddc68ce1fae35b08cced21c54f2fd43f3052d485dfefa12d06706453dd71f61e1ae67bf539bcc2fdafc1b312812c16c4246a7bf7c46d707877bdcea34ce895ed79c82cbd9679cbaaac2b9380f4768b2323b24e9cf310d05591acb0e32dd83086df421861349526eeb30c4e2055bfcbf859453b76941c9d22b99b86e1f38b7a2afc9a4d7b1d826394c6c8b89feb4308286c2e9215f25928f0d3c13c3054e29327e1e00cbfb45ebbba6378b8b4283c8c89e8932958ca06407281d72bab86766d0047b2df76a301f351a9f4c3efbb2c515121daaf3ceac90fd0fdaa7e4bcec329261f793fd197790601413824d58a60215ace010184617b80c6bde46e16696218e9dad93494a63bd759af4ebdd885bc69714753cdfbda014c21adc3fa84d28589974f1edd6899ad0d5cfe90a6f2dd5cd41bfbdb41dea275ff13ae21515bfefaeb930b54d8b009f22b890676d81df038446a220b74e163bc7ccc53b2b1ed071dabdc12451f45f5bedc41ed5588c11439e12656b4ca9ca5aaeaffdc890390df0c4e10ca4f943b98fb39be7ce5f056843b7d0b097b46a49fe978a018b1f0dce74dc71d3f4c30e548bd9012421493a42dedf1761cd5f8082f18c59577efc96fb1e8ce544a54546f911336ad72efe4ac94921c799ea2d11ca300a55c334499b19b096a770064eb9129827277f8885c74bd9c70e2517b8f849549d096ab3f6de352fb78fd8c386282225c38be33961cfda60bb650d4ce5864efaaabc42b2d93c855870a25afabe1c6babe28c9cf70fe0ac33aa3d36cb5edee5f25c2dbbe99e42264146895bdbfd90aa12b5b0bca4405a87639ba4b0e257da91a4a114b34ae2832d36149475f2b23872c85e7765113220d1b78240e53a01a19f4ab44a43a61c1b93cad661387e659d53d1357be4c24b67d6b3cffa5b832193d0a3d346b5ca306c72345a3bb70ff2a86b3a8255697579e308255069b59e3a8ddb7603486126ab1c931ba4a5ca32b6872ee9c6e95219c98e5e34fc32d49c9536c2b10789b9c27d968d2548c667e3c66d27278b4054bf342a97ebbd6c9b96843559b43ae53e63fdf9467fcdd46f829d377a179243b062937ea57296366f0dfdc67766af2b708448c8376814c0dfdbb260280e913c1c145809c90e66d115ceace1d81a601c0fafa0219fa599ac286dd2e957f8f25957c7d5e11b63997e08f998d8551c87c3a9b34ee3d01b1d05018f89e72c485126de062834004ac7b6c04f511648685e0508fb326142c2d357da14c1837da3097e9e351470068c451ec6637e9aa9dd123da513b0e3992247ee596bb044e8448778bf5868ba3e3c78605d07a19302199c8e47e044e8b8b667b494024a824654cdd6c24921c53561c4c5db6ab86990e2c3d6d21374895bc0e7a97049fb0ceacad75c108243c8b4d5282391448105a322c98028d831c1528bae48160e8015723074dc2667faea255d3a05d90ca896a1d7eb7158b0e8f9cea7458590d531544ee128a237b9f04a8ee07d46756e7477d7f38fb78f2d00cf9fd016a67c64ceb2de6f7bd4575912bb29f2959c7f5146128e8024f0cad8c8a4f82f7787b347caedb891e96008d240cca7a1255128485d6a96c8fd36bcb8b8a4b93ff6267b5a1262055296973320d2e623ecb94739a6d7be69f8837f5f2403a8ebc8efbac473535c712aaeb172c510d221e7cd90ad7f962c3b0524fa1e7f42df9f09242251d19c1b419ef000e55fcecacc3e3fac541f2a7e1abb2851384c32bce98f42520ebfca17a515004e131d68aaf9e3e02312a3987b7a4585b53dcacb8b4b99d01f0008dfc29a53c0674824c26349318e2b178f5dc431925372ea7c3609aae7ae6d843ddee8d7c4839efb0826437419c8185d513e89e48131f5039e5bd171514ba88393aa88bc2ffc064bf7b1c4c4305df9d25dc96bf5cfbf6ff31435fddeb1558d2247417347e8b7938ec8c28472999493d2f5f69809f8a1df1f3e4b30f8e5ab6388499a4ad3b48371fbf7e814fa11f02bc9459f320f96f976fcad6a4b60d4dfcab5bf1d066a76ba3c24242ae3a2705e0abf540f51d059bd5aa917108595a13062a3da0b2ce9643f70b09737810eb2f8c340eaa10b0d31f283ed09238d4698f6c64a5c7b95f4fcc6cfeacc2a4ec1cf50b2adf89b2ddc5b486492616e313471b48e28f75bdd6b9eebdab7eae912e243389bbcf46795ccb033b16a67dc07fccb0dea29807fb98fbaee36e5ea3ce0916629d34003717edc3284e9d1169c7bb62ed72952dfe1180259ead376c0c1b62c5cb64e7015a0380b506248e2d8e33e1fe79821020d1b9b58d8f80035ea0cf11873723ab11e02f16ad510021651167b20e3fc5554ae2f9396b60054e6e32fad4f2653d60fd1cd215ef0285aeb8429ef4837c55dc2d83bf39775facdd0f3fddfbe1c377156972e3d8c9b02ee68dcdfca9574022f1401bf9a85166890da59a3a62e1dfc592eae2558113bef578b49cbcfc7cfe23b61855248d7332ce67f8d1edde949191aea7d0d05b14cffe682548a5510eac8be9ebda711eb02e60d86958fd967a4f87cb5f5dd9c0af0ac8a1c145ffca45b120eeaef9fff38d9c93c7635d62ceae1798ed59b8a138d3f452c0479427ca9f8832c2bb146fa0bde96458cd7d5f4ae7e3140b115a89ba8256d15b97a7f2314eaddb0aee5d2b9f7109f48512db1ed872119a557044b4742928d459a3d7e538967ed8b9dce0581723f60f75aaa5b6753140e9b066c5271e476109e73fd028b5e1ac54ff207e4de896ff80735c6d0096151521a0228d4ed34989a818c8103bfbc49cf32bc10d2e1682b37f74ce76e2b1dbff5545e361b0153fc4b9195faf3fbf0205872600feabdd139d461945d35f164e83278cc735bb367e2455d12bde3d314eaebde2602ffc778317f65273b177ecf1b1472b2db292b3aea5a5db22499a4a9e2f087e611a5a432c95d7500316d83a5520ed2054023c5a6ae6d35158d3b31410ea7de8032e9cbc6e333bc94cacc2ddbf6075d881a8fc21b0dd90d178b40e87698f85d955ddd56222dcc7eb5cc0452f932425e1ce616720df0412d158b02bf663e87e921c29bb2f4346c8480a041a525c28ab4a28d4491cdbdf63301f6fb3708e5bdd6f13e75eef4cf19da1b120d5a2a29faeb169992c041b93c1b583814e6cf8794568d70f97a56f53347b5fd39ea02d30d455424cddd808750c2b1ce4c6804cb9f3330bdda27e2463bdd4934bd9e9655140b5c985590a35064ae8bf8701ef20a92ad7647c6e42a1eff3172c5852d563728a671d717775c07f517715b89e958022130ba03fb5ffb5bc64993a9d8ce6ed5dba3fe090ad438aada522a9c0ebe91374d36eddf0255341ca20b2bc8b3c3c94c2cc651bebeae5295a5ac522e39204e37a5c45278433835d15254bab6fad188243bcf435500f1969b6b11f5ac23ed3df4768e39f7a1e877f2b155e15777519ba2f7df49df412a87a2f3ddb01e9b57fecc1b140019440ea617aa894824128f2ccd27b6402f7e66051652222f4fd7fb2ca5617abf4895b121c34ef3cd774ad1103ab99a35137f9e79a9ba8eb7a2da8af1a77465296688043214af54041f16ba03c27df5870b094d3043551c9fb168b7c75822bdf593168234403acf503c5fc479605f92a112cd891ab9cb10f746213c6088ea118c0507cfa483a7c8426afa068e352126ac4b099866fb974eda66977ff2843d0c9c8762a9e096cf9fc31c45c63aa778c4d2cef49528e05b15573280b96a40474fd0002357ccec86fae9f21cb6d9903a2ca92f7fca7d420c847eab0c99726a6e33f47703904ba27eee89e4215c77d8f897777929f5d05b0482e93d2e15110d086f5d5a65197c98d25c2f5d3805da0f6d92ff494f2b82cc02405ed86afe3cad38752b305c7752f59419a2cc80f4ac490258c2df4191388e5234bc9ba7e80f6cb6626322e71e50b73df2dfc7766b05be7571dded8ecf6812f6fae365716f6556cd73022ded30946858b7da6744f36048b9fb959daa4715ec63e8475b230aede15badb8f0678db1379dc0039cd9c391ed83262d1430f63914f7afac836368fe63eebcec09d9f98c0d172a21ef3f7bacc92caab0a523ef236a0262c12c16667ec0fa1fed4871fe11ca3edaff020d80ac3efb27ab905cdf2577f47958c0a8bc5a8f66480ad6c7ea25e1c4c9dd0afed674fd028e5bf03ef8ae8c5200f896c2094719c9e62087fe0b0c3b19681cb281c9b3884232c297801dbc0df910fc0c386e9a87bbe2cc7c6a29ecc036e0506f08f912039832f8e5f19072a1fff0fde2f0e76ed0ebad546580c51b7643594f01377c2dfcf763d2462907f3d09b4bbfb3a651e60bf6c345f927979482252425b13946364eb41b5ed847716888f097c62a9dfc0af2975dbdcf8142efaa5a2e12fdc6c2bcb39ba7029122528841e49d040a6ea9a0b8086733693d8887200436bb26478d1b11b3f94bec4b0745db56a7d11d065760b8af2c5d4a3c5099b47edd9643c99d208052f59c3c62bda0d1affaaa37c8529ed653245794499367e0eb38c63d18946cabaccda293dcaffe9dd7747d411284d1f059b517184384f6bf73dfccde00666f4dbb5ec68ad136827661448068e9866be8bb4cbe56f757f426dde92fed39ff12a6e19dbabea3388e30070b62f5883c53324af8cfc2ccce6bde6f3c2809cb7b6176d2bf7560b8d8918fa578fcb5f2a93750106534e12e8b58013e63c49e19953ee9c36642448ce80ec99d8683b347dbc25ca13b18e641f874e88c7179220e3bf121b6a94749c9e59b6d18acf6822a59cd5fc58b7c507a3305d0bfdcd89f6f0e8212b31099338af86e069b547ba2ee7838041c4513860240ffdb620b1e6046f91ec538c3c40b2abf3510c2399084f0cc24d89cd8b646cf0686db02dda58ee1f13b31de321202c2af42ec12cfc536099aecdbe0582f2f3714e0b90327260ec924d2bec5eabb77427e0b4d9c12de59b933c2ae5fe49d26cc7eecd4dd262b022f22e1256ba1b6e52bec058405a63f44017a47e906271dee649f4729e8fc3ca836b94a34b35953dc9c153ca2b47084b2a3401fc9992f48ac89a0af77a243826cf64c39388f74523536428c72516f97d7780cadcc768cd8da5caa4397d67b96248a12ffec2334a1eb70279586226e6273fe9fb7bdb73587f8950bbd39b39ca6acd65e86bf87751d8a46228c3c98e1f82ef5946c7a8b95f48a5090625b1db62a38ed59fb4c6c4a90c37da19816ddf3771f022cec2c1b08cb9fb0b2215945bba9390175896872f047898800342a4ae695ad5b733fd9856b01a4bc16f497e6ee860a5e76324c5556d3b6ca0e3a60249589b5b4ca165af49629f241d7a7b79c22a1f0bb2f5c78711a4a1e83946d047678a7453d12d49aabc7addff6c4f2d44938a31ed7aff57d9bf44c221bb06a14c19f8193fd0eb2cb38edb053a764aa9a269191bc55c74559684d45547613b1b019d4209ab52c31db497b426a64b4aa6cf6277062c21922813e5047c9df41d50631364294979e57ecbfedaa3533e665cb5acd09acdad71271e4f52bfb72bf42782148154901769a98d7155db2566249bf22b348037d7b205ac822af36e0fded1931a783864a6d8b0a86bf90a06eaaa57d392e2aa16ef99318685b06ecc4702d722c9f89cf0b3e6eb8dd9b9bc39180d16f798e0fe3303f9da15265f80d6c6eaffd19dca13c8ec31f7b63134bae30aa16a8f0f169e6d52d703ebae39a6b1dd9ce7e252643b73d01c2758409808fd99f2acd4222c42dd597a07cf7d941ffa4c4edacd928d66fee7c3c97e4f752a45ba0d1e037901dcd17f7d00becdcee2f463eeebd2aa03bfc33c02ff4852cc8104bb0bf09dd39d481c2dce6da2e055a43c65eeb12560d7dde382e764ab4d177a20efd30f509387a5ea3d9b95e97fd8ca30f7a0060423996f4a91d79ba4c0380b6fa54fe7c9a8ae50df488f82d65f1dacdbaf1588859579c4793f541ad49b2b5a6a4414305a1d2635ec6c934475d16595c4dbcc2c7ed5e4b35f23629b097a9f985ea59c1b889d437d33ffec7b31de8d16839982725f7792f86254606acd976dc449e81534eb20a38b31babc2bd2d2388610ffcd421fcaa1e536e7af70751aa243be8515d7596c73b4475acc0eb80c0359657c1546fb2001d9d8cc31c8db009215bbf408ace480978fe0e9131fa69f2c78ff440dc2371704f2bc28b02b18e15a50878eb038f34c43f40cbc0a5fbe1fd211723e22293afb0239a8cd2ec07483d662fb8ad2ad158522d602da9eae542d72b619336eed8f0e0819748d0af3162edf06f75b83fccaa19a58d29bab932a879c9ac0e10e387e3f538a4cd85e099e3e1933caf725330f553c176b07665fa5fe2d1c76abd066f72f5b0965ea7eaf74e5938fe0bb71ebb0db3b30ea87939f4735ac2e53bdf9d3a6935c05d1f3bc21200a35afb0b5ad6d7fbf98e2e7fa3fe44d67f9c36858898e07ae5680a961aba159ea086005f31be9a6eb6d15b590a00a1cc651e5403f1c3a0ed921caa332eeff2b733260f3305747895f9b26e7e036e3de481dcee6415f71706dd7a3c1c28cc99fbd74ac02284a1cd6546d9dc1900ee13a2a0d05df9b781bcb2e5dd105fd7a22af2c1e135d0434139502cfd8f0d11ca8b7ee9ab6fd80b014853b7ee995a0335a9c982b24ca863b4aee4eae6d1b0d5c43795d5ba6a85499d9fe7b66abb975a55631ec8c9111af389f551c4f584326fc9802b0b8ec480ab0d65dcad88c5db9c48d7b1d9cb7f1ed2425b1bb219a6269885c15136cd96adacd655927f80e3ee6cbfc6d16460a93b11da58a99fda5f0de75fe78e113fc46960e8fdd20bc175cd3a23f1a4f97ba5911a7737e4fcc1aaf4dfc0fa82f616578479a8e5d0cdbcd0f8229a2cf9ca2979662b1470372d14073ff5bff412a60f1ac80bb93fe27bc4a1cc96ddc80fa30d28ebbae02b3ef4aea3e064c5ed3aa54f11f1fad5dff99ca7e93908e058ea72e5ae3966d2f5ca39eb80b7c8b2cde2a326bb60e5a431383dca74ff312b006657bdffcc3f400c23c5de6f25b8e0296acdbc4ce31a3bc3895eb2a4117569ea750a9cd21b20ec79713414b90897763f361be861099cd565ad240a359a7e247a1e73ac3de9ef89c96ddc2ab47ee47677712f65cd1e27a569a8881159ad85afb6b105bdfb555e0ef8c4795df758c86ea820bfe3b2de08d28e44663b8eb64f4548f87f5558483a6ee03f9f685c9b93eee8e50580fb5997d7fa3baef4999e23d0871783f5e3e9e10e39624fff8522ee48f32d2439b8664321cfdfc2e45b228f03e10280ecd519f727b465a0bf0238ddd32ffeebdc3a18e3eff8258af9fae1d3cdd94949e251af028df81c1b25dd8f0007cffb89ae0ba21eb75a454399088b710936f7c41bdd440bd9af0396cdf2b50f6bf2340c786e7f0e77035744ca3cb4c34fac5fa555ed5d34952977c28afb2c1b919ea060aaa119a33d6f7b94055f8aca123f71835b531e8f5438c64c86a91a2b1683a1c014fa993b7140280dd0affa64137246dad2a49da41c34e0cc0694b951c739340dc1b5b7e9fe731b8b2da166022581a48cae78bfb34537a891e468fdd53e385915a6166479c341a05324bf5786c2eea8d5cad826be6bd4b1f7725a4b88a1aa7d7b9105c4e2ce2a058411799c7829460954f42e6162556110725838ba61248252d226ea2855df3b899ed296df42d2a8c4106f5657bdec8a16044e82e549baabd9f883984ea11cb363253c6d0a0d92a324f5ee24364d869e2b97b2646fff3104653b8fbcd3b73a04ea661f144d00ef7b87b30e2054c9b9eef0e2a6a72dca5e8647e30bdc0e6402337d461ddc61ac93677eab0716b2d2fcb0d670f90c6fa564b1e321757c43f08a2bbc52bf9aaf9166c971bc2a249ff123fd4c04f283d11889e157214ad9457d48fff8fbd8698985b0219905d619499484bbdf1170b58426d38831b16a5b5063171faa1919b77dd2678c180b0a11c05f396cbe0445ce035dc4ab1318d128b89eb71377f25c82913fe6d13f04a6be07de204011ca73f3b283023d603f66639359435940717d6576db99a24ec42f5ed07f29d88c2b826fb05cc4819e61010e794e0102e163fbfafe17d92a608a98288dbded5e602452d21a42aeac78ca9a319264b4ceebe864433b7e31d231695253234dbd6270c86ee147caefd716788d06785fe75345d5627a3e68e481d0f8c1eef1384984aa69a1d8e31e53e67011ca68a745ba52b3246f09e538f3ec2311ad63a5aaa3a967281bf0766df10eead9275c65950cac55a532e7772a812ff11532954d73ecc454671bac590e3ff8b9bb38ac7f07b8f615e49b3385cc65de6c2593c99ee68f7cf8a5bacb6d4638a01f8e53ca978c6aa40af1dc24fd65f832cafe7bb45eb82a818876ceedc0492eb267e5665a16d70f78b762ab43ec44b01412a8735735818cd3a2b3a3ab4195aaf147abf05e85190136c110af3bad593e63f359ae22e8d9344096495f633a33b586ae33e1aae2a787da69f3030580fa4304cd08c6dc7a80137a64d5c212126a7b9250659dccb84ae1988f10659d94c4956c1e00e76e02ff952b7dafc568eced8413147fde9f6fa3d8effdb9db4b06407702adde7728c28e5944b111cc30f41b6774f3f05f18486226c6ca4f92cae3be42693af43912e4b0d398b42114b4fa76e5636054b4e03c58cacbefc3d63134f1c24f99df8a7252677b861c06edbeb16bf01548c693740e81f9e82d486c74fe0110b02f497c06cf1f6d6379181c48695fff19f6d1f202ba3c4ceaef93b849b16c30e5c800980427685a2c0dc1e64e53a096a05416a6966655391f0dbe89418d7010dd5c97d21575bc96913cee04ffaa44f0a24f3fec9d455fcd628f269062e3affcdb94950c13e8c0b8c550a1579e06855b0587ff9508a0de7f07e13f856e743dd041edf3bf703915fd578199ef5b96263839b8688e9ef7a4deaffb87532af83c5ddd5caff3d1d88b8d1036af01e7da5918dad4450573fbd2cdbb5b11f97efbc94b284fe4897cb7dbfd753e622f7760a7d6f6e53e886458e94392f74d79c8640b3ba94b93f32eff0d42a8aff3eea91c97ee54a012847c00d9d97b5b509011ec0200b2a8011fcc40f69be4c1a275ce355782ac3749330cb26e0d9f1ae2ce4359b347963122983aeb417636f48a4224694bdd801170ba29acee0a63e0528a9a919eb8b081fc97eb7223cc2e93d52d6b6a5354fd575240ee590886741770dec69486e373a3e48b33c01c94e36b38db1b1dc63633cff1de6583b622932ff36a51663ba179710e0e360330b9d56e89e2786d8d80557343e3e5a029741dc363812b7eda617885fbd8b393b69e4483e9cc67bc6c1d6a0ea4c84c51d55fcb51f1c4bc6b6cfb3af96c1096f7cb906048c2ffb87af9c66567f89fe7db346689202437b2566b4a47482d9f3d68557ff95054533cf2110dde74302d3c7a6528cc70be5f33be56c50f2922dc35125fffe97a698a0b6513a8d93d9295d2d15448a82bf8540191560cc774dfa46dbaeff341d2357ba6fe34d816c717df418e57c64e0f726065f49dc396c06e730b9651bb70d5dfecbad0bf44af0d54ef06841be92f4d815f0057cae9cf637046322e9db13a898a30143f682daef3c5d5c295296e017b1ad30fc340532f6644c5294e38b56edcb0c327c2baa02e2697ca91d8cb04c7765fc618a5133e8e48f9296c1bb49e519ce3e128192a22b9a1274ddae3110f1f91c3ddba28f90cf24dc691336da3a7dcde7721a035425572084150814361c43210cf254e0248d4e37d2aea02949b460ba9322fabffdcc523e19dc8f06037daccaaaf10b92f0ad39c0c0ceb29d7ee2ab5e71ccdee9dab018e23bd5da3b13ea07c86863f242b18c44e3b49216007021c8cdf4bee54355c40c7a539ea73fb35f56afa63ef54c162fa2f036df0db47b09a6a2b06bb7e24f2eea611aebf8048c106707f2884a0500fb41b6d835cdaf2a9b2647dc60b9a192f1a1f3d8579cc983a927342afb141550653e4067b955a26d08704c652702fec9c1de5787cf5e7865513417edf0caccb22d5b73a0ebfc5c589f931f0ce4bc01d04bce154a33ee4f3429c8af8396f9c2d56e58749dbf1e632ff4aead3981f4228e8506da0a03493578ec0aeb3e42e94034277480f2976b4db64fa0b3facb71b52fb7884faf241dea91c53341f72655c293ea9742a9b73a446c6348ebcb5c9599cfdf2d1ef98f9dc409a5ed28c669d7a3c6d2699a3dd03f2d91a44d6ea87a32dd2ca7918eae24bf38f9a9417fd089e18299e86fce2b702d981e79ae482b45d3ce5ec5a829e909f7abaf23b4271bd957aa040b52a600a0ebc7c0360f5c0ecd9732fb2d9a9707376e1ea97dffce10392d483e13a5d7f40984ea6118c78d301e1087003020b380f7cf00a6c21b94a0317ff505e106788c377e5e5950ed834c34027806bf6cf07617814989c7d729c508af2820bc68a3fca5498124a13b8f41c1a3c9d48c0dbfe87100466b8f7e66c798e5b851aca3a3f2136333be3a2dd98e02fd3694109bd684c8b13ef8e9a4b5251a26a8c505f13a64f54b195ec1e594dc460ae827b9a58593e254db69432daf19c7986e3a10a77819b1749107583f13ce6567cf449287feee17ad66847b8721e2e73931eb4bba1507bfc66ab8d379a17d942642797161b2d168ac0edb9f3156dca5421370fd48b1b3177db51ec8cc9bcd03fd796b72b2c1a27d0346ce06af0cbfc10aa7fa38c7c731f2037ef0279f4cd4f732d01a90c95c46fbe492b38b45f61421b1a491dc2d3a9d9cfc5ab2a9e92b1233fa15f58f1d2bf1ec05756f27c9ac0d883ce1c480efe2152e44223168d8dfe8081c2a2ef8e701cf1231c657e3d495c69a0e52aced208b1ca915b8b1ce94ce82b9a01b846fdcee33c9f9cbebc87a94a08008c756467143d6fdf82d0a33582d521b3e4cbf16f42df0691ea5a6701a4b92dd90fec205d079a62cb056b2635e8ccdb13dace30731dd704f2e7ba10e564c70ca5d2599c9f0ba6e5a11cf953f04971773a1368cf4d31a02e7bfa5641ae7b99b5d5917b845751bcb6c7ebc375f935e3708b815bf51d62041b2ef01e299ece177673514e8a7d8bb4a1cb4c07737a19f676a277d184c0659ea8e98128ca54e5fa3d18d867c9c42bab8cf112ef1dcaeb44e20874056e5cbcf207b6830bae0a624de38098a2841f3cc51e59fe958d29fd1758b9143ab21464dd0dc80b8c1e19604ed9c30afb74591e3c93f0c11860cabec19f8a13a5ac859acfbde2e1a4417c7b47c3ffecd5fe2c5061e07c909d205148e87f28b4b134dc365f1ca96f1d1cb6eb6cf76954d929e6a15c782617bc6dd29dc24ac881ad580485a43cf9a1867afc31cccd97b64a4eba2cbf99f5f912588f861128864b83799026b0bab48a738f514bf5aeac3d7689bf85a12a000d76f6c61161bc6c609da6a07e88fb071a86f783f6fc27cbe6099b3bd214abf35df4b61d41cdc8c6b382d50d8463c3ab3429a24cff56517fb900fcfc1f6b13e550175c25e1d5c17df57d3db6e55bd5d24d5088949d9bebd537efb6cdd6ab29c729dd67e6da93b0b5535c6ede4c560993298a88918dcd3cbbe2d175c38225a28876c9df6b63041ead9d4b9e7b799e439d3254a16b093a6a5fa0d1f5382f4c22910893a027bd4e7ba6a87cce2f7bf903577cb72049d99be339ce5d25a0d3394b5b7bb34b856e1e3e7692e82707cbd8bba0fa1a5b86b742b8389d133289bb2aa74b90e663615b9da4e8e4f90b27bab83245ac10e268de5480abd5109988c06c35fc34d3c031b1d9de082f7764ffbdff2550496cba83b879df92547f2d17c0e41eb7aad37c62ec745f6e808e556a1ca921a905a1771824979873b7f4bea77467e8d5dd8a3a69af54ffb74ad84ba13b77a955ddf9ed0ab168845e552516aa75d97241ab594428bb8a07207e64e5426073a9ceb8f21c6474209adfa53a503498855634c5e1d6e3390e90448b791a47dd5ed52c5a96e412af355e9bf78c08e30087f7d1599979e82101a20ce56e3f7b80532077a9a0a86e18d261d1487d1b8e56def7b5bef10978ac037a47124741a4d186c993ffb495ad6bdd9868bbfcd15412fe2b45e7caeb08145c6715caca376257619b7a5554352b8fa917d2bc15647f355d9d7a6eaa94abf574ca0f9fc62635b138bb97732617b233467f70f2aece076a16c4568ecf5bfd4b25c587c4f38ddaaf071da761afcf91c7c719b457a618a1c510420ffb81feb252b307256db9e4793c3a890996b4a747443e907589969b7e1032711cfd213fc5f7c9ce69a53fe956c268ce96abc146315beb8255e3715e021a6f5b34645711dd4ac9d9398b969cbf9e5612675558678be6dd9d99569bf63a72a8851b2fd8a1ccce66f8bb2e5fca6eedcb177bd6ac3048c4765c454a4e2145186d5645f030399483277b84a347bdaed10b4c9574f48d4ce2ee4471e1f55995f16ec1c47598f396aa30d1869e02bb3c9a7f6fc873f5104691dc329efe9eeae1099db8ed540e0cc5e4980d6aa710137617ad4ff7cd8cb26a62a4276c65500a493eb1a386eb2db275b68050bb9ff727ec83d2c93ef82bb39302d6e65fce0faa5a17e43bfc79bd19f116e7837879c820976c6762357fc0951006e5b4bd77abd978f0889d9f916c62045812ea965d0d90386433e91b5dcbcca6e0475d70cc34f598aa3d16bd0d99c16f3fb0d7fa20244bb066b4692a8e7088adcc42559633514bc7df9d57a77a14f6077966fb5cd6014b5c16775c622a02726b1a67bf1ef27ec7059b530857fa60f552d444e15a767bfca332250fb8d8c2258ea64b811ae364823415b62d7b3cdc285db0de08f684fbf542f76385a0827583ec82336ab54f32b3f0fedfffa9a847ee0b8ae5529173650a1c8889da03a9e462b0077ab3f7db6b55a7b2c71a02b60a7e3616d312a01e4f3650011efbd2ff65883f1431fe948a7b1af1bba5c47004e6ca7facf7972dabdf3dceb2de6568ba9f588e8ec1f0fdd1641d5914ddacdbf83f6162cf3439d9cba8002f54d5c0098770b96eaa0482922cb0d38071443df6d5be2297e865a79df2f4126f5e5f8050ad799bb6cc82d18c33fe50e3928b86cf08844e2ed74010031024283c496d9c14048c7230a6fc81c9937fe006cd6fb8168f8045303940f776d5a8117cea29b507cb0283bb635206bf469eee13038dd42b46e127c647e75b027618dc92c15527f30b0df191bf8ef5481744c7ca3d1f4b9612b68e376160f6b7e0732fa5ba1851d0eefa20e07c0c8e7ebba6a4dae3c297fa5f9ac9b26e3abcdb21acace872f5e9f0d81e4cc2074f687445351dc3492ecc17c96491031817af41d8ca5d5cd63799de14d4e75460a9c29ec4c5f26dfe8c1b888919d9d0148c6b1ecf5a1985cd3562abdf0e6a06514ccfd77d794f91ec6f5dc93782fc56257c92af6b7d15df03ba243a1a2dd223a7ab118e0fd5ce573caba7a2aa8bf4b73a763699573652b77009ad30d1e3ede71487c991d0d62f76e7871b6a8d7b17e0023e462b811a4069555ef6584afa78465842499853983cbc1b3dc565cc35cdb05c92ea0aaca932f70ca3e5869fd1d8cedb32806fa2bacdd881cab7fc9c64e978dd72a1a1a2e0a0a5c9f6cdfdfeb0b3e429f2d68a3b8e17dfc449228f5a9e6904bd1f21cb5319a62b1903e02788ba3c3a89d3c26690ed0a5fa826671cce74dcd009843f1f0849dd2ea93b3d6e21918ae06e0fd64c02389342545cb1678ad55fccbfb7a1ce4d5faec72b2cb0be905bd2a5d17af036b99bee5d0f9a64b4d0c85573be78fd226ee3d2d51eb56cf4e0b8785763aa3cc48aa1a8a5d983fb2ed9ffcfa979e64268620ec3700dfd618ab43587fd03846a5923e607e36d2db0e395fc3d06db262c893bcee475bf17b511614f0ecc14cb978e42e9c561f88c9c1ceb8421ca53acb4b79880b81a845f2a2874c239d715c94287fae24e2baadaab83e5571aa6994c10bea502478f659b10dba3194da9eed6f7b2c39526fac0fac1974228e152b4e377b006977b4be47a2ca71a03807db8ec714b3f1ccec5690d25e93eb491d2b0552775ca1671e0dac40aba77128cddc268b9f152f2bc88535225895cf7138072148ce4a2d92852ba982d7d797cc18a8dd7e5bda50e289b249052cdf24ccbd28a6267f8ee830df95b54b7430e78be1d112e89515125392bea5099b11df3171e656aa540819243036d7abd3b7a61c71c9af1e28450d6119ca540f9fd96814f64f0f21a041b4beed3390c7d962784513799a421977ebaff146f537aa153880452d8f12720023e3cb38338f66a1c9c329a95dfed603f467b66f3ae912ff1665cdaecf3e8c764a397db287d8fa53b79d28b51323d70fb43800dd3faa12781c175554b32cc24cae2a4b1ff68a2b6d2420d410c2bad2d7ee2cb31f5c03465e0b07f9c62bebf49fd505210cc2c49b012cf614b8afe0442ca1fa44df790c4b1c7f5501995d01d14d3e3391620800430f0d3daf314b067b8b9c916e19ab7b316351258832512bdfb879d24b75966556342eb63eecb5ac94be641f130e53be149dfe85d5b319f81a6635e8f27b97a703b1ec725684cad2de30d4cf10ba21293165172a46e72342da9f144eb77af2eda6611b4b2cb99ba86f9682bef8f1bfcbbbeaf15fcc3523aadaf1c5684df27e197552bd324b68e3f67e20756dbb5575c14ce06577b39fe9bbc944fa96c306d229890713c1e3a6d3872f8296dae79ff6e4229b5b26a429a72260f9ea9c5134413b2d02aa244888be813389a7527e5526c9c5a7442f424b0aa38146d8f8ee8dd2a7fae8ebb6cb9bf848ef566c3ac84d3bc918e94732575cbcddb862c49d097110b580b998cb2bde87fa1e9aef7514c97e563d8d7ac31a45f941d3654f11a97bebe15f16a17fa15446a64b00424d31d1e890abf09ac7250a1dc82f4f2051c4737611d41dc8ec7ef2345f485707b7870bbd9f8606e3a94a9c9a994eb737adb4c41968b8e771720ff900c054fa3cb9bd2c4895284fbbe4dfa6bebf5d652656fdbd692e433e1fd43426f19dede175b99245f62dd5cf67e961cdc8a52a51d0ef33c8ad31f9768966a9db3bd3fb0a29bcbd3ea7ed16b9e8113517dc109d1ec756da18b83675d573225c669d2308cbc42ed07cac9077e8e628ba31ddba8d23ec6e90fd5f83de3a92eee714d4fd7ee12ca69ce438e3272bc3cc7558c03710127d274f55e6878b93dc7d67b15a718fa61816e6f4c32f1870e7be991bc9b8ab89ad4b80ff18068812ef3c17b4a8535e97497238b41136a9f8b4e7c56468929593c29e1b3713108499d2d705a6d8ba89cc2185efc7a67f6e7a34d0c92bce58a4754cebf52ebf3a452866dab69136e189cf84827962d2751cd2392d7d0a760c8087eb96ccbe3531f91a37ddd62d1186ae67f2485edc26b0e4975c63a5d2433a61a8bda0dd0705542f066245688b35ef1c1addd611011950c5920b9b03b5f9fa12076b48ab7102d930c427e060e1c7f0abb9af4a89cef378c006e44f02b12e3cfee9a986e09725ed773e8f820be8f383f0df93c4502951fd7263ad842e975cf6781e2dce193e8de650a6174a885d5fb67344046e6f36a62c5e50392fdda450615dab3a732e8f7558cb4e01f47ee430a10bb92e1bf09cdf85ce3ef7d25e62af6a50fe90e2c16d57eaa2151eb2c43edd1d14fb14721fca8f74a5e101a736793ff72c4f3be1bc2008d9e10b3442883abeac0b333843bcdebaea0423deb3371f47a7015c0a2f6d3cd7636378199227c95754c6d3e6caace5b702d62dd84cc5edbe59f321521ef74044eeb34c32f1fa286af268390532e28e7749fa0ae4669f9a12db3cbb0666be9b2e5ac5418882c00872afbe033c20ec834fd47d8ee222ae2c299d280ea4028a956b8b60fa25826d36b0eff36c938e880f1f00a4b9ae54f87f74dad6e3cb59f2adb6b65be27d900a1076a6eac71d62b029a5418c41fff0e3ab3bea0868734ef8cf41291e043a96550e9fdbfc327235b6c05cad369fa3ed056807a3d25701b21e3997d8dc5e45e9fae84e6406f7011494673ac84f681048405c1a7ac46a379e83125c0b11719293a00f3e640a985ad6d1fe9c24c9d43be1106acca4fc162131ba775d4b6ad515386eba6a3da42171b0a88be7ca309f65b9c0049e40c5b0a414af69f77e82ac8dc95cc36389d519d81293b616bee9efd28a239e5891f6f18e7594dd31b6a0180ec2e0a0fafe37bf7901706ed5addde6d52dc42dd71d0eb88206da985aca1310fcdb90c9458f29f19836617aca9356f44e7c153ce1b7b47a2ed8efddec4899c8f1abc7f88684d3ee8008a77a090cfc19bb6b622b638b163f3eb6844a8040ddb731c9818b195dce39219b506c523363107f58930ece9d86696dd79c141e8a9e7f7a25cc2523578d9c457d1cc7dad377a332d7317300a2978f7a21c46614613deabcdfe2e17584a3a693fd10d7f3b88c25490ec7b8a0c09e9577fab3667ba7321f70d9d31e24c2f2747c3a68a3f86b428d319ac92e5304c7a30761b5ca652c4a1aaea6a318c381f36a3937d30ecdc89269023d5402b284e5676595f1415b205b7c398d2ca1b25724075ad2387b8c5f31c096cd8994fc65de4fd889822a767383875cb985d11696b41cb395dc2be1f716e17a2d9fe99c3ecfc42e4301cf06fde732c8a63bbb4d62902fd602ade1cbd27743cf363da649d7e656a0e6bffdd376ab887b2d1a608db03b329ee477421c03997e96703451e9232e26cd82922fc0eeba987ca5f8b0b141c340a192526cd63abf3c2bbce7fa2d011d0b108b0e026560e6576cced026787ce491cc81a7e5903b4ee47c708846bc27a8822bd6172fcdc155685813eff1778757a26bb44e1b252538af0e3e6e90c8c4c2362b465ba68f4ad3654df0f2fd67d0f6b762f57606a786be7bab2709e0aa8f136131e29cc80dff93e5282cb938c40cf7de79a2ffd87222435f625bf1534851a741d4b3d3fc8ec3906bc4967df863202f0d93d828465e9bd15b64479525db8574f5538d8efb3b0b13d6135b0b51d95c2d57434a5dbf89231b1a21be6517d87843a173cb1927a5d82122c07c16f3b693ed0760603c25d50174340f7f83a0a5a70935cf7ed4113aea340e8ee3c59d934428d2043c07e62cd1fb58d721214f6f5ca0e742f88d6b6af925f098573fafa67dc28f698fdad8a138a461ad52b5fafb6de12d2ee3bd52576ea6b502b563ed4ff8dc58259b6c599ab023012b906a43c7cfacf39a4f616496e631adf686726d99b2dd65af374dc705e585d13b571f61d3957feb3cceb9227a4b015ae323616c800bcf86f6322fa5e97a5a830e74479e9e88fe936069eff4db53b29e555f6de2e7e1c71b77b9bce6467dd89cfd6a7734a4712a4b70f649c19cecd6afdfb652456db137907593aa0649015ece3a306f7e3c9b2656f14e2c8d218d749ed50073791f1ef5a5231c10c46e3e289f5db49d56bcc9747d6074ab2964fc9274174e3f0e189de2c51bcbc29677cf6cb2f76942b5785b1abf43494435bf521d68f955f8ef0570ae92f396fb457377ebfde106e1732dbf358a8431cd0a43462503a7113c9bfa757e1caa43d473a6abbd7f79eca0c111b13b319b8acfb05aed0eef7982e311a431a9e8ce67648b7c8b8de10659deae2ae6ce9e3faae87fafa331d8638a052532a679d61ee1c1905f6930ad58c52b69b41e7ea930f1edab07c5ff583abece6cb982461cc368cfaf0b03fe97f4b4d7999e7ab41d2e9eb67930f07998e81b438c751999798fa9bff8f7bafdf0bc9ac6ee00708e23a2600f9a1d0ccc58ddb5708738de5d43cfcf2cbdf6cf83c7550214bb7c0b50da5010f54de7a2f60dd1563471c5b6d12998d1fcd29546a720bc735e22d748e102936de6fae6a7592629ece243de866f267173ec84df0f6703c55b19ddf23c2cd73645fa514ae443d5de6dca66daf0ea449300b29e43be66e05166148771498abe6f05e42f92a7ea27970d51850fa838f6555b30c87553cddef2eea106c8206eaea86eaa1f76ba43e98dcbbd828e1f651feae5bee6602485206d9f6e402e6702cc4b3962c6655d46c1baa8786f2214153763673b6b0829a0ce78f0adc790d0b14aef6efd3ef991c2de6951664fae054530794c5aa3e96fc73e5dd284832d9eb85dc1e325498dc690a757ee4ab28488cf54bd91ba0fec3c937fc755af849b1c2250862b507185672019e1aecfe0754542bff47ac4b175a5f675bb79d60c7a60eeaf62f1cf2cb69bae3205b7879db11f6c5b4b344ab86d49aefb9f1f5d237fc15a47132a9f438b5b751c22ac228666e643a3c7b06fdb0e179eb14e2a8274dd22eb03affd232a2142613c476be33bc62f536237378f3821e0267d77edfe7d6493b89ce19489fc494c1646614283d3880434f3b047d6d8c04309583e0f8c5a39eda30dcb73b6f787f97e1a1d7fcb8c8a7684c7232335bcec892715b9664dfea3c3c4c7b4d8a1c25fd1cc094b6096c12ce4db80a9ccb8c1752485969df00fa33fa35c213ccece04b81cdce641381a3316a42096a89b58e727aca98fad6c9890bfaafea519c6df61249d10a25980198eeb33d82faed846fef325a00fa48ea626c3a62f9a55c28c2c06d0201ddd20a4570bd51b73a572c7c715d29dfc389b61afebe9c1b8a196d3dc0a98b0286dc081db57d641c9522edea28917388e8cf0a9a2f063d883a374728695a29a1a7f7d2e4e8254201032230bdf4c1c1515759554d2494ce469a87522f37881d928f3172d30e7913ac7daedd86c463d5bb69a3e6c6bb91819995922d9213bc6766f66727bda303f7b44a084e139c3e1cc6f312d429c2c1ad7d8a35ca8cfcef02968214957f3ea49adaf2d552a6a7cf931d2096faf3027503302415b8e003ecb8627d01f9f4e66a48eb8b8659934520b07e3abce365c0eecd061f2669460b11fafb82f804e07781874086b4d4e589e0daf89f1ee0e9df0e11e8130cd46f73836343a28721d85ab1856f1ad938328bb71d795fcb7dc6a71685c5e7e4d969bb15299040fc260154c7f2113f832815211a96a36e5e9776ac123a8d33efb98407975f9594720aa4050fff07160562094daf02d9d54800ee0ca34dcae8ebfbd3df69ca8220dc6cd2e7d5880e850ceff168a3197650c45b2cadc63fd764252aa07d16bf8f1cbd58363e3406d9b6ac9b108c6ff30cccae137cd388f5a87c4eb694f9bdbd12f1f33c249a6f4c419cf87f8c73ee539944185987750eb3ae165e403a04f15f1c2afb03b4c480400f4482935f21b972215f42b15fc74a98649135ce39a745c36e7fbe24f771fb09b8af91e7948654496f043666bd61eb6af99be490bd0fef9cbdb6de054d9ca75d8c67c3007102a7e61be64a11b7a9c397e2141d61fcad3e56bbb488c922339caf431086567a49982238c16c0d62dc8fd02ade8b9486ebee28631c02af85e2ee5799748659b38b6bf27495e978bf2f425097023765f32601d12424e11e947c598b85cdc16874fc40d37a43a65a79130c62b2b5fc4dedc31f2a9536fb28028335f187ed5c09e438be4c160c4276d0c2205def90cfe9ec0c648b5e956e74de50b88fbdc40cb2e808f8608f85148bbba1b3acf4307a03d463d8cbd16f5598b401a681cae4afc11baded32026070613b0ba83f381a190a21fc53ca1afca2e7c2a8d6c6d8e4425fb194966b8830bca8c7ebeedf119262095cefc535b324864b94eba940b7b7bd57137e1847048b6c9d49ea8a7d0c481896f63f2e2ec6ef7f2bf574cc08968507602d31b22d501d89bce1e34909385891d55343be9b75c37698ab917fa142394f249afc31bc5eb8b911e6d7632eac62595b3c946d663b50576b1e08c460ace2ef66cf451e4c297af63c8751099cfed5e459edfd27c971cf6cc0ad62c63e9fde25fd601a90471800dcb89879cfada39d7809dad47c70f85f9b5ba21a293470644132b680f030f009d23b20a7d8299ba819a685626dd5f8e1168815b7acf561ff5993650fc628e00127ef9219945499438ecab1d0e5653c5878a685f2e49651e9e49ed2b9e64af036e544ce94c471602970cd96fcf59b6e41e14d6372fcadf6bcd6044571c0972ea48afa3fd9a5ee80485e73fc5d120d18c4b4d5267831658e85c522dc2742717d4f8057b24f7ffaae84f5fecc76da01ffe785408a114bcdb24086aa4d2f12d7e52bb714591f0be2e768551b5e2ec3d8db51ec9f027ece23bbb0ac730a7f58c2c4e040b1544cf1ec30faf96ce23ccef66d74fa76a8cfa7a9de978b9bf58cc59e2fc0a4c6260c0f98803b9b66c6b4675d6ab6eb1042cb552af423029b9cfd76169234965bd068109760d0fd83af33b48c948f6ff73fd8a3403556641e53ec6d2565265bc399cf2d8a66808df5bbdfb1899f2900119b86f35a97813991ecbf34b1e6bcef29f0d1a7f87f6d55bc6b6751fab112a04759561392744a8471a3192bd0d10a7416c8aec83015ed145cb4fb56646aa337de4abf147b42a7da27d568c282ef4cb45e6b1cef7c302f6326f0c36c31deca0dd8b2125683d08ef97e8ead4822d8a75d8878c4f038e6af093ffd15c99a25809f5eaacda9f0c070a8b9264c3205d913d0be08a8febd67edbe30dfcfdb89325c939c6eb0aa7d6a9f8f4bb2ca5816699af16fc5d496d7be7d48920b6d2e9455ce47a325ed624329a4ecedb987e3848941d4dd53584b2e30f40e64a888064b7cc86f0232c453e80a8f2b97fdbf978395d127cc11866e0a3e1d8c665cd72ab74e8bf849a258e38512c1fbddbda28fee23c05d9fb21c5ed8f8e3f913402d32d56ce43eb68b07a952e7210bcc296e1de1606429d46fffd8377cb9c67520a46c7104fbdebfd12c5c25596d9e4c3bac623612b451d8c7dfadf8744454fb0d653e7547e0907518bc2f46881dddd278d818f571d5fab31d81ebf0e7c2c7a421cf1a1da1accb38035fbc2c764b02d34885646a80d47aa8d43f0d0cb56a6707321b73aac4060f10bbbe09266f3393141f608a34a95f7737b918a44def89eee071abf29b0b2d555fe630d2c42a631d920842391c2334074bf342b7f89e906a2ba49eb93ed26961b2165d1bf4133d7f7fb0a67b6775c7689af9a66cb6c1c0c134316e2e6c6fbd3b52d9e9fe25c7c48e9f85fa6063039374cdb59db3c7231b1571d99d2641e4e5fc87b4688d211d6804b9e03574c9d4ee209200af3094e89f65f3ae4ff96adc7d09172b3d667e52fadaed65503f2eeaee2a60c8f96efefbb42f452f1c66fc6f17831c8650f53dfe67e619e7163c546bb523a4b99dce08d359ab975839aad45d00cfad0d11314a59d281cc04c69d12d4c035143541571dbc45ea40813c41f4df4ce22f2f2ac8b98fccd6d55fa324b2842ccd9caa077a3aad00a400c5aa331c664fcd36093f56d1e4020d0bf7283d6cbef2fefdb2754fb38e27e53720905aaf6d59b7cc9dcfc980099f42158850232608b4923fe66dfc398090a2956158abb83bb0bf6a2cc6b73abbb56ebb67f6b1a41c28374edd2dc39e8c277d54a3b837ee1a72d748f5cba963e6d457b48ff7181e57e7d3f51248388c8d8a5dde752e95ffa0235b6fabdd403865022279d799437a24f1046289a1538962cb9ebaa37d4fa77f4f03a1dd46ab4c48e0949718022710ed41dd4b937f895ae2044648d052077d0bf3293176bd0561b53e9d9e9df50dd4ff9d289206e7098e55b3a7fdffc43cb6f09a848f9fb7136fcc5c87f61c2ce4fd10e347781e90a3f362f6cc735d95e405edcae9582dede0b2da47f46be322f47b2fe641a13e94f5da753512276eb1dcb85540397ae4208f8dc3e5cd21b1a02a3b88d5ff3aaf34f1290cc381325e82b04143e4c0ba926d2a41b0a8ab72c183a0821ad3deeeb1e4980b060876e279ad96785a8db983b05242cab1c25b9b9f2b93f841b892b792bd39edf8a68b1f7707b7bb8e89225e1b9d98aac3579f56f053fbf459efa98dbe4ed8bdf40343a6bf6ba0a11af18cef696872bbe06658a7af26a3c5778eeaf036c5ec5c494f497609054c71f549697612c7e84c1a690b599dcd69e5d6400677c2b97853d546454f02179088972902b1d62842fe0bd481cf38b8b011e90d1654b35606f1b25ee8b77065f59ff7a5907028de206a6058d25beb71e9abce6a316576ef0af4d257fea7be8602a31cd947e84c114812adf81981a4e7b8b888438e81f70827dfa8388367c95fdae624b27db203fab08111bb2f670bda3b1ac3c4d9c21c4db80719a8e0e51578e0062ca5811298184ea79c9dacaeb627867f1d08b53ac4f67da97329cac2a6b51011edf39ddd3978b24e1dfc17d468c03d20e8e1c89f982caebf6f9209156b151c36efb55503a198d8e8b5c730c0582a9858ba49ca6725e0df7de1a0a2a741269cb26419eec61809662370f44bb2455334b12a07c1188cc9206edd9f47f5c6b23ec9790b249808b21d787e92a1f5558f155ce3c87c1fccad4c3ae11cb16630fd1141a8130f65bed937545d0ae2e6ef07227f5528b5a8320a75da7099529eaa9fb2540e17656c9af8ff270ac87583d06dcbab16806cbac95c94a7f27fa0dca84942e6d60f7858f6a031c8d58cdafe39fa574e2c64f9aafdc45fd473d88f97133d742d211ee25ec8908abc0f40aa46bde907d06dfc82d81833bd414b5bd5f47c3af6a5a8be7b05312245d6e0c5097633af9d4954b8a1e2a3060dfc84042556c187bcdd47f01656ee388785910fc2e3d6ab8b6a3f2802985ad6ffa82563ff774f51efe513fb223624ff4aba3ff9ee69903e44bb7abdb8e62026d6ff56bccb4ddfd3f74762f73cb42c977241493b307caeae63818720a2c87f2b93838941a969c92b11927676781d0653cbe94248f6617d0006af39c9e8a41f87ec61196f8a4273bba286aa9931054db51ca49f5e3911dc389a0a871e0ee860717ac6cd998d30b5e5f31a66ace604ef00f7044ede44b10f7ff1ef96814bbd3fbe85c1b35c72101d3f18f21a91822cce449812b083327144228fe538ca0f73063e02e0db43e39da94b3ccd1c8c2495ecdf25fa06f10d3735dfaf80acbdf7d7b04e7d5021ea7f7b8df82977c3b46d5a652abc0825ea77093c332b962149aad7838428d0e6610f678431e2ce6e284fe3ae71844fd7f4240fe03cbba8a3b6f4f1b6de321b3081eec9e06abcc3adfa7c84ade002d4cbce2e237bdaa8e7930f77bdce07fc261250f83914dd64b704174debca949214dabc56124afa2d1e78f4b6fd125a39f943b6d17c5aa526f47e9dbf9483ad5a26b893a717fea0d8793276dde6a8eca6fb033c9b9ce0146669f8e395ee27b3f05da67111cfb9e550f9705c32586bf59ef56c1a5e1ea579113817875a1cf560ed37b844969788c23a973016f25497cb3d1b30da0ea175c128e70fc1e1c154dd934be64156c128681a3a9ad94c0cc05c4a66908a60ef0af29b52ee20c04a4a34824e3f8912ebc37da4448fc598475bad9f3abf3032ece65127ddf28fb3842e387d8ff71e2b08ba833290b1b3e53cc26d3b31edb2647104eb3e45074c0bb7f824abd23aee7054d815aa469e15241f20e3ba523d03342c77fb38813ea98be540c77fa3c2dfffc88eb4f5cfcabe9609777aec931ed4d5f9c3f14157aec2acb069380404740abe81a12c02ae514324893554e81beae86cd285cc7c14ad7863ef9efdc85c07dd896d9354eb5d07bc9a7484b00d699b6acd16519ad5eacea6fdb3c1dbb4261adca217de710d4c9d7cc826d61be853e92874d95f94504c09d62a3239631cf09efade56fe6b5b9b84e06fcd4590872d0e9897cf51b6203a9b523216a1bf5a7e66043984f261a436d5e86e75925597298d812ccbbc62443a470b8c3d6195a55bfdba64fcf1e921de58bf6c2675279e2b67096bd6b7a288a345342c056492eacde726ed18878b90bab7edd1165f79c382e01534cfaa01412f1cd7067cda8ee7c7b984335aa5bd1b1ebb0fb0f10b8f67f6524e4bcbb08e2bd4d8eb77368955a7767378c48e45cdd1110567837e1bbd063c114edbc2cb43d91467c85d2205f3bd50b82c82e238661f8807ef506bc44038c8c77abb336ca3496715744a6d9d40ab0dd63dec96698552e0d57f2ede8b6961e13632eab9edbac4a0ab791858335461957b61b370c17016df51f09fd388694ab33840d7ed7205e68b598484d496550538f7e5bb768d42fe0b76c9a8e69f9b18fe85e76433ac70817c1abbe67a43f36c9cf97b82febe656e74c1da4a3779d98e8f1d64a262ae1446b0f37441393c54e9d875db52ae78bb245d2234ce5f043f318d96d906bf171a420b8dcf9a944ab6db6a7758e936f65b1dbc38400ec8f449121c6d45627cc90cd2b3a8c90c86a4388f75f7a6f7e66753a899cc75e79f948470983b344fcb72f3741286e7205e18dea4027f0ac04c308de03d082fa9b3ebe47cca45e36285b1343733341b7eb34da9f5540a4130ea43561fedd02d8721d5017e819243b486d8f4a2933d4f6723cbf899673e713bcc82f135c8884e026d1f47da0b99f0add42ae8b30e2e82243afa975bc544b1a073369df76be6bdfd6ef4aae9020a67a6bd77d517290bf2c1497ce1cb306dd0105ded4a42e89157ca4f677177cf6694af6e4e25692345f7444ff1d79adc216942d0f0b95a1e5977e2af4ab6ee8325d1a16e0b7250f368e2f11b4cb4ce1830faf1888e78888d2eb59ccd265b2b63514822c2e8a86cd6fa78fa806d913cbcc7aeb50279a3643801809333c33b3c7ac7c6fb6f84da8d0cefb461c49f82e028d974fa0a31b7a41cdd8fa14b06098f128de0a14b21eabac1db2ca364ff3c1db5548226fde4ab00e3d9ee071150fdb01dde294063ec7fffb48e414fedcff5718ffe758fd67d755cdfcd7fc46574f06e9079111cab8f5896b162c4872d22a0792e65ebaa24e062a9aef691c71cbb1ae046205cc5f1d2f6cb039889787c21c9d127b82b0d57ba024e65c5e6158bd7f923dcb73b05b5c77830f3065f96a1753474b4acf65e073bdfd39a7726cc138b556d04860f7fc6a707f9e5bd9f84465a17359c184caaf4656fad4ef8b0a041574174751f55861b8907e8ae04da5b95b23f15bd8d2d724a9d8aa9ca753fab909844339701e6c2ef03529d749f19526df97033a289f6ae239ea1b097977d4d99ab9aa8a213c721cac77453a034b616ad20a8e8b0f6f0f7c8cab6d82e238e5c202fc3e116d1ef2b3ac02d8397a17001b6ec0df300e9d1dc2bcd332126e7d588d8e89325d32d05e6ae2c250aae99b270741c6f91531e7c58614bca00c711603561f64004f328135118ef3e45b98683d4f51b3c3efc711461b2a4968e8767e44f9b003f46d1f2d58abea24566aa693a1b84a5452df055d58f7814d293d17d01ec3a4a55e701a636fce90da5cd7bb3651feffea8cd8bd4c13a7765032648883dd2ed862d290b2a5f11344aac28c0bfffb8759fccd0dca8743519eba180a2beeb202632418a9557967ac82e8abe952b866ffc7aacaa641f8422b066eb684b89fe37653a1176361c5035a52de8ffa70abd06496b375246625be89b0e0ffe4938db35cc3d090a9233d7104401b62459455b14b91908b28693a489fd99c39b77ebec3f322c10417329f006ba287f73a94c81e02bdab65bbe0ca8f823835b79495a269fff8ee0e6bd16053e437efbf08b607411327c621472bf0878c156f43a2a46681372bf5c6f9042674f3514110b1aa521fdf6f98df8391f6ffccf7a63fe8512bd02988264bae70c674b2be3fb0c0239e63c09a7787ed591e612dcda00185a5e9c7741d74008c3c4db485f544bdc444923461c01b31d722e3e637c5f8b6f4990e9828f4083b89dec68f8d76178be3e2c1a3be50badda8b2d58ada1018adc96b3bf159d0258b781b2d435fbc7ab98d4cb5b760021e0dccc6c48961aa10479bef56a0b843fdb068f8870ef9deb928ef43245302bd687e09d615d452e1e9f5311a112fc68ebd6fd861ab382b96399efccbc3134595a18873d15f398319e06634d76018925627228f9561c9884f87065e5152debd0df4459347f5e696e4e4c7a53feeadc9d7e81dfa3643fff4d4bc08f889b3586907e4944d072af4c321b2d0a4850b1aa744ccf457babe866985c87d3f89d9d5bab7c87f311f58b1440af3226a302e70c2bbcc010343eba37a4b14c6bd60fd43117489766cf37b03fc67558f1f6a4e42798b8ed2c17e77e0fc70a3d9992364c2ba2151de3903770c64c0ea2f1fe2fe30528778a00e549123d48d2230555e7e8104fb411fedba2358fa97ab3f3ca6c55ca1df8c7abaaa9e7b836a47eb4ad7296f4629479bd1c00aeb676b137239f8551f7b6c114325597bfbcc09177fd5a9aa55da250cb3121e7def42b563482ef1b37b0f76875b48c762b2128fd186ece36cad13e7c325c2ce862f6a9b3c09595e656760052efeebd09f1fe2ecec1cf8a1c2e977e269e55ee272baf06a6636de5d0a34f940972397ec369ec698aa6287daae6201efea6e5cfe209ac00cfa20f464befb61c4e16f3056a34456fc7fd684c3a8fb77508f55e7289e4aa74a7276ebc475e7cefae9ba62344b30cd9f1341387e29f0e8368aee12b1ab60fcf3d3035726cb2f541840c2baaea8fbca39d684c6ddb3e6b87e634e6a3e9b417153a012c3d03993531dc7dcb710d28b2c84fb106dac904daf6e6bf405c91518ffd9b3b24d5e012afa869bd76880337f650a5acd5a59c0cd6b5c6f389217ec6d8216a05ef9694f210032adf48ea2e762f12a9fe2c508d5b23f70a779ab64270f7a13bd71b1983b3998e40b85b2e27fb1253f71f41fb090a385fb4f1c22a9cc40cd4c130d25237482f479efad4c9f7674fd6ddcb65c3d93db3941bad4cae81345b7aae9af0c8cbb8bcff0a9baacd7aacb7661da27693a2b8fe0d5e5a98be3d4710d191272bd1b9a532b9071e25c2930bae68f2a9a73d5b676e268872c1194611be37268eaf551b22b166b2eb3d5475f59a8eb9f213902087470ffbf32401f28f4e46aec4965e8d074ba1c762de8f925b94c87bc2458f1e71520c49656850ad39a5b10d3d1871152fb842df3c32e5c578160fc9f28a5668264ab3d3f593b36cfadf2837d3921159f41e174cf8f0e6930d864377c22849660c5f84019450f06d2892b9d40bea9c9c49556441399895d54ec7b1e62a5fd182d19f9db7d8ed2b4942154e7e675055f3d5b9624511280dc0f4e08595d7544ffa3a7b29c130f967dbbf7dcef9bba9e6ba7456ac7b189ba2c1ec569f1832005a2d8c29bcdfae1c6a2c01d1d3dee5dc30d25dc14d7d2a43bf6f24d5eeb971c63075e1f75e27555a55664906077124a75c58a5b33aa30ed209cd68723018cd25352b7a34f283cb2306e17a24f477b1002b936bce9840ca87cb49744b0553356f4d544b3085f2b2aa5461ec10278330ce91b18017db1eb050e74bff25086a8594c587719ee4e5f4d40cd6022e0ebffe76674a1d3a7a66243e15c3d3d4793ab4542b9824ca714f30b8a1879a7a70f00ddf784ca3417098975f86b927792b47c2094dae61894fff608a492bd2df048cfe58127c5c73a17efa611aea25fb89b868e86421bd68ce43cdf4ab87c3be6bf08f5c745509034364f0c1bc8a97b1f1ab0d3418a00aaf80e3a509f4c72c5addf3c950c5a1d871625f5612e42d55267765e2741f583fc9675b72e873ea68d3ba489752508dfbbc4ffabdfb9e22645964c4090c291a044b42d4d7bd44ce6b39cd99c737d6ecb10b4c5f2f93dd5bb974662f8d117b346010a8c0bfa4abf0553c32c6127bf507ece2e754ef66127bfce4aca6250c2358b0c5165ee6ea6449e65889a657a9b5b3e99794e3dfef26fd9a256c94b5ffdb0466763588f32c364d3973db795fc95d5acf0ae4797a4434e5d83bef0a8747265a91377d9fbfdb944e76f3549f237e98fd9638fac2b4b881a6ac028faabf01fffb1ead9973715411fbac4637902bbfee86e207875f7080733cc3c3da28f06922d57e9f441e7062ba331c7e5195b006f92ee1af4d41dca40d28d973cb73a8e3cc2e08b6756a1f4fae1d01a65169e604642a15b74caecfa9dd4bae63a0aaee99d2e3db6e9d2a8e736003987ae5c524ccd3c68d158f086acd2676bd03b3a950095f027afe1c9366ef66dd69152f93c2a1bf43209fdb34d45dafc1e38f1e2af4d3d767a2f780f4f0b5bccd9d6d58f12e40c6b79e2fd8e72313051884088688e688bd4d80719b4ff01e2fde161cfa594e1f36f8d935bfcf610bfecf27b57d401f53dd862b563f1e8facc7816b9b8e2bd838ab5dde081bf760a88a96ee2fadc5a22763001dc3eea068b490f2d34ef7827b4e285ca05405bc0511015c241d10ef207b8f122d20e6fda017e388772dc4119290128da7804fb925eb2b82d0ca18dd8d7f6e55bfdeebfb14ea9c32a2f323524ad18bbd17608057ab721b10111228b565619b6d142ccb7de40a8963d5ccc5dcf059384620387cb21147243891f8d95ce8cc359dffd3c7403d0338e966d5988f8bed83b9ae55291b20709523b71c59d98560e51e7b6d5d3dcea9fa169d64a82ff8316d025ab785d3f221f3f5f006c218511c3cabe2339a5df23c7b8b6643dde2feb531abf7986b6981abc3a8b1242f229b4ebe271d5d591cdf048ea33d1c7e237959b4a193e1b3b8285c247a0fa6d7a0db3f71b317450ba3df034431cb6697c16449f222ad32ae7dd8b6c64a827211b9ac975a3ec81c3109c089b84774702eb4cfe88cb9d52256c99855c9e18889ab394a832e7d5adc2d184a21770acfb286343197931a4e941cf868f2581fd42e20c96e597c7810177ccf199d56e065ea7add791f07dfeae780d5b7b5a84dc0b552be30d83c90e5021ed67ba08b160ae65d0711ce426aafca860c2f70e8f2573b0729e186261284dc63752fbdaa3f45dc1bcaaf7950d33da873911906decaecfbe4efb21fee05850afe8165dcf53ebc582bc45d67fe992bda0f35221bb8f37459db8d22eb8fd941b510bf466bd6afa4e142ec5b7dc5a2e638f31560acbf5e2032a114fe162a752611dcc930f2d04e826d60b79eda91849c3b0c7b5c7e3e15577874508b998e215d6e65e9f33b39fbda62dd5ddd86e7125ed6cac72a36d95d71900119811fdc6f2f414cfd6653cb9ab0ee18e73da9077036c6cafcaca5514ab5f1beb0fbe3548efb43e0eecf9c1f13e97162b810fddbc21a47ffa754f2a773f9098515d4e50f18b8d848a4e49b339ef180de1c248f627cff228f0d30e72795a3c03f62d77748f913b98a57a4c84c29e60b9d0964481f3cb2dd88a891e03fd63ecd8d83ecfc771feade7641a4681d23cc5b2c4101613430e3e253de617e57b0fd355ad6959818eda1cb5a07a7a09eb5470b213aaa735d0917b6ff1b1ac64f5acca9836dbe14eb1983bc350213e1eebae59b58c29e55232aaabe1fb580e171ed4bee2f5344c1e50fd8daaf180b66b6ecd1084ed7186791125f52d0b17a38e1ffa88cb2718286a8a69022b9702e5d956dbf3eb7d2eee577bb5291fa099f3b2ca030bcb3e135df459a175d2411e79b7aacc6ff7705e1dd8289e4ed5a1ef1d9ea5ecb627951728b64c5edde386dc8da05001859a92607a9d82ee390d7b009286d78dcd5e35e793672f95bde611f79a47cda3bd9bc046407628655aef7cb997f5f52c43525c82c52219eccde7e1f127a0cd77d9fa8c84ac236995e8e082b36353dc04f8f8f19f7fff09e976799852d322dedf47a5fcecc1a46bee17f037051af03549945c7663361e3e0d55dabb26fbae33bda8a210a93662d228b8857ad1b3f28239a1ad0c965cbcf5c7571d4740ffad1c1c83187c1dff147915670bb6bb9d95c54559723dda8db341474f02f9062864a559ad429e9e80839c219e8448986d12bd33373974d4c05a7b6b861f5589bd127351339d70174659d7176efaedf6a0b9cb3733b2eeb6528e0e8e71fd31fce9e66ce64a3183e251ce82518aedad6eaf533470ff551caea76194133d94765d70a26744dcf7cb67aee9d387d408e57717989985f266435b856af5e73a41e8c4e6096b54d4550afd0d80b5db68e35cf12239fcb7396100c67733e441dedbe18794c125d0669dfcba3d2cd2f78695141bfbffb0aea6c851fd5643fbc41e69e3c025e402374ed5e6aab5c95a6138fe715bb9e181cdfcdc4032cacf5c30b63dd8c86047d3e847d16203c03fa382905a7f578229df45da1d2e17772c266b7c3c299e37c211a22098e00f90325a7d5b866ec41a7acbadab87c02e23c624be2bffd852fea6c05bc4ab8aa22f18973500c48b7947b20dc1f70b7e8106d27fecaa3471cc2b0e33e64d07bb838f73db8ef83d9b4a11ed87870cff0cf84330583784584fb17a5a5e7badb001e09a20550ceb19a23acc20162975bbf0a9e786d28ea040b6e69b424a085311f2d5d2ede2f08aa06467ca9dc17667e92b54d8beb8032af7f524d273e53047b13e5dea1c272cb10c7d6086b4f666839c040730235e35b4a2ac2af6cd7399a2acef77c976640c25b9a785f48e2b03354e30f9dbec93ab68180db43a98b391202ec576540b857d3cd6bd4412441cb2bfe795d71df0005d0a29fca448efdb046b61082716f0222b747578ddbd5062cc7fe0813a98bcf61b6fffbfbb9662a1824a8e08e6c2e4ca71f63f8898cf97f872826ee950fc4ddd917e2e5aae8a97336df70fa6e01f66692338f45220466aabdbfbb921a8ac94a8cba94390c663363f644f1267a8eb81e0621f2350aaede986b413d577fe0baa21c2afc7949b8d85cb21c1e36299dae15cefb9c46988abc11dbcac5f10dff89615383ee7839aff95b1bba39c781c6d7410990f24f339f1b620586a6de36435a38a1fd2bc6e09d2f4c33b840b5d79496e2c756eb2351c625bd652555db362b51af3bd5732efbf40b0d7e8bcd851771290597d42c7802ffcd8e2acd65af34d89e782ee45d653daa2a3d666d402c34dea1600f93a6498e8b1ae4b060cf7d4cade4359d8fbab4812f589eebda2e2d030f7660e10c9604ab1eb525d1c3865070f50efa98ba74cb36a11ee591c77c4ca3e1df78d50a6ceec8c869d813fb8f701cf4221f413b00ea5ee6522e1bcd11261838357e9639b0e7e8554e15d4e8d8ed3ea8ec611522df3abf872e2bc7c110efdf4f69278db713efd3b577f4c45e50fdc365f4ba682568233670c3356970c9a067da31b1b60f9c3255b400ca8ea8bd049a0716f85e4bf1ca7297a56fa472495c682882a903671ffc07227addcea58d90682385d2d8eb1ada4de94bc7b3311c1ab4bd171afc64d9038ff9e7806b12f13eefba9956b3a6e0289cbf23830a91f82e65b2baee9087f8ef7e5b5f6963a90c718faed5e683f7ba63d1ba492dbde0a0a2a1911ce958a9df611b8a5dfbdb66753633e4f1eae69f2cd18805509c6f586d411b799ca51a0a8521ec4afdc7b44ff361fe36f6cf49163922b0e0c14470da337356b03eda6e42a30df71519b82d34992b8acbf9a773c856e96d01105a2bfb048e339c4822458a00bed44b6a54dd73f82513d5640825ee460e50d1bed0eef969333efba90bedcaee7f34a2c604ed4c3843bad783f444175e9b6d5fbe02918e17b34b71e5440e78b501978f716bccfac498d7ee61ea02b71f39d7e6d4109605fa31f9d56e72294f95cd8058631ff57545d29b9ddfe3e7062d306f9a9403505becfb55013ec4af1f2377d7205edcb9d1f24fc075d96b60204fb5119d4ef61efb937901c9ebdbeedef542089a201b258df7c9b83c0b39b6b0c30ab40b5b8bc07297c768ca61a1adab0ca49ea4fccca213cd246a72a9c52fd98b74140545e36f557336be99b7908b92933e0f616f8e4d0eb4c37eabe9913010c4a3ebe444aa2a430c36247129dd6a0948afecd3ab777b9d98d4b829e00161d47e5b6a042a136e43d0df3beccc1fbcd376167b87d0545e6fd4067161b2138c0efb55cc435e88adf462cb0c5f3357082fb637f5c82c64575d09d4d800620f799a5a9969c0e5d25e5480fc74253f51012d69de771f209c48d57f250711b061a473501c7f75593e6c2044e31269f66110146ecb8cda07708d1576bf8c96d5bb97b27946a9a0250b81766686a53b1f4edc05a05c884c442935d8664fa24796798921e0d1af7b40bbf0d498eed20c8305a7664a40fd8ea854a2ed04193ffcab0dd46bc111d7215e2af6a76e3ceadda1f792ab3ca2b147043fb3d411efc28f75ff83d4b5ae473cb4fe718cbffbc19e0678654e8cefe7200e17e33811e1b0b622865eda2555af24a278586360217ab819c5f8f889bbcd4d45753e1d7dc5cb80e59d174eaed3805cc74938f9840ab730ce7200b7df542a27b8a31430826c264f39541e54edb1f47a9ae23b069fd8728d2dfad60badb5b8ebe95db73dd8e355277bcd15046061d97cb3d79c24d981190dfa6d662fd46ac98ba375a606ffa5ea1d7d258e8caa23b6e17b97816fe4b8765d89dd28376dcdefb0a0d0c77344b9a09b268c59c2fd286031bf2942a9b80db675f6e5f448649fe216e21a79f748486c683ba2225d8e4fd806cda2d6cbc8f148a5d4d870bf6ae859bb0d20af4343b53c5efc7c346cbbb8866cff02fc026b31cd987d22469451bc62cd25466249fa6d8722436960e165eebc038b06991306cf17df959574a3c9698d28f186d74431f669c80e3a802db026b0bb2b7724ea47ec6a18d93fc8f5bf9551cd429d6ccd902b5a16eec3be982a60a3ac51736336490683d831ab5156e57ceadad463ec591a20803bb849acc9965aa6467bbdfe474092e94a7cc362600c3928b673b7fe51757e6090b5c177107406755367d0572526ec3fa72835d5fbcad8698548242ac620ecc5570cc27640a8154f16af2030a564cd807267498edaedb8f4dc1cd0ef4d51899f62437b20deb0116048f3633c37683a8fc62cca723bf9a5a2925f00298abb85b06e47dfdd313562ae95d80d46fe70347e449836a7dca4313b8753079f4019381dc194fa02d447be043c72436dc47c05d19b7842382d2f71edad980480c5604dd5dbea6e5f5501c29635bb4d905242471869129e95fdc6d3fc75c208cb599e14f43f5ad82e4a784ba6b032f5a60088eb0e2af5d882e0e903b253c8281011a6ba6b49a951eb55a82607ce89bff11c96141ef1ad6a4496e0f5a4b9248530444ef0a8450122a5e5038eed74a63e63a59ba1e03b882e3548d4b5e77809c961af127fee0c7878a82b88003a128117744ef75aa5cf2fba42bbd5ae8afddfb38c20b2051e24c178a4757493ccbb2022396a570d6feb14ba0c6ef1482c80b9fc7f5262814c43042834b544c8a8152754030bb886c5bb3506c5c9957fddbfe78b5413861629fde6022692c009573f25302ffd0dea7d35b620ca924f6030da6848ddb9b917a1359e5c294db2eb5d7cbca14faa5f00b5f815e0314918d16513b50dc3de1f5ba5f6b4f5781e2633bac0d9add408722caf1bcdd9e8f0c3cfa881d86c83fcdcc5edb76bc3bd1b0dc91eb581487dfc1ce20710c9462b97c4e3ee1e9a4f551b1b76415505a63df00acec0cec84d1746c2c584247ee1151de55d68125a2d81c41da545c1630d7a02df4e7c65d532568de1bf4c181a15d5d4429f8d298804d13d3f49d66835ff6a0e120881511adf15119bab891f128eee8de3ce9f9bfd5b9e4bd20e309fb9772a94d03cd679f1591407770dc03ec068be8e7b19d44c0902ef4ad729816212e6a701bd20631bbc238f117ae380d750883190a1d875c09e60e704cf552eaa82ef737f8daf5917cd47378a704d9fb9a5b60675b6a2790532c54bd0c058a244b761e6acca390328bc6bf2446af79f2827e01a6f21402fd544fa1e743cbff9a229e1fceee1db85eb96e70f45f2d712b44736a85a43090c69ac7a3399778177e2b1036e9dfd3d863ce7dc865772975b1df765be254c9cf6325181824774bc49271d5ae4cf565f18c3c7e7c9550747510d47c3e67b4d400ee883d674fcc2a2f824f80b79f32972d02a22577cfecc2e9284f6f3ba60bb392d7cfa3be9741c9e97d847f283cd07814ee596082bfa8c62d8a8e9ce13328a399d8b8c6ecb9caf89aa388be33d2fd5d813d79a8a260c2c826ea641b4e25ade492f2ac8bafd7488e0668faea5b1cb72dc3dcad8bdde00f97a2229bba178dba62c158fb2ab4972f7f4c0d64cfcde285d3e9c4a5c9c54b9d293761715c5b1e2bd90135111f3ceb035ed9b6cb3a5124a70c81c159215f1dc9c570a31be2753cad5c649d3716f9edca9903e00ebb3e7f27c6d8da2571736afba90fc4b06ceec54a070239c0ce8bbd6b027fa56137ade6efeca98ed81ec7a36d5e201ece4d8c927335505883bff4fc23a8fbd321a23897e95d4696182dbf74dce3a7fd83327a30075033a529acdb0eed0bc00c3d7ca6692a896d25f8c5298b16116957df2ecba223fe06c895fcfc1088c518451b025b9c58ca8f92a1df60f992dcfad7bf458da198f3b3e4baabd24e0a739ca161aca319cfa1df69c366fee4bd4305283a1bdb11fbed4589f55b1813c9d36186a731d563f25276b7991d7466d1b2c813f71f009c1dfd7f3bb64ce5170eaf5fc2249bf38ddaedf78a7eea4e44c1c70f9516686ee866463f4c39ecefda3f04cc4007706a5611a2751bcf54e6db8f1b8f8b9c57fde0141675e4bf6b53a86aaa579591ac8dd9976e849bf95e77f12bb564961997a8f64a8bd47387a48743385e7fa66323535c351b5de620fed50d8eae9099c83b2d7d74a731bdd72b1485a5652509c1bd42c1b7db1f7115929bbcb2851ead9ad386c6fff07993e8d14c6d0da99348590616a515d2e58b71c5fd03345579aed64e0928858aee3b1667b0d32d7c098e8b85095af6300fd228748a0de98642f078cba6b93b0b7f05128cae4913b7360067433f4b3d91fcb0164c25b0d73e586196ec61c56889b1738fd0c9f172abf96cbc34b01cd6cc45dd6d5440df5ec268b242a40726b219d255fb80bbc6108aa7d0c05440fe6446cbee5b5acf4e205726d5be8b66c9bd8aefa565ace5adaf8b4212d7298f0a148ce0df9b697ae725071d66e5712e504d59683191212fe1683b3ba684ff24cd700c13aaea6d07bc8ce22c14c90aa403fb31b37fe3aa581857b79c0c97ee419e149468fea55b1432b9f4af6b11980ef78b664ea83e1ca109517dd450a96bbd9a1c0ab417dd494710d9b8f52e205bf97b5059fc4744d0685b20349623c662b6e8034d0d565495d88aa119e20f9512584a81802977dfaef63e03499676930ba852aa3273d021946e4cb12a4e698a53ffacf225b4bad26c277e09a6bbfba3a7f73fdc6c2f893a866ef3d3d0cec16064d3aca61675e8ef134bd534cc94dfa2e42d2ae4cbbde89341c53a8f63c3c9381a28b02b6e8d1052c8929276650c892ad5d2925c0fbdfb6c160a3442c0509d769e76e03cdd0f0362fd04bb6d09653c830d15f591761c1336cc220a7df0849fff58a726ea836ce1996e7b5502952313d9b598e2b12d5b09fe2891f2992a48be95f6ba2ab4cc40847aa9dea9872bdb8bb4572d863803c35b5499da2ee8d005440879cda37c5676751e67bc1d4162a8e125c05e97251c5e62be2d7a5f3827dd8595de6be658ba9c6226176cf3317fb5343887b01c8b86800d2692181da56ead58c394954344aa0ef4a02b8c48b577592b67cbf4245d38b8e1016ddd1f8bdc83a6aa000bbb810aacbead0b66b10fb84114d3a83fa7cc4ced99accda90dd9ade886e2860fd8f13ac2bdc100c0df203d6c633b658569c2596e7af87a5a2917051bd7c11afccd4d793273bf6d5bfcd57e2a50bd93e3b2875dfff67d78df2ec5501922c02c1d32af10a7e5a4dc66abd027b34ed34b1f107dd3d83d52cec4ceb9fda3d3f645af708237c52aaade98b6f8895a609551025ff4e800dce0d405efe6c3c71ecce2ad0a83efbfb486495d6a2e3a294d10cc20d3a56a1e57565ef1c8e68c50faa6a37a3bc3856f48a2ebbf36c0754ec7d60fb915c270bc960bc346d40e835932f313c893e732ad19205d947ff5a1060312b9c726d393df39fc7216563b554b15706b4d674a3e6df1ca4818f62d213cf1f5a72c78b7e19112b1d4e68864b77d973cf59f031a08f69cd548e04e629cb22264c11466f9206e84d672d8a970a0376259f2d4722d3b770443b7563f9ddfd487eec6e4af8d9a35367a288317df6be98851485eec9d3dd522ab720024af1a9adf6a0e9c729dfc6dbb40e7bf2c3565456bb04f64234861ada442d6f95a7021a603d08480d3987b2aa72ccf73aa91361e17cddd732fd0bff5c9cc62cc94bc92a2e83db03520f3d89ea10f02c11673b403c6004eaaa1f92638539cffab37c563f791c19bb27a6ca90ff59bff870c593c04c8480d58d91104d6adab5863ff8bf899b6962319b6bfed74bf6045b597190b0da873e0c9d46e15daa0fb6da782eea37d19ab588a510f728a8e5ac414aad882a7fdab49fb38fbff03ae02925cbe7054acd9d0e50ed49370b38bb079dd7b06b63dbd31421c5baa4a8ff124472167cc308423b606fea65ade399277c07f320e1ca41018fc78735074c044866f385a3b45e11a84e300ebe8434c46029c6134ae5dc84a4fb1946ed48a82d89fab1859e3152a69a0c2c44bdf63e0ec891f0a0d3615f157081d399ce03c2265e0d32cc82d753e3f4cfc998df0b6fb6206ce8d0f15779ece0bb3446915a9b496821ff89551fc61272600096efaaeb1b546152dd0a9f795f650023e7bdedbeec6aa5d0ccadc739e75c58cb4e066130bf163da175fc214f5a662eacfba23e773fb307d59184f62b1523c8924e37def9c2938e52cfecf7ce2e4b769ec391e4c9720ae115682ff26095fc1001ac6a016edb59dfc8e06156d826e8f8a63f2b3b9600a1b7874328d65415be05cd6bed807b85efa40fd12a89152d6e6f8849279d01737263a3723534eae2bfb9bcc0ff32cc9f3789c716e03f99e5f145cc56303b6015350305032316d654937460535e30f0da040b94d3ead1ca9a2dd558a435d61eecd9408ffc9e4f7fd65776b9be38f3a3d9c0fb1f18837ae326939744d17750584c9c4fa6274134ff7e213c126f2ff3044bcee2d92660d4b840b06213d7d144a5678b5ab59369a93c2a12994371f4b954fa1e1b3c5bf16b96409324f9a1aa52b4367b9338914f1f97ba1789106c6751be06ed173aa977a2c3776c48ba52fe625116428be2979ce8c403c5776f7025220e5285ed1d4781c8a040e3d7b587051bde88c8bc6ca592104896fce23a8855b3fe9e5709bfdf2d007f8c5d8424133b8e7ec7ba8b572a657399f6627f88c2dbfc674d5869a4ea48dec4b851a9e370ba4177548633d12e33533774ddaa80a76d86972ce60810c6783ad429ca80946846fb4b6b1d6e179a7e102d51e02f198d981a7ea13cca23903f08419de55bed19615aafd0218fdb6f4db06008917da3eeb1f68960ad59282fa90c668609d15ac270517d9cdc72a73ebee3d53f4a7b2784c35bd18363feb08ddcc3700924c577ce1f3531c7899d2f53109b4d0c619eb5ce0be2c12113e4f56959779184434609d54da99cfc618b526ba4434a4024bc358478437f8170403d0002d4d96d8e265a19268001f233f6488a94f64ac9a63fcc76ae97c0afbe3b1ec772c02e04e3edfcac513ec4c6a68ee00440711818bce77a833ec73106f1abd1a36988bdcc530312c1c2aecee9f6ce486eed9d26c48ac3eef63787ceb8e74ad3c80a97d6739636fd11c941e9ed7f81f98eea3535b38ca782162586590d663ede183fe5c78bacfb64b7acf98178d3265919ed5cc06a79b360b5ca45f41ebb4e243e7337c1b8d866f0fe48cb9410f226465f5b0b56532445d4ce07fb65e2baabfc526489aedf258b2b8ad715e4e89a54c7f1ae9f2fc1d3391bb87636cf976ad88e277cfed607f6c3010dfb02ef8618e3d8c546daccbb5845aa2018e2a5b60a259392b12f9380990cc38560e7ae86fc509c2e232ae00d04af6dae0660edd5f950af096d7b3c70e822464c06d1e6873066057e6bdd526aaeda3f5343ce9543a085d7974983eb9eed22fe8405ca488776575343f0ad9c130b8cb1639f56c671195375e07af08b7e1e94f32430ccef0cc3f179a79266075143b44305090f252205367796460fe9457baa7379fe2aadd9cca70dcaafeac3ce6f91f00930424b75ae7c2067b84eb8d480dfe2438aa02cfe0c778f4f44cc20c10c1e1e5c7c60afd81667556008191a72a5e66f280b597b69224c6d76774b8bcec6bc67d9facbd5936e719ef5c61dddfc691b8a4f5850a544953086f7aed2cbb586185329dd7d371f307510700429be11f368cae521eed14cf0fa0d71edd0823771ea9afbf7cd444194fb6ea70da1b170927f114e49a178965bfb8d60a53286c30a5c053d16caef9ef832fd3dde9be47c5e2ad852c1bd4729c461dee1aefe4f7064046ff8e1a495b04ca24c7e997936354dbec4a20c9834fdc8cf75c21490da2f20da87adf15b040f23d542245d9357e8e391d4a12b875a6134cec34e3b4c132f0929a9aa676ce46c99156244902749c3c2c20178505366a46364b4f5a12c279db6641eb4a479bbf181cfc450c5a740872a51753ea4fa73c2bca4274d1a332dfbd16c1877a35d6b4657013231a01fe65a4e4fa456c35fa6037c6412a9b63f6b8b58003d49865d7cc43aae400e26b5f3d23ef5e530e08d9344c74175ba6baeb73f9e8f1b3221eebc2c6bb12d2b9796366c7bdaf113aea05800149f0427496ca689473638c2a290700a4bcd3b534a1805ecdb7bceaab2a7b73f099feeff7cb1d2239d048b1e865cd125086c79644cf20061f5671317624a2e969efb96ee3db1ede9e7a089efee0a85d293344ba435b953436d8f58696c6dcbc623f820a3b53dc5c4dee1eceede76cf35c49d1ab93c060f1ca8135d4fd60a8daa5a39360933b95b808720a3fd15e4cc220039ada524ba4ea50d64bde6c56e2fa3b45784b0dff4d5db3875232d848d744755f8f9a3df90fedf638e421d0dc4f1b0865230fca0e27ce037bceef0b8e8580dd4b27f26645b76fa997973a5deba21c7c0edcc234a52978d293c5d665839e82cdae8660fde1feed36ff2431015d9a5a6bc0e7f68d6ee5a34fdb3a25610fc4a515b24c5faf238260819f5c0515eff554ab0ed3039d6e88b3231c61c0c9b8a1220859500cbf15777e2cf920a424ae5d30a002bd01d031ae020fa62f7d43d4e354deceac3299f425fc6aa04513bf1ccdbad50262258d87cf5abeda3d9cc8a0b8c200db7d85fcd731432a9aa039eabbdfa19060abd552e2e1bfa59c419f5202b74d584a7d0b552a41119713e568973b9f79829c2b44b5f9b2d143756e6966f95d985b6c36defea6a507b1aed28b135cbd7a3ef5259d7614c5171773fabe1e22c4dffaa3f71d25dd281b9f7cb4872a604f2e15e303c74bf905e8f8731231a30a986108bf779fa8b1dbdae4e1d94a95f47563a223f08fe38d0403dfce312818a9d2933b9578c746e6bc018485330647570f32e28102fa096af62ce99eba0c4d2f3564cac768ef114b9ef6068bd22fd53e0f95aee7760ca9f6c236dd2711833fefde4d2b648c752de85d012eb78693a6dcff5c71d99402cd0f9c48d9b9b02390a2c08f70ad6253b31ba50b6b4fc2b8981d168cbefd7ae2c6dd6d5ef69c112e57823c32be96c65a26ba66b2c2642a2e0c5ed24375628b45c211c4bf9da20627b1930cfbeaea9ab845b7afb40b873b08de9bcbb48afe10fbba5745c7178043f1780c1a0770906e9824b796f43a41d2dce14ba8ce6fd2f79517d1d3e3367051cdbdc14cd41818e20e8a9b468d86ebe623d05a6c3cd5331813420c109cd9d5e2cbf77bbb73bac1492f843687b29a596cc598636dcadb6dd3b634a8a9f749cdaf240b563d86c0fa41b3a467d31f4d39647ff28f259516dbfc8c104dbfdd6d246dad53ca0d09353e6a407d70a505070c37d0486db9b27e1dcbac1322d056479b82a3c51e8a0325254ac7b9c09caa81fae3501f92d7cf446f93f4cd104223529b18894d1e2f38a4a1963a18dde19b44ebc070bb52a232b871371d6d7e8f56979d36de86a5fba3793fbd1529c4eba93906f5b49d5e351c024bf265cea6a3a4965512f02f15fd095e61a2f9c0d501124699f40af018a1f7d88cce2a570ce7757ab5899c9ac7934b093835597279f39ff6ba04372b58adf22290287e4ebac3196051b227c36326b3bbee1b038141e22ee24dd82b5e3ef4893671164d2c96f465450e1ad61aeba320a46e66e0dd8307cc55ae9a2205f184a5d81d57a3cf474010fef9be6e80d4ec6d7a24d1ac9499219e91fbb4e9a08c89f9b67585af5325ef3a1c3f8e12c6229b413bc272d0377016c60836dd8b453ac3447f7a7e36396e147aebc8bfd17ee426f8c67863bda16cff61ad5eb392876b74af178df2e7ff408e8c28c33880a23877a6070344c9fe9815f83038875584fb2b154f699b68c8ec5a3af0096e13d62a21e1e810f3fe8451a2647364126aded19e2cf55c2f700fa7f1e2abdbed9df9fcad0d68ffd05fcd367083df2f52619aa310487738635a60d43583e1953f9c0d43bbc97287ab7b415bd0295eb122cb78a7ae150bcf4d4962a7030e64d7d5cc526d0a3bf658a3836656f82a19c12073e34f4a0f9f22515074e8417f1961a9723d3cde88c775e19a599bad469f41d51d3383110e3abd90532a188d74560d8b9cbb0f9c9eb537e520bce22365242b1de527b02a2d841a84637e7f27507296e85b0afdd3b32c5ed8520a279309ffaa798abc609055ef5f70d5db962e1aeca803e808adc077f4d407ad9cf400c0a572c79b639281879ed2dd2ed6fae8f3983f2d0a8d89249215102686d31b1acad48ad5234899e95d05988e82005487fa33e80515cee669704b134f8dc0603a411bc057fce47fe6af40129c3aa37bf0691e58a459d4a0c7affa63e951eeaa9f950a5e98c7ffdd61d123fc0ae650c60a338c93fa1b57c34bf53d36d8b2891a9127caa6cd7fddc2675bd477e7575b72ff358559ababbb496d40f552070c6e99ff4273f6785223e2c121eda5f773b71b595199f3060d035d48d18826c1defc9e029efd74b2ac0b14daa0c20a332fe9121ad57a4ed5b9c9dc75ed4a2fcc3bd9865a588fc7b702e6ef02971cf73831a8346f340f0dcffe25887add93059cacb8a32d98a49256fc2ae7fb7f5e12f1ddd5f78411d64a64ad9c84a3d502c5eb6d6d7e84100ada710101c22f1992fd87c979eb0dbeba559398ac2e3d3457389ecb050e9d1f1bce44df17f884b7bae9c96f383a23bc4d1a0f5b1e089c0cb5bf8e801181ff9a8a1010da0763655de79f5184d4ec9ae30b26a50dd98783112ab12e24fae599a64ac55803c2d5f33a2dfd1c82dc261512677bd1e780d9cfadca24c7beaf2a9d6bfd3be3aa9eb4c662493a2c47d4abf6e12e98199438a71a5a53c8c61cac7dbb0c2afd0c6cfd773781a58c38bb058e0ada926d2dad271c07f23b4a04f44ee454860791ab94b80142bc85a33fac85adcefa7bd9a8479ba58f899c8efc1b316922c2e18d6be9425014a253a9e554d6e9af3d5398cee19995b78f069e58d9ac07f9f3a7f93ae4844cb83549af7bb1f9e6628f327eef8828b0228670d145c66f5fffcf62921bf36c8cd11dcdcaefb55ab2f1d7602db6388ac24fb4ca1a6d4a087d1a9de98d1cfb8f1476ad9d7bff3e0230172206753768c4695fec6b05bef6bf68a87172b9abbeda99ee60c11d48b2763d6a9b3ab42b7a139f2907662e3d28741e895d988904ad27b1f87b03e2013610a43f866cba4d3cdec777f3b84327dc78aef6e454fa09b04b32a6e3b33087e7b9cbf18735c8406bcbdbffb235c57bc45f0bf26865d254dde0ddb854f441aa40b8a764427316811420a6df16f0d0ec6856cba4bff0cc04ae592ce849aeee237e80220c1543d5507b0939ee0623853cd97080e0bad439682d36adc274d43e367ccbec0156cc169634822faa3d5f31eed1f1ec1d20340c2f8ad24ca7cf051155968de1621128fb41ab069b582b57bc457a44342826154d3a0ff9adbf0e722454db5d74d55e02807ca9dc33d4555aaf63ba04d7a91f67891708aa4b766e3f2bf4b4699f661baa40ba4957e1c4160562dc25adc5b581898e9151989c09625b149f5a23bd284171f47a297ae16e7915cc3f5ed0d13f47dfe80f31abccbaa44e3c840e158bd379f44373e7d818bcc1b4f0cc7b901fe37894766c107d60051c98c2a099ce74c2336d4178e634f237d6e5cb13b813846dfadaff029051d892f0e589a2feeb7a7ee4a0520933b75b839b968b40cf753023bc7632ef6c85ce2d396a9b95aaf6784a4347f9884038adfcda448767ba2199d3e6a21ed5eddb0469f27cab4053114ea833e200d41bc999b8d2fd0f461e75988cb57c1530f583588f0762949f6ec67002c7497d0170654b64cc16706d66042b26f24b0bb3693779a3e58a7ed0ff074fd161056f2abaae55a08b62d202f0057f63dd1f9aef591d0b94ab92b4e8f2a136a53fce2c3c2e16443df48d9c0525d560479322a00b84631d727508b9294b0e467f301819b3e8fefe7e0b3d964f2daeecbdcb7d0fa752268ccb7c78de9e7fc533d4ae95fc8fb60dfe1b19682001be3675d9a772d64199da36279cee0a6b09c827f52061c78726bd273a7a604e0ee2b462812dd336f93708ce36ba846f3bd7276a326194374403a87ce180b9ef8b25c5bca6d52977e68c35ec357d908ea0007ed8dc93940b8bf4227bae4d435696391ebb2962353133eea92de301b2a82e1dccb39e4b055590ea4fa567281764117ce663cf0d040baae62bacf3d389b435b0e98377ed8acf6c62a6fa48ea590bd67b4cd83f35f781ea88e7498cdda9e8f11d8eaf17f4623a2f7f0be74f6371089ad72cb9cbfac137333473b073f37f337ef854cfb488bcf2195af135e8b5af7cd9b6ba877dcda300029c41fe00acc73aca5cd7e86c0e251a2abca3d8b941fc4e3231b555cdcf6ac3a452e157b6ae2f09f8278d6a12e4706423b6f7cd85e4cf097b1709015a15bb9fa5ff3af2146b0443b281d32acf46dc027f8771e522484fb98eeb9b11e49cca901ca109f27690894446e3368d3ff75663503c039b75d0b8fd93635d1b80ca06f3fa379855e27e6c90f433006aaf30b90658696666c7fe244f5502bb38f20f0094f9b478eb1b66269fb9a13000c5216e2f0df6ff04f03834781f2d6d5060eb2ebdaf0142f21597770ebddc732bf9e4da5a347f03fd1adac141e49872ae2f9e4aedef9821ffad50c48f3672e859ffb2480cbb70610b95fd118f97e5da0fec00129bd304b3f229012f9064270466db656bc0ed46fc6ea63e4dcdd2c7657edc223ca26c33e4fe9004048379b5fbc1b4d096e9994c0fecb74965b18a73ae782df4cd4b7f118d2ed5bae3b6e7106880e394526edbc7d16ff6ba9ca3719978f11b3a63a1ce4cdfbff141cf0aded18256f78efdcee82e4304fb0185ca7fe656b625b0addf9196eabb736ae330f798dd19dbc5f8dadfc2a9a7a94143e2e706ab1fefc52834b54900c5629e64677ea6fa3627e5e0a311d348b17bd3869853045b6c47c75b32f3ecdf7351f74b2563fcb51ba4906e741f2b14ca6c1164f67084f7dd6f00fe0b76b4a6d7c4eb47d7c5df5dd80707aa0b52b9751bcca8c09ecd94b34a9b70eb3c0f0214319fa38ebf7291a8e96722daf10a786cbd24f977373b74970d2319edde1160c96ad9df45b2b930448dd9187e4fc63a50cd38eafb9802104c8fae2d2a0125292708eae173b9a934e76b6b2855613c7b062f24df1c2de23d24cba01ed5100abe7d4eabfff5e307744c16ba92f04d4eae9165eeb4d4624646b18b4495ded3c2c425c057f4f337187dd1700cc00683d290ff2254ff011c38165c698026cef975f368e1961b28304ec97721363279e0d8ca7858b303197157a08f74276b989ecdec9b27bd94b0f28dd945ab48c03e847fb33dcfaa75b92f68a2c8cf91114c3f632499aff21e70aa28f3b882b6027f78d8ae3bc24dd83f694314057154b566c739ea736fb4b1192ebd4edae87424979eb747f0758a60fa68fa2b5aaaa356c83f2e8d938f86489e9183fe469988e500b6348d7f2e8a04efec171493fa7435c6a2b65b5830bf725c29c54068c100748fc2f4884c8be3089543b8c2b1755efe74f17b7bba74d8b4ec9b2f7c403130aaa9952e58c8be2130a5ca39ddcb6975ceba89449e5acb7a8c2c9dc1f3d2d266a7c9fad5708bbdeebfe60e0bafd34ae6c1bfa47fef873bdda8bfe781a36454d59fb7615568feaf8c81e5b668292373844ba9acb6499e2b74465311538f578852fc74dcf34b2d9dc3652fad7e998d41af8d65c3afe8a1913928ec8659a12ef78578898380c8280c3e180997e4aac2ed25dc39373bcd1fe29ecf9502abb32979eb03dd6caba9f14e3c9fbcabbb47cb317f6676107e1b21cc907b9b5ffdca4a812a1d49fa23bdfc20552b0bc7daed11ad40f1581b33b050b8fb7ac60457c15cc145927819a5c6bb7c229444f079a815fca8aed1c01999c7d088eb42b31c1443aa5d9abe92527f0f1b7706da10644e2d9e3db1e72282cc6bd85bb7d332ba57d42f199946dee2bae926de90c5daa3a808915c5b36bd1d77d0c5f208eb766c690e8dd17f5a6e661a45287a86de8aa3950d50139d97c4d96bf8d5682ee234ec72448899eec4da854814a7464b8c5142c7529a73d45e3e95233ca2e7f2413d697fffe8087b428d5972ae557c09c144f10fef5f5a78e49044749ef71e3f895f1e4e231bc72a48554576fcb6b6cd2a4b59ae5297aa9576026ab9de63fb76e01a059d9421cf282aca55d20ab9ac77d48faff4bc452f3d622cb239c411ffa2240883b1b10bfc8921697eabf5dc7efaa4567da1c53c33311577c6b933b4c56a3a01f309e3a02f95927fbfa6c668cef38e371f09e02374bf37b9384b39d14960628685464407118d3dcaf399a963c94cea73aec3fcbc34f83dfe844de4bd522cea72e260a2c4901f142f401a750b0422c513e78c87205dcc42352772adb313cd5001ac56a17af93dab9602402af76162fbafef135b94a24174a70db65809657e9aa5a1d17600f3a88db4d2ff62a8c547868c163585605d8f45dc834b17b3872e0ab0d7ca4204892dcc662562171ab9f1bebcf092533867ea4f9b7663ea63e26598f184d2904508a8c03b273e8d52b6c88baa463b2d91000a0e98067b094b097872feb2b221dc426bc8da5d17f95c6273c201144a10cdd8294fa4a80aa851111a1b15f0317b4da444729f5648fbac5558b512d09631ceef389ea31a29b0104d44fb73d4a2dc5105e446c7c2a1a448ffee93bafd3928547ee7e2dcb98cce3f6b027cb5d78a0dfab9ca4bce5eb0fb44f47a34e0fcad5f30fd8bfe242c6932a60a8b940194b3eab98d7cbf829608dea15e72e1582c0891d8d2eb01cc7d4d077f9a3113f1064018ad7504593b7fa07c9f50ba8b4dc26c6443e7452af071d4d9c999628ce3e947cc9b03fd9c774523e2a915a3ddc2ce3982fc2d0a718336877faf84e375e7e95d2b1ef8e13f4d308ce5d0c3f43f87b37cea0e25379c1c20565b628f743709d3607dbcb3ba54b8a9dbf7a8a61b11d7b2b37dfedd47ee7ed1ec16f6add7616b8aed311d305c25991e5910ffe353181ba1348938dd88adca387905664819986ebbfbb9a5be45040de0fe6add8edb1d35553ad9e6cbd9df9e1b12bef77e0050cc94c4a7e677639825fe2f615f7c576115b38f7d300909eb36bc9cb47771d3eedd919a39650b6e4d1f67f2377685dd689242af008f639ba0b77809cee3a35dba2c545c964b32ddeedaf94970d18bb915cb8257cac1cf45caf5878c07746b73c58637a423c929517f9a9d5c7cba45266348ae8e7e3c64549b05e9fa463f623e340b73f46627856c626a1df091764d6870636a6185e5d7430eb5c61be7d3c2e15a9793078d444d53856835d82ca0974cf5dd046cafd8b4148c7741f8517e86ea6ecf3abd25bdfa7d46c7a6ef311f43094ab9b995214e980029d7d3ea74eda79d7c413f45895abd8ca22236bc71243a6796d469c241d9d8e83eabd4e8ebdf6519554bca46aefef8ac2d9aa6a5592d9aae3efe05ae304263ff457cc2953bb994abb154f6c41d55b17da6abfa6d670bdf1de1373ed1d20466ff6a03f96865896f318f101b2420bb6503fb394d44f1c9c85387a71753effa445632e4b09fcb5cc5c4ed96f9c629ace7ab1364c5347f92c00e77ca541bdc057c95dd24fc611680946d0a603d5c93ca3b7904ad23900d8ddcfede6355d78a07b87e0fbf6fc693ad4423616c5435361ce4fdda2885acfebcde115b40188452e2b47c2034a752761e2fd8b52b86439f8077cd00917d5ad6ce81a0b265db77894682e501fcda837605e45fd88256731593577c42cd9765b9697f556f7d5dd182df9b9c9861b75019b04afb3289a2a68dd5af9ca0f88058413001c945d84630ed7282baf3ef848ca8fb1a884d902b0c6bd0b31fa1683f38896a430b9da376bfa0a7966e6bb1b7c5b1e716951f9dde350a0c299287bb46785776e73ba78c4199aba8bfc50eeb0c317f37b4cea8eb3c896d9c4347c6fa02f1cc93da1a10cc7e8860849335ebb0990da73d4afb5e1678775d5d425f5bc1881f6223ffcdff04ac7fb5ebae5ae2820cb7ce660104d3cc8999b994896078e067be8edddcabaf4c4e592ef8c8da76fc8447472ce7180168ae4743290e2599e1fb785fe3dd01dda15a6785acc4c67d38a196a02ad2fcec50d328b73918ce33796a14f0da613a47bac6ea90b61b972696c3c70b78756087420b5712421e5e090ec0eedf46b268239fb0f60641f789e706a2f6fccc7bc04fcdc8d9ae37f11c20b893a7606b5767129a1557c0c71d827779cb6d15db0e67b0585e3e600647b90d64e2502a3081781e66594bd2b548370179dd5eeb1f28a757e8748385ccda60c9ebe624e59e33b1dd704d3b1758c29865a64614511107caf47e1c542de9d664e56f1eaf3198fcdcf4df3af38f398e501f22f05c676afe2799bbbd06aa785330c7f4ef7873525b32e218a3f86add3a8c7caec1024e417a663e9f1d07008dc299935806da1ad2414ffb2ecf2e4dd591855dadc00d454f81fec5405fd0b21f036c1307c7afd60c43134c3fd2b965a2a859300110f7aa6e1c8dd942322aecbfed3783160e28c635eabee5d379238e1909db3233489e5102584765da4a6830832b2a548a921ad6df1d9ba797bd48da20d931e93b9929efe4ab48e961730912043b716117730e5c5022ba25ecee620ebfb1232772b4df88a07a621c21506671e02fec46ce097bdcdb49268ebee3422c0bdcd011c1c36e740def9197f6e133e5077f7f8a1cef88781876c48bfbc8a63bedf195fdf414e6594ef77c28f3d63b28acf974710e992ea78539e2aa9a9ec55528c38b4d1e716e8660a45070e90680dcb3affc8bc09ec5e8f31fce132d07589cdb581b2aae871b6deb29f0ebd2b4947fc70b356c2b426e084a6bba07010e82ccd6d9f71d6ad13d0bbc0c7f6bb3cf1d26b98a34befb9e9b5fd8e666b4c53d1c0dd17ecfd11b19dc8f831371b5645f6475216c56e5b8666d537821110e478d9dd2d8e565971725fdb9457de2a64a499487129a4a82df45bc99903a6601861604086fd9da9e025f553719e89352f68f819423cc43665fb80815f27a77ce71b5dfb3ac8fa216b3e616097f9c4d4228f8e08d483d5fcd99b2c33d0731c0aa18719c73785cc78a181e823217d6770db1f385cb3a30f9c882633914e90f70e681f56da243f756600cda27582f2c41e929734e9790cdbe2cfe21a67fe6115e79233736c97f71342f16a9a81310a07d2d4e3ece43c24a990cddaad1f6a87a7080235fec29151666cf244408fb4335696976b985b1d954d214bf0fe785d7ba26ecb6a88fa13de186573d10fbfea5fe90a8d8e04115a1063b915974b49441a941adaf22c98dbd9d7bff6e80b413000771395809e6c88fe1e3b7284e7ff19a812af6f53e16e92d70f8e69b5b8f40ce68c596b77174c824ce91d57073082963b6fd73df053039cac69d7257fb232ffc38cec0d0391fced10cd72140f84a6ceefee95e78d9e3f9bad7541af33620ecff5ced0f0096ba247b9ae6bfca49a603b3a097c38d2109e69c52586f5da16eaa156ea2b69a785989a9c234ff751418187d9aadc3aa367f0d65199c9ff3ca15d6da10b6c49538926752ee226b927473fdf18bc190ff81f9cee840e7b38489d60f0bbf5ff9ca36a20f92d19df332eeb919720c1b5e9b9d2bbf47f44a7be71e4c2f2f546cad023d50212e2149f50f1339d09c362ce3023f00f8092d00c516235aa700fc57835004a138fc4aa572381b566edcdb105977b22561e3a6b0ff97c613b348324ba7130ae184eac0132fb786ee88e39e9c1e8e266056b1587b6beeb75e39b276320c0205ed9b9306204def937b6f7e5b2469b97b2ad24a9f8e7451bd01c9e8acaa5f93bfdab0d522bd333a35e6c24a4787633a2c8915b8c20575c5b6e178b24fbe0241363a6e1e2881638eed7d52de14c7f05262c90a01e3ad0e715ca3b870e288d961549bbeaae928bf59cd06b187e44b1a13b36a21af3131c836fe2750fbdf511354383ec71238695fb61544a8ebd4216d56c2012b007a02b14cb4d0c9aa87d8b397e1fd8d227355a441494677c21dd4eaee205391aba28f2a932d0f5b49037f6f232fdf1890af38f90cf63bd6cdc1fbddce445e2c78f12ec9941a2a07cc44a9c429d3f9662d7d91cfd50241b39843c8e24945410b3dc3559eab8662050a380fc4b386ed0c2f94acb73886aae8ef358f65fba1d81ecbb75bba0360f5bd2e9306d7077c28fb56e29f3cb37ea134a01853ff2f6732a7c67e57699a17bd1196ebfc8b40742944d04dc4bc730fd8d6d07a77172eb7902b78b3ca32661be48e24ab469d001a1cbedcd4d635d0679b1c4c6c834464132337aef8ad8fec1a31c7aa1fdc02e2c03ccddea45fa77ac1d4f3c40a98a55d296dd35956b87f308ae8e5d42d760b63cf377d310f17a72d70d383685a6854f2653a878bfbcc428c1a6443c962ca4102cf6fc28f8c935dd63b24607b733a6e6064dbf76ce41a74c19a0ff3889535f87d55efada9e4e9360876596f8a235ebe2e0b3e2dcbc6202cecfd9819e98b8c2c7aace99352850eff2b826abd9ebac755155f5d3bb290c9e534f102282b8ff350f4bc5565136e93586dfa139c9ee4c122566c0ba50eb7f263f5f474161dd246ea2142a8bb35d9f63bac616b64fcb70dd9594aa077958fc10a38acb6f09a413579169e1d25e978e454984e7b3460f1d43ced7dd9f6be3e01318482dbb6bc13d68c74783ad14655365066b147155b6dc0536ad56d71983ce984cc2bce2470374e5f0734de3cb79656a536c6ce0423ab07351617537f58ae630ba599a820b16416a1b3b308a7cd7390c04737440be2bc4d21c868eda990340ac6e7a42feb1ba0274ba104f518f8f8b918080a0feda0084568e3987cad414ea0c131e7c211be2e1440ad0bd1b0d249c341e15045eba55e98d060a5ab54d6d7014b2434e1083ded4faf5da5c9652bb589cef71eecd908969e281a68bb65e154527d5ae4a10f3ffe17404c2ca945cfb3e859214c9dc399b6c4592ef6893b09838885e8e8502cace975201cc0946077f57b922d8d6b491c3e2a4b8634483254c2b220c3ea94489f2f317e65e171cc4c0c7043621e00876e23f1b844d108b28afa65405267e5406461b5ca34b93b758f4a63a669c9daaf71243452a801e9930911872029b32df8fa5a2859a0b61896bc70ee9f91891bd3c4ed5c188d9606f6bda738dc2360fc8f4379f46854d60e62fe6bd43738b36f9d8fa405f3b246044a788509be725ce77d9509b8bb155ceba52f831de63005e469a2cd6f8b0326f97d9925f021877c092b276f962f8b190fc30750cce178485a88f153a5d55479fca4f5a4731a252b3c6edefaf506419ea6887ad8ce3bd1c7a7e4cc565d1b7fe6deba0f2cf9c76f82cd5375db80c0af74b04d7722e582c8cddfd61fa8f63399a69b419fecbfcca48048166397fc9ad75cd3a33f00ab411841a06b5a02c013dbf62a3bb2b1c12dfc229c0addafc184609c22b9e53e1045fe794fd12361ea5dae973a310e9a36671eb81c40bdcd0acd5ebbbcc2ffe6184174410f7abca7a849f369c3905b61dda2fad506a6da5c40b078ed2e64021b9f1079e53765f6fe4f7b699abb1021c8e71b0227789f88da5f8e0a1bd83e63e385ecc4c4b776c5fe0ab6549cfa213bc69d36fcdbb074c2f4509bc9980f19301a18bbba6c9d754cfa699ccd22878e95c37f032c594ac9679b28e716f98117fec2b76efa7aa09c7f9419823a455f9493ae0ab7762fadbd99a31fb38a777dffacbb4eeee02c9eeaafc140854202c72be270be4bd8c72254cb1b56c4756497c70751bee39dd0aeecd8b050fee2b0a40cb4c280032a9faa435333528de4b1ef44584b880ab097c2b51b29a46766ef8d288ed5a119d864414e2cbedc8ffca4a602e172047f69fbb61f06d763f5b77a79dd2117796ac792b68e1e6e8c149dfbebd38e73c62950b29217fcbacf8cca4fce8f860d9ed8cc90b361b658262f0f68564dbf3fb8b2d77f89663933e86f48d55c099f5a48233bbfcac98280182d27a0f2ecbe998f281474589e2cc6983ff6c2ff8679019040876ed592c8dc1c14899b3e37083cd8eca7d25e3bd7fea3faac64cc966c986ed802d22a10da56019e1aec1610f378c5f275bdcad5a924a915fed219021e04839d05458a8ee4074602f6d839fe8d7cb5e80ff1d463f67938fe8bb98e0b4b89aa806da189d36d0dca0e17e8de117b97748675664a4a371102b72c74c89735521af746ecb78a6512f277cde47887b7a65c499d30686fe577f3377015d435d0f04b74fbc8bc465a8fcb2c9deee9bf80df2800b19abcac2e44acd8dba7cc225e030f23e97373fc95dc13feabd0d42ae60fd2e4652af2f01c4b895f2fbd1271f8e57cf58d13c02776cebc1cee6ee6e9b8981d5fca6dfa3ca795e4fc2461b1bd643b93266e503243a2410132e6d361bcd148ba18270a4e06375a0563da5f84cc58357b7e1a20079d06d9f1debcd7fdb6d56f7268ff17127351d03f8eaf21b0fa466a90a57864767fefe7b86f5da874918cd92f6f86ea9d7818c413ea929e4ff93c8a0aa827c90484a0609ef5aa1693c1e6aa34dada5d1c9828c41fa9d5135105b1ae92982a8a7acf41180a8acf0d0edc8df650ed69f51567cfbb7b517306aa013e745a651764bd630dc5bf86d3a973a010055bf7d814903e8dce428f5c0b4ec028dcd53f8f9b15509f82765ce1978dea7e7906fe0b977af939603c1d80320812c629a5457d7e8284cd6e5869e9efb7ac6f7c5bdf9a614a657a3531e471d94102584b0e5bf290e27b13281c651053bfc38f56d77c2bed46889d3a39f14d734463b779db19f465993d8ba4275942ffd81a9b7d0c013501b34e3fadd24e695d525ca8c46fe62ece8ae6a37471e0c6be1429f285b5fc4600f88d53427beb549b74e2a9ef767ca0620ce1ba898850890b259f3a6df9186a2bcf0b1549bd2b77284d8b0ddfca61f3f2c8fe6d4393c6720c176728c91ef6f18a396773d183570fcedd0741285e044edb4663b74b25a0d27e80405aa4d06bcdf6af56f482b39ed2e87d2a58626419075ad2bb55f378cdb51c21517e0a383bc8bdef7adf4d66c9b80bd6cfaefd2d22a68355659633b285724c94a3e635f06c1b6ee3d644c3ae7e50463d948fd98d4c8e1ead002e23be40a195d74b822231575bd6ef15b70aa7463b9cf7295bb5dc9bbe95b15c4026a8a97296464d53347126f9fad8d6e236dc44c685635df442182934fa7067d4327b7117d9771a0a0267cc68a0a4391a73fb5d110883ccb8048ee5ef9880a51739876441b17611f63354c750a23e682aebd740cc00f448a81fa82b2b98d7ef44a823be92ffc64bc7d0a16690fd9da5d011d5429bf793b59e2bd190fc72a7d3ed55fdcc53c45ef83e0c15094705c036122a0a4ce44a01ed45625a2d9d96a94ff5c55f3110be36eae5ba1ab6bc1af3056cbcd707baec313129a35a876b4dd322e01eabee6ef654f959ef937a70d6e5fb5ecd2c241cd44f40ea2860b7da5606e9a41e7d0fbe612e4c75d8141add38e6a5ecb4b153b5b03ef5e217c087002c97830799e0d5bafe5cad660e380844675f6cedcfa06170de7ad5ab33e4959b7b0bae67c946b2556536dde0a5cb95e20aa6c763da361838e932245ab09ce6e559245537510aa4915dd5daa16a224e2f5b9a9565e653bc748af95d7ec80f3d9f5bba36cef20a3b0a33c34006cee2d5ae0b0202475e1a668155ab39e507b896751adcdc0ccafaa5e2a9eb28ed2599b03685dfee5696afff222c9bf05ea49ea534b82a8bc0eb70f9e5dcb82a43bd760b3aeacc8988fd3be05a103e335fb83e91238b069f45a65493b0b27368e2130faf8a21623cc28773ef4cdac1f3a74bcd08231f2b3b390694a46e58bd5cee64edbe578b1730b074c3572ac66f8351b186f1cf21f3a0bc1d18f954762394c1a62a750c80fb35309cf1cd7d7a975b8b68fb5cfbaea05240bf869b79c7c6e870b2ae4ad129522c2becd32bac516bc5fa7caf0afddf3f820b21246b19be7006b9562ab27b49b30c1f6f4dbb6d689d52cb50035d3f84de1140be9df9065a7345ff67e204ea8b82a5ece44091653fe4b3d155b45df8a8a1bae8d8b0802aa0f4bb68a79afacaf840ab7af03021fc0d52d9c56928fefb5ec88ef2d4e4da7b42676d6617ec86078eb8318b67cdd21d9850fa2e4e436ebb97c52599a163bd9088c6159b1c7e58c2ec4e30623a0a0d742bc64a1a0bd09fd17c58b0483e4fc8bddf1835df85d8dc835f5ca18bbb453b768376b91007eb681e1e4e5e26965913cab77b9faddf316f8de824771511e97950743c4b3e43b60728a34acd5334857a330dbdb7add0565024bbd6ad6b4eeb5a3bdd9a803601023cf9d8025485605160e7ca276dbad37ac3148dd5c01d01088564e62519e9fe3f3be87d0bd981914734adf53f5f08b4b6c91cdb3cbc001453cbe354b1877d18da8505615b54858349b90665f32daedcd4906b5bf379fcc72c17bb24bb834cd0033b74066e54804a9037e1404df194cf25192b9d446fd64a12183dbdfaf2392b5f38094e6fa0bc49c3d4ef7e8b83a3c369d9639cfa5d5024265ffc8ff357f537de369825ebde3b5c99102f138c6328aea46376173a7b60233db301d670bd0e861e2c73c10956ac9a941bdd6004be59099bc3d5687e5c921c469b746e53091e1b20fdc9a142ea1b28faad0d38467d7f663158f051d12d7558152a4b3e4ac521fcf68b17a4972471431ac8fe582ca26be372e9088357948b2042029721bd8ba7526ab51091a9cfcf1a85d62d087d39a7b194a5a75f4a9eec221829da5490fae4022d09f0944fa460f4e6b3c92a3799efc3d897831d9224385c64d4e5d8868bf12a8d0e20675f2def58cb2ecbec9b788d327cd8f947cc357b32c6fcbbf2d5f126bcdf34c7f0abcbfd3245455ff3c39ba4d3d7b54f8a9ce7465003425e94d553cce4887b776fc0f484e8cf7d094a700b85444373967dbe8bdbd30ae0fe0da25cc00ff0e9e71270f0630203b749c53ec2915a33a605d05e803a05d9e5ee8de2ffc02ad00f1f4a44ce6a322b6f226c9190435fa804384d41c9776f9c45867f424590f8cec79c39cecbd9da179e8e3995e39700287e86d0c7c44c37c8d12d75e44fad8df9dee1918abe04b4cd27c59d7e9a94eedab9583c8203945c7646f60334afe94a32ea0c353ca31760cede2300ba8959d7d8910f2fcdbc3c874c844283a371e4658c6c9c96e6f94470957fb548183c0c24b1d8149a89d72633d6f2c80b0579665d2d024155fd16def26ce2a6d6da570d2f51ae6d82d9b2990e1a52bbece81a5943e11f864fbb62741501573f7e5d90d2a46b3c5b13a900f9e0f586f51bab0ca622fbfc6763f0016f23ccdf57ce586fa56e783627851d427d95d8e3e5fb16774ff431c2754ffdcbf203b0317fa963abe3879360607f206bce1458d2d65ca3c6595bb7359d3135a43c56a1cd886cf6872e597b4eb349fa292b5ad95776532492c9f54ccad954f8c070f38401153d3aa35e8b3420f80c48a55189de9b5743a7638f0f4bc42f5e07b532f4a683f337da177095c68f433c10a7e0fc4a81cad9238e84515be115257cd26644fa120f17017198d2708635f6011b4b1d8fab00dffff9dd5ee6f3304af744316d5d4f63fa65b95061e1b10ec1b60e80dce171fc6c3f08f3b2e5087532d4b01864546eb05e5778d92f4d494b4f17f9f2e0b722ae69d4d8cb66baf482b56d99ba2edf6834478aab7d95e64afa9bc5818a55c37a0fc8363a24a102ad8971e38a8a464e989a7a8eb982008711f45158feefcf38b55e51b71e6a3999877f203270563476114da2ae8cecec1a85f92a070dc1f2b3201e2107a79cb2699c2c96323fe19ce760b4742da5c637db609a1a30ca845cc41d2615b8ae5e66bab603278e834f8be34d194b6ca26af35ae06851f7511d80885df484b95a881ff1414a2091f2a8d505c286d2cc78d54f21de5d69a70598e5d39852fcaa3fadc59900acc666af89430cc29c964cde2f5ec88e85fdd606bb286bfebae04e9ade85d6904b85367e4114f53ccad70c2f8225222660807aafec91cdba6f4f0545d96d2f13b6e39cbaf71bf1123110fc8da7561de750357fc03e48a6c6fd6f7087ce82ae99e7ff3292d98fbd4fc23390253c02d5fe44e7734048fa0a3095f13acf04c32e9eddd44b7a2deb735ce434a32e120c287eb0f12738ec7534caf3f952d6082e582e5d6ac5128a4ba606c8d8c7d9fc1f6c8b1737eafdcf8d45ee6f7c80573496501b7ff2e9c35130b5843a03472ee5dbfd512e045898be14a7f428fc4bcff7a81016fff3a3587690953bff2025ceaf0dbe9f7e83b530590a3940876e51dc760c6d67f394460b5512725d3c18e8da49b37c2c755e94f5bf0e4b18f9fc9c2767b4eb4dc908838aeabd06c5332c8561b625891b6bfb123442f4dd7c6595f8426ca632f3679bd82749d64c899a28ec95ffdaee84a1a7167376b0152a1fe4d77938e15d73cbf82d8ff056cf292c2ca5b384c3c8543336546185501fb853465d400c7c149129ec87f41a498fd52ccc4a71141547720d05e5a6b0770684b45533fbdb8040cbab44d5e82ffae23fca4687217a3c668ec1679aa8ae61c89061cf6819988ed86601b0e8774de1a13fbb3c36f5412303cb4c50d783dab17ecdb71a581a80262a7c4d2dceff8869ed38096d74d824fa315c2c07d89de9e90a96868c1c9b3b529ca7dd386639d3fdd1b1f1b81268dc17649d426caf3c85e8d663b785ce0e06a0dd81958d1c48805b9cbb4ecf9cdef497e7fb697d75f67acf74ca54ed5b71b467147698b9f900cefe4210197bb30ee26d3c4fd69dbfccc5102051950989697dfce2723926e39ebc73095ee0258fdd693914b9c44ee392d298406105080569312f5c6135ebf6c1f14a2afb63e767a3501401b9a5a23fbbb390b4f76ffa81d73afbe9c63622ed6627d4d9de43251f1bd392e209775a5aef97262f3be82c7ffda29382de0bc54b7093ce768bc7be78e7efaf1721917b20fc829ceb4e1e3c09a87d270a725bf6afe8fbf49307989c38a84c5167eda0220ef06f08029420b827aa2b2b0ada568ea976f46dde7549ec282b44cb550f11834f058f71ac25e28d4af1103ed004e138f193f65705e467f71822fc51153069cac6354421006f40cc4f88c6b040cf2bdbcaba21a4f7328122bd8f8a8b178f0df3717e24e46afe48ba27d21415f842730bbf226ab92abeb838a0be924264e83bec1ccb9a9fa67a6aeb452b43cb55f3b3998b3dd67cc6080cf940fb52574a6f5d69900343fa447fbf637d3a78d68f05cb96549bd97fe70524eb399bfd69a0bc2877b4f42027160f55aa6e2e5c391c951138561a7a6f572de202509f69a452e19582906181bc05249610b7d93a7f645eda765dc02160f04c1748d32c93227f7296ab2ac4c0d465b0a4851c67d06b11c84cf4fb236d62fcfec16b2ca678bed3538d8922d9dd9dd3436e2cd871ffdd58d06bfeae44820b80f75a5ed76675d420865fafcd42bfee92b029158b2fc78edd38924a9d8c6b44dae7f95817d5774faf171ff0416b19fce3000dd0cbc19cf11eb20c311f9a29bdbd05b1388116907c93e3851ab716cdef3a37af661d13a737e0be2bd70a89368d83a6037f5528ef032497661e9af54324d01971e8a67ca28fb146cd4a337fbe2e7534d79c7db9f3436895e67a064574a5c0259d33eaec0d73761d8fd6724341648aefa6d0387aa8c3341fd33f17499be44980a49cc970b70bc414484e4bc809347f14d81b37a1f2eac9ffdd26739306b3493c49a064801d22bc2c4385157d0e268c785cc7c7beb20a8281a381c83e23894c8f18bdcb3e3b751e6b45c190fdfc1abb52dd6afde2d82678f669a800dca768d822f342fbcad87441134857d80820e5fb2ede47e96534a88eded20243507a0c698b5a00e6bf61b4a4733f5a99b0a9aa8d2884269734aa20962ab39b43116e6aa6bc8b36e628f72b805292aa06d9efc63e79319b4edb19e4971f7ee1bd9d9e1891a021656c775da62873d6991771cc2b2f641f25a956cbddcb5e53dfb60378226eb26104cf4b0e5f2912ae3137f6f6cd34fe7f29613566e08623562b0c9ac96f0efa3f4dc723f743d50097d0d0d91aa1ad020d19b292c9b506c1b3065dc810a67377fc6b7fb964a3be4095c01a7772becbba6eb9b10b8bbf4a71c2c1cc9095e0322339094f33aadac23699d9d1aea04045fdb57476c53254cf493e1bf0b49619c3db3034b1e0ff8ac08eb7c8a75845b9ae45ce4c50f883fe77cbc9ee0dba6deb082cae68621a9f9080e9704eb8ec019c770534466e9dac7371feb66f64ee496d4ae3f64537bad5b4021df791140dad8fda212b6f35b10ac46efa5b1917acd571168599143055b40cf2caed3f28f17f093f38f57c47fe65022390262b109c8a7458cf2d60abcdb8778a2a6b70b1cbbfb9f6b3119c078712d407fcb611ab3b16f936b5389a0f45b07fbc38fbb0300d3af67c34953769cb0af43fe6096bfd0a08c2be726e07c3cca6a4f428a7ef30665d6952981d06d0f22b10e5ec3222117767ebd933f9e43084775f3b92c238e742fbdd76c756e0adf0f39f1229690d6f0098c01f1b7f036a12b8de4cd42876cee5a0e79b4a7fce6450aabfa27196dfd79bf9d6c9288ff09a429000dc3d352c126659f736f57b483a44a6be0e563fc6ca0ffb13c92b0995dbbfab06ce9278d6011c00170ff71a9286a08498eb2d6832d3fcd04a21751e582f451aa6d4e456d62b1c467865ec312d11f4e4788941d0ad9c203c1b8dec82e1991b9bc20edf4f6625c94e9b39f4c9694d6679ffd8ab4cf8dc04904aec64b8418b939862da0ecab1a4417ffb0965128a10f9b98a5d45846da5121da5c72cf7e654c85bde24c37575ed9f25641fe6fb483eab2a28b41ce1511270333afe600b4af2f3fa09b1cb1431edc219fc5891d3f4c94ff55a0dd202a674ef0fb517c907b7ff154ac5e7284451c54d7a2f20031602cbb53acb4bd5c2a7c6fa8549b929ff58bc9e9ade902358b26be868db750e4e9318d9fe32bc39ca1cd188e77a7f009b73cf040c5cc4a14c0b3b36b76adaedc3f8bafe9a621287e59acea5d27e2be1edd815e26dd1159b61ef26d4c5af4d64c23c53f03b198937e25a7e7b366eadca5f484d40c1131b6ea85dd80e427f407f6bbc9cd41e8e9a89a88387a7c85a394d7fbee0631ffbc132dbb1842fcf6eb34fd1c1521448ee74c63acee912989f17033e0e45c23debbaf74af6e9279e4e2f740bc3e61d2ba3c49fedf56b2cfff57b9cbadc2dd35846261fdf2abaa9561ff06e94206cf3c3c4514cd6da3d33e4794741c210a27ad711060a1e32fcbd4d0bbc3a1f9a264f431755e8809f1e1098f1f702d662a7ea36636526879a3563373f3c641081b772deb0ebc47e54e074741280cdfd3d57c0fab5b054ebce4c3bcb225a02a80ceddcd5275e80393fcdd9738e0a455b0f8f5afc9a6441e25b5fe351b4a01eaa638a05b29cb7cf3cf701cae2e38b01c2a355cb1d011b4c56d364464a7f182b531c0381318d67b35233b3556077a2319e53e6acfdc66ff8d86a60343f5747b5d021368b8454683659bcb342cdcf4b28a1e1791c5241a730efbcd1ed2d76322fb567ea1a9185226aff148bc1f9fa480580da45b9848480b50c9e2f3aa996de6ea5add0c77a2e6f9071743a31e18a7bb1bbe56f1884a8cc70ac40ce8d5daf91b3ffb6605e05c45e677392bda46c23769e75e7906611077038b49051b845113e22edfd752bcf3486cf5ad61e44d568801241cb58f50c2ad64c4e981f12f825f053db8101c17fb01f6ca4a59b8dfd494a6ce193535498452a6118b0c81c6bf232bf0b661635f04bbe27c9da54a392f31e7402cf224e7cf7d2f837aec4a6c1824e0e80377aec0993141f8bc66817504c4b08d11b498d529783fda7cf546e70df2b004ba58d014979f3c8f1a9876df840172dd2e45f846be941fd7ac2d0fd5f11d4227ac28649f7ac1dabaddc57ff13b5b9fd61ad3e3ca44ac5f260b13dab4469e467759a8c955ac542ce654f0998ca57f0dbc2bfa2526cbfd2451838df3937b049a527e05cc722f4f0e6254d8b9dfbac0cc8a576d1ecff9de5ff182045313ccd2c5adf123dcbb46a494d3a35c49e96e6c0e9a2db208c6931b009d24441351ec93094d2d17525513e412cdd444eb528988aa8b0ba368455ebae5277c1272bd940ca37d372c7e3a44eda80879c8ebcbca5138d1529211bbc76d16591ab68093c163ab423b039338f3fe6076451fc1ebbdd75f521d6d8ecb40922c586295b5d4b05304e29a6ba7b1944f1c26ab36fd1dd5e8d57c664a4f1b5198fd97f6b41ba6ec7d088eb8917430f48312650458db33196258e3e7afd28e6d55277661edd570ebe9de941fb5456d91fbb2d806735bd2637d6dfafc47c217e8e65461945ccc583505983dab0dfe9724d6acc50d8b0f0fb70d1a6b2ed217aa10c9e2b82fd8c539b1cc79937415320a23604b380715f2a04b5d9e8ae7fe40e37e54aac997faef91eba60ed746804517b12cf26e2e5aab641594fb3bca4e33bfecfa628e6a56cfd050b7399e5149c838eb38d7e26604de6238c8c086c8be5405454956889fe74b063e2ecb0a57e5377284f57f9c320fd5e0b368687e87d614e8684ed72659b1aac672e6dd756cad3cf353c89e7298381050c11ad8083cff77a37077113277ef8773ba017a6b5bb69876916cec44c4d35082534b346ef627883730635e77366863fac653c5ebbab83fe5e1e5e399d809400005dfb41589ffa92ca25c2911730f25b7b5ac34d26bbca709c4a1473bf9eb50f7433dd3862c815189df993f8687c9b3532f34631cf3edd924038c7bb39aa41556257066da08a98e6f008c5f05ea94a9c3b762e4ff5fbe265e82e65612f731235361e4665ffa88aa9f6a697440fdf10ac117ec0685c518d9e9aca188fd2ade784d191e223b01052df9a0dc61e6dd20ff6f6978e9e25339d07ade32d956d7c06e15ac69fd41fcdfee5727557452fe20e83ab5f8378cbb5a845dc10c9e117df97c4081cfe6763873edd81b864bac71b5238c9dcf8cd20bf55f580846cfa0e3f5eeac64702fc842a36009e51b739ffb635520cd99e330ab41eb65656c696602fa2e4dc628732148cbcaa127d54a6d9f14956ad27584cc718a3de664b5178701b355444063ab698e2635882114b1248e0a81216befd4fb1ca251fe3674454760d04f89ba574e762f2bd592efff09070a3b7b48128d3c0c9eef6024a3db0f7b4ae64a92e2f1141a8b60fa2ecdcf8ca1441d8aeee70e7628112be7e13d9578b9c1258b69f6a496d1d5de646bf23951fd6e65f59db4808b6989eb4381106be336862df0e89a673623be9f43a855a8b9598982d39bc71628daca884ed40a0a6e336dad837e7a512c848b301f883d6dcec7319540f331e091e1f8d3f2dc01f8d02aff3a0baa62f341cf21d7fa1e99767c6faf1db6f2d0a15535a24c3766e841e5af87ad93aaa17f4bbfa18a9e6581ecde4217970fb707cc7348ec2fa0c73acc6cf75967c943a4baee0ec854f145e4405fa17df6fa955af7d029d347f4c1c21a080f0df2b7d45156fed665a3e63b8d4a802ec36cbc74cc0e81799a614d91902343e8207cd4fa5af275c45cbc5ccf5166a029edd50db1d55e5a387fffd1f4851e06aabbd02a3890998c356c6f5095313c2f38103470f9ef40100ac1d5de0da347efee70c0e5e0c121e61901c61b950a2a7e728f374f0e22c5eaee943889ef1603ebdac53cd277ff2f71878232f8983c25a59f1bd9738c2dc7ebc25c3243378f4690a9a5c7649899229fb11ecdfcce7680a6dde673df5d4ed7313d3b18d8a1b4329a0ae9643a124e5f78645b95e730387400959a221338c52a54f8301373d0beb7104ab67ad8bf1771003ab567ca18d87d0eaf4bff025a85157da208780ae9ddd4923cf33a366306a5494db3df0d093cec1966a810a9711f24996ebd96a2294b2a94030864dc8bf583c31031d058f33cb9603e303a255191a80ba9aff2710092c186c93700e98e5eedfaded0c6c51722c8492f6d3f93df0d365df5b2bf7e2debdcb018d51362d6b26e5f6acd9b0ee1ed3a6b365cbeb3f59f1351f1470bb317b60c88de7a4872fecc27fa45065bf439ac3e6070aa1178c33827f1fc5f899c0c413a11261e7e9c9358a97db7c4b1533943679e5a7280fe54c100c1aea183af3235bbcaffe12e0f923b616fc76e40b85cab56410f529650fd25d71f97ebc5fae8c2600e6b0ef27ead4a970ef38b399296e692e8962b4421e2d650332a76e44da9ed5813fcb5dc29df79010e95a6a28c53eb4a6efd5a31b7b8cdca0f4121676d64de120e759a6c62a7a2ace343fb5c70a04c034b1515e3612734f0ea5d8a62b634b84e2e9d5ae5ff124345573431af0ab93f7ef4f1a6995113ff67ab7bd9131e6c94dde1f595d5260b861be982c5e1729ca50af80633d3c182813ff04c256f0e747b34beb8b2d2afc37800c9a438f2f62f27abe2f881baba83ce67bb6707fef73c47ed72f8f0412655a5d04357c714b14f77b29dc549e3d00aa1594e6a1b0ed4de628a78547cde91dae6c9c5f0b0efafdd147d5318c73e2fc0e29b112ddc05b23ed37a8b8d3e6d3e9a53ea16e9d4f5f85534e7353fe5825cb1a4438428853343c711f5113d6a3dcdc904f4d93010b7bacd408fb54cf3145868870fd1cee264bf98fd198fb0ad1c6813d28c23a6c5fbf6fef43aacc5d5fd80afcc6f9c248db90971a738f44bb1143a1176a889e756193a78ee06c0d86420511d55a1bbbe34759a83690e596d36eccc65609953312d85782f1c24877d28b06e2017b7f9719865f5d106fbdf742816ec060a358eb3048fb3496c68501b794d3dae0ebd88f5cf78b274a4ba814d9b8ffe0b391471142dafa8e5dad86d8e7c5eeb28d1346d6e8e532e8eccf3b618193810327da41d3012c9dc7d33741beb36c173479caeab0994898e222ccf0d2dc760efe11148e930b7307e3e97d9406bccc297a26e33c0b425ac6affca116174170cc2b264ee09ef5c586b22216a6e333c66cb5ae8d3be9cc7785a1bf6812310d7ea047c5ad630963971ea1769d2dd1941182e23928944eade335b17a766830473e1d11d078e9e6a0a9c1c4e88de75dc3934d11c800262a7f3977e750519f2448c43653c722f0bd4425d8c04d12ce66bd6d619acdee3138d4c1771c47db995b8de2397c98c041272edee015e399b750cfb1291c77825bd76b243d58d334c7b2ceab7bc9e24af6af10665ca252df92148a1954ffcb12b0af0eb27946460aa30d0491c6ae8ae499c22df4fff4f8437ab1c2bb2ceb9652f4b2b1cb2454a37084374176d3fb57a4ed4dfc3fbb297f02963410609e630f4378710763e49602763ca8edf761de9649fef3e44919b5d8a44c0ad2df6699cfa13a49b6fecbc265a55f43c60e272e4ea675bf9321adc11bc7f5301229dbfd78dcd8be5499f9230efa15cd1585ee8a6258ad64ae8aee61a397cedbf3cb84c399425d50cdd4ff02b2ed4ae32d23d77a98e15052be59c973fd83ba64954694827c6641ed9ad39fc43d1782ebe810742da5e8be0ab34d66f2d601c0e4bfdb2cd8aacb0db8abcfab8f448bc7c40d4a0cba0f77b3e175f9225ec42ef51426dfdaf9674ad569cd7e410ff2eb19be2bc9937a3c856d79adcf565e2751901c77ce83a853a8c3e120fd2449b41f24e43465678e2567bd9b2e8de2e54ff47db5c4801f995f93b12fa61b24b91df3a778022692c8e4cb342c39d4b0c4de608f92bbb7233f0f6dbe97e6a17d4b882953b0b73df4867ffe0be5041e7c966eb653c334b5efa6a38d71d695c08b7443ac1226d974bb731028be888847035020a1247bb3bd88c8bb6a9c907f1ab7c6fde63ca75fc8bfc87ab5076fa88d411da8b6d6468df83b8f508079428bba3f15e4ca58845f33e72636af3b27eb874048a970a71a71652282fa2abc062d2752365cf4a16ea67932cc0476a208e1abdb2c5f4ca432a9be229fd32de3e2ba9ec623d755a633e7af2e53b8f348a35176c290fe86ef5e8af281d8908d9db39420f75587500213a63d57609a094691e6899c3968bdd057a3840e863c9b0e4c7ce5740ede39efa63829c46f7642b7b6a7bf9aed1fa8e2837f63e1b977a03d6509e43d4b8547b3098c2e7f794b0a22de475894bc972d9a8ec8b8df1eda7df90e970c151856fd55d7a4c086a414278c40774a59a553250b8e9f59a48590faa81772c9d4323636439e7ee42656ec57c7dc15cd65944638aa428fc6eb266c6d55e61aae4a7078fa12fe45711604b89c4c355ad4e564a3e88232de48989970444901d4dfd7089e348aa18773ceede296a3570de94d553bd8e5be45a033ac4c4b4a6f6a76a38b4c6e0f96cd4cb554c09da6a10dcdb299f278ce7747ec3e1a84684b47e7b1d6e00bb3353dccc700d1626adc96889864cebecff47f96a73c4a5403b33dd417aa745bd25f4d50ec3a6fe5bc839280b05378af2f420c7cfa941af3e9893875475d7e6eced85ac87f8d0e52667b94d402d02c6c3dca1dc0bb799adf6403a5fbd86f5794ff951c56f8bc2309e943417f3e46f42e42588c31e83cfcb3ce1c3b9336a612c3b045324bc8a79abeda596a84515ce9e686ec5984883c70ff6ad469be2e9fee6ba978340742498c62fee488212d3d0b092f7dc976462d069d165aa2d69d554010a4c84a40def365f4d5605f3b9c67c66ffea92bb52f4b307f9604d692a6c3637f13029dbe1160fe0ced0b905de436be67602943f3f93f43d2ac8e4f53462f53b9e0f17de5be9d4652aaa95f4f9347a04e3792f9d7efe5a01eef4665c3364f131450a394590e2ebe062157cf7a1a76f09d1ef1bd6c796c218d2d8408ebca5544800d9c4bb0f0ea833c9c3769229ff7b309fdfca55aad1263dd1f08c341b0ed8c49059f3a6b398c465ec4c4bec94fb5f0c405285448821fda7dbb391fcdd3f83f8bb5234234320384d17b3ab7ee40b6d411ca8c9fad02f91afb71f5c919a85f0bd385f555839a6e2eccb7c4c429cd8a0f6a7962370a4041cf979e4d02752d93bf7ccf345a6660ac87ee2620e3a0ebe6e93a526d1b8d02fa765c77ae0d5f5897afde99d3249da4558aac01aac02bc205b9ce088dbd26d0e5999bc594d05e312b24bc1ea71f9f121501b32308f7c0b910a497ff372b74d38cf87ffad1733a6b1668d2155f7e4a38ae1e4c589ff99c2471d9e3ba225324613c7de579afacd14f72acca066aeb3ca94fa478c3f5cffc970bbc8fd889f60ae0e0e81f57dc2189420191aab54cba021161d2abee4ae109021aac42cf1901b09485a6dacc124a9bb1c0db0cf2d83c853e899116d380fa189865a723e8dbb49d44a9a443ba9a0628a39f98fb67a79608784c059f402c8ffdf93e36efad6b9413580077b41c0b6deca5dbbde43f1b82e8191812bbe91ff22606a7371c182fe75649e6af9d82e500ced5c361e7c5b70caf1e39d8ec3344bd7cdb2c4db3b185dd9b5af7c961546b1ef4f8205b4ca4c07b534bb8f6ad8d0f8b5aa2baca8bd8513d718a2cc2b143bfa7bc1151297bf865c6c45224f85f7a44b297688234802c2128a9b27a1142a1118a57cbd466836fc528542bcaedc9a9b0b4c2c09201d3fc803c93f2402daca83a987da037cdd8ba1e2c928368fc1391d0aac237a8d72434b4f0ae3efaaf8195ab8dde0af41ec5dc9112487a18b5f82f2964fb026534efc9669fd27ebb96e7f1f3f8ab52f8a15ba43c24793fad3dbadfa386092de8c9eb6020200cec16f62a6414c90a6a8243688ecc97f6e0618f7035591d5b7912dfb5fbba18a966d8abab32d9eac1a4c417dd4f9a88b710e0c4ce91f17ed29e351a3186e4cf2505d6eb57aae0bc83e86c26f43d538a99fdad932059d51ef214ef4b885b63a938fc9a43bdfb009f7c96c8f56f0b7a60d7d8fbb60517fedcd0d1910b8e216d66f1180cc88c726ff0e06e44affb5a40769b13ddb1c6e52474cc7817973438a7db2a2106ab27507f67fc223e111fb7740423db630d93ef9ad6796994c64f4afd0f324940956e81d2642d613d6427edcd963e252caf0c6bd579639cc8d58ad870be04df5d1a19302f1e3d4c1cf2dff53fa2d303db4b92e1d5355aa990ad179eaab4d3fde33c19a932f1f065ae646364fa98e7854b59ba7dee6e376ba40107eca4f5475ee606a57d1ab70e112fb26e62a9df9eeee2c14e4202a6e9c8ae7d8b870d6170ff193593c353ec6d6a42611884486ef80e59b985773ee672314dbb5c987fac3b138574e4e8b5000a8f27a2e01178b6412b7e731d95e137337e22889f1d025a8e5a17cbefe9c0ffc9cb95c4a5db7e0b55323d5cab048c65aa0c72f0101deca8eb0e612e58469080bdcb03a6ffdeb50a35fc93d2d1b42c278216389948d622d3e6515c623360931fa671c8944baeb8fed4d3ada2c7cbb496730f0b0e884e92a46ae111836335275571ba8e6fe1899250734b2ebd3c5e13cdb748117e6e4b6e8fce128625bf351d054b5246f7da4516f4bb7140f9b628499820d451c44829edba7740c0d8efe02bc892cb7d5978ed276b660d1c030282a38d1b8d664319834228aad9bbd9de099ae2c5927168f72292fce759e00e2912c723548bc02fb8420ef3640959b74dacf51dbcd83bdd72c41eae0b030047b6d2457fe6eeada414022cedcd171e9d9b0ca02f65751bc46a0731de1d1cbfcab0e95a361947eaddab2fd9f31fd9fdb11fd2e2302f1b96eeb7d446642dc0785e0f97550cccd6276c4d36d12865c38a0614e6bcabd44c4a49d927beab3ab24037f9276f948ebd9d8e694e0468b4168520ac2ee7f23ea71bcd07f8641db996ebedb91b126300fe8de422fcfdd31696f10b25ecd5b614bef55d8aa9eb8d484e03d11185d927d70986b404c1968e44c83ed8b1d5b86992fc36a81e7d9328c690797f837b358a385e5a72c62a143cdb76d4817eed0a6e472d0f8de0ce4f6492eb4c45a6f726aa420ce2270e12771084c1bc3244023f38944ba31653a8ea93ed7e47daca1922045e58c53b6e9d37ee9863d144bc90574eeeda72d469f4a39dc1b1ca291713c4a70e6307054536d87214a464897d5f05247ba127bfd2d0615bfa2b3acd282c6d56fb802cca2a049219dbebfc136180871089abe27e5b2690ed171b393ffaa7c812c62c8b48c23782edf73c5d3cfedcde5861548d72c9a5e86787f7f1eebb38e6ec04ff1287955e9e80894959d2fbb041e5fd3edb402da053a88b853eadf6d2c4019047d8873848a4252818d244afaa12585466d4925b50af7cb8a7eaddeb06961cc9dc37a004456879e48d9f80fa4cd79643254e9ed3e9965e6fcb53dd6e478f05bfa939adc7a8549b7f190840194def2ebc1d0a1eb846dd3109434215f09e13a8700d8516db22afdd9597853ae3e0f2e51f014cf7ea94b22d262d5cd24053c015a572b53f571caf8c70613e219b5fb557e9d308317dd8bc603323e70135723d54420b0b9854e1ff73d95a277dd713c8aa06f2d7b789f021c86da623d106199e0d6024bfed56b554a14c67e45e11f06e20eda219328afc70856c78fc83423b50897cfe585b72a078c2bb61c5102fba52e4e03c3c3d685dd7989d00abb5905a14f659a93f06483a030f305715186cf397f2ea0d00e1b04bb82785cbea515ae97013a37b968d9b5000bf55aaba71b8124b06933876b72633db845fa4f8871045a72799602eef733a9bf66bf9c0ad89027990f38766eaa90210606289715f5ab98d514e808f10bb06b5355604b81ea59eeeab1ff75344c35e65154847cc68ec43399fab6ae403d98bd6236708717a39a16516409b53d6d3ae56e0955f3ab274c390aead8d347c366f74aec60759cb7e69fcf61a3ddbd911780f3aa64c3e4b42aa66a5c506772826f95d724a3aadfa5b5c3bca474404bcd94b5da416aba4c6726c6bda211820972e1d95740f4c589902f7ab46861df8e26f0ce1eabfbf190ed6bb47631da0c87995f0733acb9aa9ca17681eb9ea3f2c4b0c910e327a3b55c4dda138f56614931bf2754e2a1624aff4fe36221a64551e909573a32b01686266787ff07f7fcda6d3266dc75d8fb81cddaf14982396a55a91f4026c3ba3baaffb92f03c4b9e213e91e7f38124dcfa519f19d6ca6fe9de726fbe232043bcf36dbc00b0f25dbef458a4c6cdbba37e50434fd77c57b4941d25be7e7def23726b183d6a1c110a5be3e9ccdd70a64e03cc58d044c0a20a297a55680852f262a9b6701ddc48d46b3c401be113936044bd27dcec857dabdaf8f1a4b00cdc0806fa5465edcbf9e221f34cff6b909608e3a3e4bfc43b64aee2369fe55e79d4ff8f4aa4959d0be70119f125f94bd2240615fb6b33116766a8952d79caa7b45c3803f813d8b801417e1e4afe3f8e6975755563df21c0c8c4a82a8a0a1b879d5b5dc7ebe1301199f84d10777669cc0ce61c12a26679626f1f000fef35d6d532f7d3f99346f65081f78b11767d22827b7162df600da05d1f70ae501e0db41d129b918a8c579dda6b47634e8649390f4e76252e3be3a55504b710cabe738a67eb0d55f2a57a6dcf44649623c9ac59906f1f4f779928f76975d63aefc33cea7929b9ba321016841112413bfd187019377287579812b679ac42f0ee821d8229d094908719ba2c53f0e256023e958bbfdffef3d76dbb3f5cf2ade097a946de733f9376718b5e8910458703462d2123dd062f4f0e8cf3836b8547428fec9fddfe7e5d5921f3cd2acbb4726a0b32ff75fa974fbc719ab80fcebc253a96e656f3fd02c1fb8baa83aab0158b243e8f20d6e17a42fe937ccd8ce421d8b6ad8f3f581c6c7b0b0f6565f1448cbae8e38588c7c60dbef42084ac8e0c0da74f6640f53791649c3c89188335ee3aa3ef1af62887bf5f0ab5cd18210578e1fba6b95f06e7c3c3a80f7f4e22efd784c1c82fb85d898861c461ecce9dbf758fefabb4ee06c81d3baf7476ecaab5e48e94a05ad8584001be02cb78ad96b70037f33fbd0e105b5d45a39c1e0d80f8b440cae531ca976069340bae7ea5ccb9a05dabdce38bd608daf97235e66e3f7b915e9b8ea8b77c37a7f743e3be53ba79642e5e8312336f6511f53f0cf9aae41c2ba4d7bcebd5250f18fc8c5c1a5f3d22b8ed210bf80e21a76ea52ae721103d16152f927c91f03745a06683fec1d9cd4e5eaae354419f5398acd2cf90ff12dbfecfd96384f1bac99eac0aeb6de76cfb710d3aefa1f94ea92e074085ae57d147d1af971651c417b178218056f66be37da2304c7ca52ae7f5a728079c45308ddd62fc49696141ae53a263e728002f7279191ee580785e17cb52515447758f523997ae07ffb212bff5411efcb60873a05cc0cdba95d62a40e6bd3764dbf4d995bf01639bd0600aa6be36891b6e5593b3822680cbb2e8be7402f21e7e5aab0d6c203f5c39506fa4834929b8424a0d3888c113c3444ac69dcf4f8656b1845fd97f3662c929495e5e69e35822b1ccc6d814fe4c4227e0e9569f3180660837d9ba2bb8c70f8c2c03dc02937d5e243ef8790f81f4537155cbac7d5fdeebb432fc19cbf097db037f8b137b649ac84dbe100c8e28061bdaee7f73d70f28aee9a0900f5df28d812e6e8db589f524bf0c4736b4be4cea471d4e64e5093e496d83dc2aa333ac7f2cc0488a1f91417d7412fc9b09832516cec997b96adf13dd2267ba8d99e48d5b0bffd74efd8fb047821da42d71f0407810836e66c5e4ec07a72df6446bd48b9978f44a681aa5d4eaaac5e0068aebdf98fa54d4f10d3cc9bef19d9e6f2ef0f57c79955d2445ac128135ee46aee37f177f86ce1f6563d597bf2d29dbdd932c201b8067565abf01eaf78343cd97c7d5d644a3124ec6784d78efe522673efc3b29a91b98379618c091e112da5cbce189366c9423abacde99a676ffd4c8722ace0996fc456d835e810ee81122a2a0eddbb0bedb581ee9d62ddf9a774e3a4fa28d1f8235a53724302f00b6ad9bbac3eb1bbd7fd785c5fa639563cc1b1fe1a7b3c98518267a85db469dbe94f1cd6810fc9d761e57252af648206752d56793533297643050cc98ca9d9fd5ed5bb7b78863b6b0b2180a540c2f9ccc105657a978950e2a12abfca91ff24fc95030524679ec7386431ea2011ffc168cf3a11a042c32ebcb195e8e4340dd0fc3e6d4c90749e6fabaacd8ce38046d5bbe4000f3690b4cc1d0f4878e638d5a454b47689d5745b0b2417909d73db16b95276d7222f7332711983eec8664cf8576ce395f36abba9e55b9c3d586794df49b7e94f34110781ae161a8305f2d83e10fec5d0966bd66dd450cdd708f0fe2eeb29d97927938af6a546e6d0e4d97a47d9d8c08dbe2f03be5eda71832b72c32a27d3113c00e567415ae2f84e5728fd18103975df69c42f8d263a04322b4f090a1149c2c36c69d473b720b6e42c2a5b96b546cf87f422a489846cc2141412d335de904cf4157e8f8822ef0624c7adddde25930a16ce65fb1bb5bb4880049bdb7d67b1b4d5c36d47d6899ebdcfdff95746559a3ac6792949ea5c49561c2bbbd72239a7df373baa64def4f6b74b5acb2fdeaf091be9ab23188713182f5272dfaa7daefc549a7fea63bfee704acb7db9a86fdcaa61a32936705aeb5414af6750c14ed88f6395d378738da3cd0ba9cc35e62f608452c239b79ec0aa4e4729dabbf55af8cc5459fdf3594fd06d08465fa072adf76c4416a47495778de8a048a49d0ff3fcb1ecff0434a4c6c8c5b58d796bf94fbaf3b58ad4fdf8d6dd5393892600a65db9fa859ab2f4b584c4c466869b94467ffed67b539cc9265f151f7f97da6d298028ca98d2d02bc7fce49e15b2bc35ed7741bbf2a98317fa3b195627c8b004fc27b018a20ad4f7baea2189811a56e4d8a8304a8639e4128ea2efa8faefc3a933226e54ed739dfacea7885236e1ffbd3ba8222adce1b6905cf1d952f51f885f347d0541ba8862c9c07f9953ff70fcfef2a9375cb87b6e3b3ea75589a6e5b8ff488e961bf6d14850d944d0dd957785b0176c419f647c2133a312e5899859f1d07b7bd4add6f2728ca3b5a5a3e34f4c3218708ba106ff52597dfdfcc5fff98b07d549672b808b6f4946d364b35c66ecc56123db56950a1e1b8ebce58366bed01022e0155800358b6539c33a7ee2afc8600e086d07decce082536072d77af16e6132b575e6a0a4809db9726d1685eb3d1ff47d5968043b5c8a273b770029016f291575347a327248385ccf258b4a3b709ff6c0e5f1f97716a4ad9ff5a421fd1782a36e425b9b20314cf17240273d8ea3114bd0b027c1ad7ae86527c2a7d42cd630a3bd97e9c0bd84676cf9ddb9c15f7c3d22a0da8311b09114428537f8dad9eb460138375dc10b6f92fece6833e64769588c546e3b51f215073445570801f5d712a379a68229db7b1f5a714005be8302ddf0a16c35fe85124fd246cf49e40104c3a0e4f78335583f231a808eb129d620d6f40033bc1e73e223a8db78369288f6b756fa3f00ff8158f167d1124dbacad4a53105174db52ada78b9582bbd4297f164c7eb8dcb97f171632ff58934a1a75dc9ebea55df01dd54090980aac5767446de484eee6884f17e519b28bc5173e8b929004477d3302dfdb7ffa2af1f60d3e8efab68015bf6b3301ea6992f90cf00c43c72be8b9d471c317e7699a95a07c679c90965ae2cf84623f12e74bfa72e70ad9dadc256fd659f135b06df5e05f80555fedabc9cd0e7e5d0170367e2115cac684096ac4bdff707b2ba2be7dc9b9c35b5559d1c219ec0e9ce0522a6cbbc14445cef8e9bd6f5ef511f135747f744cd485909d5ea2d3eba3d2753662295af6bca88d577e4d3570ace26a8f6338aa70e6b2c402e3c6ea433cb58c7181304546f3d0b76d51295ea3d752ecbaf592f8347174cd6ff6b3cc06d5956ece00f1440616ccd05d1501c9a052c53a9d92d4a6c52c16550820589ccc5e434548f70d439fb704610d48e148994bd1f4c249fb7c8ecba3877aff95af6566368eb8c4473881c79a79afe7c8dd56cdf8ebfcc30cc7a7f26dfb8581a33155c169d3c6929edc50abc4cbdd1a9699cf760feddccaf548e725abdd3c38e409ed307e7bc7e1c39487ebf4de64b12f1ead203ebeb8a88ea4b6b86614b91699d90a25b62e0b0ea0ca9f7119c229fb87f8f0683d1cc6eed08eb51699de8c49aa0f87fecb05ef47b0c404e0b2fdbee5ebf8165a5f7bab73336e7a1a206b549f9fff8448e4c960eaa32adf794f61af6f60ca121aed55545deb7c76f7f5b8f682a3ad3f9a2fc591adc217b9c0848e576ed7c012934946b7e749b88807ae5b018be250468569f72d1036f5420678f4fd3a697e7ffa3d5a9a7486441198fe0c747a9fca63a37433fe45feba3f110b20578b00dced7319dc46f8563ab47245b165ceada9e18c3b2df58dc3c7ef9d8ef20e61b73bbda28059d485674afc0d7497f7903086499fcfbce013b153abffb3eeedae14c8dc2d9846e5b503645311f84735262074f8ec6c39adca2716bbbd38f06347ecf68ab77990f91b0f4443da722004389eea27053c080032731fb3be3555135625e22a8a75410e352887dfa207dcc462da12e3a78cd225fbc69abcbf6465b1fcc00c161e88018a1234c1f790f84c11a69fd08e28e0df4a64b9c8a77e357c58988b75c409920136f9494823f423fb96d43e7ee64e44cfe8fa19c6812c67e1893b3cdc2286cd79e33b4ed111a7277cf4da5819b29c2e546b39846793b36fac10edc80875a594dd1ce99e1bfa1d5d13430a0537f12fe8dc4921f75b11da962bb35a6c41d44db311cafed88ddb2b5785cc0c3f5cf65872771caf2ac470440879c4c1590dd21d8d1f621726ca50e31f31428a57811724e44f9da92f033229c2606b4590c96ab62c581306bd03b03ca046e5d626b3182d6dd4e587fa2f3dc71c949663854d71188ef3520e1fdb7b098f50dc652165dda0c474daee4cdc8e20fec00c74efea05760f5e674846787e4622b2a0aaa0253902a09b8299ee2c4d7c6583c816c6a9a25f8a3fad0e14f96d067c7450e3835009feaab1a472f9e6d7816e37d942ca85eaba712f550ae27fe10eca0a1470b62f6dca9b31daca812464d477f18ef12df7bd989b6b98b5000dffb234f30f2c13bb01e3d7b78edc17a86c31e3a1af8ec0cef1bcf3e2ad758678d61cfe52a503e9418fa89ddd0844c601f2cfd6f9cc2eb44301c8bd7e4877a90b36eefa7370c204883a423242e54dd2e307a708caa5d41ca885f56930f231807339c1d937e937885fe0c612f328c73b98c921c2a01c684f6aed9111ecdcea3d6d0366e4c993e8ee64d4f23af64ba0395c3d5faa3c2e0927014672466383323691709ad80e2ebe705a13368dfea5c0ae2291abd49a2d63056577055fc6fbdff9409b2381ca9152a935956cdc7cedd66aad251419b3c15ab756c4219b38a4f336db1c4163f6859a5fcc2f32700dcdec53fd4252cedc8a0bfd5296523f9e60ffd4e7b084b80298df918c76c3eb525b5047bc7a5750b0029734282fcf929d7d9cd6cd9afa0494762a5042137334e9221bfff7bbc6bd992404431394a0b45ce75de761d81ea007b6816ea4bb8be84a4c25077d3d69977764df6d87ee24d2256f08d7ea31702f014d014d651d48a192d9abb39ddcdd80839f273da609f05e2c9c10173856c56f45827ae24aeeafaab78c6e7284574a2bbb41a59bb494d48d8e0f1e0b28cc67da6302630b452466929ca58c89a48aa974ccfdcd93fb9270f8513c3ce9de51038cda3a989e5bf38bca7f898f8a6befaec3e0409230f1d6517c14ddef32642f6fc5ce45e6190a2a0bf4db7bb54771d351ec3a07b700b6f941d3d13fe5623d585ae130295d6195b0600bc69bfe558191529011cfcb0c9cd003db63545f5aeb3301cb1004ddda975820f20a0b0342a5478fc5fc8c41ea4f3ddb2ccaca982ec935767d715a80d68bdf4c78212be6cf487167fdd4cbc55c14913efbaa6501700fa9227e2c6dcf3addfd54bb619fcebab016d5b9d4481ed06869bc12bae6de1a484ab73f285673f7468e2cbddbd6f04bb2ad3f1ae81a1c33ed9a1c2edfa3c364158cfed7e9882fbb1f125767aa08301f86f32e4e1ef711683680b4ab20e6f2bc6d1b28c8bce6c67d69c626a9042a635341f99b0a6d29491dbf64e192eddd28311b5454590083cb7d482850143fb97cee923c2295c57b3b257e0554c89d4dfcd7ae2f49140aa5e24b7f99b06f96c381fef134523b3c2ad463b72d31eb9601168f7b0b665683b8971ceff3c7de643d7e3e9e8105398144100fdd6bcf1b343f117cc7f5180c699fd1f8668b9a7dc19a503637894a61bf5cc03e24a0f74bdb1a361306cf53348650342e05ad2e4df52f83bc8fe645bf2f1943c1b692d36dd80e59701e176f9ab2b9fd3b3632cd90b627580921c3894ff7b16ed577e79e03df3e691fca9e1790eeadb71e48e297d75d93ab39e9a1c57e3616c48bc6922dd1c4ee50925ff4f2787bb2682260e1af0d312133c70e0b1fab4fb1a0c1e1a0043da770c12b3b00d0cda7be36cbd8f4190cb56df10780368e59a2ad8c10021d857ab771d5bace0bafa36abbc95236139bb1de849851fb4392cbc10a9fa5f5cb23175182c80f509c9465873741234aaa740db6a4d8f9466e427e26b9239e32c631f2f03e8e13bdc52a7a725518521b7127d9eeaa7c786b567a3f4114ebbed5be53fb61443e89277682daf83eccee1efa98b74f9b1d0a5e8661b0dcfcd108ceb4e31ee673b7c0c25bdbdf5c8d9d0e4bb8642ea2030a32fc6fb0f735bdd33cdfe87c03feb071c634165c06d8b7afc1f3a1f7f4766ea7d1143681d66bc90d41d3ad325740bdbdfdca15e4bb8a2c29092e8bee5323b6907c1201dfde833f8b362d39aed2e2655089c0aa42d1b64aef91f119599093bcbdc120202d9bc22576c09e6cea90a774cb4ba2a60a49b225a4076a7eeeed612c453d06f0b6094bb5e94ac88b526c1c09f4852c8d2978eafe66baa960f37f340a12ddbb3c1ea4a6cc9c4cd1eb6ba80dfaf0bd05ea620310b0af2908c4a4291d77b25e533b85c2262ad3e31046629490b37930362858d9407763303d356671c01615028db1a0c31237116684df8029513193971e5bd56a4bd3237b73d17ad4082897d05d0c1d9cca9307c27ac29193a5bc6d0bb13f7fbe03043ccbd804a0d484a83d367425819d346b6ca6bb7cc4a596553ef1090790e8fd2b07482a79a8de45fb8da904bbbcf3c2b1a7d2d2383cc9f37f05f745e5d5a228c645bbfe0f54d06b2c8575877c21e55ce00c3a7d959c369c1bd882a582c0227ffc5248fecde888aaf7ef4ea2568b2c8e5813978b9bcb5cfa60cadf702d0d63df1485dc2ddd3cb095de2fc633b6744530a249f81d59cebc075452770ad225084f48e1fcfdc324b7491807cdcba449908380f4824156ed7a4e61a482f2c42eab0422ce0e052c75ae51700ab2927ed8233ccfecdb0d67ad3499bba564fe752344276b33721534b77e20fa169956a24a2a5836900a3e8b1768c1681c00965ca2e88832f235235faa61a36d5ea4c929db0ab52a441a322a78c4cdfaa0f14dd0d36b6ac0a198c4feb9650a69247c44a3d30a923a559c34bbe0acb77319d5c618a49e26438deebb2d8e224861322951db0fffca528ba273dcc45fae0703e01d7af00e311288df7455b84a3fce2e9afa39721ec00844ffcc9505d6f7b899d8f52c155064c99d4b6f76a5ab91c7b35c0b5aa97e62a78692909e7605f151070fdf786229a1e708968ff5283b7d260ab0c1ea1b7279aeea69f737faa67473409f835b6afb8123d189cf994de7a8acc28bf196e6034f673f1767341fdaedb08550371c09f5248bf5bb6db9b9f9b784cf63d1fded30cbc42c369398735651a641dd75442a5aa0c63e6e08aefc9002683db45647b4abeb460d43f0d75302ed723390edee54c00f78c845045da2cfe32c0dfb5b75c4afe646f4aea654d98afd1d9641a2c04d493828fc8e2a1804da52bd0da0c517d66a986fb77cf7dee550fa9d6c3f96818b7ec3a1664d6e3d5b0b30a05ed34a29875ef4675af573c27baa6f5c0e8fb1f9e28baf3a8b97786e48af947f331c9aaa232fe6a8ae3467a1cf3526b96613c4914ea6324b73c6f300c409d1ce68e3a3593a35dbfe3379d7848c16e994fb233f5d9efebbc355f15d859ae7cd95abb7cce5e57eaeb7e8eac97cdec5572fb87f603f150ffa8d2a14e7c14cbf451e533b4326b0a4d21447b48fd2453b1d65ad3b1f6471bd3abcd62dcf91d7a8b2ab6054c5637d1cd8725cdb9a8a3eac80e193a2a25a57e8980f5ccdb31b1ea3bbc43ad80d5f6fcff87ffcd0e65c90ca7740b20ea49ff97a18cdb4088a8ef9b2bcdf94b5b8065975dfaf72bcb29aa86c3d107df9fdec2f45d29eafca157fd599ceef51b33dd56e3acad6ca82f0565b35221b4e12358ab6482d43d99eb29f5636843ae2b63fbf7fb0fe6a5e9c458e27e88338a87f589b34b6b388d60debef7e8dcd7bd4e257e15c8dcef6ed17edf11d8a7c7bc6f89848ab53fd703b9cbb760e941f039fab8a2f76d97593d0ae7ed99b4ee44937d62e04b142085cf79caf172a21a5fe50b49dbda9e14c37c7faf221f111a4317ba91be097e9e9d8535a9e13385017ec5e5948a56c4f9b3e1878e0d03737c42ada827dd18157c7d77095741cd7462e6cfa03ada62307c55b9537e82da2918335c5c0ef0df8d17458e82adf7254b6f73ae85649b515d5f75de82cbc1db86067a6250c93ff026e9ac6b509aa3f717ae8e410720ef7dc80da842f24f6083de1c84db4496676d80d04b3ed9087686f7d6ff760c4fa4186d2daa53cc180f79ce8a3aca60016106db25826bfec27cc57a99ef63031b6c475c3c1d86574875a65505999671b2c1e7d94eb48b082087cee5b5026991d0a221f7b6ac597ab9d68b3792ac93ff7c66ed5a127c2f5e02a6eefbc0353031101c1e5d20b782059f73d0edfe74bd3bf8d24f097a7709db0d04be3d60abf8f5829595a4396aaa5d5c4c8a1266867ff54ff1a5f56c20b136b8b57ed6feec754036a376721ea14a26d9da71fd7b2c52943a62fe02f7d6c18566feccdc2fc21141e01f75d10536422cd2b2f0e2494e2444b081240811dc515a2aabf78e52a3d10d30eb43b9518bfa1fff1f70af6dff68c5ee46362102b73d5723f00a80aeba897d0316de6ff99aaa7917097a96f27ab81161db72c3dd9c6829dc43687a6e19761bd373556c6af851c66d9ac1e70feb9f243a811d4ea6041ebd614fa25142299a92e78dd2685ca7d95f2505fd8ec222b3f3d88bd11b3b3652d37f1a595f84fa07b652159115f3be453d9d722f9800b0d6b22257f649844f4df230b72690e0a6cb8070e9b401a43e43469bbcbb703b39af726a6b9b637a755918b13a11192357f5d1d416bc5d64017a2ad60422e9b832b68dd7075fc32097570c48abaa5289a1b70f7d4d36952fb23b0cf5137c3a2fd35d6c05a3141c0773a09bcded57bf44b468dc9098c6ddd7dd3cb2ae2852dbe848fd6e847dfe922eba5c1cc898b7c10dabd19ec88dcc3a3b61ac8975047a1630c4044e4424ad0f716705c25834102904ff0a7831825aebf783f8e9cbeb5b449240f63429070479fda7248ec87c98be2ed6d414a3487367437a021b9a61ef5c7dd82bcd6fa935678154f916458c5a1a4c924b7bf14c64fba8e9f0f126270b80f67456003cf29dade2e8714cae2f2ebf947ab10ddac4541d4ab62ec620a2549793ad4d7d9cceabb01d0cf1047891a926e174d6e5a735e80af1e2893b74a26aeb11a6391422dd351ddd8c8585a61bd1758813b3c69e90faa553ed22b8dccb13305af9cf54d4dfc8b06c36ef31dd9a414de63f8804b7d14aa8c9aaed5d28a21cc0d0f1ceb37292678802acad443dc1a1c3dd4b28aa66a43d9294c933bf4d627b5e8d66c89864b692d53a424f912c39a05762c6ddf8cb40b795b4ce7ecc2ce2bd042aae8ef7180b8908606b6f78ae7a8b7ea08b71dfb15d7d03df214c414b468b7634c7becfd712f848a46d6417056f44bf4355f84d1956a2b2170a3a01d76e08c76c07114c6ff183e9b496c7ad78bd9c3932601fb76937490e3f616b54362691448ff50a610cb99c1dd616e20d1a6cc5b0b64a7397c4f22eca55eaebdf98f50a9486320ec8c5d1718d36c435ced01f5ca0fe1e5b97dab384f308b8346772a44013720fe9863f8d6933db91fe6e8df035b86976b0cfde8a45a28170fc1d0309c8263bf9c1d6a49c3646ab555de1722eeca2a3dafe8d67c9ec9724791291e6971a448848e4ec4d20392bdc9a7640e8446ab508f17965d547f0688b89dfcf3cce2090294a9f0dbb15b5761da58e823cd3a956d2a606a136121c3da2f4870b40125a830cc2449111e144f3b44b23a5520eb69cc2e8d7b5a997162cfc5da87cbc5b2d7a016988a71c92f4926e0346efb2acaf7a8b7f8dd59d1f991ea0dade3efe754de1fcbef9d6db1b309feb0e1a405af0127403ce0f02e3b596f391a672d2fe17e81d1d3953b5103c40f45ee20f980d1be9b1568bd2301726a2ba9c3b38a6ca9e67f1075b6fd7e4db56277f9972d322d4d84aee2230a9c277d232f95000dbcf534260755fb7f78b1d886ee1fad33f5cc7dcd9c35fd42ead3b11f4282d9fb1e1c439b56c84986d88c35a6f9129a490cd5a33ed4b774a9ecd03d999d643a329c69d78cd276a489e609a01198a5347057aaa93ba0ddf73565449693470ba802d70bef6fd86df5919dd27923d6512bf2d86c6f42fcd78e27278b1f18df58b5331ed232ac8cdfeaa49e547c18bad00dbddb95bd6dbebcb1428b4e2e1bf730b8ff663788e32dd43a2c8ce80ed7891b8d14f8895f620ea88ef119fa10edb21967b0a019ae683adba5001645455d9900e6512c02fbc874e302eee6c3bd3d086b1260595a66e02a6388dfa7b04ebb67305d9550d32829db06667a067b80d327175fae80c7a12210db362143dc4a297970447d4dfe75d1692dd3b7b2c71e851a72bb23dbef0963027009b7c04f8533ac44f637fbf03e4d4cfe91e2ee48dc99fac51c124c10a0a44dbdcde6318561fe3f7740b6863ec2fc91b1329dd2404d8ebf0d30699fc31511c141b00a7ba287f0ed8bd613254c095ddfff019e59f933022ec6eeddd89891056125ba9832967ad711a89364af736cb969fba2634804a0df10600da68ad4cc1e0e4f8a07f752c7a061e1c5247ea13b284bbd886260560fbc3184e34bc7b0bfa0e041a1cf4add476682e90a30ae179fefabe477d847a86c91006d4b3c3253863766aafc01e53b0e6add568d978d639d698666e4afbcfb73186c491e197a0b575d56297c5c39e1fc7174003a0dc7676c5c5b6a06057eda1fda1f97c532e0a3f549ff7ad89558e8bf8a2ac478850019a168d6ffe2e44af8bbd983d819f0c7418631d86173c47f8f370a8953f7278d549631f12ab5b8e331087e4b1b3c37347ff21302eb4aa57bc1f9760e8c5a60996808ee5562565b730a121d5bcac348c713de6b885a2f3ce4b71a5598ef629976d2a275d3414b95660d1e14b9cb71835376b4dccd8d88a07bfcc96a9544d862280a849742e0f8b06d9988bc170c9db41328ea9f24da42ad220cfe37f9904ca28f565bab2a5c9cea610c40b714af1d119509893777ccbb39d118c69664a30ec93b2f117e2073f9a983dff807f0d91ad772970f3498fd40b8da53e01383d20200a352e57d361ac3a22e37c4f5e345955800bae60d0bf02744d85e4ce72bf5b1241fdb41aef0d4fd906930ebc95caccea81dc857b3ee022fd6cb22e82d6a4abe282aa9b543f043e8033e7b70e8637fa28933b9795540f4f2cd215a72b41f23e3e79a8dc38dd4f197034c7be6fe2270ea13c3250278131d138cf478d79e65ac5eafd931978780c5de0f7e0c57158bc91054d234ce590b76226908b77f8848d2469c554f77a0841618b14ae30f924eae36d16367bf11ad70bd472c1e30fda777f8d8e54315d8fe090fe7b43715425fe772fd021906b72ef4691079ccc6d8b9c9eed738c38a6536bbd91d474d2a9ea328c847ae9666a898e7253b439270c7a8bff5f6d118385e3c11b42f50ca730bff376f5101f446b05440a122f17de643f18c97fbe11356d6018bb6cb4f5f8fbaa461097e2ee4f2fcce1b4ce5458381b3982308148ec760764667bee738e2bab8309fbd90b7eab0ec6ddf33ba3dbda842907eb2b00c1f87a9250b99789cc985948fc95d996a5c5a9b5f1731d2235adb841bbc9c3bbd28c895389814e262a23b6ae9eb96fd49f4ceed83d073cbcc78ee653de57b965c6992a7337289129244155f9093d0ead15c3cab2b9369400842cbc369aa3b4a84154746f15938c9162cf3b7fb468110f1266452199a0dd97677fdffad5b66dde77e6f428df20040be203fc102b25e8155a522529fff392301e963c4ae602ac0252dcc76658e6da41caf35acef8a3177d9dcf714c4636478f6788b1c2e201bbc5e8a91b5c113d6426d089dc870a69ad13500766ddf4db100a37f816c6dc6db58e2b15fb1b0c98a16fdecb932591afb53b94accdce273a17c8a62f1d5ca0cd9587132c0d291ec4d599ec27bdc660b99a64cced5fcf59864b0c8a845a9944a4f011de10f4ca122de96a0e84c279c23d75a155edf34f9b258ddb2adccca9dec11543aa864fb4418044aeaaafcd7f876d30a252e847d31525a5b725d1e1a7541cb09942539d84bf411fd73d0e5baa6da14c496b34f91c7aeeb636c08130331b7a397c7c3be5a0596eb14111fd800c57044ee9bd2a0cb648d2c5bf9f731f10909056e8df0d21ff0fb61d3a44c3cece808481a826a336441036c4e9e29732eb7e5967832c044cb204315db65be7bfca02b2ea815c6ae5318708547a0eb82669a8cda05ae71bd6f93c17ccfbf97e51f8e228323fa1e0e80191deca1cefb571bf87163a772e89b1b07faf524ba0c03683fbaf3bef4d96d0d325617a8f161545910471b6659c55e051e3bd377d95464ca5701fae6a6d995aba339a5dbe8bec3f1f3540bb5efd37b08bacafbdad8dc845402c9dbc2f8555ce85c6f417bd20bc392bcbd6cc3e97b0a7073d933696385b33f05fca8e086eeadb5fefe59b3723433e39e31e39a0d1eb1f4382eb9ef3ed8236fdfe104dd7b981a524b7f1d5d49651b77a3c555cdab738d39204b46ce05bd68d453548c8374980db8bae0eb06ed1eb56a91398dff998ce326c7105cbb54305dfc347aea7e7b4b6c99711b51eceefa7ba5eaa6bc9e4461a3cbb160161115c40d87b6a49d450f2756c035b066a819e854d9a1fc53591889cfd14a92b55b49c1dbcbd10d4b96712c8d9490182efee8efb7cfa95b76c68d0bf125e2089289249883018a570c2ebeb79df2edd9572fa02e093c4970f6c05e600433d4ed70fe3fee5aa05bcc5106efd268fa3cd320b1d7a59bc31e4b9c229481381ce4f271dbab5da9ae32a48d6a60adeda7015f1750341e0b33201c2d39d61810e6c0ae5dbfd214836db5f8d284b0770ad16f00b426d500aea42b7ce61d492d5b22e04bd057de91eddf9faf6c423a192e20a2c36152b687fc9bc6d5020d26baeeaf0e510d9385aa673f8beb6943976e0a1054ece1399f0cf7b3a2ba4fb37bd399071fc7dd858d603d5c3a7dfcdbbe56c9c2a8184a779ec84a5d59bd3a385622f3896769a0162083274b211c386a9d40fbcb03e46935b2882f6e30c176606ea325c409a9f8b65b02a86471921b9ac018c64fe60266d1a90277c23022bf6168ef897d1e514f0ad97f34e52af1d64a4c43f8df9993a88a91af85210de983ba5a9d8984cb1a9dd23d71ff2635d73e119b2ee365396d4743762b42013abfe0d41d0cee2d89a04d612d20d05674f77cb9bcbca742e433da3b235114296259279fc58616a41446f8cbd12237058f2df12466257f786f887652f4de2593ad36cee07f8ea46fcc182fd2b406340f3842730c7823f39436c52b32fe4d47e39cd24889ec71d9a9a13f9f454e53fb3067b7bf4620d633c19bcc08563bb40be27b4756229240fc035a97d0f1ff783d6415bee9fe63e76b9fbcedfacf38cbe799b78f922d4f84e201ba721181eba267ed8ac903e1ba26a69c40d5ab3048ddf587c52838019ec1de48b13231dcb5eba4dbc3f7f24e2c816dd9e5277df10695e620cf78a3422a056093c8868d00ab015df01a795d80c9e88227270147dad226162edf39cfda4cdeaae7e529d5f21af582cdc0c46aa0a82bb486e7996c6f8e1e4b1da360b00eed3e9e37d8df874b22b29207f58c2e10edcb69ef83089a89c2e20b7b3a256d8ff8f112b088fd15e2bbf033b20ef4a460ae9728a40e2ab3cd040dffbfd077f1771df7158ae1d72acd8c0fb4cfe34848a491132ea333ab716f9cdd7ef36527877676a6970599878bf7c0fbcb737a03d40714af70bb20034847bc7e74da809951f822e4fef26752536e3722dc091bf6944714fad196737b56fce8752c1032a0cd131d234ba3ed0105944be02cbaba1c7643371119c94a4068aa87ac73676e71307623aff319909928bb88262da73932ed1fcf7a5181e97f898ef9fa9e465ab7b2a7bdf624d2e45f1612afa808cdb45f7e117590adbf2f0636b77a936de81ceb211817baf7571db8fd90f8b8e7b776a3be6cfd4866dd49a3b1a23f6b7e12de2d5b5a97d4721ccf256be379fda46c6d7dcc8405205c5f0ac258feb5b2c31ab7822e7d19adefb768519839de2f6183679be5111a81ecca297d0b8e9420a503ddbe23d4529e62cab9af8077935f3801e845726dfafffa3691d4cf38d463f580eafe3f096892c4888ab5058f531e4f584079e812b0c5c6d714c993bc87a7aaebb912a6a44504aaeb380def68b2dbd5f0795506ded127e53b77fce1e49642558df2ce993df15ed6dac2a11b871b81fe50757c8df8502106c003b63ed57490da3e001c6e24d3cde182142137f10e72774137de304cf5e7bcb76121edbbc3b05ae115ceb91c8af03ebb434ac9a3264660d4d9b4b50d53bbcc311ca1f5a4329618866a6568db0e054a37e7f8c8ce7d17a7ff87b2d7677d5b3e80597dbe650b75f9b9d1ccaeb0fe0b0912e05960279611ae2056ba46f19e6f078bdc96311c9af1af285b2a46fd2fb8fa0de0a88e6a4fe0b3c767ba1a801adf920eba3394519ace8a21414cc8915d8b4d28ac4271c338f5230ee4e00ba779421805db4bb121ed83203da026da9f07ffaa75fca91e430a9f8475d5ef8e24e0fdacd7116a0e255ec67f97771e0279251b22562419cf39f8d01ebdaada2e192bbcead6f9098b215aaaa8b55d875570984e730e2ed24e9b67be81f4d520d68e98289b4da3198ada7c8f907a2b35c0206793a3416316f4da17159d1b8fa152d742cca1f5d8b272be8ef76b1b0cbdf43cbc819720343a92444c973effd87d1445edc355208b5c8983a34f0d9e1d6e50eb28a9e8bf20f7faee33888af148dba9544fd0fe11d39f56e879722705ce4ebac07846fd8b7ccd37d32b6335ff8b38886196ffd1e0dca15b9da0349993f339f24332b15f92e833d9a9929b0c22279e9e69106acf57387d8e6e7d0ef8596897711089066a7cbaf782488e23593b17b0a3145a749e49650e5b4dd11798e295a645413fc90e7ecf69f79044eeb9ea0dfd96741189b10a170d1f88ea8e607ecb59054df3393d1f145929c7a327b88325704d2dbd130b0604ed86165c1e3e26ae6d65d6054a72ad253332bcdf1b55b347722bfd1261e201edac767dea98d9d10053160b080666dc1e2527b8c32b158363650acbef21638dd1bcc3f46a7a4c7252c1b19f7b7729bb91c5b71e052b6327b308320bff7ff6d2c83fc59158d8fdf9c2f7beb8c0c10105b750719e339dffcbd99c0bcb1096e1e0d3d88fd74cf91ad1af6486a740693a29068dd0ebdc9c3c24d978e1ea2bcf267fcc4c7d781dc1deec9b776bf346ee7dd96bf479a451913adc4c4ebcbd99aa65c702e0a1eb039837589d8bfc85f7d56f47872df5969a460582e0aef095bb31389b471db52919b543ad2d6f211820159ab6808070c4c58e11b4b4a19ecb9450c30e6bd3a9866bca696d6cdd795eab17e64fb12b227814a4e12594f63ec4a2246e3702fee8e6ded3593e703aa2487a5aef81c149416a8cb58217abe2959c07dc2b5df804407509d4847739849b007da48d471eb3aec60566b65b447cc76cf93745bcab80bb063c484ddbcff5d898af32407f5019328e907b7dd42bd5474c21b0a29e121376faa2e2376692ae794909c74f6a32b73883f2bb44ed6786092a0951e8961210f46eff79ef87a0b35f2fb474428119e4d6304756beb74f30c3b4a206208dd60ba535386b86f927c6e30a7efbadd32b103e2eb70c0b9fa9a72c7e8f6271a51830d9f306d6ef204c7a8d6d615ebb08fb56d1c74368432c4f5276ca1fbc094734d15c0f24e9495b810a3b322514e0c1012cc4797d0226a24cedc36423ea612c60090226c8ba0ccf2526139e3bda8e82b1f2804b0e9aae03c7d85f66ca5f7871c876d7c0499d2f05c7e6285356769e396776d029afda729457a49c7796ab2263d870fbcd824493e27f31a3395926f9215757482ea4d1b92b63d6ee1a3cccccd9f289914ff64aeea2717c523aba9a7c7bed430ac6602dd455955aa180e9b442bc12dd5eeba9ec1016082073fbdaa3d0a0d39d2ceb1c12a4a7c09e536fa3c693f04e6710bb1be109bbd98cecfb62be2a12ecc9241bb0ab7fefb23fdbe4eb7bcc5d8773ec748c055fa700cf68fd7009f805d50b9a0e0cbb497d371ec674f4bb99f294c398c10d24da77691cb7fb360a79080b57fc83547189ec6cfc7a9ae62a800e0bcef4505cc527beb07307866fffb8c586ebd8f0faa45fe2892d82d27f7be44627a4befcfb13e54b2f56bdbd51253d64f62dc550de0a9b73000705581a8959fe7e98973d986bf7b566ce3947a0a0c66930ef30f609fd4e7ca7c989c8cdb1a19b6e8898700c551e7ed934a96deca2fa6a9a99c343be8425926121aa30a9072bf7592abc86ccf10dbb49f4d7220f0b6493b53641a478fac0fe434bdb21814fc5d2ea05abfff6072cb487ab7f52514f9eceb8a3f0076210d100b43ab40b861282781d8c63bd5acca1034e8df34df10c4ace5027fb7662b95288e9f1cb8ab0aeb4bc597e3a2c9a9785b2aee0d1ecd67a957ca9674ab2cf8a73a9918d90290c6cd4211f20fc2fafd44d8c0b9d9d2ef48c0511a1357c337a49d2bc5b4d48b053c15b3874f5907e5515ba28c0a12c926ccb8f55c1641f0684124e881c1c24c6fcf85c0565860615b5bc601ef596ceec6d48b9c3718c49e452718d05f19b709cfc714b74c3a2863e06ef7e14729749cd1da9ee297c1a352cdd0ec71aeae704c4f279d4766fe734175901fcbe86cbf7598cc88c8504d4b4b431d69d5b9a707536fd79187837fce8e66c807d546c09f447ef824aa7d37b1aabb19a717ad160256c3c9d83d58ec9ebf405b6219b037825c01d1804373b71c5e2063b19fc423ddbd254c372e3928415dea9f21161e91ce6a0b27fec3a1f33663d48ec8b2b8c8fa3a53b066d9ad9d60c1799a9ba89b837c00eebb2faba77649545b9672af03046c06f747458bd92b7d88addc3d871829087600461cd9eabc95cc0f0134eee1f4741e061555a65b80b731fb506d2ef429de23aa6ded2c160cede4b84413e2163247c545d8321475c28e04bd8703c796c46bd897af038e9b7bc6faaaeb2025a3306c0067253443f84724a3eff38df368d9f3fd503f5d1e835b617c482b61021f6d11fc6fd38a09aa1647a9e5a1723664854faf3a95d6a0eb2a6d49c23aff1910c7e957144ad23c0aa46a3a20f169f445d32a63893aba6e3d118df857aec2aefb5b2f1ad64b479b837fed3c8d5f66140f92d4b4e3a07a6c61e7e166a151d194cbc7e494f4912b7e70c920ee1435283bc4a33c4d6a98462df55fde14b192769fbbd193144a91575d3f17431ff1497074116bbfa861358289cdd8d01fb1f2204113e98ab8eac161c1df7d4c2bd9fc7c2a1a9d9041cd86c23ac575269119f38d7182d1aeedf0b174268a4c0934a4fff9ab3b7afab7127c31429e5506df2b15a3471d82c19176dc644aa2be54f7bd8ff9d7b91ed836123cf991a43f6560a1b07a6c386fba6699333c4963fe7067c76378b2a890050e202077ba9989ef5101cb1f1399788d10a01eb91c63fa63236e0fbbce5bd8ddd0346788483f2cc80d7736c60a0817ed63d3b80fd8285ce7d88f031d1f61f1f7dc22375b70807f4ae8daf2ae695a95bc830c25c569d5a2fee25512d10100c7275c1203888c384021b94780af65f2392f8d53cfb834e43c1e7eaef212acd3ddacf31db9055169054121b640399caed974fcc43465773d126fb8cfc8399776e6d20a2e960c0310087010cb9d39daeffd5a198d5a4001aa998aca212d2989eb3d9325810cbf1dc2b6a1c8ea1f98997465ef6569e1d313e1c31ecea0023c42a82acc28ce5d0d45931c88afb437942bb73f775fa8fcd9a6fe7bdea4c71fb23136a4b2da83238e0a44d7243ebc19c8aa59f09bc31988bd8110d2a5dccb4ef37400e53fb330a01b99e6a38a1686e31f6d06710f5cedd7292a7363bfd7e07e8e374a70bdb95d41cec387a45a9b4c6d05428e336a0e3aae39938516f8ba4b7775a16f3a8a5ad665517ab5b4c2253363e231f555ae687bcccdcd03cf7c574f8bcf02443e9316c0b72eb7f2058c6c67a5362fb8c8a5b6b34963c37c364127519c436ff484a211af8794073d4fc0268c0561a0ba1af305c0203a4b10b679ec36df8211b420833d2309a57272258fd06bf0763296dfe2e6880e9c3e80b78007bb27f0697e3d049553171f9db139a3351c2780a540f46c59d7664a4086d3f7f59197f138b630f181d7d2784cacc8299f897e8b0a2e09ea0e1b99ac88cb24f8adc7e1e926ddd26f1e6adb7869b8eed678b0a81e9e1f4184c2cd825030958ad8249fb7a490b83bca8c0580b8d644e4ebf088d6bea86b444df2a877c6ea16105212e4b20134d2a14605ea2d5e67553b0fa863ce369edfe7b3f3692e89af15cb253ea8281611ca63526631862e92ee2e4969280b8b32fd2be0238120d71866d04979258bbab5b8c4bc6fcbeaa21b9c1bd6b63778eea155f573f3dcea124c2935a481d0c066784055d3e6e14d1b25141e4aaed08089918e3c047f63793def907db40b789d3091df37585987f6bf9474b8cb9f9c74389550aa501198fb60477409c131dd70482d131e2d706c4761bd7a523b912de9a483e7a525b001f0b9d11c3349919148efe1bad5daf914a099896b9031d92ac2cac98b412f63904b3ec1ee3c34da5afcd858b09a40159d944fb24d91504e47281cad8a5f0008e894c63598ccb1b74f26e8ff93e5916a5dfaddcbd87d2be4ca5461c04d3122f9a1c7d0935fc20a34590fa8aabd6d9319614b1f8f5bbabca789e936690e507bd523596223b6af5d2994ba4b97192716e1eb653580b307b63a5def36dc0b47abd881478f512d7c20f3d7b326ed90d72ee682ee2cf6e4fc4b4b9755ef2fe07caa0a42b78e10241c039b7e9ac5fb7db7bb3ab738c54d3df3e2ef4d0d849a432ff7efcf9b906aa7bc4aea7d44765025856522681a14e68f4c50255c334d8f17df6759a0ff9e4455e0b36635aa2a051a18bfba72290f08960c00ca8332e91294e81d403f769de2703f338d4cad897d2a0ea740d6fa315426a952936cecea656bcf1cfa2b69b44c7491a59ee2b75a62e60a476a3cbdf6715427974132b3740744d00c00bd18562787e043e73c0f6ede290df6857e15a29c2de2f7d15df9ecdd0e31d29ae8ec58bf9b8c3ece3cbb710c9a73906e02848098f33207e7a91a1c22dd2f31aa6f2f7a2df2704e66be8746d5bde80d8afd3f99536bb92fc3ba08d14d19d1a613387347a63cc31c0c0ce3beb854960f610e925372ac53d15e99987a5d7c39e44013563420a0c13defee94d1f9f2d3967fe4e6a8c942dc2a09ef8982dd0ab47bdf7d4c22221361f12030169b1d9093c8d683ef9fd8c50107f198744824e15464bee6241e5abb8920eb6e45319fb68e26dd4fe4ef9f13adb181b76a1fcbdedb2bbcf5414e769c58005fd3572c6ad3cb95fc41611451d96374662b2be47dbfd2dccd461d6ef31dfc7cf4f7d5038cbc429d54ddb6e5faac581b9d5e2b4109f3f7908b2ede3aef6fe1dc2e9186a125969c857b93ddbe54be43d0cf539d3d6026796d5b3c08cdcf6d278d23da3590c3ee63e6dedad7c82ac7dcc4ff22c5850c6c18b219c91aaaa12b4eef711c4d61ec035e8bdf8a8537ebb80118bba6ebe7bbf3018a6be6d3dec50ec1a632f480ef92bbe835711ad86e16e44b096ebead3b57f6d54966353b57c86da4524f7ce42a53c68cf6fb97f2c941d3060aea35a818f6a260414d5c429ee91602a4b223e271c12b3c02f43424ac3dcd3d09a57993992435f4428da8a2d6a38322f83ae1dc8fb15505d53c11cd500fc02112a8817e465680a55ff304938f073a45acb5b9b84e547148e7cda09bdff87eb502cc9636df0430d5c7010cdc9c13281bcca8f6a70a06bcadc2484453164a47337702963ed31b876ac0018fe65ceb78f29f769f8bedc5d12d22dca6fc549c24ff5848496d492c8e01393044bbd02add2c1fa2dfbc3d9ace4a7f930fe13b1156bb41ebc8af34528841875a0d14a84e4f0cbebf15cedbfa598737b640b44019f26cdca46fbc393db7dc6db0160b800c343a7894ddfad218ac2d104fa02d265c126857393bf1b572ea0b5df7eae59ef61cf152943979355dbc916a30e5a318ffd856e8d901cb5640f599f47f0b1e32301f0b6218df700012ff0476692e0536e3b20708e933ea34cdd730fd4ab4fa37d8f37ebf795bdeb2dcaf8ad5c168148bbec9699ca06312a862384f83a7294114838a9e670cdf6d4f5e97bc7db090a5e2f7e63111de98b0d32e9c5c32ef095f89e4bc1cff2b8f2b49677fb7c1c3dbb3bfcbaff22791f76cc31d949a5abf609dca4b78d5ab27f1c36e759cae692934a3b1ceabbe54f1b9a8a69253575bfebf0bb4f0afb2dafb41693fcd9fd505dbecce1dc55f94bb4523d2af8e07d877f45b487b3907712a754888c4ea2ef797a4208cc2f3c016911967f6309d05e158c387d4a35fb5a3363cc94b21a1c903144b4ee06fc66eb0062039c286bd6f3f98ead62c22c2546f13f465ac8a36b95b37da1ac57d30fe6456300189a91b7c285c4dfd86d13c84cc78be5c9a927234341599b4d3e8ccd200d118e64d6ff19de7303b0db3cfc1a28a63aa7e8d770d80bd2c96ca0aa70cef1b1d6d2acc289b2ecc7d44d76a63808224f661eb8138239235c9b2720d4824eadb5884fec5e007a306bf51dd51bc555d92c4f5cd8f98c7e99de3214f94d4872cec266b0b365fb585ef03c0ba366c238552d154ef3970138d947e2b633484db1055211f1262e14d7d156f2d0666ef5b084d6e1b318684367bdd9e98a09d6df751d1fb861fca28a296c57412f3d0121338b3caa00ad2b8faa6e9433dde68355d6fc50c83b0c7a22da6c5a8b2c30fae596e7a03425992fc7f4a7be49433974cba148126aa012ead6f52304316ae32bb04c725116cb6758bc8ba9263f676b4dda0457e3a08ed995430216c2b43c55a63ffd597ba44fcef7e73b960e816e142ed6fd5f7c5f4d310dc13c5eba7db8ddf6ea061217c14bcae714e18b02e8d06552e95abb37c79a60c2b10eb0b23acd88313a350271691209b9a21970c14972146691e3556ff4b6ab1e5dce1795f13a0d7adead956d2d198faf86df6148b9a9349e064a479d3c0007e504053be3db2afc6289e3fd817d93814b445c17844ca6b3a81b43e6fb786a84411c5430c3830fe4eee7ea493c04c536de628117627db79b8dc7a181c74c9c10ee7449b3037a00bc93f8923d1cb5916f114bd51af27eded23af325ed7332ce4edf944576ed8c7719a6e89d0efc5a9b8e4bd05a0850853132ba6ed8306fbf1e3bbffc8bf7c80047a238fdf0f5dd4a27d87d1940eb4d187227367d304dae15a8c8aa8aeda9845c4fafbf2e6087b8636a06a4a3efa3e79d8e0dc4f5e6b10d6670d704ac6d34c7d506b633067618c0d9f9d20da1100b116892f4f563f1df0c6f0d57e3b24ce34bc2b1b458283b919ca39d08719e703e7ba244e960f5e31e77f74ddcc5fe62e7f1d1737673d4d23c89725225a07f314cdc7e9db30275a3215add9e237d871ea33f504bd71e680d2941f9614c1c5aa6304f767039967ac126747170b5284041c6815138d36530cca06f82fb119c3d6d54491a85545203ec45cc9687ca38d1392b056420e9e895db986624cec72172f8a651815ba9a984e9749ab54db6ee55006000f6383456e18475ca5e195c5b0d1acd0fdb5ac4547a87518081326ce4550973d320fa74f213479b4bcf860020a55b0c48a8961744377d8554ddcb68bde1b8c8570cf0a7165bc26775f958f6c567dfc4e48ac55b7ff3305783988fe1df1408a3351f181541c6175aaf28fc591109706c7fab8bc1a174be83f7ad7813ef500fe77ac277f3a4778e6b30c8adffb7c106e2e94d48b65dddaa56b0feab5db04e17e6b61bc51be9f5f6c5adb97a40a963221af85cc4b06ee3e6f245b974520a961c1cdd0d1f087dd1fc9e4949a4654827eb906a371a9effbb0ab03f620e764979c3f8c9413aad3a838fecd787402f386eaa4805ce1780b4c58578192fe1a8e74ef209cac10052687643390f65157de8cd00b26b36e87c3340d95b3cfae6e69c1395bb8e26abe6c93ce1dc5df92b9522aa0c772ac7d3739fc55d8a13914391f6e97924ee374d77430c109b8ec13eed7ac4289c640beb2e3882b599f771664b7d9484fa86b443793390f0fb3a1d823b6b587c7d57ab38460a539e1908b1a7feae66ab1e37d044512e68621f5af954f0c0f8b91e427cb0e4d0706ae38be8f462492bf9679130e939bb7ddfffe67db76578608dd4c42e53624c32f101e6f46656f0a1121127aa9f108361203d96642836800b6f6782199939e635a1d70ab7e37b0a5cdc2c73e4b7162e53c1c397cffa2b7c10326e44f09ee504288cc3c1c2c2b25ad28fa00fed15c2ddd1da5c7a83c739604378b90345b4c0b200f0f1db13e8f54b173d575f8cad5e37e6bf48bdc0ba0d596a4830af05e03a444a7e19f81db3264cc6bb89a860a7d930fedcf48115132ecb99b28e42f927509b637faf6d88a2e2175459b21a32abb457aab632ad7ccc37ed66d41a30f8c2ed78d13aa8e21ff347c53511d1c0d462ba995da84d127a466357418fc6d1ce5eb700e7200ef37154a0adac1aceb075e1e114483cea05dcc7e8f1501f9322951656e268f56abccc1e8578215cad007da2b4428069ad689f366823bc560dbfe079f587a6c301086c934860b0fa5d50c222a52583a3d78e2c4ece49ebe03f1f4e3fe0292ac1c3e7e13a8cde1f98756ffdbb77afc1b18ccd8edc0c6d4537c4018098512b19f81a8fd757864ad0342199ed818983d3024a98b200dbd1066a43f058023fceb86be0797095dad7da1212d22c119cd4b5af01b3f8de1cf6a87fb9b0a96b95d1a0ed2924176410c973e2195157ee26dde2fe6e05f8962a74b4218993400dc5626b11a144793044e5f0d151dc13b1705523d5ceb77b9d40a50a469e797e608271b472b17d620f6d387f97668fb770cb33dc27f87194bb77efe2c254369b66a5a1fda24ebe8eff84355fa7fdb4a013a2f30c5b3e8c2f72ab09356fc2e87f4afe020eca0206f61c87a8fb31150dc1c990604ede3e37ab98731724ff8c346cee568e14d71cc73fe7f148579dba81c8d8a1d89ccccb83184d9e478fde438d483ac01a9b0e779b2bf9cbcdc65e186fdbeb403c8118a2361b803213c331f1cd4867e6f0c0ed8f087c6827c2bb44e82455000f0e21e489dcb7167712e02e32f605094d819ba1b6301a52092b4fb5fb99400ab1c60b522e328c9ec79dd4d9950e4adbbd6a418b0b779787c880e94440264f259ea7c10db186813c9fb6513a3d1027718117818f325357a3aa5235eb2ef2bda8239919c87f22b1c4db7458657442396b02ba934c1868ec240dc95234759e8d13646cdd33f4e6cb8b871f37894364ce052c5e4dd99d833c4afb5c7fa5f10faea3379a3fe07ec09e99e86f71899f091eb103477c11da2d02e7228fbeae22ac3fd5b9170bbfca6649fedff44e53f422f9e191b46162bde824915b5c51bfd57b0ba5beb76618d1cf1e134ab582d26346bb3f901102297216b7457bc28ba490bdac47233b76be0f77c08ff2c0f6fe6402c35dfcf4fad08247756a30b24e7e01f9dba5457916d740ca8cccc6018958f68224ef538da7b3ef661badf1cffc6fd7c05de1c332f617cabd57d929e19c8b60524ccf6a40a7c093c2deacdf21e4488ab2c1ecb43af6959a3d5a444c21c830a2cd8a5e58d1a04e290f713b196b662eaa460b6244834659e882666d731f21cfca121845cbb02ff52c3e8a7068397d98c6103116c9d2679dd15239752a0f74a9f4034a5d40e7d41fa4155123edd1bb12196e4405b170fc7d4bcb2bb51e334ada5fa832d8b74b8d45a3b5c7add976a7027ba1822db52529a7e26ea74091aa32ef0e521d0cad907ff8bd6f36f0b214809a02f49a0b4b6e340aa945314a6c532a5c4ba691a3b3fcafbe515669d54bae0d07e4944cdf8ff74bade05a1eef6f091630b25cfbcb0878c0960760e1579bdc333fe8babf4e8b8e495d558fa84b58ca3081b437f40a4ca583797764ac3225b7286c3ae1d693df819dac7568c09dbe8440db8ce9e872f17f64762a95dc1fda98c00f2fad3eb4feedb7398569ddfd1004c10d19b16c9050b705dff0a1859d26d0227d0154bac2e471195faa84509249bc03909c2fddbec5ecb6cb26b5c344a427eb3e22890ed8c929f3cb6237353a915495cdcf4a1b34fd4f143914dff9d46e3212c120783928e8570a67a8efa75ad0d1039d0a63d904c67067622fc2da9e95ae03489d7f06b13ee0623fd83ff6df51d288cab6099fad2bd267acc364ca6d6f17802d1188b387472c6b319fd793ccd931c83a47b75c589c3643edaf18ad9e4d2445f30d3fea3555998d57b309606d8894fba6d72b08b59c30d6f6921545aa717e7e3375d2ccd9fee27e5a11eb8c043eb324a384481c6cbce8ed0fad5e1a8eb88022c09df0b3502c2bece82ff2734c53a483263e10b7cb48a1ddbeb2623bbdf342ccf2ecdf0f371fbb7538d9ba250bd7081e298634944fae913ad384ab40ea76ceeaaa4e1fbfb0e17e2e4a21c4689ad85c331010fcda722053925b5b1cf9bdf0ebbe9f2c29a3f7e70ce9a307d2e659120f905a5b0d0e88591fd00acf82216821c3a72d237bb8be9cc7fd5edc6f8aeb5c3df98c7b8e8fa76a91e934f6a086942938e7a3c53d8c6c368ba32a3a83caaab8fc7c5224a7498d21095912423355b411a027dd37cfba14cf0766df7882ab86848cf6b7504dbc7c804c5a72ada7c72c305d717cf08b5477bd80734bb34f8430bec3533f4583e240f235ef9cc4af2e41ff7fd390ced77542d6e45e9fea694a1559fd4622e4ba04c82ac4d77185310d76adeb885fc65c0a8a0776eb21a5c1bf11e7a47a117ba00e17a36bb7549b1a91a38c4d1b8e3ad76bb828bb92c1373b58bd098364caacf899ac6667938d9ff8f8118a13522cf694f739e2dab1987b67b0e2751accf6fb64c1c6f472d329eb91c777f7bac4647c39f28d0057737e0d18f991d95afb6827924c5ce7b47b7e9a7040a70e1d0bd8bcf89d498f57ebc567f666b66ad9c67b53c78e83182dac30cc11af1b6ebcb41b8eca36870ed00dd751ed6f34a5c9ca5b36e861e0e3c00dcb63c6c3b10a1f64d3dae9262875a01ede945543d7676aaeb9c3df66efb089ad966432fed93ddd92fd1a227cd854e29595ef6142839c7f319601fcc7543525f86c20f19fe3c915fcbb82ef32272485fdae4cff8d749cd7899f3cfac7ca94d651fb8dc35738678c1a36dfda2ba1501ad60ddbe100b462104b631fd6d6213c94c3336dd64fe8a1b8ddd7078ee6d9e41844ef7bf84f5d2190729dddff7a8de6f307ed7053e65b3fa74e2ee7bbba7dc5e0017e14e35be56cd9e4de589d44fb1a87ac3d2882d9eb045f0a543356a1578bf365559cadcae01eccfa689d2ed208e950959a4928be5df13a824967f8982dfcc7da3d514264dc2a732b08a2f7163a0435d48ea8228c25f7dd0f2b6b98bd0507f20a0516dae37c948771969704c11c1152ad5f8825e3b96a968af5d0426dfdb143dcf6744c8a72e15b745e6202ce4d0675582ab64bd78ef41c0439073e206d7bd193160843882a601ced3fc134661b52b9aff64eb5165da7f20478af9de686ccb3b198869a73905a2046c625e9b211c3ad5be87bf6b58bd0eaec87b7957daff729b8468d21ee6c46cd100211def98074265213043e067850a9f3a479427bbcd5f5164a200e179d980d4928d0335e564bf6a354f623c7d0df6c380d745edbe4ba537db8cecbd8f6c9b87cca4497cd36ce08898d14e2b35f9227888f4bf2b3d8936ae6a8a8a31f0e09cbfc91721371b881436d804513f1ed274ecc8fb0910dc4138336bfc3bc129fa064a20b7a5b67fbe0901c5daf104b8a278683557f4f7574c646fc02b33ef376f515a7256cfb15a7b8c598d1b08bf265c488bcb1810dca95d45be3f7e4d7fe7611b08cd2c257e2e2359d081f79cbff765a694040941bbc4ebe48bfb8ca22203d45002f03b520f15a040629651e0202127d242115b035b315b0d9a4b5efda59c1ffbce73e21d73d8c05ed5220b926eca273ea703e8bcd2218a8aab76d1839d6ad2ff934295b131654ab52d8ee1991ffbfaf72afad7fa65db7d8361ff81d404b55eab3b1ba7bc32572cf24d6aad5c3a869a09cd231dde84b37825cad2b13ed446a3f6ee2906785b50f5f2a1e0deb8bae995380e2205222ef2b6d539fab2054b98198d3db63ec6ee09cd82b04b99ea8800f16f76d854a816f7263181b008eec53f3b4f8a03bd1aab46d2024b122a8e825b39a92d979081448dab3b8da9a5473bb8983c5f7beb7f0b84702dde1ee3804445c5135f45b90967f77009542aa6b3d72027f64451eabbe8a5fda43fea2ec64e91628cf9c81956407bf28287a0db1541ca5ed3abb1d6ebc70d9cc71b5c30016e9da00407e142df85dca48bf947415da0e04ee4032c7318d4d34226fd81c134dcc86b9b5baa1949801685941c784ed1563ce4cba7c469ba39954fd691377c502e6ee0168f4bb02306f80a82ab48973f75520882b12efbcca3ece41147c2d37fef8e07a9cf34247fd30f58a7bc2f2dd6dca2883ca717c9f5d5e35fef98ad3688ddc359f449a1c4107b8836ef7b1234f0deccd21aa1c64e3acfc6f3933d593a69618e9ebd3db7bd70bdb57150f68bfbc16f0dd3a036dbb682fe2abeaf04fff743b5e8bff7dd9769574a879aa6ac34b6865d23b85570e4eab4b59e62b5681efd4a1bc1df2725440f23949e4fb53e34902bdbbc3037ace9124c5c15cf36a456e88e1a56654ee775b54c615d2b123d9abc0d567d2883e585c6a96dff7e9926d0504ad9f459f47fa1882ba12a3946eedb8a4e72aeab8f3e6f7cd9d9f54a5a6f6a5a853426a66049c74fa3ac24c4e30784bc414eac4325643a8ed8df3fe5d5c6d6198633d37ee0059c195bfedcf4471f6407b324ce1d3e32a602dcf0e0c2bd9aae84736e5861a1d86aec3d05a915c9dfb3b42f6c1e842a2dacca002f94330f8b2d17a5bc7e70959ff714c9a7b735b6a8addd50fa12acbb66f15ba966bf3e6843c59d989f77b504e9007e6eb9ea5e0d8b9907389d6971d616627166b38c1337bab29c0aa3f8132633dc094b75aef7e2c41bb74a12e35eb6f9b51e29ebeef6850e8a1c4f4d1104899d57ca22ff94397393c041688250862e7fee286e5eef5b1af227170f233905eb1971549cdd622621853542db31151a645d31a86ebcc22992b7047efecb12eed2f4107d712178264f2c6ddec74aefb011981c1b8b9a051bf73e0dbd9c89955eef4517d5b58c52661b1dc42aeb509ff23349324d8c06aa949e34c593838e29357683aab71b6ad44fd571e8ea8a2bed1aca07717d7a79295458eacd5aee0c91d859fb70dab3fb0ba4af519fd5fb62c1ffe20c9206f3ef5e4e8cf97255ea5b886e56a230a2e2ff5353a2e8efdf6f6c7d16443d8752c01f0221e3faca0843baf5be55760b25779e8d2717dbea2aaf54be39a2d25d7c804729b22098dffa79bb98e47a2770f47daed90c7b2b464f9e7bfd89da9bf547cebafacd202a434d83c1fa3f85343659dfae776385b5baa4846b554bdbbcb5b02b0e49060d80f7a2517f31e2491bc8c1a7f6b3a576831928fbd8d4e54912206ab889f3815c0d8e27c7102a0929a6d8e2a85b5382ab7549d437bf04344d6e9cc59fd459710e0fcf2a4e80bf5c99ce59658b8b0d18bf1097f8a7290ac9f3297ab25557d379115f9398b08eeee2b55577f5b92318862716c7bd33d94167dd3f8df5b63cb7985d08d3c4c4857c9c93eb6486d95cc473fb7ec26f1dc7003b37fee475b9c92d30672bae08a6a943f7bfbfb8e44b27a6b31ed704ac9690216b7779bd1b81dfa13d2f5d5741d789b66a4c8a2e29b2a74eea5f34b647f6afa961e89a5f6b355b3c830bb7c0144bb1927dfc3edfe39e51d05b982a64a9268c9c58325f7952ee6a9acb35da30e3b24a9f36db3e44398efc59e108a7a5c2cca23af432796449d920c82457f56c881934d63559fd15f5e0a56d3dc7cd4a80499eaa09647cc1774ee168688b9d3daf041d5a471ab1588c5c3f21b944a6cd689ea989faa6512bf03cbdca057355232d1d0146db9e66e5d8fc639bdab6f35c7141396b1775323bc67ba377f9e82618d77ea92f3da73a9cd7e5c228ce63544961b83396cdccb8e8d3f2dd56fa8e4a98d672c56235ebb2650811b279f2e8e582d1490a4c2775e9c46e6ea9c8b0e88da2aa6e2336b8d659dd09a818a87d80d066885b16cc0dc44b443d394608c08d8435d8c981925b222863828067b72951c6b6e88c27d94aaadf1f72d417d3597e97c440713cb64ec85cc31dd2e9d93fa1dd49a702ba733d0a28af27855cd9849b3fddd757a157b742a1b8f05c7fda54237f0e566eef4b842ddfea62955291d95569440174330e6f3268dc85de8988a3699ac404dfcaac1c3abf822ebe9ca4008f10996237c1baacd188e9fb343e6262cbb6aed0d242d052bf2fe6c2cfccf5616eff07992a3a12d33fb938533946b3c24ce2443827fee6c1c45dfe11b4fec65e49689f8106a0666d5408c634cdc4af23c26a1df7c7f12690a320880b9c76091b2a7b3bdd43a3dd6e1cf28b93249db8e37faebeed50fa04770d82e9d7c88e4289fab66340a35b23d11dae2b6a92aa34f2fa18c6ebab606307719bd215448d6ae4793120738354931617de745da3ab23d1800c5ef06a1532727e052e17041b860703900b954a9a8b1d9d0491efd6b1f26693119be48950965891c5bf8730fec94ca740c99013dabf45f62ccafc60e8fbbdbdbece6fe6e072d30e4471b3760619bab49d4df143755600c7b48a3faa3eeb0963688bb3eafcc92ea090829ca081561a640adf9c4cd57ff168ccaf4523d3fd0eea7b37c309e6264bcaa47024c0ff6e0f13066f46ef545742e75b3b8769c324da7e2244b5018aadf79360aca354592fa2fd053255cfd142d01cb1239134f0dd1ea411355350b30792d7b078f94531762c5c628abd1c2e88e1bc26e0417959415b32c907075e2024a95b115d503db955ff8ee6f259cc545a782e5b7fb91779cdb0494f088b4ac0852121ef6945f3b4f59997244c00a6deb15d04cf3642ef555ed840435e69c1654912f68eb4c83cd270854ebfbdf5cab966f136bb1af0b6af7694bb5090e4aef4d932db12e125adf6e4328ab3f42cf34c4ef30a54ef3a03fe486b6f5150eb36055fd3b66e15d9a22e118940162865dee5297fdef7f8a8b221fe1560db6618bb63470e25f9157fbcdd36a238f0d0cf91643526c03b870a88798ffb25e4ada60b3f4f92c4cfa10ea3a65a388e75ca6e5282f67e124ae805a9601348291755e1556a8d74755af20fa8bdf397fef4b92afa0bfbf3f93cb2fd1cafb0bdd035eed01f4c5a39bb966c312baa1ee219a56ca3cbf000f2358416da7be5001cf958904ea51ba5afe45a3b6ec7d5608203d06a429afa0cafb6e7ebce2ff734c763c29becfa81044554d3a7f0dcdfb2e83d3892bf78e8e9bc32eb1d28bd1d678c8ce96f65ae080e089e41eb3355198461463c901491abb35ef5d83f51d093916934e01ac5361209fadb3d65825d9cef5ad7163528de93ef607aa59557c439997e92bc566f735cc57f2d163f5a57a05874850f53bae53ef658a2f8d387a17de00d8a0b398ce8a689bae395b8b2f4f6bcef0a0ba9c22c8b8ff2cb1bd784133121d16d21e5eba8f951fd7192377e5ecca5347c28adcda64c1018032bfe26acb0d6212307f669c640fcb5df633cc379fadef339bf8a5e0d920283c6283320832b07a4e7bb52b5d56493dabb2cf7a9c3ae8a8241d50d99345f657605b283103c4fcde287ee13a7b3d930268c70b6a232ae2a08780eea8549ec5a2351992405185b1042ab673708414834bcf47c357ce37f072495b2f246891220f46ab0213c1da81d79796bcff8dd57243cd0671d0d12be8cadd69bc19af9568a3308a21995467118cf578cc920950c6323240deaa813dcd3f8a12afa41c3539651c580c652d39e67a6893e4c8a3070f5f96b867a098c8e4869193a06c94c0a22c95aeaf1860a434820fc69a1eeed6544b6945fac6f650b308569b7c3df30ea67a337d51bdbd2deed769db5b51ed82867a002e555e85efdc548a7a189d353c474001f6b5cf0f1829d455882d787c8557d4ef1da6591eadde0b65e9ae5d22da39961b8c732891e18d47a4c1854852355c575b8c7ebcf1979b838d6dc03003a82e8e745f292c40b2fafbcd7b7d72ee6cbd0d8ff40f306ae4bbe7a0920f97d2f19f3dbd7fb4de7617652eae30c4ef59f782bf4474821679daa6182a861c8b6672d0f7971e9c7902163915cd98ebe60f8e72f57398492695d550172fe9d97f668637ab5ddb661292e1dd288b058d9b5e987a53c749c8e55ca04adffe1aa73299d5f33c2460fba23a865f01b5408be557eb8a26d3757fc7a89512e89e885709747da053dca096bcccd5888d176c660c983407e2b4d42e52468205d57a19d28a2902024c6112c2c2c33886748e6f335dacbfe7f177ac453fd7a95662656508645acb2540a84852c8ad99e1439e154d1112159308962417b51fd935268e5ffa558982e82fb0c07607ab4f4a54bdf75b80cd2fd522b582c474f0f97c120d0b2a9fefec63a1f0342dcc6c2f3d7dba2f716644c0bcdf11c4952508a203d9edab658d2cc031f6920c8aba2ed9206166552800e55dab68e70b78b37a83f296ae8fdd1a9e0fc489616b40b1eae08a4fb293e357fbc2a1a9baca876f0c75e2be11d8adec2cd4c8a1745a1e78e5737d5c6de374b79445ea4fed6ce3c9523d3c9a17d70fcc13f9e866df00f961ae682c199b45c8f96661064ab7071fda9f63f38aa5eebc9cef8089c40acb0001bb208e42058b8860785ce334a026572b624935399941a2355f2dcf9ec3326fc5ce890dd6955422bfb690571255d33b11fe088380cbad1260a78d19e4080b713b747b313ebce20954f6db8b855fb7c1e7755ea97817773e36033af1b54c9b1dc563f06778db75abc857c1700cafc2232eaa0eaec15218ebbb77f6f9833c100c55f74764997cab67c4e277252ca731bdf702ed368783433b6859a87140164ace18c3598548ba787b7417488299ef3d2b69ec0c9226c834c5f5eb0ede3a6574d62744a86fd2a94c77e016f38b2e6f0eebd435dae696d2fb86bc37597b4d02197fe9fff981fd2c85130941c0146ac3368b19df639d733aacb9c42ff4f931fe4d85e151622a85d7ee7160f98e10cc26b6357aadc396c0ab34d81dea0bb9956fd900129895776099ca3638ee6bca9a2b4cdc41d509d8e4acd616a4001b4f66014a31c73a23e3254a8ed8e88f20c568c561f08e82895237486f3caa5dae406c20443dceee9be6c1ca7dd5a621d049d4bc3286896beeec4b4492d41019c4f64c6fdffc241d8e6bbfbb3bced6d88cf0a5792a729b3fd8e53972f088bc63d148191336dd8ba7d62c794e554ade0d3e5299d5934ef345dcede529c9d1c67d3cc1bb11593860add06b32a7f08c9a758a3ea8b4d08a22220df0a55e2b4002778e219335a1ac6e69e1fa015bc5a8a54d2044cdc0ddea6b656b680a7b029f62bc96223d3d38065f84bdd92196ce35009ef09d1047ac477fb6aac739110e057fd892100015188667863ee1f5d7c1f1514a09d89f3f7611d156f7ed9bd374ce0cbcd9d114d74943846ff4414e959bc4376d947f705abeb45a8c2a98d2c0771d4cf417684cd613662277fc3defb9f812099a79c6efe1f934ca6ca74c1943910fba2416faf1917e4a02114fc10a79eccbee43566fd7c3a312134b876183b9ebe96bcca53e5ef44fd6af3066b2af69d536097f00ba1b00b6ea2a7ad3b845b60c60e32ceba7e565faed2852f17b3a3451fcc836c0c6f705442be789d528f4253d3a2be27dcbe49f3591017edca13f82091f1322895e9802e4fa8d1684959ec83ed2fe661b416540b0c84dd0ede6f136b4eb8e68c2fca8d66cd54158f32e6916288fdb64331b17f01817d583fee40bd456fa877fb569a9520a9684703e203727c4c31c72222120f7d59b4e3f2a3cfaab9b9827cc2ffd01faa307f6543f6d6a809eca6d5055a94a50a2fd3bbb998f22a32865267a82a754ece5ee8612b380470e4d9cea1df64d0f53d170ad57256a5446d51992b86b32170a090d806d9a7630194cd3435b04ef43883843699c107e3341d7bb40a4cb4baf193ca55acd6acd77f89c93bc0e3bde69cad3a70a86b60740ab2179556c4182bdb627209054f21c5c87ce524db9c3450b71b020bff5861eec65619cda31047e33d0029c7e026b2a213d2c96bec16aae751bd25990609ae90222e8e2ace6b568ba4f416e07e4a2923aba0cb74d522ef55b381a01761f39bd2f234b48a57497942175c5df1f2e803e5e8909370151294f7f344387c8480fb2c04b1a9b5ec1e07894d61f7747fcc03318650b1d5d8e5ca71d85fa215e72ea4117eb61900d4e8e85e3dd04162316a7f49f20522a40f9310730b1385fe830715a453cc96a2171fa03e43d1dc6e8c141fc199596b80620b8499a8aa6e0f8eefebcb0fd9df217ca34b6902fac68d3a391a45978fe2df1c15e8fd567116c2f7f4e80b43db9d52fa16b78f15d38741311a5840842275e15aadd4ee6846e58d3ef0ab80a4221bf5a01a1a11954cecb56c441604e778322b415797b69e3f07edc63a3cb76710ffe9bf6cd48aa9b3dc256ec896c7d81356f5afb788cfb90d0c4d344c5e8c8dc32fa34f4013c98faf7f8d5ae6c0b24b76788c04d19c3901007c1aef7a5b0794e2584f8e5700417b237804cea5d8302a3a2eb429bb547615de626f15741f714d469e0af58a0f1868ff3a5236b44345ce79c148c74b57139f0821147764d5cccaeb40870ce446a0f8cd2a1f4da422606b94bb6ca8e8f8502afe9c5f7e8b21a83593c0f9b17fb22faaddb2eda9f1d61e58e0ad355a469ea58fb81ebfd122042d143ff113ac5453ccf1a01bdb6f56a8f078a525c36daa694172998f6f29de754b823fc7df5c146751f67e9a36f1fffc4d65c48f324dbfe00cc181a256ea7ff068c6f954f56d64dedd87d5d6b95a3a30327b6483a7535ff064e47cef6c0979257628d3eb8bec371e00fe2ed7da7680a5bb3342f5f349791b9a1856a7d4f0fabb1ca164f1537dd2cff0282ed6f9a32dd4c1117cc45f46a8481b1b05af76c5e58212c6bbfc0a5c9cd0023c821354b7f58b401a2fc7e7edf270815533db4ca4fe866a3223b980c7b360de12b90fc868946620f47572b510401d03930f2c38061b21eaad6313f9d73b909f453dda6452e5927f3b521e5ca19e1d4ae215a28d72bf9e05012934a8f1d317b1b06753b1a2289d4b3452fff61772b39c68624d2342d878ab9af0a82876ee78d413bf1c9225e8bf429d303c813ab078f412d3d2b9daca353443b384c80765e413c7eae61c5f6b3bbe3a97586eebe2b7c3347033c0c46a13aa0b557cc602d8135c77b1022289174c1b60770966cc62d66483db230595b876911ea4bac11ae05854bd11c3739f2dfe904b97a9d86d9c948b4ac6a60acb3ba6c3f96db9e070b53009d5e03c1ef92b837be85fe40fed81e3ee8042bc60c0532f2e13910561f0732c73bcc027102ec43a2d1e165ac1f7a1e9f7249bab6c7549407628a1ad61b1a60ba5d9da17bf099dc03d74dc03d5a2bd228d23b7ffcf8b416ca677dfd771d16587e9adb3f388b592985882994703a33c55e93357f037e635688174b00dcc1f60ecd08801b7d39f11c679784aab93f3cc074e71b7f23f12a823e978b0cffe307231b8d738203104b95447fbfef1133fd95d0fea47bcdec355ea6f5820b2c8638476985a6ce1a2e111125c3f395657c09ec52565668a3948c287f9f11e5b354975387e26f845e9846e7e59804d8b5a75940c38c2cc36de8b2cdc4960f55815e46f4c66085339eab40696518e877d75c7f3e4758245d96405367e4e55df09c3dbb29e5b04afb073b4722778a394e9a36a569bf39587cf6594c58cef8959c21e4577cead3e538a556e9a2c1e05f1fdde30f49f284ebc6fe348c079fef09f8f914fb75cebb464746f4bd452f72465ba7eab65f68e05466d953d0c537898b74a2026a1516a43735e81c13c8390c5cc627d2fc3a899ba43ed5eb65557a45228abbf744c8bbcb6d0983665b16b18b746acd20fcce1668172b88cb6ce7f6bd04477e1b2b13811013b9aec6bf7cc7b8dfca9375417722a9172f14423f6914052cfdd3447030760a04d584457e2dc8b9fffd4593e1472048662872fd8f5a6318834338a342b916e7c6bff556af92067c332230dbdf32d5f254c6865ed6ca8192cb13b9caa1c1ec113e39b7be10527ca894a5d624e514516fe0220ca516d16370795dceaae6c4398122b2fd3c104596f5c3e75c229d98128f7583ce243cc0d5ab69428b1d6b531f875fb23fef813b30eac64ef4e196d98b76eb69bb3fd48f942efc6e47f9b2c7846a4591ae1e103b9990242c9e0d8bfc03794607d081dfb90abf226dc3701089513573b2188fb9722a5105cb1a0ee2c9caa109355719125015055686aa95c82de637e54f2256b2f7efdec7357555e352284e0105e10325232401b86245dda75545da835dcc0ae589764dcb0f7c2c7834d9e2775f2237bffb82a42655d4bb96d831a3727abf17ec2642303530320cd01781e8c12eccbd1a428c15f7d30c2243957605d7c5420d9ee641fed1860e48e68dfcde18a42125c1cfa1e56ed2135b377875063630925a383225ef394283bfffbc74c2687c4799de1a7176025616c256111fcdcb16c4a363e2a94c958be16c0fd6aa548162cfc9e47858913bf8ec157fe7571828cf6d99ac0984e4b84db3698f6db834bb3470b0e619cd5e390b10e7eee6e4d75b69d05e895e8c1ce2a49eb07c69b9c0beb953e52a6a2abe9fa1460d165f36ccd676819792cc2bf8e0619cb0f4a2a1f73a275e10be55230f1b2da537736005452d3bdaa1ebbc576445ca659f4fa7520f885f8621bf792a26b5389e6081022e088a15c1bfda5f7d9e3028f7edb772b9a32f3221343dcd2bb67b7e10967b32ffe605cdfb7a6b23b693713e44a857fa506a0275aa6dcf706eef88beb54bbb6f951366dabe727ce12eddebff45d3d60ff4d39de080b9d44a14eadfac10db5331f0c94b64f3fd2aa09388b677dfe443567aaab7a3b4b7f157c12ee856ca150004a96ec728d3e0e7871bb4b07f36780a275878787af61c31a6f687dfceff29f9db6f589e3f034754f1606df98151cecb477f4480c0b8fac541f8df7a7437ba6d361b31d6e47524002758cc9f22995acd8149e5ae7ac3d1485b7cdac5ad71df1e5f00f4f4d0204a0749b08e5887861fc0d92347ac3f673dddfec476f753c732233828bca41ce59eef2136dcd39035c4dfc1f860c80ca3dbb5c45721dcd899267cdd7df68085805d10d1951c2e8077ade69a64e08d9da8b015da796001c9d74a0694bbcbd9882cd68cff7a5e60a8dc5166a099f3b0dbc88fc29c5e8d2eab33dd6eb23beb6f61c55ef2549742355bc884c307b3ef360380e4968ac045dd0127eb233b3a20e923922b1d6e0846a5a859aac31111ffa63facddd3ea011978f3be256b0e909abc956f7d3ccf992aa70b74525c6cb7666e964881bb7148003ccc8d15efbcbb9c796094edc9e7b86d6b7e3df01cc5f4ba4b828bed463013fa38bd2671aa826c31dda5332dc9b9310200cc335451a0026cd225445699a4f999f47b827978a6b03561ca96b5c1858e48ccdfe889252327978e72bace6acebf69c1b0f95a6703f707d8570912fbabbf469c5793329a9129b4b340c411cdfd5a22fa019aa4919903668f371e382e0ea8a9bddc97c2e8f4c7e0175c3947323572d3c4dbfe911f008d148716e807a20d05448f8fa381f59edfcf56d84eaf5fba4ebf890fff641c214165844737f283e2f0d6e62025c5d037f27ee01ce7c76edd8949393d7b59d62386f093017e03e6f6018cde08cdcea9ad5aa8f0fd8eb9aad369209bf503d3e95b8f7b8507466a204ba1f7e94d4b1411ef8090f38cb39aa6048e2e467dd86d336f329236dfdeaf8b975809584320a5b36cd39c22c139d8662bc9bb6228447f1f92b7ab7f73b2f7fb8ff28e54ae3a55e1f296807a3a04fe3c38ecf232d5165b7a7d0fbc411704943ef3c471ade38f760967f55ad62c073891d664052868041fbba0b751bec8dd20fbd2f13a5be2cd2c7f87dd1bac6fac5bc3948a6994fd1efd06073fbb6bf9361e8708b4c22fd1de0c03df1c9086ae391040429d986e59cc31dac9b80631655f83da51aeaf3fb9b22c13476dccc5fb764ac281b96c26ef86264a8bdc36b270ffd3b6698155a3ae97bec86c97ca4f1253fe132af5066c98d12e9d9327153a4a960e16c910028b12667728a091b084e5debb38f2eba53d306bd90f35d8f980b4d8864a1bd3c20d1aa4135ab341cbefc08b25ae137bf4329751c327e4e6f73cdbb0abf35e9611002235dc9c726c7b65a42c1f4b3457cb62d844b101af937dfd030319adfaffa9bd2422896e13ed404cb6ee6b3230af9ea857fb4ed95a2eb783f9041ec4b7c8471012d298c2727aea45bbf6256224a88f64ad07283291b5cfb56bc42797c935b17f5c500767d4ab58beece1e5cb0a41822563fcc78b71cc63824508588a5d760c10d14436b26dc79a3c63320ef01d878ca397b50d9d5d9385cbb71d95d8dde4b58650fcf94f42ff91cf3b973a8ade8b3c3ea39af6ff2ea0e77ec38f2c5eda8ceeda885bff656cef84294c970efef0cc01a8880b8978a817494f18d043258b38906fa5b07e8272b8eaff49a950113cfbff8e84d6c8cbe312dc516b06f283eac1f33979dfe695466aca4fde6fb92f9c1c214d871bbb89e553033a00022e0f7f85df0cbcaa376e20af6407a4348d7808807be5ffe0b76a3a4cf0630ca9dfaaa542616aeb050d8950fb237fbd597cf9135e18a2f98082db21916a0d45b0bae2d9d4217307301ed16ba26382453949fa946e9b2db578f75e9cb6befb2fb184a79dea206c972559385f3eb8330c68b2122b2f0c3d718542515af2f9b09fb8bd7872e46b279f3cb855589392a842ee09fddeb798d6b1fc368e83e0dce486fff451d2e75dec251ec0c6a69e3e5f81304367dcdf6bd8d45a38a61dad166c170922dc123cc263f94d355c08e07747aa82e805e68a792266a95e6458d519287ede5f16a626078f992152dbed340a2bd58f09a40cb34af745ce364d6330e933339abd646bc14bf73cc007570679e5d34ea40d25d942fb239cbcb319bff782562e85d06de86ad2d30aaec47d034c4aed39d6614a83dffe55c1e5459593dc5d60d6ee53c6970966135bcb68e35f0a53c438f44b7c5e657785a355e2c49790e9a8e47177524382c4669d8e43478e996d4f6872e22c660d2f6630ca5b6721096ced9c0407d4b5dfe6ac96a04810b0a40a39abe85a80e0a07671ae93c3efa60a9220cc88c67b3f3b06bdf2b9ce2a517275002720658b1e8492c0321fabb86a79f2a7d10e3e5bb9c1ef85ab97a39804d76646c4d930770f5e92f5558a55ff5bfd6ddb9c2ab6e47f0913b662411c8b0e5bc4a19317b4074b7f732e5f1fed2e584d1d285b4b9be4d4e619950335174963732e72bcfc840a35cae53881f14e1d774f249a465ec5c8c6621d5545e86d0b16387ce322c5ea205ccb4ad0319794dc2bb5cd4358df654c4e4e9af39697904e0b8028c3a088626e01123057004b622901913db43303f0df64a163ea705880fb5c141c354cbf304445d89c99a65d5d2922566136d3d8f16bba2aed19d9c594704971c2b6952766e321495fd5e7fc23ffbc900d3d1f8cbb4f64aebcf208ddbd89b4483813e210e12a8641a378d78e24a721287b1da94fd8da8b30ce928ac1a1bfb571ef471952ccd9d6ee869d9bc729c0ecc49aea21b5e1b3aab0afa9cc910b4420935a0aee47564a98f00cfcda17bb4aa8e52a647b386acc048e9b50fa4d821d8ae4ab416ed7db859046c317c50de6c2dd22ef830ca7a36ca2c5b0ffe53415bcb33d66be5f549f62be582a6cc100b252bb85bae6852e07d5b30e6f32a5b594b1d3d5a8a214b5ab5904ca490867cd6ff35558b8f03d052908939a6dbe63c973aa52eb3da82864057384634da9c4bfb748122bd7a7345a6b1d348af047b914733e99caf4979f85dce30cad8a3bdb3ca87be3f066d738e250ac4c20df10b7b91de04c75fe054e405c43fe40a8057ad48470e99e24a204e2a859484b1e8853a983672c381c995af70e65d930ab430d423c535b60b9e11b5db185cd6dfef4df44d7e45b425defc5280c0bf04b7bea88798e2633f89c8bcda915740c17ab2f319cc7f041470a0010212c77a18c18dac5c213cdd51ea2c09864da567135dca4a15cb451141b44a5d2c468fce8f1719051e5eee57ba90755b75955782c19d36849418eeb530a1cac1945070a1cfd99d9aec110d49fb3df5edfab87f91ff22b53186ec93ac17efe1da4a0d4a2e68c2466054cc702b58530becfb57e4c79872ddf688429c7c531cae39f7f77020f9f72e57c8b5ede44d8a6cb552af674ea12b02b65d3a76358341748824eecb51689caa6ee2e8639d3443e1681cec9929f74d1db70a7954e0e0b3a84e21f1c4aa9bb8cb94207a9668601b3999081d362b2123d2138a0138e8306ad3ffbb5ba28fa377247687621f86d56bf2d162a87c3260532b115ab87d28979fe452be13a20028e2d39e50634a4fc2db6fcdd698b2ed2f58e0707f59396187bb31c93f95469b4a52f3a2a6f95860f6298cd4f580930d4fb11eca414e3ca47d148f442708a50dfebedb7a2e45a05a16f1bfd6a3a536d89847ea9b59b964b49d84e2317dfe8bd8d72b2bdf15e14b377e9324d4c8827d7ee9d0a488d152b6dcf2ec53c6b4184f495c7f7eb982baa8d718ba5ee8e01ff948d55bb7d4c5741b0f2b0c8e6f45f62878adbdd463286bf9bb143ed285840938488f0d81edb00a213264aac6f757b22e2c3cf148def51047e0e0cb5685a129a37afe45cabe3e9adba6be5921bea17528e0b152175654a24baca05b2575fa30d1a25d26b665c3d69caf198513aef4965d1d684f91ff381fbd0828462fb817eed094d64c8086a798b6ae8b1f25f94c9b80e0d6ddba48756758ce4ca2c2445dfeebbe2be52cd7137f1a70c49337d0c20adc22fe1f17388ed9e9d3bec0262590873d252a53965eb3ff049e0e38fc33de43a09467022fc540744b257f7e7e35e74c1e5c9f79308f65c8968a405da80e8003b963037f2748d4331ecab859abff47e30b403d751e4420fb5dfe06bc0d79ea50728e4cd57357278eec98635a40b5fe1dde9112ecf454a768f72d244ecc5ad1692689d91b61d1bcf0a05dc56e483063674ee942ff12e7d5c6e057050b3487ce4260eeebb134212fe18e0662e1a6d8aff3f279b1f3317604721fa0d24bbc6c3f8a6743eea401fe911d09795e50e24d51925f7f87e072fe22ba7d0a340232f5f408913fc84fd1fd2256a8685587a8eda4aabb63eada1d6c3cae40ce0b241d489b409e46b28265570c1b690daaec0eee679cbc4efaa437cedb65da70c3cd0df5201cb89c48740cdc9f6e8bbe6e9643d5da0ff5abfefef86303010663e24e3948a5755a33d52ef6c1d452ff316d39dd3391fb6bb4e42a51db4ac3471c5a66044588c9edb04c3b8e73494658f8862930433b36907c121e506185557183fc2805d3ffee86d2c3cd73461b225b3297c4ec01ea4c020d5e7456e3da52dbf6c3fb6721a1ee9e8b3f43ca3e2f6e282de6fbe7ae5bb237726157bc920ee0732110ba6997a849de2d981666fe4c0de3ca9c8686ae2f9b6eb5a4cf2b91d1ae38cec973f7d6aecf53fb7820adb042192f51a8f8b0f69b5db02c0b41257e02e1cb765b0706f2e4b2b297c86656d2303dc68f9d081b97a564c1f750758f8087d56de1af9e6ed80d4c8d817f45bed0e20863b8171e3a6fce839ea6ea683fd478fe1d7ad30fd2505c474d8e1af260e54d67094f662f965132598aff95fbb5ee9851872aaa406659f7d0b161b126c109f485a212e82284b206bc2396be37366a0135a3fa05f94c47e64c7a0c1262283044d71c77f8ad1bac7667961729b3753c521947e7a5df0113d112a4ba7001b360145e740fd058726f3e2471d6fe0b6d74dcd029fae46f19b9b07b0e05f37711cdd8733dda85fe66c2a24ece8947aa656cd4fbbd3b1fe95a1116dcd37fa0cbbbbbdcaaecae71c64314d20888ade2c0eadc4bd5db248a5be5ac39d4f5bb1f068d9ee0204aceb4521a2537d6f1f8df1f403ea402af1e2b1db430b5e0e656cdf3d840761714a0461b74f63f9a67a39ca821abf7e508c48d7ece70e75c045c2c484b43917a486192644193874223a3639d46a7abae8a17a290c979cd9b1f420f65a40db61b02ee340a11cb82b996e1608e323d9a40183c32a5934371c7351923dea82d726e8c3b7da5f13a30bae25ab2a929cc14ea179a56321bb2e5af473eff677aa47a1ed0429a24fae91e6dfc2fa532bd6e5aeda3622c70d399e0e06b2adf49d1fb31b09b9fad43835e4162186763af1433675ef42d6147577e42ebae8a94ea770082813a8780f152ff746ce15763576fe9099817dbffc4d2422234438294f4e02df1aa53baf882a65dc61145e30ff25b3d2459624f2a5023c59206423276ee926c89c959c922eff523df8ecca127b5fbf32c03cdc755b7e5f84f7c014dd71460fadc4645b1c9f072d4f54b7ad14936e9bbb0363181902a04745951dab137c23e249ba043dd6ae2b8b54e12ee422304a11cf4e3f1f4e7faeaad14562edfa89228bbaaa218e932d508bea7d75830ab40f0718cefb2e38182f0e372bd32381e7f8017f8a95ed172a81619d352e87b92996f15b4c0169b792c94f646367d0f1cf6a3c3800b6b1b2e04b96807d4c5cd29f6015f24631c709ee8f776f7a1477c793555b557e12773e8ebcd2d519f4555835e48560d9ab4757b85de72e5d155bd699dd9c0642ab5151fc3c48f5e42f65e7893a4e89bdb3ee71b3a21060c679e24bf6ffea7cf730bf52a878f51c98c037007cec85918a6fd1e227c71f816f6359d287f7e7be50e95e4b032b2441e3cd30cbe7a112f5d5e2073d6660c64d430a9471c2ce11df5117767676c037270f1a1fc840303e1e07a0fbd856a1769a5a3f0d5d97764c1ea1d2f8bd52d3929374c05e97b25b65fa4f9250731fef1cf732b58afdebe4e2298b9886c1a28c8be09bb57fa3b72f32b2fd4d2009e40540ba6cb6c2132e8752d3953796cb52de9e98046b33a5aa983d59f264fef30fa4ea09000260066160b97f65db8dd15ff730130b8eaad03a9eb7ec68c51b6429cfe963b9dc91dd6f74c7ab145dde1460123bbb084fe5c2865f2cec9596bcdcb9554de9ff7c5f07f31d3d85bbe97a38cb3a54ac169b914242ff3a881a3b1607c9acf4abaa45d92b19d4ecb7c26fe354385eaadc2d9852b35bab31d2acbc9c1668ca1d9716b1c0b9b3d2f8051af96e3bc5cc008d49e4c59ace556c30a19a3a4e31f1486e2e71621dd29eda269d6f7a22c8c1eb79180c6d04534440073ce49f8a3ef6eb185f672bd3966fe551ba544914f2b9f678adc13da1d6f13f2d4b88f6c58c1116ace8b50e4200527b281ca934e78a9f070c5a64c1ab31888eef80a12cceab8830f9e379e89641ace156b2182d2cdcd3670f26cc0fb74e1c02b242116614d2435ec442151c93479628524bdeb12c688327f56587df2f75e7945e75d328119738ceb0e59d81d49869a38e53573e40bca18cbf4e003da23d64562d3c9d85f81ade39d2a324b290cd422af7e212c28b0aeba56578a9d967a644d245f87dc91cd4b72fc0ad682c9bad27978bf67f070d5fb8865f4f6e32aac0473b22c7760b5e1e27785df3b7d64873316d80f584c1c1cee413bc59a143fc30283eb3847f882b212d9b0bc16f25dbe9ada0b9a7143b4e1f3d143fca9973d9487016d7b3a5ddc8e9bf9b6ea6ed9c97285a488ce44635abac5c83828dc06a5bc318e3dac67a0e784909d7f05ef93022b932f30d93575f2df5ef151350167aae1ac4928eb619df1c537d3be8d215e7f110f0c307114c065a6f8ee510ac0cce62dda422bb25c0b74d864d26a9e4d0e83d03abbcd5aef458f5b40617149e74b0ff6ddf8adf20a699227b7ae523f84068bc3d9bd943e483edbee00569ef28a6c192f86e71d8d259e6da86a0351011f60993433cdaf8aca0f514c5a382f70b639693232f11545a92cc26621c8f8a716cec2ef217e565c922d9f40f6991e9a855c64d7727f69a18e719f3918595c38be37ff80790985da45c2eeb6a37a0e715389410af841e1a641bed0c10adf20d8ece8e4b7ef50389535936bc0b662b06bccbd0d73d5faaec7a08e4c0fe30977b76c21bf58ccdd1485f4002435410bad5fca8047f97044294cb0847ad48da3d8a82c0ea115e435c54a2627b206775a2ad3a04af793c7da00384e1b7a7b7421c04a7b3dd19b3443a3bd5f6a34bad2b81ed4bd5b4108227653412426253a9d1c6513bb56cdbde3e972f5c91540321faee15de1e9b1e9d24e52263f65be9f16f624eebfe17a818567f7c1232dd0545f5c70d64eb1e489892ff7693338703a43d15f483bbdc472fa983234250c7553a9ea388ac7db0d4790f590ef94fa0878a648ed27ce09d7105bfa8cbbdab078567f3b25af51ebff68a37cb303d7846370a64275469cfa5ca06f7e152965990db5ff4d1944b12512504f0e49a453263f1444f552a2eee995fd04c1f0b72345487e9fc39bb329d39efaf74f4aa2d9680436ce1eb62b87419930199783001fc04b8708cfd3048bbca60f2f54d33de691fcc0227620fdcba979adef45e024423500e499320d8f5c3b9960e94bf42e882e3b07f09f545a279afe24fe035184845422f6a6b1b7a9aff9808af2db523fc94730abac776b851159139c297d05f3cc23705b7c41a247717c8076c525b4d45dab97a09ec0073e84c05341271860f21af1a98a988d2f574b51414eabdd5f6eb2805ee47c251cad865313af2253f0852ef621006cc6d0e6ae3955b3194b43d7b91e7250d8d11ba4f38aa71ce71be2621e3e8211214a211270484c1fa98278dc4718ad14ad9468e100fd7319035dcf8367f619d2890ad440fd5284a9ed108f70b2f008c15424553f6c6afbd71ac3fe4e8cf2df8437cece91abb1fcd7c0cd0c5f1e6f370a78b5708cb3e3f017669e3e0dc0e1f929b46f586b40f610c74b3ba48a81c7bbe72cf6b90dcbb073ba32f580027802520962d8472e7df8ce153920819b455b5b56e19c4847945045e1cbd85bf9424d6efd98675407c8a6c5367c3fd1cb022f23234a2fd64d239247ac2dd83ac4c728d7a81c349b5d3d2bf4ae37630e7ba2262ef3f332e3f08de126f8244cdf6caf37c9cc4ea62a6f433f48ebb994a022c15064b31b9a2051a8f7db58e99a1a310561c2555e4205b7a922b8b78cb2ee7e9ad718e60969ba3ed9a8c4782b8894086deb4f8c69c3e5de4946cc580cd8440f4ef4424b54db05b6cfd3250d613d3b3ebcea7afee6bdbc16dc53573ba3c8f0e26deba376df14c278fea15d480a8c0c70fec391fdfb48fb1459ddc1cc6a1bb32557c850d1d47503fc4e59fe3f1bf4b6555553465dae52affea77a6a198d67856237dda3fb41f5c8c108baa826ede7651a8103de582161f6b06b2d464c53ac0cdecc0fb2e308970d7bf2f9ceeeeffadd40954115c1dd944b1793d92bf7301d013b67917189a6f338365eefc49a9529afd107bd6b933d4f9491bc32bb59d73ea2d6971cd5e2997d5ba2a9abf03088aed7ea169d35e7c417a4ed29b65a0bb220a38a038adab86aee0ed61d0f04c82accaaf4bdcf9d1e6a9c34abc2508452cdb4605323850cd5f2c04eb6107bc7a6dcef7362badf4dc3b3254b5ae716014d9f5a6f0f7a27e01333f8b70cb5bb6c18c2e477cc6d791faf6e2686267e661ad6e6257451862659aaeb6bc6ced7ebaed61a8bbb91f91795a446de98c7e7f0929b482533d272a6f6ff38b4da7f3507559bc23674459d2c7c918c0eabc8d0f858e3a9aae30b03bb058f7746710f152ac311ceca987a1bea46b8f4b365648edd08e925582c685968f917d7b0cbd2876bb27988a54355638a5545c66b5a35f13b84b1950d050d16edfac0f321269bc1135ad9d6e569117d7b95bdda63083ba354580f66aaa0cf84288b2241f1b0eb40c865e47f30f61dc211387d41abf14328c35fd3a3b79936c1999b1023f65e28743545287cac974f384508189a846683beb7fbef90fb3c65f3adc8d56205cee96da5804bb735f00bd95c869c606962c18a942e007631696aa61e882d50037ea527413f1c8b64953698dada29236c3878a36d06f6de4f9d96a66bf12073f453fc318b801f6e4da5d683e9ab41d13dfd5a270ebe02cb761022065303074ce17a4c2ff85b00e52c52c16c48a0a383cc8013c9eb83559e78f3b8692d3f7ae6c80a09271f6bbc75a5719c0eb0d9ccb20c7489d6df35d1a53fd8f0351663c04eb90600db7137f796b05f61698f9b0455c7868fd674f7b27465a1272b5a0db7788bc91f431e9101c1f0b14a99281d4fdea6b046f127599092708b5cb9e76ae18103dfb6dc157411e1784463745ff80e939d479a37e7b9dc965cd29b8f02417a80b59ec72ab581303d48e023502e4cf9abd66ed317180aef51ed1334ed06800212280f7ab800d22a1dda529bc323a0cdc5310836277e38f207fc10cf69693ff9709e9593a19f574f48bcaa82340274b5827f571d8fa7299af6735bebc591e0afc17a862c36c11861e9ecb59ca1cf56dd584389cb4d3dac7777ce6237ef7cea0e129f73f4bdaf8a069189427a1c6bbff35bdcb53046c2f857383bb2e2332fe298793c266a86d3f7e248055c948ee0abbdbb9f9e12526b3e4dac011b300c6e67197f1c8b9abacc5dc0047fff08e67e661aa562c92056f5beba9767a8ab2e6d25a3347dbd17856a1233ae7d8b5dda49fb3e3e0cace52d1486e0b2918f37d52e2bd73ce7710bad8a8f6358400cce8a83d92485e09a2beb6ac143e39abc0fa3c39d4dc3231621372df20d4655c88c012cc2654573c672ee3da313398d2ef92358cea5c493631159f7b6d299ac954099730c51832dd8777aa4376f64e4c15eda9e6c1ea53428c8648299a37bf1b8a68bcc752326ed2159cddf20193edc0c8e2f1ede946b538c99c5b3d8165b2c76ff6a1f111ae363c20fadd8fdd1c8c9c0178c9f375910d8f48a93359d6f23e54d3235ce1c45619c32185d62877857cdfb7d82d9122b499e728f3783d38f52f5116357d981ad4ff2db665a0b6d4dc831a82dd84c16c4063f76e7a06d252ec0f1d3de24f8c5dbb57c41356253f2b6dc3ccabf79f12f258333fd6defc3157c893ef3d4930855ea5d9c08c39ebe708e3c46be26ac2fc1afdca858ba684835a388c4f90137aa882213daa09d7dade8500cf5bc06719d4ef5b9030d3c1bec309029b6eacd365d7399b434a75e8f1f8973c4b77dc097a7582bf0f62f7138410d085773ee91290cd807fceaa38ee5ab1193baffd1f6591b7f00b254b7835c4dc496378bb4ae615de67b5ed6709a0a6bc257967d712e15e3103a48faeec381b91d9ce65cec537e62e22605646b000e4265aea50ab0ffc51ee7b3e845bea7c0248fb89e2db64ab8baffbd1bee2c4f671cc0c4010c8d85debb66830b08d174b9746023da78eed85501d86d3804763796bd086439313aeb71c395d3d687a72f6b21acf7b8b118f5c91146d077b9376022b606220ba49fac6e8844b37b3416f1bfc89ed44604304a27ea81883b5fdd47f980748569eeb4c052d3767ca2a625cd0386702c49dd4e1230de487737f0a32f7ac0b1e7781926f290828924842f9a469aeddf43440ac78b1b2ceb7121b543e8abb98df80386d00f22c9033b0bcdc2f618ebb7cc6b87efddec9ffd1bc461c849e297e998f7890f67083280f51eb8a055bb7ea1cbb0e4228eb67b10b301f8e444fee20faeb24dc04d295f219ddbde3ed4fafa0f85b03f06dbc575e34ac72c44edeef246b3acc16878ee7d49867324cf24717e3bcc71183a949eaf88603d42f6462d91455cd809babf735328bbee884e251d183c6e5e98e38eebb175f859623ad8c9bdea99dea678fc8cd38471a6367256e1c3a0716dd1cba3345467bc4f0ce71397fe1e4d70216672deeff6274fdb982fbf513169e074f3bd4e10bde55cf819c253835147dd570beba6e9566c43cabe3db101aff38e7310301796c40e45792730c54efca0f95fbc047ff44f0de0726b84bc8c39f8e1d102aebd753835f0788be6e6bb88d1860a6835f26f20a781670ad7b15fc1546c38412b85b5ed4ffb1dd7bddd632a5ab4feacad1231dc6a52a6e4af718e3576ffa90274c6118830bf5002dbe331ad7060180a7565877c0f8ec6be2b45350fe18305c37b4c432ae4700733136e2c6c3a97577db4c6888956783e2e0e3472779e9c7e6abb9ed7686c36b8c762da32df68751b437c8f6d5955c3b35284e774c5c12e3448dff104d720daa99e9802dfe7c71b9e21dde09ebad232253b7b57b6113f678e8880d2b73fb55918e0f7f5b1907ac9ccbc8f8b7239dfc4bcc900ce745d3a881b93d36e08dd0b2877b70c81d8d2ee0bd0704d8121d1dcfd04789394a6a95ec490b3d56eab1d8409674b965c1a3d2a7004ff147dc60fb336061d27339cd97f4a2791fce591553bc56cd32b58d37e244d1ac5778c16294c8f639e62456fa11badc387b4b9de4325b98fe0b8b9618c5c80e0ff05d499ed43904d3a0e84cdbdce4e0f7e524c430ec206445365ef580047cf2a5b7c0f001bed042c9fd7ffade01082a91a8b2c881c6d992a56c5e45097d569e9410878f844951d9e854b99f2522a531c54a265257a2da5854476f49c94c2a2a09479f313552da666969486b150076d388373f36bae9c2d52db04f124a1dbe1060fd5cc334fc11527836fd840966451c84ad1c7befd9e106521c22e4db014fe62c8c3c9a690aa7759d12d2483b8261e449f15af96078cff2c3787e54f1c259d2fa0e71b614c1a9477333b12267303ff997f1d3118c5c9f77116b06babd7c8bbaa0323f3e7be2dbb4b0e4a235eb99cfc25f1d83054fdddb67d043949b2d6180814d4e934be38b178c35e34a288a6d27863a63f007443c770c4880e7663d0f1cb22282fba8afeb057c36beafc0d6d853e6b198ba9b95cec4be7772343cae4fc3cd8a53c2bfcda26abbf72f527da06a40b6a67c30a692e9dfe467210829d923f1455074985ed4db83b6c3edda75e6854d4ba1ed03c88977e0ddad4f4d18a4e0a13921de0a0b6fe580d872f9ad5705ed199ac78c8bad8d26c19b23b3c25357dba5869db85fdb0e6923c2dfd5b4dced58fea7672ad99684e0c8733354d368e22eb5742d8cc85a3939b2830178fe6d3c08fc4b868f0de9ef8df0750495cd6b895e2b884a0f6e1974fac5921474fae960a71b59f97bac37cb90accca6641545adf49490e90c4a91ac4bf2925abb6b3297bf5a570a79278fad014b18cf37cd78dda0c5213b383b5fc2fe4fea22211034325ecc5df8b3807193b7ad354c6b94c5683240fd946ec900cd3a4f154b01e3da2e15e42300bf87c07062aa27fc4dfd174acb43da7a88b04fcc210a0fa91b31e22a5253f9ef5967d9b0013f72fa436548b677b83f1ca06bd1dfa4a4a46e4fb273a7b8bad53d721d72c6f51bb4fb15489aea8302616ffab1c6ad6a7937e95ffc73a2494e04acf38495efcca1945608d7f37ce78914b214339c530cfde4413a6f98f8bde76eb0859c18213e2a31f721b667d703398d543179f4500e7a0ecfcfb1cd320f0e853f1f39b510a5e9ce17a182190f1bc417c46d02f353eb51e03a385d267a86d572bc2486819092dcf480e54688ad5e95dfe1fb584345fbd25376c8f7912db925bda028f9b4a42e5ed92cdb6c0bc80476e62faff0e2b028f482e80936a405a1ff57927844284da17c833f958ef3d0dfcd104005b7ae4d0f8a57e6340ad222267e3568890e9d58e8eb39cfb27996197923b2b403708e2c2d4680266f5a15131d6e5ac0347c89bb5b0475b1dea6e591c5558a0d766846b0c21635d110886e6e99f247ccef949cd03fac93f087fc1b8a4fe36d7578e6cb798fdd628e1ae1ce610c7703114f62e72c2de0f1a420e10d0652f0cdefbd37eea802fff2753e5ccd0f60c7a3184760f3739578d9a8102f88f0a8b3d9833c25bc3928fbc60807fc0adb3f4ea9751eee0a38435e79e3b4e404dfe0498640f584822aeb2e36b8cab736398fcbf9d340a33adc9f6e4893d5108bfba6e62780dfbfbe29c5d6a6e92c6a2f1041c5df14e2bb80a5c3152b3b7a9d877305761ba80a621c3b6fa20099c48cdea82fb8d5e7584d8690db079f3da504d33604d58ab6898f9f911c62bcf5f867d39d0e7b000527f1b4a6b75c6983f19560345d000951b6925bca5cf5383c1f577d56d0690faf3696c13df6d658d3db271852eccf4e0220e4bddb183c563be2f2a3cb4a19e1a739b8d4c0552930746090d7b107b5e0069d44fdb2b501d3fff4dc7b67962ef0a1cabd9a629056bf94b091df16cc27595b5e5a30434ab7403c3a15fc896d5d18f44e41f06b8aa98f08a744c5ad368936ca85642f03d34c8ab6c621d7b884125bbb04c564f1248ff7e4cda5e9370f9f79cb1a50db794b9b1cd2f6406ff46a5bf9b31a089fb08ab5e289247651c364ee23b5cce50d262534968c601aa5ae529273d7f734337393b1118f762f2a16a02eb5bf08a696ff54de0d00585f2bebd95959a30d8cf7575820731f01ac711e9f7ecc884b0e19bc24d158fc0bf857a6e53d8d87bb60b43dcc023e7f5369b35f0e35a0d9a1da24ae2d936fe72c164f67911bc88cce4d9ddf97c1e9b9f27de544ebeedc2fa5238e6736eeb7f9fde90b5da5babb9f4da50621b631615247c67f28e936f7619d851c21a5e21309d7df96c8461e8d3d3240cbbf08f469ca0482932c560389d6c441989dc762fdc6e40f7b72a39e930ab9b70c1a70f9c1cce738ac25dbc3865f59bea9c9f16ba36456fb6e3db3387834c8f40a768ee26a9d885ded5e7fb257b6ca5e3f49d6cac3f45c2eaab9316ccc349fda91b89e71a94bd5ba0148fdc99fa856e7c6de2adf912ac786f6b0045f7f4844f29d6af29d56863f74b886fddeb6683f039b81f57896f72081aed6b772498bfde32930af8094deb7bb7038b9bb9a9d6f37b64390745c528d983e637cbc4c6716ca724af2d532445f57cb68cb39b6f6bf2f46a9b33a0a53bb4d1e6706c58742d9cde719635f97c06c678fbfc6eb6c454862dc4141941121a2311bc265e0f8ac75d7d64e3f7b72ff997cd7c1095431de87827b85331ae2bc10c0a1d6d5d5984a4a584a0f19ed9e47adc5d4cf538d9c05971b4e5bce4214450a0757b76cfa81bbe2d5889e11362ffe6a4024605de95f33acafa3403100ddea513a0360360520eb36ec836f29cf1257717084f4bd5a20a0c0c9e83865a1afce7cdc18752329602e3a474dca23dbbe31b01f71a7896055afb8476bb648f5b2393a8572c6f92e475c1905d54c720cc79718cde8624f9c1174a8394df95840267866fe0b1160d44d1f74a47489e72f3fbf05be80300c8737ec0e232d7f9e00642f95822e06e9e6cf875584204f24af5cae3d1f57be2271eab8ff5b100c4c59faa9ae235cbece3555c1b4b991818d1f3d2f245521ff3db8725ef943683a053c2fd0e2f17553b1540e9c25e81ad2c94a410885d71751aa1a08aa7627ba6492027a90fa5b9fa3be180b86caf8a20dba183133e379db10ff2efda2e4ad9b326f15f98f288fc9ce9a32f6cad40a1c71d374f41445d7cdd9b53feac0695c2c8035ad4293441503f0ac2900d8d3a266eea26f251dd9982fc3782de7ccd8af6fa5e37f5d3ac9fd0238c2a70c60e0814177202ea7040949ff008222fa89183e3f80221b3700b5912e1a5104e1c08e81aadd90f7bc0111aee77e16e3907d46987fd8043381e63f4a050345810cc13cfecf0c58c80e56e41563fbfb73e34ddd7f2bb0e9527a22d3aaf380f8df06b134c81a13c4830777afd684c6692d837bdf3998d75f199560ba1ea3891603d47f74ddecef8945f254d9f7b24899a4222e4094353835c09c74deb4975cdeecf4d3a0d444d98ff13da3ae8fe31c4f617926cd208b7a61a833d44c0892329dc84c3e325491cce333f3c72cd14730a8cf83c8f4d35117e7e9f49faa6cf1da9dc55dc2c49ea9a0c954ee605d441262712eebd879455d89beeed3498c95112a19d10eb7edfa09f585302f765beca060d9cc7cb5d8d4e79d5976a8482c40d83115ad70868289d90c0cba296279f4aef36511b4f956847e9abde3379b5061eb27b37b26e3efc818370a194523b6301dff6adb4b14e766ce21db739dce01f87fc02b50d59f925eb08eab7abd964556e2c750bf7231c5c27587c3c6421f910bd98161464c1154b2dcd839a1217d87c90d38006b315002e7950412daa3ed0d912d65261dc226a68147e7a80f4918d4358daea54cf856182349c56eba09bf11c0a11b0a59d8836b93de6fc43f2774861765b97858bf46b7be08df208c394d4ffeda16cf459d9416f1f6eb4f32f4fa05e30aa98de395a5366bdc7dd9b47b7690e2294af69602b1f613d77c40b5fb1abff644141a2d0d6ea212e6a30206d727269d6851fee75c7a9442147aa268b3f0757ea65e9201ecc595c07a2d1d76b4307bdc00c7648c58b882eb911f1a8389b6d2d0f457732aa03e49acf7fc5b69c3421b4112e4d2ca0e07b5a6d2bdc1b0f7b4b2465f0d18a55527c27f6c52d7467d3f316fa943e865cb8a947f782e25e72fe01db2700514b1b6fd4b2a5bd623e0948fdec8b8024b8dc652b6c37c216c830517456a17c8573db9fb53ff151c176694fcdcfa0538ecc1d5eb9848089fe135a6752394b19a2716b2c248ff6cd440f273a2721336de4cc03fcb8e94360c238e790939f88a7210ebfa8579e7f9249fc40930f367bb92ade8e5fc4153194f7f7c34349c759f539b4c90fdeefa7ead6c4e2af4383215ef77b78e91577f9aaa58223bd06e939a8688fa8a9a9690a247c8abded62a56040fad133add118a5a9a90ae16df7deeb317ce38aa21b9f0cd334eabd8a48d741020b1633676bf008aa66ab506371fee31dd5fba6a3854d8795c20225077f19d81460141e2307970132a9896fb309151143e529fbd98aeaad462979e80a375c49a20bc45164efbee820be69795c8ffcb59bfb997e2d2499b1777940b098d8f149105be07400b547bdad8ae85f529dc8c67831a00d30e08caddf56cefd9b02a50c1cec2d796ebd2d3485c853b151ec6df0b24205b8fb6fa0d1bb6f41be1c6a45ca0c7070e877d48161b2fcc7618a0210f158a1cc4b0e824a748df04431fe24a137d00f07746b269a4151dd2e840f85a9686035e4d17f911f6fdf23cb5ebcd711dfb67ab08526c91e0b003649dd71f4747a65df863795a3db7e2820b6b0dba60929527e068b427d447a68b66e83654660eeb321b142a29953d39e91cbef48c912f1d228c5438e7e1e5f39279b5934e30e2847b006145e546002c732fa603bb78627e00b11179a0c0cc3eb8ac295d560f50e578d8eaf624583e7f1d569f18cd5f144c5f78972ebc9dad965ebcdf7828b62493b14c3c05205ea9a314c52b23f6a1f701aef93ac14b213a3561733796352c694fc00a98ff0dd3ad922636d7ba0ddda5b41741587d950ebcae7c6be03370c31fdaad5be1c6fb58e57ff89721bb08c0a7e622896a46326fd0edee88edf9fba0b41e1640f03c23dd8b81d5331ae1f06c606a30459752d907aad00da96aaddde9f131344c61f7aacec28d0736983e667238d233df5a7e75081e26e7f135994233c070a950e1d9140ff9a068e50d0f86481daa623a3340a8b376170651b86e05cfc9d33b428dbaa74f1972560bfdd3e8e4607d82b57dab5d0b3212297e0dd6287c717c663e7a48e7d1f9f094b67372625ff911c9a6a7d55ff9df3583cf0977c551716d8e962f1948df703fb92950b8f764aac60f1a1d3bed080934cd93c6a90f5bbfc77e6384c2350401822540d55cc40be48f56ba0353cd27e22d73ff7298c7d2a3296628a16b7c6fddfe3beeeb50a0efad2b0612f1bca7eeca5430c70ffc7b33ffeb1f580665113038c5dbbc4221dc42ad8cd07c4fe5514cb2d00535a408f5cee61d54ecdbb6acf30227e49d97cee25c15c6d44b5eac65494942a66d321fd22f14f063867d9619f1756221519c1871889c3ff4007995586d53f3dfda944374c58f7448362b1fa78153ee2e9585f8b2ffd73deb96fa2e84dcb8a40a5f7d0ba9b7583b29df0df236787be4e2e82e8a2fbfd97232d8c15a5d8649cf720c1386e4f13a1afcb5c7f88c73f8e15c63c21f91a5bd6da2db77f258f99d1bd3db278348739955f65ff5325a444f263f027125f483559e94ea28c18fafdf8ffecc9b5800465a3889d1336e5fea944e9bc68b38e9b628f61bf25662ec99f83f3aca45605560ea9a20ca6ecc6f8deea76af709335d8cf5635f71e7575e0ebcc5b6bc912f608f2cae3410837ada37872741607120fb5de8a14a408799f9a6f65b18ecf88e10e4946fcdad6625707562a67f30d9142e662d5909223aa791694f115b819ba41a978ea71f3e4997040303a214745b981d9a7e9cffe71f26ff47dcc978dbb1c1b1af6e86b72b0a3809e1847756e5f226a5d6dcd03e6804208715070b057254e737bd6826d6e136e66fc7fb64f8a6b43048ff2cc9dd3b0d0378d1bc7b3bdc5f91a13d37f600b36bd9cc54610b86eb927cf9f966257b878213e5f5826c397600793060ac00ab8fb1e5697dbee980e109cad882e343abecabd7c6c604ac1f9e8913434f952d92361322333c113c71af08e25ec056b75a29555575a73c64330d11946aac8da4ac1578feea9e34315c987cfb31816d1df24f62d2f183ec62126e5735a6346036c6f2de2bd7ef5e10b4213d763e34e514d7d9eb02661160bdc297d351907343b3233137dd256ee0a665ad08ea83db1b60efc0b64e69189761efe5ee3a2b128fc04420d78ef6d33a48cdf58ec79f384ecd8beda465de65a734d61340670746cb564cf96c127dc82fe906254eb95d53a58be803e0a0ec420a38a95abc94dee513c07bca080e3c67774b7016d7d86e17d7599176702730259607e87d7d99b1838692dd1ac540944e2dce1b214b95720a23c8185b3a98acd0d7220d865d28b2774459ab045624d13798f92f073ac0e4058d5fbe24c72ffabab1434b3d4b32e4ab8d6fc156eaf6f1511b534c547ae2c1bf879dc30defe5438b454bcf1db9b82043737ef5e9a8d18ff21017b357c5a34ffac15744ca1f4c75d4742ec9f730e8383bed96198f383905f868c30a25ff6127ce5a3c0048a5209859ce94493cde505ac9caf28dd2de545e041e385e5b2545e20f82ae5c8ab0587f6fe2b59dfb354799b649b2934e78d53790195cf5f23e9629a395d2be6d7487af307db94af299523dd7f94f6336f610c10d676f370e0bfdd02e3f9d25ede9d4c7d1f4f0440761249805a16fbd7ff6e48f428b855c490235031a47080b04fb72f43bdea0f3dde7422c28f933e26d337e383ecbb791ab27dd40418ea4cd2051d5479a581c83359e5c0bb5069c88c92e8afb72d19d7c3bf44025ac1978c904a69b87991ccc64aff238dfd0745f958ba764b2fd9d9506be0ec7bd1cef838d7bde2051b760acf865f48c90038c666dd67871dd7696a106eac554630aaaa53c11934401f0311444437b7cd5732b136cc2bdfd76490f11369a03d1ccdc9e0c40701b92934181f1c73eec1624fa35ecddfa87422bf880457e88090c0cad9f580eb6b2f3ef6a0408d70f8d4de9df86642600b590b38a952ab82a3652739993e4c5e261456308948e4fd3d8ca4cfe7c5a8880e1cd0fdf9d901b262720d45403fd1d05e909b176229dbb6f4f4c56c2811ab2b6898ff855519c98f76011893cd70609d79f93228523c44a3ba4379490c5e9f69aebe803f0e27ae038427dde679c6cd670425b870519c161ea4357a534052e2630a5bf4b4e95b3be50c072669e4d3f62e5c50b0088f320cdd1ae9eb8ac91114e15c91431667205f7a10c7cc230b399e1185663e7e3c45ebf3e4aa27af5e46ca3cd4a089d708b4e099ad399e8d5f14283f9294d61ece0a051df79877916376be4a666d32660c449bfe4dd5997918934277908b01a36a5f7179b66a566c56914b4ab61b7947f3421c630ed68dcbaec10acb7b6947946ac338c8d13c8d474591198376907e8e81e874fa362102f0efae559f5caff8b6f2b1e6001d1a9760685d751e553f1287dde4bc4c705574617af3be5cb22f11afbc5611d8632adbaf2a0a1a8f0e6d195b17d5d2ed08bf722dde275af24f050ec4aad0ef9bc89f30381d27b86c5df73af01e51c86dfc028efbc9adb7660701c8f57b5cf64a1c86022c92329f849d605b9e87247e13257958dd5d240b54a9f4f70418aec491064017e67bd71f1018fa35bd72ed0375ac05e480411aebf8564189f1d8a41f67d20400c927293aa454ce28017b53e596955bbcbd0d58f12a66f9e0f12812c3f91b5489a8fb5b7507902533eafee96bf940376e8680fedff5a4d9bde0e32cb9406e2ead7219c01e63eab75fb6e947d897d8cf49b7d7fe4f36c8926b810946bb26143af5ed51f33263a908964e02098acb3876f2f27ca1b458537246e9d24f278e6bcf94fbbf1dfd1fc003277d46a2771847fe13786d6932c6fd57c1891365b5555a5f3841311655478f84a7fa53b901f890f6c932ff9c110f1b34e47acdbbd1cd7768917c373448d398fe32d8ce7c3507d871a7384ca0b1704e0e40e3c88193d6e9f6b546345c6678c049ef8eb82958331b4172672b4dfa9b0ea907f77e7c9406f4e6675c06621aff69015b7473020d9ec06a78e6d3bd917b5a6402a1679721cdda95ee5e30bfb5d2b6e0591efcd38ea77554c018bc98d0be3b607d5342124807085b6e406338ee5d7ca009b0b87e25624e7033d70f0128424e0e67db495d9e5dd90254699eadd9b177d63b4a0aae082d3560ff140f6abb5e4bfe5a911507c78ef8ff6b0e7042941ea1cc715e1276a252212082f313c995dce8167e0bf06a75318227e136b5ac963b60f38956894974d1db0b3628114ec811fe36c576d2a233aac18662aa686e78349eab2bbda1592c1c70bfb1e3e44b2739f7e7eed3b963a9522a5686a7a76cce9cc986bb83b37e39595e06b50f422ae582f41d44b627703cdffeb21ef659d6e5f7e5cfd662d32777a4e512378d741cf507117d2f69f2875f6d8c347c213b613de788c76392fbee1982d623e51bd3699eb75758aeebb62a92826bd70a3396a9c95a5ebc96dcd45a305bd32c98832fbb34eced1928106347724784f43f53a7a5239e6c53a87b66974e35023b210dbd63189fecf16364247fcaf580faeef5e4c1ce45409bfba615a1a1562b321ef4dc1770143c728d89e276e47a22a741bce0b839c3b7431fefd38b4250b2c27704708163615c2ebc399f9276262830c2430f400a17e0f2697b281a85975806e18f558882c72a2e5506b23f2f4d9206452a4565d7b633ccbee562805559a2c2af597e3c2fe4533128ac75289595a62dc3f87b8cf2daa9392673cc2fee55d952230e94f0d4f4a94625e64f5ee3d811f7f76b5d2f2aa48b0c18f53d2118177384481434eb641e2e4fecfd24db65b4ce435b55d40f9565d94da93e162202c721b7c44358ac9b1a4fdd3460ad68480915a078245db40ca4682a1fb87e64cbeb5bd6f92835a0fa57ccb5875085dfe96bfb4ea0cd45ba812010e697239ec415393b1439b78dbbd0a61bf35daf7098f3714ebedfb7be61beec201fe74ab6c0e31aa4767f0cd629a8891b09ac22f27df6d5dda6adbd9aa844b8b68a78b404707759b3f23003abee834706843e2bd186bef977da389df62d02f229b88c6570fb7e8bfab88a137c4ef46f69e65c91992175d136b154b498d06f6a7c302b496810e4ad8def6c8dd83913e6a3b72bc226207db656aeb8a586adc84c40cd8d4d052a8db2f5854958058723626fbaa2296f82098a7b514fe5c0cc98d5bc5d96501c3770a94e687851ae301ae205f31790c4911ccc754d783e5d17246b467629b5fdd8f3f732409e2aa8d59871704f4ded89f661cfe8c0ed5df91ed6a931a5e3d06a0fa028a792dbab69c39f16f02056bbc3e03a0c5971517464a9af188c6e25ed2d2ff244712e3e0dfa7606f047eac2940b3a6a9d1d8690cf1b5052b399edd3c3540a98cc277ee17444ca9a69ab3236359d24cd7b486706e1687cbd80aab69eeae6a4a71d080bcec1277000498246c8c750466fc8f5886f2ec18f69c66eec216e1c185e1b4e12a5a9680e8599fdcf61eb63115115a7885b9eee593a6f716289918e9e3280d1db53b437fabf613125820e1a674e92b1546e6cb4272ab7b88a09ca359aec46c91cc5c89983ca653ea5401222060c8a2f2be6ce4449435cfa62c2c27a944878a5729f6b780f5bf1bb1dae7867d88d21d64dfe1b962d64f661a079256115443693664b333dfbd812bfe70dc518713ad30c281e627b7f0986ef0c891c64c3860a29d0d6c5272ce2bd37372245ffe5b754fbc29e054e79a394fd332703ec580704f7d3f77a91c0df2e9d511d444c9010b012cce99b598632cd753eda439da3ab2645940992568a30d7826e6f56a8d93cf2d43b734ce2cd6697155ea25715cd356d84b57ac2175f6198bbe4d6b8a7afccdd60f733492954da0f875acab1f6d75169caa1c646c0fe8b0255eb99de93ca7dd44f96ec1c83930a04c0168651ffd2124ccc13c188d4377f81cb5db235419fbeee2196879be244b05c8cf89b97b877225cf40eb0ee95d15c16581f3ca33dbedfd686fa65ab8042189f37dc8539dd4281693c6122590c79a8b9fe3b3c01d7fb28affd0ec1e4e879d377f24a66980ebd3450197ffb27834acdfd20a548715a240fd64b24efd4a2ad0c2e62d2871c2d38cbcceaff1a7b6feb321ba96cc0fcdc8aad2c8d32e185baba7aeb2e6fed849d23bdb8ae9fd67e68d45004754c26e4cbf63354d5f27e985fa625821b5ed212c63b497cc48c0a5aca935748ad86c9c07b32bc0a0212571309f6d1610b7914b9df67709ba70d19f86e4971bc7a73fe5a0e109c10aabedc259a3f597fe2fe3585b713cd8c88e08c0cfc01898274669faebb12599b4f5df5fd8cf3509a836cd9b26bcb24211b5458a9197239a326bca9849813f78be613d91e1f3891f6706bb474acfb3c0c52f107ed450b9fa40d6f9e05efac6b5b95ba28fc4a5eab321e1645d24cfbe72db8cba9dc717f0838b7f760a24d8fdc883d653580c30b8948ada82dde19498d256c7525d45d19f54ec2b72b1421c44f8e7414aefbb162f4cdbe77c96ac4667f7aa5bdc20576c2680e54497e6cfc601add04161d3bc144c0076488b77b62188b7f480627c82d8ab804488eaf520f9a8348d7456fd75f92424fa05d67e14a2f7917e446cbe729acda460053a55ba9db025c26498a5c38b1870ed4c7f2f7b469bb5835f879e59021782e3c4bb4b2edbfac04dd495d520e95f40280bbf8dc6373863f44bbb261cf283eb71e2e794a12bf429c693c8b599a7de87fe558a19b23c4174023b24733c3497676b67758f6a9edead35d76cefe86770b70d25606f7035afb9c508a4820a1154ff4e3a39a7cb72293eb026c48eeeedea188161be3c7a615f5320af39f1c62048a542ae8d0c505f347ee1af8870b3a7063e1392de3df87311ed0152bb0022edaf2067e0aa50ea63a58a89e517daa9194a30dbfd09402eb441b68e8a45ead29ef426056401e2af02d4e39a2172f378b774ecc937708596a5b9f4c15e9c27a87c9bcb1ec568f7d6d75803ebbcbd85d05464a8e48f5fd331f3e53d16cf998897f9f3c70a3abf5bc0de7441f8299d50a90c4a84122b1d93657cb93e9a46e59d6afc1c5757f2c8d2a60fcbe086a2a15059ba66a695212205345e9ae955e573459e20ad118c056730363186ff25afd990a9a3c96b557ad731619ffe152b9c7cbf97c13401290490884222c321a7eb8eb3e7fd6a1d22b1a7463c3f20336479e5554f69344562bb23bfeb49de255993026d7aaf40edb8fc88a8099e0b637117c5d2d0e6feb77d342fba8b507a0b6c6ab02a35ceddc3ce47c3944bd37b7d44ab48572f38c5fa74c9aba1fdccae1bd74dc8caa231b78372b73917a7b211bd341ac04ae7bd27369e85f8acf1a905025300e7d75602b26ff731c240231369d3edab17a0222ba3d3f431171eba19c514236fa580d1a1d24bdd8105ab3861b0c76f701b4cc6dcf5179b3aa3c33410d74bb3f8b7564a660e14ecb734467f2c5e0225375eab4bfd40fee24bd043b31d1162307b0aab9c5768707c4356659d3c3750e79880f26c9734fb9c0af34d2503b905f8fd32a5e46d61a204182dd725ff60a04262b5ec21193c42e44ad50c20170c557acd1f42d1facdc1181660a93bf49d00191eebb604bd180c4b26e4daf0026da1752ad4480a8d466b8b077313a8bc084a46b9237c9d65f35cdb5de2ee00412c2430bee5a127582f47417af81ca9d31eff3c134bccb23c1214cabc8eb3630bd89d07ccb2556bbb295cefa7b189089434cf7a4890d11ba041e37dbccb63a0340251edaa565849fd588c6dfdfba4e749ed658f9cecc75a7805bc26cc47d243c9efcec95066d9d3c9982e62802317c08a14996c8b887735660a2f8b90dd0c6a853d913ac4845b2ae7b5427f6d06b3b207b2678e15f9318a282c971a6004df618f4a485fabf68546c9ceadfb197cbc226a114f9cbfd000673a54ec9dc17a0919cf17ea74b97eb727c3b7e4d80b52407a7c94d9fb6eef12cb190a27add5b5b03b8a8885b81fa8aeaa1e2fc34f5df08424e9e3742a44d26d79627ec73f58df37e117cc52992a684214b35041f09c400155f76a3ca4321eb8c306f2d2ce8bea8eae89f21ea4258a68487601d6014999a98fbfaa4d102059cb44eecdb7b60acbb2fb81a097b54e75d4ea2445ce8f0974a4051a53f2bc52d7e433315f14d596ee803aa1e912a339a5629480b03e3ccca1824d57f5af0cc76c02d42b444756b175b7668dde8d8c96507d0e9d15953fcbe081d3083098ddb454be6cbdc26db21b4691acd823fca3c9e1dffd284ad20613e5c15d380ec5db8c3491239101b8248b242feef11aa03bd481e2128ffac63d6118fdbeaf272205168ec97c19e284ef18f6c81e9762bf2e465c2e5101fad2ed5c23ba50ae1fe7f60b4c2f95d90ee5f6ff9b6a22570091ba803ec9d8cbd159fdde07c705b233f34fe755d7cc843536e8bb31e2daf76389171168ba5bdefebe0bc34e30fde5b1fc4252071fa483e7e29a58bfece0d3eefa3b1a34fa6f23bf2b900cc3fa3996c23d7214909d6bec49cd79d9461236205aeb862a83ee0c8989916e3a38716ace06a3db4103ec82213ff468cef69fc3a2ef00aae199c63818c1b7dc5a15f63bce19b7682c9215b98f135d8fea48effffa57d82e8749a182f1ecbfab257e52afe55770050d8c1be1c4db314316ae0eec40bc60d907568d2259ccc59d69a4390d5c4a1e42aec07f7c7277a45c1332db2b85b72974484d133a6e7864aa6b1c62c47095a503123e2ee6ea249ae768a13592c62968da5752fa397d5c8650166ce3feb398db26c934c7aa9fa93ed7e93a0291462d7fc9dd30bb1d6c6efe2004a351eb17756124e0c4b3d604e7769e2ef694e140f0d1aed57a530587882d3f1842811eae1de048ea4fb15d27b46a812ea8df9832b97a2f011c4676111d9e6950730efbe6cf46522c2f0e8b4d06193a8a550048193711f5ad1e05ef501800f740438cba47821361273e4b42fafb30858c1be56cd5e55e9c55e2af923b4c769491abcc25b9763b3629bfe15cefdb17918249aca2fbac742ab3d4fa0040241c5538289e7a1e7ee1b26716c87179d3c37303e36f7fe1cb6903be39e735897ecead07fc2c5d6585f11600d8cb96f2e613b91e63230ee10e3cc3055356fb9d11323e444d369001c50d47c5008feba1e63495ca7621c8f60df1d4bcf047b19bfe893ca5951d39acd36532f69227cdadf1fc3240113025110db69cb42c58483fe486301336b6993a5f89afd12b511a4abc0fa554c801f5692a8287e7ebd4302e37341167095c79206192d9e09d23e0556b3db2df69f606287a6783f90e7aae6ed04ed0a53ce3a32dae47d3f147116beea18554809b43162f2b2d5ecebf250ca3dad770938011bdc0d3a426d58a84bea13b8bfbb97515f124fc3338642a09f191a32cbcc249048d19b1604e7ae409be1358a2c2aa42a623c8ef2c2f68caf3e264543ddcd567ef82a457108f0ca069830bab7f4a8ccc8fe7561399a863952582db67ea9778f8f03526c916b9bb25a756ad17fce637f505ce33e0180d9ad537cc067f61c6f14d7ce214799e6f04ad5281af1fe182c092d0d94f1805189351fce57e2ef7b24b89e647626babee3507da0d455ca950a573e13ab4bf8e37ab12d25df074f7673a6349193ebccb1084c68dbbfc76effc5a2eb55674d76085f0da5cc32933b9537b68c9b99ba762dc33f88337edb572f3b3126ea170af2ef28933e4e9832eaefbc1e3e3a47718d0ca385a516cd544d82f22caf5c5591a37f17cd3cc012276072ce5d7d652318abf5d850472a3f31c8c99f7e397e8e20f141f0de2a85b3644fb9d636b7472336bd65035a10e9ebbf2c71391a0c92f0a04c0eea24145c7416ec9e7997c7a30afbdacd83ff3b48c3a0045e0c77e222b9ae5cfd6a02a638c00bcb702384174399f90e68a9e95262bf84707123001d696808f73ff6ce43922f8683a5b3210584574109cf893d1e6b363fa7b75b8216d6b14cc548ece8b237b1f8f3d6017b7e2b720ed7a42f68525ad932d3f9a0be56d9ed89509598ac8831f4526d629deb6338f7c0ab1bedf29457a2efd7cce8f7d0d3bcf99b3e8074032e438731e903a83eb17ee517b5873caf5eb0c8b87a2a9f70fb4e39aab5a3ac4b70e781139a94339388b910655405647ae3ec65dd92f8f939d7737b731ebe91ef91f07e94bce3d2010d3e13d21301091913919d97a3332432fc54aa16519b8371833f96cfc84117c0e35246208cd435c0e885a2665432d8cf7d33087e80b71a8cca28954c876bc96970865a7f2d061a1357a8421a43bc0bc576259bb2d03dddf04e2704891b8b5441bb7bb0c6aec97638618662a90f7269ad12ddbb0add8d09ed92451031f559ee04b584840f2780fd8e0f7640986a4a856d4c1b55a289e02edbae4d0d3116367dc8cb06b87d8376641096dff3078f24286e35ed3ac0e62fce36d6283e760068c02fceaae12cf1954fc14f547b514be768275567fdac2e6a21eaa1c02bcdac94b229720034acc54305622b92ef72be38bc78fe70f1781a904d9279a137a1da47e0a1e11b018c85ad6eacd2b517ca148ddd0c2ff38c93fd6b6332789a3fee55309760056e2bb658e18d513f7a401035553d35bb9df1f1b2f85cbac171d7ad8293b6bbd212f6406e2171149053ba786680dadb85427beb8b1c463c663b102e809329905631374f80dc2535d5aeb374f1c7626057d1de2c99d3300fce9dacb8c248808d1e4c198f5f5b2c3a45ec1b6c963825f5797429a2d57f65fc04a3172f2ad1198512b5731ab78adb11da7ffd1571eb15af5cb9ad183b396380e0b40ae8ec121c654a696c65c76adc78542e6d1ebd35210035c16b520f23f7aa9fc2f994286d84b2587f38efb9adbf512ef5c5f63df15c861acc450abccbedcb3cd9fbe3bbc82116496cf043202cbb6dc23e318bcb09ff78e141b8c5a8754e4c7966bf75c1d11fd0da647ed0b836e3631fcfd3e64b1d8ece257ecf024b5abf22b29321bc6887a780811fc72e564c40115e33455e6b18ebd81bc676a64eba1753c5f31d897dd481f63aa94d4cef7dc3007ede316b28cade400742626c8b8114c2ed4ddd8e1aaff023d4167a8226a0211cb6f0d4b31cbc3d95f2a7b765c0595305f716e9c096c97216594fb0ba0a151e8c37e3570cf98322a0ac287eb798e44054d271b152f5aa56b47a26ebb2e29cfff03c70e64194e21d78a60995c42c587298cb88e3a5ff5583f666d4037358c7c394f05d4214caf0cf7e108493a7a40ee67d724bcb4fde7381eed9f5f81c04c019d20b0e6c1d18fa6fd7e6c392142e9cb2c9320891513396a9853050c827f6853516b98f27f3e0e9b20c4b8f9c3443a2fd664e4307211cda3a10c57e491f9f23502187d61ef66a9a7f575c26427ec0a6328354e3e291520f3fb1d7880ba0574154e1a70fd43dc35152a05669025154c16bfbcca0761456359bc1c921176436683436635bf7596bd8d6048a243f9f00f34b6b688763daf597bb123ab01840028c353f82d3a3c18b12b61c06b4c9d44c88793aa51874335f7c0113ac88ef96523824bf40f5490108988ec6d564afcdc5fdee9c9fc00fee69a9ac640edc2cd0091f55bed8f68cbc8c83a01209573119d350b444319a9a6d196ff8f6b84df6d1a78c8de74e31474961345e3cac4fb0824ca69e40b43967e775628c6ad07750e0a7474b690d22e70e7e373010cacf388e850a6459e170a9bf7ff9f1b4a8a9e0deb3582bccd0334a21ad8f82faaba257d4af13c18137fc3e123a2599dcee13363e02e1800f130c73804af1e4851b978efb1a7e8437763fcd1d954faa0ac4a54e9de05761328f1fc75f3cc279413bec24edb689285dd43011fa2df25fb1d2dfcd3608758dc3591fe4f6fded8dcfc0f0de772dde9fffa421a8267389d9c66209ac78a238b1c6254bceef2c08953d45bedad990b07c0371e24b04a56d849ff3921b51d6a5bbf11ff2bdf69ad0e6ef33c345a1aecdd4ebe70638876e96bb6b160c4015ddb9305a753eec58f1661955ebdc2f375868d0abac77d6c3a80603d3ffc12af23701ca2a90982043ae274e4c9d680be1138d186c7a0ea7a273f8c317ce394321144a8e37cc12dc4349e0f2dfb948558be01733aeacc8984c9a1ce6521298fb5c6d7d7ab236c9b9313c3f66990234b4cf6ee145b31f1ee2dee6aa0b66ce17391295383522ec1492ae137cdacfe5dbc950027d6dab4152806fdbb39b4b6f15e54ac4416e0cc8fa7c4205164a0c37aedbc90048d80d4ab3d6fd38b8e8b82fd8345dec28163bb4355a593c78bacc17d861eefc85fd9fbb8aa087a366714ef68cbe136e8c476c15d8190734db50a621a95c25bd5350c85facc5c79d9ea15bb91a67a20691e993bf6b289ec5746f3214cf1cbe1d3eee8ba728c14696feec72ea12d68ea96908ee0221e4e105415f5bf828292eef1f55d04b1efd901cc9c52df2107580b86bd04a0ebf08e70f3d78f5fc8cfb1f1abad70fbe040e24b1d4d40398ac70decd62412c65cf9ba2038438176d5775dda604e3c92fd53f719308aeed67479fb6dd47b8850b0e6bb93c7058f28406978473b05a99e7eb268c226a9c97a8174916eb9cd47a3c4eca43af8f841cf9228a35b53762e33b1558a3e963d32d4667ad0363ee2adf2534aa569779003772a2870fc57c9bd03c6bc8bf7242f140c0713618886a130712506fd12f131259e1535fea5e7a257c62e9b81fcc391f6ad3e4a3d70924dff2433632d6228ad9cf85b321f8ca5f193001bd91ea09d586321cb5eb32d6eb1266e7cc27b97effd46a22fa837708e54f783682ef060673ac6f4d135395aad3354691655ce298fd54360f785c2f5d0370ddb4b4975bae24685cd107f5bfc2dd8642e56735c7588a11cc18a369e762a8ea561122ee647cddb83c66a751258e8daa2f75c1c1847357499efeb0604e7d378459f5063a50474c2fb912b9f80a143683dd2fda55baf71b3695ea11584d97214f4bdbff928ca07284e12515cfa9a3689181e4052b8af7c31f7b231f07c15936ddeeeed2b80ef8e2a86f09ac7942e9958448b1212570f72d0ce734ca76d07d78141a5ad7b737dc129979cda71051d59bdb9ecbb7b3cf20dca3c5d1545e8ef997110b4bfc9c3cedbebbe1ac877746ff88286cdb4fcf83626e8eaa4f67a6e2fa7723ff66f8a4dbacbf268d2ecf897c2aa228ec9dbbf54d13b5ec141817648fb744d0ffe342403f8b4bc58a3565b7299544601d78e87f7b4da3779a3fb7e1a35db7abd184745fc85053605799f6c3a1a03004e4f36d71bb62b42e3ebb2f2c55c5638237b7de4b7f17c61c17d20d7d34d27faac4625b012c22506961dfb1509c50edff918eb03f6c180de17a08c8a4423529fe09dce483146fdb46841569d73fe29ae0bbb0abe4036ca16dc3f68fc33edfcec393fcdb64dda742801671b3dd44a82142bd50ef7209bc5d5696f3f417b4a8e47b39c82af9b91e16e2cdffca48f42a180e77ee38c54de43d98556cc2dabc551e5f041d8f3693cebbd7225bb76bd4c867cfd329f385c7bd65f2504288eb23db31510ff4b1c369db15f31ebd4617285b2f6435976ab122a9d440627ef74f264209578cc1904ad9d09484f184cf9bf76a3d532a32cc38abf2435edf45c679d5a11264413ac577133c2d4018d5f57ff1c0327050497629a74904ef87d7d932c376482edf1575af88d61189197ca7d2c316e173e4601ece2bc2cba7d149ed134b9a164820e8f7100ce76c793fcd685fc8c85e99aad93eef9c7b64d8fc76fe5a6ed9fd649437e653022afaad7fcd7e331570fa55d3203cd66e233466a10be64ed966307ee95d2b7464b660e8574ba1b3918cd48afa112bab9047bf7b3dca211c57beb43175403fe000577f0164adb07a0d11737f2a18c12e31c76f8308ef939ac72801504eede2be7054b14c1cb8f5012fbb399c4e44058ada34d45cf25cf78e3fabf62d3cf4fcfc724288575a62c6f16f166ef81a83a0f477ece1ad9c56aa84a2644c7b34c20151e137f04d87dd1eafc5d466985b5a87ab40e780b6bae937cc9545d56765b4a4ec412c96450352a8e60ff4c2f5fa446a333e5ec80499251dd376c5c4f8358f4c0f489a260ae84aa01ace1377b7ef5726ea9c1b82d67f70c62bc3d1081b8aba1eeb536554d9619125861fd9eeef71514e8818b7f6f59b8848ac72644a24ab01671c51ba0dc8b7cfb23c160d51f7b89999ef6846d649d0fc2854b0e1c93653e24b406f3e8090cc4394e682e3cc4dc0660b3cb63724d600dcf66578d70d2948e5a7bd622438169a0a43fad2e00888ee93c0f41639ea0f50354f57681bd55019181568d78795a1f09d1449bfce037a8de8daf2911d6944870299a85c029058daa41f163caf6fd60449a0878b3b059fc16b95716ee2631ebde74cf7498f76300eaabc495306e493ac8a7a7586f55f5325c28bcd04e43106bfd17a63c5c39e9d8b3662b171cac9bb128ddc1fbf50960ff3510f53d2ac3cf2ad75b063aeeda7f92c41fe48d232a04759ebcbaad3b885c59af7d2a9e5331af634ae2d6d0bd4e394baefaabd330b31a82f39d0564b977df75d1cb185db84a20eb10778a391e0731bcec3a480c1f977309a613851cdb69d700660753a2d17925ed87bcad72f837b8e743401b34ca301e1191d9246ec25ded2575a2a88e2e3dee015fc13a910bae3ff20c9f537bba895c87f01b0ee48701be3b71488f65b6478c18ec121d7799b2e6330b8b8dba6b2bb3dd59f6c46b0b68a19b212e59da7ee8047e1c4cf0f1634d19ee1a326ff5c98b22ac41ddbc612896d750f1e146a712e8230b3478a587cfe476de29842c8d4a749db7bdb1712e6038079900ccb3ee0f5286a6fd5f71bf85f254fa3e2c3ad42733160e2b91be43f4af0d3b9e5f51f42f41c2c6526ab14daf3056521c170e75af81b3e18a86ceba0d1856065f196b1f0d5ba3f577e9a414929942b70c91960804b159f1209a66bb292d8d504ea9bec86ee0e4b57ffb46eff4da59d5dc1ce9ea08d7f5afa7a84b9b4a1413a3e699ea171b497524c06feef5a4870d46a1c23e6f0ed378bb1673b6a9f0943d39d6f8b20941772165bbc0b9c851a4e2bb3fbcd958c0047fa068e82eb2151788227d62b1ab9549c86f74ce80822557a45643755bdd98e92c50bbeffdaa82275e76b65a456f5b8566d4f281da02cddac2b4138035ddab6d1fbc405372c323743b75c43fb2fef8af42321b967941f15ef53a0cdf4a0dd9da16737410eb35554f64e52bfb843d58ea709a811fc92fc52f3028fa34a21110233c32a35923167eeb7e27e116d360af4e07d83ba58a081698207d503fb503590d62d2145ac0968191fd6c4619dd3a4d5c83b04f6dca8d7cc33586b046356bafcd565070dbea816aebc0b6893f27e5e69fd1a4d3232cd60a98db57fc76b34a07bc97fa5e1f314b244c0dd9c98b14735a56230106ae5f64f3103daccf6c2248e4ea3976757c50e431e9f26233473f7cc7cac1c702b74668cf08acc8d4235252d642dd5e182dc5101ff6cc3d986ebe460d4dd11817aecc4c9373951ecd52be74e624b3d2ecc58063c4b125a03b733e8f3c3cd09d068d6ce9f413e5cba644300ce5c1b3f1d40af1ac8dc5cd60bcf193ba5450fcb3a4e019817516ce201db90bc4be1e46f9edb77067a6feae82b82681b49123fd962f494551a86d7a1f75b529e56faaba577cb0b2b27605a86e937a840eb4aecbe711c5ccc55818085309cfd64cf3d6141cdeee68d27f450a7419bb17943bb1df62abad9acc0f3acbebe3d106e66b651e52f85e1090247b1ec0ae8e655f044b4721f361578d051006ac64fce8335f556b451929c5b50b3534a0b91d58b0d4a1a4c5d0168b916315a5eaf7c9118771d8bb5577cda00b8dc6bc4825b9dd4510a072554b142f3dfeb1731820e8c9306fef1ffd389c6fda95948eccbb794e8d22185d314ace37e236a9d668151a90efce86f6b50ceaeb3dd396badb49eeb697a0c44dcd6cf02d14212412abba5c9587672ddd278a0f295d942ab7d810cc989a0108337f0c322d1d1590c11185eaa5fa922c73dcfbcd67a3b73e7f35e2ddadceb141559b9d7c5131d11bfa86e9a645889984d5665b6d2ba6acfa664b4d547f5bff3055562feb3e5d49b24e39fdecc8aee9cd37756de621d636d7f050da576079e13c7eb44c1717bcd16277c1a7d237c49017cef67b3517add4ee468df9c7756182337c66d661689bc57deab1894a244ac7390466d99f0f59958686c044b561b2d78ec54cc392bedc0265fb76537cd4b4805055ba012accb116109d04e1cd0b86da1fbff0d1e30d5e731af030bf2d07de3a064c52fe4b49db280120efec83564dc8f7d28ec808cc26713a222350851f68da81bca3803b8f16c7220a2524f56ee54bc62bcdd1f6119bdd82b175fb0c1073efe9cbf31982d32a263e06fb50fc392d22fe5b3d14b583571e22ed66c684fe63ea02c878650f292eaf38a0c47bc43a7c1e91048d534f78d96e7998d9e6e2e77b52076372fe38f06b722540f75b2c0e34ff7954d123657f76408b308a4823b61c99d7087e613330b95ce645ffff98aedfa7c77de7dffca326255b06503f431b5b209fac4a2335534db9da221d45052d85e991a7214aa9b0b229bb8020f6c4a94ce3aabd709e4b992fd2b74a617ab37062e8fbdc294abb74dfa9d32333b70cbf9ba28c67be1ce6a92b56e013c7cdc129ee6f50f5098aafaace64de8572e9ec94aa86c24a7539ae758eac95fa42f68d0bd99bb09e17dc53b96d69fc8ad8cabde7ee12e43f1644343dfb125f65c9ad91acb4e54a198904e00849327b227b99b1b3b2558af80642cd331dd7128029acb028fe2293764b674d2de4c6c93bb3ad512cf0b4dd95b6f060aa35098b5c8a800909606164e824c72cf2b23da422f269e42d6f8872ebdeb15610a53c2ea0eb22e727da98563f50a282f47d962ad52fc3501838dc30a7726cbbc5d0807ca503d12e5a22f4513cc469fbe6c283e6e69263a76688f3878f99dfde06c6dd4d3b1467500045474791cdfdc91f66f46ccf449329adb9a1316689867832907e98d5f639a853a252a69133e43903323169c0c82bcb4515e8cd70743f1ea1f15407fff41be3a60f2c0c58b40259db1cec4464683a0c3cf90111d96003a11536480954509b1aead526212d3b1a16f461ede08e4480bdf25bcc322d0e22efb431199c5d766656caee51a1535050d591bfa88bd7557f1fab4576059fc2a9c4fb86e9e987c252d32e5e41ff3d1cc13acbc14fbf6459be43a0668c919838316e689cfc034fb7c0233655fe94efeaf3474d830df978e90fc22b83bfb7449f83643d3ccb8734e874993fdc59a675e76f0a8476652828250f65daa5e0e50f9c037f5fe15711da65a4341f91f56d46875ed949a645de6afd8178fd41d183c07b88d4363ce9418b341c9fad7f882a8e386b2c44863483636bf905ef234221947dbcd2e5b12bfbc3e0635d39eadd56e00ec48390cb807fa2822ecc85e521fcdcd67a81340fb683b2e259eb8d0d08032ea5101488bb5fee987a82be9f604c04e65faf492c3235f0f915af3743998a0fecba53dab971bd9bf641c6dc7ac2a3060d8f7522f71caa8eedb38fb4cb1926347b21baba806cfecee2781d65ccc17957ec78d26f1db9157ab806692d03878f6595c52fd7fc32b9b6f424b52941fd1e646b724d3096fd4d970df48076ab5f93f2a1e066066154e07aa508507cb30bab44a1794c40b3b53093fa021368a53e81b9b81e483bb93997b9de8f1864a63b80e530bc655a1f9d00fff9de33c9bac3cee8e392b2f6b50d57547247abeb9be9191c17bfaedbb21e07c87a89f82734ca232566a5bf7b8aafc42d031a61490c118b1e56f7712c0fe1a996c5171232b44406a2a2a16de63657688abcfce92b8f29045d2beef2221eeebcec0e05cb0b61f9de5810c5f7b8b9cbd6e0e1dcce37d41d9e8cca20335941b1c1f7fd856c7bebc04f2bf3828471eecdb2693c1c67b0620351ec50e053a294c690f9d1d5919d465fe33ee38c683a9d860fe021476dbbe071b15c856bc5b01212b377d56404595fa02bce3caec45afc8168ddb0740546a2291f821ea8c7703b3a24a18b1a9e8ed2716477e0b4a59a99485362aaff758e829f09eaf7e5f51018ecb35f0fbed1810240baf95b4dfee10c090d21ffcf2ba6aa1e7abf6c8018a2f66e1247e0806f250616c7bf5af863455c52abdf45442676bca27e4741d6cd02426ab0e23dbf4f38a89d0b2a9bb03ce7f247126eec1193854eac7fa319e7d5527ef324e2ed6a549b9d499a5a52c64bfa0623d5ab9b28bb54d86c2c3d347cc634daab5411c1906cdce4fdb453d5e76ebfdc6019a4004970512fb1d2ae38f44db4e5cd9d19e3a6d89ba46ab7c0666f2b5664bb57fdb10ea787d9381702d85b7a309f8fb6d06db4654c2fee458102ed1253f31c0871c13eca03c75941b434a908cb43c591cb7d865cc2e963ad5781693fcb5953827e2df7f84d35dfc6b33a48c71347ea9e32030ee4a5597f7a3313e46e1db4dd7ba8006e925fc6e6236becf1af2d4133636cd8831881379350190a4c1e37a9c7dfcdc23539fabe38fc8236c0e67a0907c5db2f42b6220ee188b6fe41fb0856d06e2d4d6957daa3f4cbe3c92ef6d10d29f668a7b8b1ec1245e46007eb145013d8a532587832edfd177d13ee2daff50e9431e3d0ed47f1799253e126171c6287d6a66301630a40cdae43b5ceb7dd67e4755d2a8f9f89e0b08388f983b7850fc10b07580673854c55d0ea419c8487e4d62b078d5fa9fc95cefe3597918d200263210de062f86a19c2182ca305f2d7b1fd1a6b4450c8fa38d085ff1f68a3a72c5c65ddcf014e8ce61667abd45212ae34a83919a6377fc548b16b15a828da08ed48158236a7c1d4474d3f117db14e06b78bf5cf4b77bc6d9ddcf5c6f99a422d7b89fdf7be2636c82bd81bb018eb2325a6e2e7bdc93e1e015a3731301773e4c52dce474cfdd954e97379ed8c3ea16a942397ab3b131a1bfda9042f9b4d942594862db6af509510d1cf8a6dd43fc4e5e81c857d2e54c86b7d9011ec929b38121358dbd5197ab159348a4f0b65eb8638b75bcaca16a18b099391f27f2cf5859b2c55ceee0d9c77f2380217f583af27754f4c55e79cede1e8c016e3633db668970805c342537d2cd86c33f6eb8f360659a740ead4cd52d4cd184c984ba732d97569ee45379da545559bdae2011f342366873a68cdc73670fec406fcfd21fac529639010883dea8c8a0703be51060f119826e9369112c1085f3891aa9a180b31d026efb129d9e6a737ee7fe73b142bb312d90f7fad51d60b26b52517689fa3f23f8dd27e717e6cd0fe8aa98691cbe9bc4a0be66732618deefcc6c8d9c16311d46b265228d8c5933d7ddfe03800fafafb27bafd8220022015bef0a8f9e290490707ae74826c2c44da5688b4da79332bc57ffc75f587eacbdbaaabd9e1549416eb7ad36f63ccc6789153e81dc494dc88f91ff18613b64284efc51181bc95790aafc008199b4fffa3a8a4d89be123cfbf055b509635d56b0ad28bd75c6e35b2a520d8c4d555a17fee88c660cab0a794af9240df64b602ad33f96fb97c13750577831736980e63048e2347fd25941f53dc5e2533bdd93945938bc9b97707ab3563ab56b5dcb703d9c43a6d46790fc3af3c0f44ae954d57d8d5989d2a3f320a0e89453ad380c0ed244bee91e8e9dcb4ca031d559e5210cf2855c5bed0234cce0a2e0bc658c4d7b5528153785d467c7e0476b1d9af252a8ef61a7002ad21f4dda914ed9718937349f5530442d44131c3e1f3d679392bbf6dbdc27f20aa36cdd95472d5f44d31eaa29e52703d3dd02207d5c2676adbfc7dce151f41948ed7b8f36051ceb4a2aa8556de46fac48d786db3eea179af97d4e52da1012504b1e4e1774a0e3cef341ef91e19fa6829ab0be419582fa1653b3fb771b09c9531941345ff36bfe1af68c14377226e9aa7e1878066b64e835b7a1a7941848c65855801de2d1fab8dab476a0bb1ce5fe312234e9e1e4478ee7ac3f95ee2be4778dd4931e8dcd0b265f69a5ce37bd958a1cda2d2449e71ee36d3b28b33b54ea6338abe3191fe2dc2824ff900922ff026fa563af0e8a47a033e74909284e4c1856d5a580408d18db89c2c367a9b5c2cfcd1865344a9f8d9a4bce286da6682bb8fd27c3bfd68a2971bef0110ee803276f51e8d92cf838548572975a4a2a7714471972b2b95d553c66f458df717583a82b206a3777e38b804f956b425aa85ead1b0770b3697a425203f301926aa5de6840f1f828c670023f4fa30dde73a6d1a4fa8ecc659f726b5c53a8d03819dab74b0a320450377d7dcb1be69cf57715fa8e1ee03413048a6009c0282745a0393f9c0e5d3117818b37e200bd9cfb9274d2b44298c158c5847ce2a2bdcabe0ae50043335926b7d8f42ab200ffe3a27b0777fca0e092a19690d80619f64efe12c325b53f53a8c7680df8884ab45bacdf2d3fd4e2b964b16e7bbff68f7051e54040564b9a9c502b12d44da1030f6f3b0dec02809052bf3e4ef7a2a81437f61b98f5d4ed0fc644b871d422d4cffb077e127786b9979249382117971ed32cd869ca819aec507c481248125017f5f6a5556443aea807df6c4fbb99035823c5768510bf6b15bd6e2724276098715dcc1a9bb1c19bed57ac64f812f3f22c6107ff9dba365483e5ec957ae05da1e7f274d41842c88a761f9bfbcb14c5f951f42c2e1e5365f7976ef4bc99469a28628f13e73e4593afb86687f3e0a17c6d84d7a921714a0ebd54ac64668d2ff948f993c5eed64e719de7dfd96a30d14f47eba0cf0d93bbaf4663c963e4c0efeebc02075a734d75e809cb082e673e0a7f98c0307aec54cc1e518d94f8acad6aba7b878da77fdf9bcdd89a7cf79e557ced1a8821deed24f065c416c10a15a51151cbb0dec7088bf75824443960ad029f03adbbe2e8324c3ae13d90069e60ff0d7daaca53816f476b0b79bf2992170a1900b1906ad57323f68e9f420933fcf0f62cd1ddb8d4e241b3880d448de7270b14bc3abf3659a096f6d2a8ea22a47c17d1e64837ff7857f7cdcd1f3665b79bd791b5b86649f3e6834126d9aa97a3ed93954a68895416f3e7c0ca3bfc53b33459b66f87f82ea11fbb8b0551f90ddae6d820d0d09980fdf0c18c57fa2395b5fffcb6d31d80f6cb7d51233f86e64258393c0f0adfc2f5a89ea74f650f943df7e5a6bc15fda520254876959f4ddd4e4a9a23b6e382e70b44dfcf1208d34113eadbdf0426add9502714c20c84f1af24179ccc1b7b62ec8987b053949f64b3201191f3642f4439af89a7fd01d5ef198cdc215531536f3cd5ba1f52e3d0c064326922764281b86a11d84e66e74a5abb08f07bfac50ce9c39268b3819866dda995db76de99d22383048d64ca846da924d171e74484256a6f0a039a697ec3a3777ae09fefd994de6afeb796e33cd56a519cff46a102cfe0501b832a3905051da139f176c654216701012b14e5e179bee9f751c98dc2c75d6986d2360813bd15309e5cf5c740455aa3af0b4b98049b59d8d85fda8577a94ad41ebe52abf4fc8e2bdb4a9f5afcb03969a728fd4d2b355a8bf3c407f83c918666e3007b9993c75a3427fb3902290d5049692d692a1aca093f14f75f902db3d7e9e8ab2587a205e8d6274624d51d2f133980ae85bbd7a570e4900c2da8593baa85eec72b67317259ada0c4da9e26b7de88680c81551bafe9c34f7728a9ae72dce0102bce2c5808669323aaa8dc8e08006614a50298d287eba39669033ee5b7073575da6d78493feca676002fa3d829fd6239d3dd6ab27450a605abd2378791aaf1e3e7ad2823244d1ce8df03e042fb6b2a93e4da4b61e1f66dbe615c94a158d2d7c4af7509324f0accfcbf5ec7fba72c3a6f79de6f69c52b2d34984d072f2219023ef1a32a40640f6d3dc662d870002ab471837aa0a542428c2dc5b3be71c29b7306a380ea8a152b5f5513726a838787dc97eeaeada15019d621683ecd17fc896008e14010828848d756645e0192c1b0455a8ad7a236222a0b6f02b382da34f9438628667bd2cae51753aa325b08ad2b254771ae65fa8487ce311bd8249f928a5c33e4741cb6136fc6d80ff16b23f4964520b790c732ba11d18b4633698359ae7ad1992492e9a048a1ee39ac1eb0083d6dbdec6fa71ef850c8ad1f77859a9493421d00778024fd2b411467b2f38a5f09ab573284a69ef435c84e8dba368b3021ede183e260a4124a7f054e4307671b358afa481cf511a918e3f8cfdc8c5733455e8d0e41f0249f94fbfb1b602f5186abdacae74a2af4aa98a4c8688d4bbff47ea4241310e6980811215e24c6dad83fac938bbcccaf949861a508f4be30d9312e48ee8eb49a3cd4b937f453a85ea1235306cdb6ef7a1c993f1414ff2b294bcc36a4b1da5202db40209fda4f58857a5bc3ca550a7598feb0394512d184eb38f021d80f501c81602dce2b918b8b89329e92f8973e9db6ce1552e6120fb24754ebd922b4cada978d806b7c080f39764a291beaa1f891919671d3c9865d507950c514e4e1f4c25ca5cdbe0385d766ec9320a85407aa5a5c52749514b4432fb03225ce2502a123fb724db23c7b1a10a9b9ee207473260eb9c66fc46ed8ec129fb7c6219e29cc316a0288c21552b9f38bb9a82da16cf2328c957097d9afc0fef900ae2575b60546577736f3308cdabc025eec9db76cb9aa30bafb47669a6aafd4f90be61a2666be3209ee7a589c38c4088ef80cf1d84dffbe34913bedcdfccfcd55029a88cc3320ec876df4f702946525d9de44a826c1fdf6ba278a7002acd05fe4cbcb8eab40c448cbd215617ce27772db64a744baebc7d5b0542d77b6bad6f20a196474adbce0de2a3d3719e66246bb693aebdf8913c5828d70e84e08d1d33a03091abacf9cbcbe6f2fafca03b5f90bc6ac4b97c9d2586deb4d1899849823ce6c1ce43c4db018ec0ba1708088197c45b2c3fde4a7147e3cbba0acabf93af23de31102a838411b0cb1b211616888ed770dfe219977511ba2c5cc417550bda31e64cb79f4faf5fc99c738780de38c713a28aa11e8510109ee095f009ef3757ed6e3f247b4596e6c908d5297351a276ae638ed02b3cf7931b8788d305fb30ad0730b65322687d142334e4fd31e9d50fe78ec98aff4e427d3b7c6de569547f46ed3a00b82ff1b337a8c52a5d77acaca67bac1f95c944240de540c3218c157bd54af71024e50796fcc3f17fb1336d2fab3201477d4481b35a35394ed7a18ec3dcb09044b41386b616e1e607267ec9ed114a2f3834f7b7da626953bed13d4c708138ed69fdda50bc557a34a6fdfcadd53418382cf118de4af360bcdd99301dc2fa42073cd32529ff0dc4e4817f9d2064e3f605aeedb7e202f2992deb6e1a97a15370ec2a977606426b806ec946783e85c0d075de94c52fbac394b050c9ebb8d879e7f7a87ca03dda618c3b2eadcfccd54181840bff1f2acb7279285e9e01cac5fad10aa099a3210cb72fd6e20fcd2e7d155a3af2e2e12dffb03f1e8e371aae17458b247de6132f1c565ddb3d132bd757582e8d72fa43de001770e3ceb76db34fbcb1ef5506f9ad5c5313cd2a56fc9cb5220c7415e42b704c879ae75dd4b716c5fdc8fb1aa9086e4767ebfe7a582cdbbf600908537ac1c601c45e817cc48591b4b871e1b8e47b1c33fb45f7e6d264fe6d13b077449c6c98042a863b46b4c2dc4571bcb41809a9f2a41bbcdaa11ec0eff5ae08f9d3143e4d855fab3507095dba23d3326441c648a199421c8bcb0ba46525518e691d993c8d2b22f7640d1adcc969606245bda3fd92d2e228b10c9d56123460dc6bb5f843762a7874acf18b0cdefe975b6f49f1f1ca9bf7286096c0f4488d5694458b05eae0e3e05414513a02ff642bee1c83dd968361499fe2813442016710ab23a94f031589f8dd41c93076abfe4893240feb904f8e68ec572584d3ef91307de24bcfdc9d0b7ebee53adfcd0bfbf1da934f9f31f020652d551881fd4a7a66b3d0ee8942f98658cb43989e1ec1a3851867d20ae49a643ab62e91dc16968ce06a23b0383d2b5cdb69e512500f30785758fb206089512461b1d33bfaa33b9aa7ae84d745a9fcd988b448eb10e8725ca3b598bf1d399d37b981b5dfe6ad21237b67335832119c9e60605e3f6c07c45f61c813cefc5c8c96f4dc192c20b4819d65bff7f06802054160f707eca41f11b00e8a45c3a60aeedf3b4f77f5bc2084fa3e1c0b50fa155d2e7dc5cfb414a28b6697294f04eb7f33dafcea633ab1d731eaf529ead94703dec6370b66f14f5f8e293ea95ab296dc9fbedf916bc09c643064ec978a7779c7719011fbc9d9952619d473927c52bb32c19a6f196b5a25210c3a20e9e1e26f9156aa0b933b497d9dd3c7c669a0a246bca6a8e050a57f22c64125016303fd6118000756d708713ff0d8dd8667a60d942c247a21558d4cff3dd94820e5eb2c00a534da4aa3a2e8ab7330cf1c5e972b1023beba674df366b2ebc5c7934b5309979f690df4f891333bebf83ede5c3decc1561ace0d6244a99ae48e73ec8ed2fd95bebe9a4b168f0476bb6f5cdd93ca32c5f937f185cf0bdebb4cecec521abecc01f40864b07d565be1f3643eed22213fc915acbd01d309bb013b813e64904d6e096396392689581f3253294eb49fa7cd5e0fa5bf504b29a39320e09ec679cc5335016352ff959e3f3f64ebc2e7e8b045489f88e94208e80f0593a2954d352b4702cb2b1a9adb279607d40e2d124914130e57c4ad3e0eb9d990b0182ce80a2df1f5f1805268d8f93b9390d12e77fbe88ee541a53d91e2cd6baa18bc3af0dc408106789c8c310642cb5c2c5ac7813cc48b08a332ec237cfb8866d670b8a2a540005a52cb7f33f27df8a63efef962446372c9795cc6d275a2eedf6142bdee6eea2d880d678ff3abce39fb95e6526bd779daccaeb6bbb2719d794c28e81294b5e502b644d562fc68f951ce12d726dd27e70ac077406be3f7f44a75c45272be259b8a85d9f75296eac60b859cf36dc5f32197233d3d28d4f27340d2d78bdf3843200f860f6a103a8049fca5c849b017bf66056072f4b6789999b4a74faa41cdbdeaeb3a2f8e6306ebced59413e27564064e3a2e9baaa499d307c36eef5f367fb7adcd45be53e23eeb8f33a9561e74588d5209d40edcacbc25fe8325e1fc282d1fbaf3d4798504ece9f027486d6b7d3a885d0e234ce48d3d313c110d9fc8992a9a90768cd4c72a8c99077432db31453d5fa80682fa1346d1f7577dc118bc9ef132467782a508f4334cd4b781b956e42faa855dddf7fd79413f0786d93d708fcde869b94f1dfac5640fcfdec18a9a914dfab13783d23beb9dab7948f144e95549cba6032b878552b82627d7337c1e2f769aaa77b74273f00a6579f0790b090eb3e13d0afe3f36c783f6b3409ef98f90f75ba2bf38f1ada4db6576901ad2f58d72bb06e66482c8ab13e34689d803d78454cc599a9995c76f55e718452e01b123af5664ca5d65a79756fad1d73df60eef7e89b67896833a91dcd5b803ef462917902093f0862a753ef07c3327827d1cc6b7baa82597fb76660f00ce1095deab5197df92a700cf449380a446d08dcb0c68bb950f4bd0302a4d4e62f7b635d52ca010843f35f9a4e018a69519c8c4b93136697d0a2da412e9ae528475e687ee3d118d31bc2042acac8314ff1153c20e1b57313447d3ee7e14a58a2a987a1c2a977a195d2c9db5e6662257de0d2de91a799923e0bdae78222513e3b30918060b310ecfbaa08f7049ce2d1f1415aed255fa72e3092aa14e4b9dd78904d855ded0fc732e149b473170c2bae7b1fc27b42645432334b66f2ebe7d2baa9063390c1d325cc061fbcc0a4704702ec577401d0e4dc10ab3e5f0f03c3df02b95cc7b54ef45d222e03292980e1f5af0829da80eaaa4825e4995127d9509f59f662a0c495eb8d0a0052108859ed2ae7cee3ebfa701fb716118ba1e283d2edac0175e99a6321536fb57f5e38c26b61b0b729ebe939154893b144beb35c182aa049bc2708c93342f53aaf6a8d030639331a5b77539d9edeadb0eb1021d5136e91a885e41dbf57380442ab98a8d7f3472a7a90e11d5a94a9077f9de0afb264de264a9c26109cd4d958ed2266604b8369eab2390b54be9b98c52188ac9f4e2377ab6fc0aa990880ecda28d59aa7e761ad34a5d454da6edabfea57a56998a814b0e8a8de65d0c679373c7084d8e4a0b28dbab3c37908e01042c3c9459260ede34dd9a09d5067b861bdd25fb67636859ef4e9ccf5096d682a0d1b03aeda01369e01515d37af8e3d36309552310182a10ba2644f3cdedf39dd40e9b88d740735839700e951b2a85f4bf7bcc78632488eec9651cf8f5dc6b3816b3f6579729c2ec489eee88ad4769a1d0c1c76f7e84b8b9057606a1503b3b6490058ea863bb596483e8787af21ce12e981b397a7691b22a0351383d185cc99dbe7ab5c7b8644b8a617916402640a77de8754be4060ae4db8193c2f2f12244317152286cb0921e3904bb907b1081ce41cbaf58e1392a62ac17150516f94c2ea743cdd6bc43b8d6d6c1b39f1dbd892ede79930848a0228b77d929aafc94e29ac6a5d8db37dd9d9132243469434a2ae462af87f09ee74b845daeba1d299c29646a930fa80542a89e01fa83165410394ff5789a66819cd4f66130223ed318f283801255a7702afec8795fe0cbb8ca99d377acb7fdfbf5a40d49c73d09152858b011f3686c54b882684dd399b8330850d4116d719fc1572438c64008d327812582cd6be6b56cc7fa28cf69bcf91f8c258b3c61de93cbca35648fd8afb04c94908bb092b25832a18070a17e130ac68584141caa481851507e7321fa1580a4ec2565eb17be195d6b5d559428615daaa5fb6cad8e6b002aaef5cad99eed5f00dd15f5fdb49bb093cbafec98ea44637a53a00e5206ae244effcaea6faeea40e650563e34362549f7866dc5a61b31f9b494d23c7b7e839887e6525cfc8423a81bb43a7d8933cd96f4d22e8064b7dd1f808a6e4dd58384b51df2b3f59585d08ada7493874a11ba09c13a551863f993539a03d91bdfbd5335f6242ea5a5728a1f1a8ef57ffa30b1e395dd9d659e0ded725e898c14a7e4cadac36b8484f38237be6ec391fd1aa4cfa7d6b47a496a8ccd8a8d68b63898f540191056319901d43ca0aa62589cb18cd58fbeeaeffbc923e16ecedba4ca47798385196d37620fd3d48e82d4aa83b3c93d6587a6502315e17b2f31197fce8027417ee19d34e62dc46130531b4199192f24a83e2262decdfaf4ca45a1041e7b842f3e9719508b8274b8012cb5007b8267874da9cfde8d2fdc70978d8c095733e3ac471ebff8a6f1e4caa6f614b7b37e39bd900ee45de364ca1ed98b2f5ec52e4afd4e416e299e8d9a6d7a12ce3481d0f400cad10e5eb45a8418c760d8daa8220976c8677b70c25bb2b90bd98e4950d0de4e38be266c220be9eb099645958ba3866df83b15ad56300b585ba580b89698461b07eacd85bba75291e4597fc21382dd1bdbcdc2930f48effe81a247d848f6c4c3ab30d2100e9c62c6e0278804baedacb5787bbd5f3603c0a57ed2b81916db0e32b31743b6555dd578b874d0b96eb20725291ea8399175782aedb93fb4fadda03b3438ef792774345c385502cbf3307a5f0ff34f00930731be2ae0d5b1b4ecbce18f6172cc14c33027a9e45644f82dcf3b91c2cb20c6f66790f78d02f916789c92deed52bdc60144b34f1e67831c5555e74ee7583f303ffcf8bb45303e2a672549b51b80ea1d91f69f3d73f74863ad45d2e37b92a824207c3157cfeb7ab647a06d03d651dff446af822b2b7b4b86b2dcfed990e8f58afef0f8f67900f7855dafa2bbd71eea0dadbe68ab9a3b04a3b566bd2dbba0d4843147044121c77a186318f77fa234f934046c740fd16087493850cde0c9c136e98a9c2e913bb8c7e2ca39eacaf353b74bd37aa9c4aeaa48bf7641ebd88305bbaaf72cb637bb3db422e8723fade7a79aa670aaf63c9a9a55428b38544d937c4f0ae1971953e2f318ce5a1df3cd986f954953f1d3fa62769811b8f2817a2b5d43f63d4799c832086f5225be0916b1f1db7aea1a4b78517b082430dbd7d71473cf591839707c438dfe90df4927a7cc024ab6495d2e99b3185a8543fbcee70ec25d9d1f7fe70d82386a50651af119c6c50c7c9798d61ac1cdc64992e786d952d8da3ea56524b79da959f2402e08c88dbc9e6e7b2b0702d8eadec6d285e6c4ff274c27d4dd9bae8c0a4780428aaae51ffbdd1b607099f9879de3fdb59e54c36a8c9d66e5aadcacece6e167a3417dcc230499e595fa97ffdaa089f3c183561333e79784a648634be38015af9c955289d4ceb6d5cc5ca824542b263b3c6bf134545b121f026707c3ebeb1b2f7b7ef37fa5c79db54371cddce7f5e50e35462371b027b8c0dcad749fc6814c6977ca850bf8f3fd0d3a52137b9c55958dd71a9c8d8822f5d0c087ad0faa27896f0540f96bd64585be403cad1ca40234004d064ffffeb1730dc096b111bb1f4fbd1c8120aed39144b80e179baf1986af35628deb5a5c1a558085a01cf206b777b12df68552822e5e3a7efbccf2c29cd7a99881e9318e6a3b233aa3555b345e317780a0e50746947f90878e0a6a44b9c9546c1e30aed294662283399d3a119e6b286eba02a778934c45b1367d8ca115eaa8625dfd159e260bde684690f4804e0048cef72fdff1e65d394282887aaa753a691ff53038588898fe7d023ccfb579b64ce19269f3bf43b8dbcd430e2258b241122a2a1ef0361c2625a8a252b799c4dfa69c65f33858232892d8b5d59a7ae78b299045046a029afaada3b91e5bb76a572394f3a4ea01613e3a783d379eb1ff2ad3b577dd961da56124073e284d831a10c1399e84cb7489e45c68d1cad874c23edf9323bc2a0006b00c0de07de8b75eb1d1641fcc054f2ef44bac3fee63b329533a273ba096fb6741a4be097fe2bbdb226b42d44b86a03c9a9df4c5cdca3eb892a41f18a33b20bf27daf220665dbc83196d1f0949937f24b2ea881a4ac96885a3f08f508fe83fd8116c130e34f08346cf1529681abdc219763d25753fa3992c20a738a91ad23645ecd623aa2195a55efee972e2c5309038792e114c89ba360b768d7bac3ec10e39e79d56141f0476e6c5eb0783f0797a3b20373bebbb080f8b6e4562656d41fabb999bc63b9e69c7b4d7acdc64c63c59cd0b309373ccf5c94a11ae310f29ef6ef39eb24402e91ae9d28d33e713c476990a15710a13276d4ae35ea70b3193dfb2ec6e4be4d2215f5e2ef0df610ebe69d8be7db28ce2a34ef36f616698aab1cac09e5acc9cfcb8559afaea9c750aa4bb75a6497e1bac6f6bc6b2d6bfc5dc33199c8128209a4eabc1844f21e8fff566bbe2d060b7917153a4358df1df572060bac3a6f7de5d07d5e25db480e59a9d89a2a8d7697000140d6b09c2679aaaf154e342ed2b554b3c801bffa5e64b80bd790120e35b625e36f0e904ba68a3dfd9db10f63c3b93751709a74e39003bc287e359b5e92a9ed6b67500a9bc0f9124b24437141368ca2adafd19bea5ebc960099e2f813b979d0af7b1cdf6cb6749603f7f63a2b280a54217e5820325184ed3e6bad26deff5929369bdcac5661a985b6bca4b3672872bd75d54209c0379a8403d37deec237b92f672fe98916d0b645ce2f44b90f4316a08b170a8fab695f8692f0f0386121602ad23d8db44928f11f6156b195f4fbf7f4857961c14737aa151fe0558ea3aa6ac26777abcf500ee0fd2422ff6d805ac098b1694deca430272ab20334ec59dc9e40ca56fcce7988aa7936cba49dd6870c0b919febb0ecc1bfbe2893910c136010b64e7bd8768e0232383b50d6d1c43e598817b399c4a26917cb09b0ae1ed33d4482d047284b6e673da9abb282aad3ce61e81e60fa798c3d65a517b86b163887ed91cc24b4228974bfac256d8a88f2927370b5166ef31cdc2142e508f0eac6bb8cbd302d66b8ab9d7285f458f44c2e19a2a27dbe2cbd15ad0ce49a90a7ade294235ab3232e1969e1604d18c7e1e5f2a3dcffd4f78ea54c83a303778bdcc42ba437ea530d9f82de1279c1fcf0e1c102cb8becbe62d382646f49a6a08bec4832c2f37f8fa6e9445c5e1a358a36d77b317688112badb903104aac76e28935341b2b8546bbc15e043fd143b00adc8f4186a30e16480ec48f99a874b65469f23fe701265b6a889cc8a0695bf05d070f7bb71d184775ed74d5a1b54b779cb1c80a323d086fe209ae16df1c8addbc28b2e9b49a221ca7077ae3b9a3b4d40cbfbdb187fd5945a38073171ba6b9e64aee88441dd3a693a94fc9bc8e09f4d98693178b91b7fafeeb7d3df3f0632efc6107efcca260d8a7113d9eb76d4394a4dfcea973bfd0942e2352e0b1c11387e7aab73536d64464943d8e6cee37388ee2328e82cc4572dad89bbb9b3767255ea2104c6a242734fbba0c4ea2b7981ba78e93c963a272475469538c8e6d930ad4a341d775d5bf8528d6400ef8ca3c36f207c6b1313dda6faf7aca8d0317b0a6b7049da2caad78c09069865e2b950ea4ba7318b7e9b3d457f7846cf0f5ae77ec3b5aecdcab9d825aff47bf57455d1f5f8f72eba5a398788fdedb7540489651c61cb76380f8715d74a63838fa7389532b98ccdb15e54783920ab18d8ca11f60986a2cc54aed63bc513d5a10422ef3f43ad6885a9bb1627f66008d08743521107a9c276702624b74f01f9e21a6486b7b58c9f4afcec9776c30efe5411105c40efa8a2b60ca034aaeec349b66902b286aeb2a3e93215861906fa58a2fd844349f74380c2c65641514ede9a9a8bca3ae8b521d3c0308e023658fae2169e21c6969683a4502d083b4d5f7af7cc8f94f2d579e633b72bc8a9f12e70a1595939689df4af2c8f73aec9c9228da20e78373a4c8d44705a74858b58f44f2983971bd0b24263e8d343fffbade05263bdb893465524cb1d4fb0e740ad02618bd476b866e38d603756152279189c04ed7e9151d4784c504853c69f8e1694be059222fa64338429d1ebaf291a334cbbe181681965e8c6b80f7b5a4d4bd508c52a8fdc383adbba668dfe0c82cf4d7efc386654d69daa8c6dca36836348d6a9ab599a427197bb5a86dd0d930e64fdc38bce11ce6777933474ac648464d9b860d131e2205ee0318555bc305c59f406cfbbc106724916601e0790fbd73e9fd2183ac7327c7f8bea5aa53ab7e3798964360df23c36ffb376b9e1db97ee8a20c283b69076906e85691c7f5c9cca644065480f5e55265d247685b38bc3b838e573ff5bee9a3885d97ae0fdb63670660bee3b60217e3a8dc23b88a25fe2ba0d5577773b6b500a49fc18bcc6a030a11e9ff0db6809d51a3dcfd81f1d66bdde1bf9b099a230e6d011fc5e98700888cb8d628d6762a07b20bead4b98f22238e9ac7e62548c806c661a15e3c3a3a5a820eefb98ef616ca471497621bc61fcacf0d83c9f77f04365c9afe13b3f42cb81675e19a2f915ed73d34f839c3092b1137a52750783b98b74decc5cbabfd96d839798a29bdf303eaf6080bb076997c18eae0900108789be6c6c29ae979888f9f6ef620e9d79f09845974c28ba99bfa71a4066b7d81ed509695d4a18bd528c0d36985ebff626edc75652e4b7b31813a550b2fc426ff227fda8b9de526c429e08987068a00cb7b3db30357c2d061e672971b6f409284eb679dd358fa60fb72dd21eba7c8ea3a96e95579aaff5393d025d438d2d8542acbba96a0bb580b7cf89b0dcde5ccb34ec0cc022c23ea90fc7367e41cdb7201af13a70c4bf4631ec09d33a3bf18b0c1004c74cc1b831e0b4bdf86a471a210b30c848a716187e615c3ee3b23d5045fdb2f24b430446f77ea0543e14e4f6038f313dbabc44cb85aaad90830814c6edd08ada1ef2a21f10197eb56ceed1337fda9e0e90194c8ab8b78c25751b503020acafe1bb4d459fd83b0dfc0049bde111d6d5e69e6739291e2b4b78c9f096bc29b39c5ef9320ad5312b7ac5c60221255dabe0ca3026efae0cd564db132463b4118058e3b2b88dbe6e2ef5c5b101cb01c84742563e1d9ecfaf5ad81ff6fdd7faea4dac0b10d84482a49073ae53a6210d49e951910611075129b3a6c97b66486cbefb299f2443f8a0966665193a458e39d56c5795cece3b67f858d5eeb2325bcbe39ac24a923ef9ace5a99a7aa4cf5afb533abd6ad6403458f3d81660dce3ae42edcfffb765365bd5ee78ddf6e43f127dd2193d5dfb0369f20227548e4eed99b2add0cdd633c9136210b87229b51ece89089cbb64bb647d23d2e7a60bf79ec0ec7825f824404cdffab7e67f398360316d0a43e8a1999f46cc00d40e3ab9c242fed024490b68e18c99b560f8c41de8dd54936c0367645029da4cb0e7b8bb60e5435d8042ade217c50954e4a733b0c58ca996ef8dffc4011e6abf81424cebb5690b6e2b8fee0a6cc34ee1ee924ec65a991233ba9fd077aa407bf7d074aa1e17a897ae0cab513a34b0cde345f124176aaae4415efac3de1813d86eb78c30bf96b70cfa98b644fa557cb46c919a3215ad0678d286a26e5d84516f9e237f75830ad8613a013bf30303259e9c18cb51978dcfaaeec60bdd0df10f6c319dfb1a8d3d04bbf548b5938d3bbe762c38104d61b097fabf863666d73577e62cfee731679c8be581ede71aaa98cc998788c790a5b53b2345abe625ecf4ccc03e70d5baa28c1d3f0da53d5d04a8e3e3d3a8e4d74bc804dd0356dce3f45c9f03bdb15589d84143d8fed15fcd6b43c23996ff8120f61b07ef4ccdc864103a8066544744e37023c7277cad1d20ade532140cd9fa1354317b0b5aebc06b863f0254add937ca92e3df6280955a2d9b0da14f127eca014b30cd22222191ec8e08ed67e3c8efba8935a202636bdef050195ce788cf354ebf55870e8cdf1725604b939dbd4dd508710e02d09efdb5953c7b8c4b84d1b389d12d4183fe336a272f50a87c1b28f5cc400e86451ba31aed1c69073759a1929654ffcba2512d3058da05d1e65b16ef0cd97b80ec661e7f53b3b5804e959e233a1a9db564607c629240f78836db754aa46fdf81c41d93eba4114aae3948c226cfbcfe5ebaf82f1dc057a6c65b30e765d9ecdbcf96ff963d472ead24847dd05b674fa63408ae0eb6852e5112ee97d17df60422219727609a6703e3ebc321a663edbd215e4d9fd39f4a071bc005f5287b083de6560478a0f018058df52e2d6b73b0f4fa1a7821ae08e77426f79dd4d12ba9bab3035519cf190dac8ca19a617cb9bf2d941bc61c07eb33a482f5004e48c2b68ae75d4771356340c150d93fd6e76e7e10da83e2804f4e19ef44d7765d6fcc1da7e55a01e87431e4f0094b235b683a415d64fdd694e16b742fb87125058c98268cd6b95d00efe44df6385709572115f2701a13c68aa5efdb427241a9211ce7344dcb7cab159d1306c57229ed6bed541993b7f08d80e1729e8380be1eb1351c7c6962cba78d40de0637120158751b47cdc3a7983ba29f5174a66163114868fe8ea1ce825a300ff5bc39558e5dfc347b9cc81dd52c08d6e797b4ae9ed29b568d02d847aef02d243d16e22985a3f00bd104291edd1524f26bf5723026e686c3cb789ddf571cc246460d67ce6201e39555a11d1661a6f2b77a244a255ba93263d67c93bb336527f4c3bb24c3183657eba05339379f86ac6ba76c381218c84f96405f10e14174bcd421d3122f8799892b9804dc60c7c3078970f2c1fe22230660bd3743b9d9080576a1a7b63e122b3c935870e76938ac86258912d52b09286a6a15257c7789d32b5f41159f6d93d6e4b767652a7de2f71d0266f45eedd4b59bd0dca797f094e3542156acf52a73cb4338cbf5f33922e05c3dacff7c07d63e4d1e593e13abf61c23f5d4658d19704fda7700feb6bcdd74b03a4de844142f11340573cf3f54a705dd54f1c15f5ebd857ff1e50b2f7acae61a4b6a9f4a70c60d81686467b4026bd8b7ffd1c64c04ea1ee93c33ac34bc88bbf5b837e7bd5afff206194c9d6845df61ad0bc82f1a027a19f47df13828e2427826a99403e2fc4128c0635a9b00cc7ba800ec1e36476f032c9389791b1b27c45a797a9434e8bfe02bea2a15d711e7a709853604daddc24356b02500eff87e1768b36f3146601ce5b9469f4e73d8f617fc7024c75ba0902084e27521063f7358eb51da9310a0de6368c32e7c3660ca5ea6a0c66ef3f9541371cf7bc627928ea7a2be89ba1958c4a4952a9ac6ec023105a43bcea750b62a2ecebe8e9310865c126e35a7f676866c8c8e6698ccc6948739f224d6747bd6d427e488711ea0b2b54e340079bb6c37b5467445fd8720e602aa9d34375a8417215fa39cb3aef1786d053dfd9cb4eeb725ed21f8eff5114a58ae7444ab1cc4706445c9b2dc97c32bd485c7de28e6533f1e030e2cf574f6a956ad0d8c83c81c9c20177637d2c176449c0523ebe02dfffa1f7894e184fa1f712762c791ddf0675666f2986b298bc61d9bf9c8d12e27d5db0f014ef1fb4a99ab8ef24a449276e68c9f656c2c6b09bcb3c1074e9a49deb15b9807a0b60a03ee68286562b3ebf90b367fd08609fecce44fd8e2562387437cb9bda5963125bb938da55088963d6e356b7cdc76486eacc2d75516a048abba34c5f04e1b4e2bff42f633d672543a89af61ff7c2aea53c49ba9f5fd8d9f140e6ec3cddd2974acde0869d2cab890d1acc086cd9761935d3ca79268aec55b3ae5298c9dd91721160a423582e9f35682329fa44e5ad1b22e0a867aad0c6477eed431b208c8a610151f547246c61ad445e1bb6849db20c4a6791a202cdc800f9a32eff6b92e7a12f227222320e944cc5ff530712308ed37368257b5cbc6d2699fc1c8c3eac96239ad7a5e9fbc9ed2f2a1060dff2599a19b5d7bd7ef0240d43eb6b4854f68461b3db82b7f73308f562dabef9602f71188b451d30acc4eaf0e3faa46235e840971a230336435fa15944cf2a3f7035590d9bb3c3986a4f66e795bb26d0d0de89e2be4e2e2916b3661de58d026b47ddb7a7b775bb7c8ebd17f12dfa94d88ff2572fa7d98e23b00bcd5b39d8b9b5d944eeb5249e427a8e660f74dbfbae2030c81f5892db7b25be1f21d0b58241ad19be9aa42396b85b63e73fbe455812f5220aebb5f4a3cdeded7208d256541c7d3f5aa1831dcd8988b55d23027e8bc699a5ead9b4a390b08a52243d3e58d8b8206f784d3503c2c9fecdd258a5c3703d8bdb9896b53b2b3ccd73accaf060d4f89e62fa99c7ff8f6702295b527307d68adc14db0bbf26cac5f9c55612214ce6c374c7c3ff25a61cdfd2b28a1e538f1ad766ef676c3517369470825f938e2986d57e3247d6381b8b90db7e2be295eddc117d1e9cff44f5fe24f55756de91c7b93d93715d72278e9b4b5013000721479316e23227140562a612a7cc230cf317753c569b8e8c33edb4fcf32ff71d040e7f376e86861c750d6704a1ab70c0a4900ad8bca20bb62a079e47b2f87b31c88673c1bc03371ba8a6952607e177cc7b653ce7c81d50e3fcdf48e56c6150ed93cbc5ada4e3650f152adce7727916915506b6e2e831203831855cb9289b9e2954c5bae75a48636ada955fe75a6f043c0102a3e3995c495f520b87decd91463bd5fb3cc0388b5efa094d43ee3a2b9a0399580a6ab6af3fd7acf37301d490b156ce08a0b4739eaea9b8e477afefdcdcb4769eb738e86a9b1735067d90df99190dc461d89b47f75fd1bef91e93417f5494a221419e36cb5b08f416d331152192cb63051c861ed4bc2353abce8c698fa1b6e22af2ff29714b6ba85b218b5999ebd99952ae727e149636aa0bb21bfc63392e2c5db92d066389eccae793cf6a41d5c4714ddc3718acd2a8bec35f226f60e5db7f9f11597be3830ab67614d8deacfbe428c8b1dcb987639c89979b61cdf03c7fd5653ba7716a07a206a6e036c4bd1a8ed96a9b3ad7cf783284f5b8b8c0d810dce73804b878245250228030f394ffff9668cb472b31fb93143b67083a57ce6fdc9aa0af997da4bf2f59fd07a9ff3e391a53fee26527d8ce3123bf935221ea5df37eddf2f7fba7e0ff9a6f99b2742b9f589223005f464f1c9dd00f8eff7b69631cffaadae03d350f6f79222c46c8ea6e5bb5c7c21816d56bcbccd9faf993460690b13a73fd9494eb9cf4647c03d221bbc8172161bd06950b6c81786317a8f7e80d2a5f4d86d122bd5a333c0a2176a134904a94d976075eec87bd49b291b3b0c1d74fca89bf303611882050a10e094f93a22e1d99d33872a258e1d0dc3f5dce7e2b95a768b75f4f8bd64be96ca0765425a1861a4fbfda7e8f5385387678f05452db2b26226ca12d21e9e080eae3db498a915ad99a9e46d5a775e1712567bb67cff43c59310f1819a1443c8f5424e42b302105897d225a7814ea4541359f0688da39a796fae6a5614f10d3a230d770ff1c12d8c9336b590ee5638a334d212dafef3bc0c0e5d5ed2fd9cf29c30e0067d88b3c358b1724403dfc7157a09235d57ef57a96852598dc1710c04098bd4187d57d26856a633f6f94aff43efb404259109f47b65a781ea5b477b98432acd42a7350ad50ad43111867f1d19154b0d4db95d8b0fd40145a79b80b9dbfdd791863c2fb0b14c7694716aa9c06bb1fc8f9cc14ebf28d9b8c59d53d7b99d78916d56f6612c1929a42ab6334a0f843b222eb3b3ed941e2f3e720ed802ca973be7fad20111c57fd796fa0aaca8d9def043c4722b54de1494289c1261a1d70d9b0f25041ec21c2f00fa65d8530c6528a1841dc43846a9e95ae190139e412f43302d06448cece643829b3f54880954eae4628e1873a65d15270f10f0a3638adf85d968ffbb0564264b6526db3d114229af80a19707fb60297c50f1158949e0b1376b524be46d325f0a25bc86e5ed344fe282423d8c5685cc33873df3e4e35149cb500e39bdfc0cf787a0803c6e60d104ef984ece9cf448d8292708d1c0532b993abf66ecdae3ebd7f380ea7d530327cf1b312e547c75cb32ba7a4a0e2ccc05680ad4a87a764db6a68ce1200de2889ec1e19675652e87187def94fe8f8d23ffafd878be4883adc525c3087b194d0be0307bdadf009d3b319c46eff07b5f9955e56a83ebe264c0284b5fe296cd4902bbf23548ded0403a85e6605e25919471f40244e5d23f2550fbccb2aa7bff2619fd00210824f73e42abe8322c7ab74eab6af9deceac44fd16c6aed9c1ff84b6821054a084847e7eb8e269c69a303ad39a0425abcb288809f5c0364f02a29e64f1334b07fb795a3aeb5573395367b73dc5a5035a990c560297438e8807d67c1b05b83ccd34a29a734e2a7cb160a997d822e07f58895d17dbc120da80233d3b007616e1486d482ef602568bdf1362869f19b697834a1ac9f96408cd3de6fb59a955b7945d161381306e8b1fe0a0c7e12e4e74c3ba0b902f52906c82e97e05cfc540cf9bb6387c6dfc2d00036d3931b7917ba6ddd08553e8c28a3f6dd790feca50e0b2d34903e5000dafa821c189832cc8abdce23e5b95d877278627e2d1d98b37466d6bb984d92f2ab99123e6df218b705d575d4957c7afaa300e4e68d9d83139fbe19cf9e88911446550e56777ae019ad6753d09952e7c7d6ffa39bb480a679bb9076a17a2a65b0ef47391f9664ac3497755f2b5066af87f75f6105bb0cd53efb3138a262b55ecca0e23011adc60a2ac21832a5a91095d8c4be4d5cf3aad78a30a897f30379e12bccb8224db074a92140a9cbd29143cf7c8ceeddea22274dc737fc82d63f369da578a88c03c55932cb13975eadf299d4ed7f4d93812c4ef837ff8ed8d65c3fdc5822e588522b866150bf583fdc110184bcbf1c7dc0e29aaad8ffc0298a21d0c374ac347f970d33c450c595110fafa8ff3f2d010f16c5e981f8440b7ea1400f389ae798ee21d5afe36a60220baf32ca15dd563229790953f8aae71ea4cfe68dbf1bdde7960466a541de11bffde77e6dda94635a73ffc93d7052119ac1035c9306d7b288e1111c86974c72eb03b6b4ee07306c26c55748a3fdac892aa5460e04bf1d52c4a7dce456731e2c82c620c32a02cc4e8ae837c5753ae8a80cf70c9f64cc0964622239e4023408b21dba488b01c672547145bd4a5b261aa066bbd293f619dac82341ebb7e79b26e23981c62230ec980d917c3dface470f3c0b2d2308d26fecbda1213e6647f563752a12d9d45b51713ed78d5ac15cdb98a0bc5275dc37277efd42ccc1ff6d8f2f79539479ae1e625ea67a24f218f20cd711f348e9709cd1ba75ab83ee577fa06ff49f28b7c9d4e88d215bdd41c6e31fd1b4e36d4e1aa3f0d8221348651691d224cf9291e376f0481dfbf70f43b5652a0d79b88cb407b253a9ec6a0e916187dfb786562f4b34014a61b0f480061967f1a4fdfaff9ea715c97fc1c8526f3c1b51d9fcd4a6293b220c19c3a4ad565f2137a30a9b2cd33eedfae909d2540069dd48b30705a9e710aaf5f66920fde61cb4f0a287368ff80ce48be60183ff4dc36bc0bbb7a50e8b48e8de4f5711f5c1da6f4b7671dbedd30c50bf3d06af084e1526dcbd6884e31ebd7ccb405f4fface751a62cb0d6ebfe3821ee7e15c54f9821ad6142035ee726127f7d86c24c0af2321affbbceb20a3f5eec2fc7cc58c73677fb99e23557df50790b24fd433876de74b6bcfa67f7e23a7ed490b8b068edfe40b0682be7e7ccadf0d0bf78badbd2130152f18456af07b8929988841faac0c707d5c8519e6ce7d8006ad8155ac8a7a035b731207356268265e75b9065c8be26e7ba997f8fe8dc56750536a119447935ee4f93f9b34beb7ef09d330dfea6d091124dd913440e19489f91005a817cb8b18d024c431472ed6ed5cf01cecd5c577f9d51b2a48dc0b88aa2bdabe173bf9c269716c5692d7fe23e972e1f8a8fdea4de514ab1f88642941b5a07bdbd2c25110bc62c07b98d9f23038314373dfb75396906c4d73ae5135d18200700e75edc17c7ba0bf8d5cacacbdaf1cbeae750c1998b1f9f4e036e42604a174c89bfcd44c037cf6b75cb3cba4836f465c7e0118a8ece794757c891b6912cbbb801f6d1d8154e4c12e0740213a67d22c8c9873ff327fe170296a70756054c05fba5e59ac2a9127b743858ad461aaa270e92fb36fc3a1708c09bb2ad891ef15500a81819bd413081bbb86b5ea6e6bd74ad34be73775d1e1008b152290063554b4f5e77368062572b4a6f8d4205c589be30cc9b7a24e275b98150e2241d16d419c396333f904bc9722f33abb86e6ff69f250e915de264bdf82dccfa53a11d6fc2d80021e62ef60827f3a5d3819a0985884fbcde91aa53e279ef650332cdc6f31bf03c36491f43e210487562daae2b05bfb376fe3aa600af1f322f200dd07159e17d8ccf6c9231ac1cf4e3e530cb5be4486aaeed5065f789dd33ef765510e524f4baddd20bf497d0c640b1b9087c1ee4e55b06b538040a92e02a9af8c50f66c24593506de97a189d113948f96baab2409a0282b5f93834515326327db4a71078c414199011d1fa3d77c6ac49e9a626a4f70363cc8d2a40fd7a29c0dbcacdaf6aa5e5e8156b5bf5351e6724219298e881818745e019f7d12495e943ec906f27705806eb725a90d7fad1a539552923fbaf60625f36ce1e8adf0d5fbf001231a3b2fb355a2523c6fc9153c3970c3144068b1801027f59ccdba6b7c23d37555e0edba58d8ea1935b6d12ebd7920c00936735a97dea9f835310986653167c2624c371bef0117990fa6e9a456bc88f2b31cd4adc87c6023de287c287f4f6d57f34623bc9462082622b9450277f896c909d37e24d417810b6288d1858876348af9a07289abbb0c09ea17ce734944070985c517e50c411727fc7f8453272c0150e5fa2356c9d50c927cc54d0a28e469a0c2d70f158eb006e06cd0332c44fa8654d9d7330e5774ec109f4c3208aa2bc78bc3650a2e72db86262e5e8d97a36729915015af9b497727e667ac3591b10b30603b3309c14e1cae793f57e2a32de7c58ecd328dd55103f0f71deb46fe51bd04db18b5e8b0f35570ed412445547364813fa014e4fe3c9378f4fbaa676d2a184168c3280ebbd443a22a33e91b64026839a42403b4adc2e6d1942fc3b7075d7b1c4a1a60251eb3b71f010e3f8d73abed7f88ee9cd8e8fb05ec87f7bbd55a8c9d08eac13ebda6bfff447f4463aa8d5d66d31edc7186d354027b0600eafb4d26d2180a91cc768e8db8c81e182da05211077dbc092d00a4f223596493f305e14d88c447fc95f1464056d40b7ffef33366f30c4b79446bfda9d059528f420ee091741f8950894b695ea588c02ca6be9d5180247dd3d8e99b52c8aec569f308a526a14c107fc254ab682cb298995506e05f6392c9608953c13efc22c24fc343c9da4a4a8c27d2527268510f6b0acade978a9090e8dd1bdb00d7a518e48e3a2c57b46f43da50ed590ce98348bc445bde0d3b82b455335fe23a0a6185607775bff0c3a825dcf9d08b0ae9f06acdc4ae438b8c5397a4abb5e4519ac32b1ea03532d9bd6d9108da6315a6cd480138defc921b6852669ff52ca7cb1056ffc19925f585ff09a601be00fd44c36fb216750a35cd39a24a3c390fb732a545228ae140e5aabc604c7738858dd262f208cb98ec82bec6081fc4214be3374b12b66ea47f5991c9696114fd38ffaf02d962b3e6e9a0ce1043d19ad9282b9f6fd442dcbf6fc65d6a9ce553a2fb124476cdeb143658c40e13801e98740a2c69639050d12bf15e23bc1cc864298e223e12c8b35b4662a946efe985d1944d928ec70aad5d25f96212e6458894121077483c6569d3720fb97a21ff110dcc45417dce89bf036fe3216b4347f69e39646a3d1e24f34850d6faa13f76ff6efe9a645ba78cd1dd78eaa7c1822fcca269bb27cb052b497ea3537f3ce0efcccdbb380dba1910394f08c289cbe3ef721c8162baad9ade56d308aefe11cbb53bbbde161872e455bacc9b5d78762e730e88e85bf28dc06d6d8c70e33e0cfe88d673c2fe462147fb3ac63cd4e4f3e7ab4f7493dbd2846ecc745305e9e864a05b95cd2a293a2252d9bde2f3fe8fe6b9ab3c5a70e5c887f3e343ae1dadf8301e4d3d3888c64b8e5518b2746e8750fa031bd6095f72d417fc0e14b806f76b95e972c016b57be4e77cb2cc4b8dfca9a58457a321d4bfe2ab1d0dda8d4b5ad1b4cfa6216057a17eae6d8fba5e6a1db2b40fbf704534fc9386aa24c46cde13643956753435be85608d05acb40f69a7f946e5dba2c269148e7d396908a445193e1929ff4a688cb6e81b806d44839b6f422a0c6733dc404efdad1301500918bf061992d0f0ba0071760b0ae6e5b1328799b92c1a0b5e07536db1eedf4ac38d7629f044a25c1e6b11123f2c660a13f7178807c51254d1921ecc32cfff80f17663d23abc6b1883465932aace48ed6289f2e9f78e8cb0357ee50ab82c5d14c9993abb65643dcfddf460f9619c0f21821925b58b3b8377179734452f93edd9bbb160819af6b1cc0d010b0a7d4cf1c72fc002b5ee75de5ebe02ab5673890c6c72bcce182136a4f1d2edc9178a2beb8bfb780d31469d5f2bae3eb3b5a37a00123d095995221b237e700dc861e4e1b66d700f278a9c70f0e96892dedf28a9184a3efc41d17d7e266bcee9766eb00fd168ec3e59190992f7486c86f73308d9830d07816ce31ed284ebbe56e919fd2f6d7e402c561ea50998b3d098aafabe51b98d460f8c465b517ee6f857fd79336e3cd603828316585b189008163b48564d2c45fd6797b86c9aac35bd7057f8d4a0af066aee84f7ad4b875654fe5be06f1606fdc4343b6d9a9da6ebd638c74ee5b4de94b8d91b79140ee93dd0a21861ffee2fcf553c3bcb7c6d62116b4fe125be5a207f5f020065b5e155f0bda8c4673bd34af5827d1fb37f4fe294617ba470751bdba40ec4bd104dd39992e02de4279e86f2c6f68d83f9fbc6d6f46940f32f6c1e655cf64a9e52df9f284a17927ef3ed4c00cfad55654999e6c461124eb9ff2eaf8802e3cb4407802f9e8f46b16a1064a216525980d180e32e6f1520c19211fb4db048a7592f2436918dd151eed6358b15a097dd9d98c843cc252788ecb2f27a17a092a937db38171e540b6a9e2caf01be8545cc21e55a8a67dc4ff82b4c92fd884584b36a15d8d210a006a88cffc200a65f025634704e3b371d7103ff801c8226b09d180e9076e38b604ddb02ac47ffc1e89036b94825fd0fcae766d384d1bc170a2111599ff53d86c9f442320beea429b22a601362f1d4a0ef61df7f7869577741d1a6749b48f4efaf1a7ca3b4818e88bb17514c6fa888954fb15265eac68352d3b5d90ea56eb50d1204c7ef62000a3a045e6bcdb0d3fbad13dc7222b8b38d73788b3e4d0add33445b6fe18bcee8f77ad99d00de85b3b5abd4ba82129ed27071012c81b9f05d639a69c8ee7bce8c240c5ca32f7b20f71ec820ebeffc294e090b84827345eae9dc6e5d03fd55d8d981549ccac3ab4acd667c760f4fcbfefac3a544942ffbb280f954b6a5a44adee6e02cb5cfac8e796938d2649129f6fcc8ecadc9b9c43a0c17569e9d32c633a531e221eba584af0ca4e9fc72a4485d185cc97f04c59dbb3bbedd1ecf77fd6cf5c2e33d21dad95927f24f4087387a1d2a62b822a44bfe81f1f1cc4a8d9e167aefa21486b2d6e100f3290b78d5b7e1c28720835e8bf199c375493845d02e39d0ecf0c0aa269db861567631fce9273123c425622db03acfdaa76aefe280a4c5280de65000b379708663a8438960f942569f8acf1f855509ca2bbd17ada90304865eefe45fcce70cea905f0cc3d55d4e97c4e27e3fce3b6c280d37ef75a027fbc1692d59f8aab906122c1304acb83c160b15edf74677d1f239be27c07d748f7e375a7ec3fd9b21959cc8447992bda0db214fe9546b308f39c1fb3eab744c65efd4b9cf0a76855c40ceb710f4bc0923fca2c9cca7ca95befc58325f79b5bef288e6ad409bcf577b81602153797d944d18839bd105c7bcc1104d687d24680ab293855cabf88040d0059e0a564363636e324d47fc23aa4a77387fa939260281acbeb09c34713d3edd71cd951d1da84d456a56d5437e3d3aff9cce96443fd02c66bff0b96a83faea6e7c3840a706c2bd46707b6ce35b15f65ba5a2a98ee7727b1e4f4e4a1d87ab45d23fe18a82e4268633f285ce19c2d8ef565212d68cef63f2a0070003b106b2d661b458a14940fcf3c68b44465585c7f98c101bbc04748871ea46782bf30dcad1f4f563c4c91458c925b6195a3c1245e7e71436fda5dd1256b8cf75ca8b258d4b8ecb1f1b31349be1448ea9003bbcb2d85fe0df63c450c1f7f36a7702802ab7ae9742c6ec01537df3fd3b2f0ea238bbd1c15376137b1fe517ceeb381216c48462589565718e01a5714071f947b54b72833982fdd9aeb30be21e37ab0d3198bbc07835d7d6394461f128c0e656aeaeabbcab7d2de4622feb105e331b1f0e2054b97a7ba8081cac4eb470aec8293eb1ddb980ea382207bd703abe69330657e9d53253b0f4e3c3d9c8b56f68cac0c47658eababdc348248c8983eaa092adfeea702f036e65304c7ca5776c00ed8b0e2323c45c953b2f9c81654e17265bd3f83474f800adcf95ba6bf4b0f8680f71ea8f1db76070b1e1e903eeeb305ac47ea57a072200c7e6206ca46ede65cd81cc65569f24ce9813ad9362520de1aecf24daa24fa727472ec7b693c1a17eb4af5de4bcce11f557dad0359b0f9d0f94d5c609415b7344b33d3ec0525f2affaccd5c8526fe232e4cf81e5735fbcb86068fe5a1b83dc6bda3d8cdf795d4338c34520dd550b2510a337c7d4d6b84c5c4694e7e7abbd658a440501560daba80468bfa908772fdfa7c7fb39341178163e23a08f0c500b821559d2b1987f219562b0de82e9b081d0071874e5fa6c757d7447f10342c284d449c4673238d9d348230dbba2544eb39a27977fc189fab08cd011882319f6656d75cd1416e47d673a8506aef1b4e13302f01aa43788c9f457119ae0e45e1fbe36d0122e95029feff67cd25fe3101144668e9915e06ed56ae23a90bf3e36389483825774c17fe843bd9a3faf928dcf6c52db3f4b0784a27bd1c3df2e7fe1e4e1c491c12306fcd1e2528c43d14f36b9c93cc9981b9455ad18953cbbce52358865fabff603894cbcbd2aa403bbc86dc76f5b36ce0e8b3d3af4eb83bfa52606290dad0b5969151ce2d612eda2729bd5ad451ff000a7d3c2e359ec5538b5d854a2d3b1104d0b3013e7d47e1d9d72c774ddc574d88b3bf3cee908cba1cd002a61af32a605bd30c08cde563e6681014efe248075119a68a4e720449ce562d6df38332af24274ebe78d60625d8c49d39aa96f2f46b95dcb103db1bab1653f7020e8cb0946d9a7dd6cfaa8b0477276a823ada476435f78a6ef478ac18cfe0812e9bcd6ba555d571c36c4c21e997d574f4353cb76d1d7e17212c17a858548104f3c94d30ecfdb802cbfadb1d13571999c74bb90eff9406a5b2d4b07838ac7d89140334e38f4712217eb3a6a93d87c2e616365eb3b1f290d5f705994116b457afc41fcdb783164c3012309d3d8bfd2fc0523d5a1aa92fc6255f8985478b36c9c4dabd175a832531edc1e0068fdf80c0292d30641b8dd8c72b5fa2e0d6e469fa10419a93894e51ff36cf02d6753739fed49ac311044d45bb92fb95f18bf027e35f6b10bf183039021eb4c675ec1a02c7e40eb7af818f00e8e3d76c775b2d84a546d3e3f71b58d5227d6951ec4636e8465883333ae424b13f52ca31677a7f7cc183a4f4b65a380824df3c3ef3fb0f4c8dd478e5fce490a56356fcfa76d569200f90e60fdc5a45acaee407aa37aeec11b0cfced96d12ff0af1e034fa85c9d7e0c78e39018a12f394d1d91ad8e064306c6bedd0013337f30e86d909583b55553d5ef06d8fb1d35e6275f0750ed9accc6115c43433d4eaa4479b56fe65b870e7a70abf1805472ece60ef7d4d09fa2e5d518c4727430e1957891d0e7983b429c3db0546647a8b1d05ae7892e31188d70d7bf47fc8298fba6e53e2b3246737d0f79830a39679ddf0e60432881a0a0401224f7f5e54d13307e2976af9d2ffb8f0ebd84fbe2dffa119309b2e81a4c991cf1457ca5b105754510aa7f54072f2380f792fe91c9e1948c2c3606ab893a0c3bac29f158968712d529ff6b20ab3a6f60d0bfe9b44750bda6b334bfbcf892711df1c8b70a53bddcbb31509394591aefebee2dc0d55c0c26b0757fc1c2d2d4ed0acc91314a851d0a115cb2ee626cf04a8229c06c377ead30d20b918482b56805dfb6d8009c88fefdcf809d37ed96ec6c76018db0d531ec5a4432b921f9379f155c09d90a07887bab52d6af9bb270f6f3d57791ef7238ce452a2bf8bfea29d60845a320ee8a19ca1b0e8838879a907d46eb5a82c60f5992c911f60e670abd757433a6cf773ffd83dc69fcba0cfefc34496f0001bb370ec612a27ebea2fb915972cf963d8ab980bef11386159de008419a25aa2b2b24ac6800159f1a58225e182bd0cc081e21ca666c52af75843cfe752ec446669df6f4670fca4266d874529a8a2b1ebfde8acb96bc3a4b0c364ccf7ea37893cc39c2f4bc9dca6219fcfedfda80c0a1e06c4941ae20dbf3789fcc1021820bcd8df4e3e0d82966a8d4a916f85bda22197edab1d5d01a71e303a933aca11158b4b194b378c6819ad035014b67f2a8d684d596daa34df09676c95f4be5728bab75cfb2aa2d5de42d4012358c20ef5966eb056c6a876691648504e12a06818107506e131291873d599ee27998d09c966233bbe23ca500ea26df42375d08282e6211582ed7e989412e798d53145a3d95661d111c66875a57ddc5e92289e781eb0d4a2234e4bd201f4d2278d5bc628750da3d22e76574527d8b7fc6b0410c8cc941d7e54ce57142a59bec1fab89aaf053148df8ca6187bf8814ab412f3e40b37643b616fc1c9739f8c6e631261d9e931575294808d928a63e8839badb3fa175037747d09c3a6747d039b40f1322fac24ca384b9a62afc5842c8d1ce6c5d2376f833d4d21f5d27e60ba115eb58d6062522cd8c3f27cb680ec453eb32b371a69ef0fa3902b1c33f8d3ebe4069c9b9e2fe20da5d0f3cac0633ac0dbd1d2c7cc5aace9dfd3c135f8c69fade0894f9035907f5e254afeb32326e3cbc9cb03c551a8b1e73597f91bc9212efcc46907a8882067f20c3dd1b61c3b8797ae62d2bcf781d9b84c4a7e8ec0c897bbe5f0ede029a1a2c2652cecb0e56f05fa7b5aa3d910514db39902a9c6b06517761146a2ff2544755a2c369fcc2268c0ba3508d79161dba98e634644274e737e0d7ab48abc6b853444501e1fce776681a6325d29cbf27ea01df3a4950a3eaa46ecf28ef8fbfc1ff6236c1b183c8f6f197e5195867900916dd59edc6fe4458eb27d143f4ece5c9a76550bd112de2d4eb3c83cbf917dd13f19149e89571fb27510deaf0df2917c76572da52748a37d2fc1c081bbe81bed4f44a2cc88132a6d7f21a935f78d065e7dd473e6e79b161d214ed1f1dfabfb63360aa1bb2da830f5b18d24dc2af5e87dd3446f8ab79b6a41b0ff018032900bf62ceb1dbba898a98187f28621e603f5a66339e4e8542a23fe8f2784053989600d6e3d8668cc3a2099aafe0e1e6c9ffe6acf1b94006c74db369a68595ef017300d350e11afcd3101e818e1d9742bcc6ac0f53e97c0e91e0feb618ef663169a88e434d711c8e3da669c3d92b0bfdc753c29499c4a76d56af304f96e1e1bcdecc62bb8a3718edd2b1ce88b8270b375d1dc26d5e8703633b3fbf70ec9aeb3d7e013d66253def51821d32597187d6103e5b3deceab3a723045d006ee5bc02be8afbc50eec56c64ea8cc4294657f3baad36cdec3d9d9637abf18335cca1bca91a8ea9634fd44475bde4cb8dacb0c12fdd17ab6d5097a4596e725ba9231dfc87b57d43f29420e4461f689545cebfd1bda69644c8898e85dfd949c7863049699c67d610dae39bd05f528b7cea3357d758cdd57ce252677b8b7ea1d88fb5956bbd39883128c1474b23292f9f47876b33f00a9b1625e7bcbef3c0ccf48393b43bfa4675c7fcb4c1d80b06cf664b7b572c39e4f5fec97bf7eafcbc97f2d654688635a7c5cc5451704016807d17bf498e7d8900e84ce9234b101c8b87bb843b7b130408b8895b8b0814d10bea7e28a5ae75c22d76f9347bceec5cf5d58836fbff84a8ab1a34ec8731a781cbc842e593ab71fc1bee18aa5466d7188d7b140687cdad1f35bc11af95b1026d92dbc367a6be653b618362b2ab06106ace647dd4a554b5a368310209e68f17de165bb971fecf44fa864d4959e4b47a494b9bf55888736261893651624470c0751f3055a8d659694fc4bbc0ae4031fea6e60cf6ef608f45545e6ee02b40cd587fc58f20d071cc2a319ddf00a3ca8ce2ab665b76bba5add7f862c0bf9b86ddc29179820f964875c1f1f36d9c4fa7facff2862491b3335d18aa6565dfcdc8facf8e7804eaf95994b18fdccd4367021a309e91ae47a4eccf1b523ce1e4969f7e6e551de48f8a333b635cf76708995ebe71525a145b810f95f680cee1b42132c2918384b3dce1a9adf16a73638eb2715054812f61cb7706b2ac3cefef8739b4d700405b25e5b1fad82d768ee5787c03ecc3297036ec2be375b48b71f4fc44b2a1479805932f8bf85d4bb0585fca9b7c6861184480ed107d16c53c9d89821447ae0a9df14e01b43bb80b69cfa144480cb541775dd2ef16a8e0f37429f9c23176db5f765014071aa9c6ebb3bd124b0ea9f181cd1ec89eeac7fec216e1202db356352a8f815209ba6e32f58a77d02609c2cc1410e7dedd038b9a91aa6f67c0a9e75f2e7c80b650dadabb36f4f17f275070057516238b41732a1cbd344ff41f0afcc319e16c6c1f22efba1c8825e4be199ca6d79e149dfcb27114c364ab7e353bf7791c1f7ec7aebbe6e54f01047109a502aa3910c980088eaf29cc192010dd51cccaf7be0be74f8033da76a142570502d9a10a0aefd27c142e93c49c9a03ff9c7fbadf1d4c30e51af83597682a589eb362e587d697e8f57028455befc1261064f894aa4010ea4af451e26f4a386af9986cc54d2aafb0a29bbd2ccca64117d0533347d418268cc23350eaeee678f19a8881a9bc0fffbc6e549091b0eaf369c4359abfb5ed537192eafacbd63b08feb0ac169085dd371a73c81047a1c8638b95464c6976071be5a1b961a23701debc452562749de8c084e11e3a217087d3392d64790614d21016015ac1d6a7f8250aa7ec7ae5b271e20b1f23dca62423f46f29708362b1a82917e5607831334e38c05a734decfd178ba7fee358a5656e2c606cd86606e2eac36bacde7c2b352ff3b090ae0ff37420052fec69c27801676750fa6426e5387fba85a40039474ac86af0c089a1f007451cb4896b3c4f09e5b697358d4d8f44547a41dc229aa836d3d3753ea0d5abbd28838e35e2d83639deee5e798ac0619013412710365317299c017cbd8ac829d1d66743b188e98183c38beb2a1271648a3986604bad269818cca123840c164f7f6dd6faec05131713d6876273fdfb577afdc93884edc4b4b47b66ab3f55203805149c5a29a6d8ad13757c5684ce983d4e4df16ab01d4b4c892bead5db0bc9bc005bd2b1b0bf046a18f6d172744dc30c3c92e5b768225b1461a03313650a43abf7e5d708ee8094ad39a978537c114ec0dea23ea59c53bbbbcdab60571d56d67027ea5353528b7df2d252c4d2486f2d6ed265af7b8d4ffcf18be16ff8e7ad87161ff6ef1068a0c5ec12034c6095699b8c9431e5634ea2c92448729a678ff429c7fc9580a288191fd982d9a634d54e5ad2db7186776c54924607faf14faf523729248cd60be8d8ed9868ce169fe709d4f67137767dbe8246510e320a73bd89add5727392556282eb9634c89ebd71efeac2b6ee132b16b98e13f3fcd2905f5a5b7ae2af69f613a2d2dd8c92ebd3612a52c30f6200a9b6c21ad3e54a96d6c165cdad1544d75a1b48daa3eda11e1bad6226b7b70cf56eff338d8d02df8b7116f50fe949dd54ee6d903cce469228d680c0c1d38db5ad68b4c63770b3a0ee58e31679dd0254f61bf65825303cfac8d35f3361d193ac8ffbb2b357659ae3d8e3fe2c21ded619d44d58b4429465f47c03dc3dd87cba2ee3ae0abbee0d1cd422a55a4864661fab3811bc2a7c266d41d82f7b584d797db01ea167f5d0e677ac9204ef59bdb689392d84fd112ac3a295e8d1ac90c73d0c2d934b9178c1f30ceda81871c2556dd1b5bc3d12b8b9b39da9fae1e7f550ee21c574a0e59983ec04e1d6b9e357aa02ebdd977989c19001246d56fb2e881d58d3277431f0bcec8aa768b9c4f408fbb000412b09c30618a34745c9c2a47cc43b81e0e4a941be3ba4a27a7896d5e4ca488959d2ba775c5975cd495c4b91e0bbd1e335fdfdc80416954a81cbb21c57506e75d90c58c7bc6ba97cf6f93078af8f59414a173a8c967f26a1752af26e5dfc3602925ef93762b8258d3f615d84dbce3cd97c5f31cbaf259c62bfc3f565cb8695610f31a5ef31d4a5f1dc16625a3e9a0d0e94f45a5669650f3c79ca27af7b88accffc80bb0977d90d651552b9ac2e5d57dd52359029708e6e1ddbc336204552068973072189e2e208822691290e8351af9358db66897d618e971746a304f420e498681f4a19b4154f85e78ea0a252afc2bc29581af1bd8c98945460e257ee7baf69f58766f04732eba5c555c97881844f768915f313a6de6e19c913d71190b8c9defeb41e4d3b30d5ec15b3ca1c237136373d81371ce3051c34ee8f12998f2c8aa2c86f1e4f5657af80dd787d54723199f86492d2412c0c53704e35dadbfef2ccef0b022fe09e346df583bc8fafc33affdfbe386ae0d11391e3794ae947685bb7b9748438552b198b321b2f98c088426de8d6e86b9a0ebaf17752b97caa8db84b2f585a38d8cc6e19a980c24878d1c164db26f23b73773b4a2380095078d77815786dccb705108996a890e22581338b83d85125703350f0bff844735716c0223722d8205ee97e90284bb2e272777baaab639fbaf263127d9144023a857ebe0d1cb2062e2b700bfc4729b82ef39a8cec07f4b9b653dfd79dc5efb225a2ec009907833f4ba174be17931d5c7bd2e25874990a4b8d891f1ed91bf2c9ba4e28450184e0886f26b19aec4a220a1ddb5e6ca37042bb6122e55b9821f3b46c0f73646dd84fdc2fe95ca86341b0dc8b452ee251879018e1afbf2e1cbf9ae3f06246ccd0f33f35aa5e30ada6d9dce0d11e6e01fdbdef6bb0d4c1e1d3f7cbe2057cb5ce2bbf3965a0fb035d8b8a5d7299fa36ba32a46f2330b23fcabaac6cffca4ba7c2eb72f02b413737a4cb4fd8b7355c48864c81dfb8ccd921201c496d54317ad33f5ac115de806ff5b6f2ce0a61f0a91b90cab3cf980d89c49f422223396101ce004d36be94a9e339f16aee90b8b378469c4c9d04a345ea2af5add6ff1a466dc1393c7dc64b0c220be22c050607c0a696957ca8a6d131190bce384dc5bbb15ffb90e8e34b33ad55baeb588611137878cc5f72377b4043c6cadb4e6ded671c751c75bca4a7d2bab9566ad56ee5f82bea618318fc7950f9ccdb258d31493a5fd23c05621db6d9ddb2ab585d5e4094a34f459b8d6eff99539d92e2e4dbf3791e35914c9b637a1b0fdb879856e7376d98ddef16ab040f93f5d3e67f41f3d2fcda3791c57e03ff384b73cbf4c25ff1e60c6b4ef90c51b02dfd48ac17ddba14e28513435cbda49e770431800960c2f02c853a1f0c7bf5b6954659e664a48b506ffda08e7b3b8370711d881607195deb3189343d2038bbc7cb7516a7a8521c4f6ab19090014056eff17d02029b0d9263446fde21a57985baddded7382575e4a9b8b19e7bc8f8c1accd41260d716d3257b0fb0c9e1dfe0570709568c81a2f0582f7f476b7ed23bf7e617b7a283c5a9bf6aa0519c4a9348f796c729abe4269f080e0500525bcd168cdb4c44186cf3916fb642b6960fce5c6009423f2be73a82f478ff4b7095ecce1382ca33cb25f1d2e0ddc50c89c0c42db95b2f3eb05b3336d9410aab8a23fd28efa1df665ae4ac1f75964919317192a6093004006baab381140495cec4b640d878c917ff881c6a87d3efaf836be51e0e807265feb3258c218bd0a3536583851719c9bb42639a442a4a3a7322d27f94c7f50e9ba9e3e136570b97fc6db48954a2a3bc547184e6ab587ce867c3872a08f1ffa48e78c0405165516d16dae095cb3e0a19e23a3efd36d4fc45a5dbeeb35c1f1e00abc1bc660845ea138b48d2fea4afeb7f0f32e507fdd0e93498cd972566b21e908537ee0e71366f22830ca62c90f0e3573442fb9d2e5feb0b70877564449ae137f5919e8dfb37970f087795728a11f1093ea963b8c64de1e2d13d212cad87041c9c82fb28b12e4d74fb9129e2b34ae68f13680db076101fc7a500947e422386d5bd6eb722eea8de8a453b1c6ec40fd1e4b4cb53bb735426fb3cc34b85c66a4c865bbb7c561692c86ed4940d8cad06d7b646a74ccc28f9a31666f61861c7af545c9a1a045fcab383a60c5bf70f63b32538838de4466bfcc0160dc90d31ea9553ed1899967f3cc1671f14f6ec3e20eabeb31a6944373f7828d9158bbc77fc9ee6adcf4b0ef07c343caabe0b92c31334160d5cf251b787838c8f22817f9c4197cdc156e11f6b020a8c9676e9cf8cbddac5df4d2ebe7034576f09e6def88cbb9ae5a970ce88f3a31692a6ce4e50302aa2a30a13715b4c6eeaf58a48181fb35e5a27f7aa5622d5aad4d6d8dc02150e47306fa8d7c5e33e80f118aaa2527f8e84b8a9f03a5fad1de9d30b9db93d8988a4a8fed4154f2e515877fb29112b01ca200cf3a8e1256620e9e496a83462228722239cb0959243f57d28b5e7394aa202f0d4a1ef96fd1b2961adc7272d87f11d8d2552e74c5a75b64fcd035bc714e9a5cbbdcb5c3043131b2a6ce2e96afc01d7cb440acc21239b71a2b810e613b42b447ed932267b32c5e4c3dae0e04b15f1a08a47cec833afc15c9fc6a2bb371261d66c8d56e297f53083800b434dff622be4be50f7fef8f2a732dda0a01ce7ebc8d35e4fc818e3a79da9704c9bf1e74c2a9239db04ba09b10059f53ba314c6c3c2c9710d77b26a047bba7f8e6fc23c51ec4ae46b2ee5e77d67463d7b0da240ac84ff5411103275e2d9a584ef19304df7d0ea15b1eb6acec540badc63468445518d05c86a90baa71fa0ccc59d08fcfe3b997cd53b7a0996c852fc2b53e22f0e7d4a7f35c7229d26a0f5e3dcdae02ae7f98a16b5d56a4ec8eec5f1327172332dbe50d47afb7602ccec9461b79b6bc6e728ac2391038b756178c03532b4c8f11a3031f6c9e9453fcee866e217c778f34ebb9ac6b55b9865c9cc6543dc34a9317cfe6959ed824dd5c184bd2365d00f243350df04ca7527c74c3efff3540c87b390e32259d5b853ec351754f88e0a2d7aa09787573b84006c35a62de1c2bff06d5b80efa78fcf635048038bad312b72437bf34b02626c4bfeb6358ff7bb2fcb25b2bfdad4c7b269f3f39c891b5698209f1a0f0fca382cd673cb04a8d6b0f139ac4163127ce397d773e9e784fd77bde5edf4fce53ba1ebfb451fcd83ffd69afd0e87ff3c7a3190852636be28563ee5788fd9eedb203a7e3a2a6e3bdb631528bf37dfb22900400db77d279df4c5611002c2a9998e584f7649f3dfafbd3fd59b3ab400ab05af80f4a5e0b52fd99c09e703dc4930bace661d4cd7ccf84c8ab5ab295a57aab21b9d21ed6d25499983cebba427343a5d045d79a4b1505cebd5614a7709455580439b04107f73d1571b45601cbb46e80e3434264dfb377776c5d5be3a4cf863cb4f72dc5e9fee5abcb66aeb69830c15dddc9c1292a92df31a250ed0258fc3bc41ecc52a7f5c633bd90260639b12da95cd81057885400776dea2f82c970f0c849b75339c05621205431356badda47d09d0e22f8e2c8b7cec56fb64e8241a295a2acb754ba950b4d730d75d63972a636b4dc9d105052f046b61b71765a5976968932e8d95f8fe9657be6f47bb99046626c92fd062e4f6a67c8d1d2122816afcc0b1e8a74bb6d3fc149eccd667d3782c14eb4a32b50e053e53bc6d7d19ed9afeaca17ee169c09698dd3d92a2b08da93f748412942d948cafdc33c7fa2e62fe985f81c7b3a715ca6ad767e8f39fad00c475656de7030eb90b0d1741c61e4499b5a6b5e141af9f0ba5c1adb060688e33f10b4c7894223bbf59a847433243dc8d64b593c0d1c4a7dba0bf7a8d2f25faefdb00eb6de900e314b853172e20ca7e61070737abe82a1209cf0cf6374fe918fce13fa0969bff7f9fe695185725dcb1b972c288f46e7e7e12d2ed6db192bcc9e6e148e3cc49c63a8fe500d0df61d8a7893589705e2b7d5875b4a9e08288240e19b3cdf5df442f6cee0ce9a3c1c641c0ba9a342b8d77147b967769f93ab0c002d3026866ad235f32a3b3e73e4e8845f68a03f5d94f2120e84d5153ea809468301c5c28ed552fcb39f2626047cc107b02ce3f2a949182c7f283e1acd0423b68a1674a7924637d96d5424a97fadd67ac6819d1d30886fc92dc863a3cf669aef00bec7af17f4743380f0efd198fb3e8fffc78536717d02995171c1b397084b64dfb9dd6648dc2e50deeb796f75aaecbaeb126dfd2c7649fd5b5ab52108ae844dafe02272b438b45ca7149cce1479f0afbc83525d3257c13a0eeb61ceede9e86366c7295a76b82c5c3723c4a1da43164c2d36273bdeac8c9c6ecd488ed01d0d89ca6a69b001318884388e16120e7c7fd51b31af5dee8e577b0aae91e942e146553e3c3e9b56505a6c69efe212aae7e481dcf01962542e7d6d4f3ab04c710eeb220ee2172f8c31d0a8b64d8628e3e6634933390ab88376a42f0fcc92e08e883bad86db9766b4c7d08472ddf876dfe4d23a2b6fc835d73a79fa418bbfdd1288391b7744fa66789e551e9d52e752572ba6b90afeccc7cc21d82ca9bcc4f16cc234a35a562ba42a6eb44b7c75df515795c10d15de8c6bdd2a7d2183f42d3c16865c70c3003b52f64d95a42d1d4bc800e498042b483518f6a30f3bb93e3d1aca4b628fdd43a58738c88c7a09ed1b2cce41fb40933d5efcc22ac469ad91e3ecc15048b89e237971b9d9fed699091e02ec5d43cb213dbe62ce32254ce23b60bd00136441ef7c2b5dae9cbe8aa88474470f4558bf78503b39a3212e93d6b971e91c0f250eae44edda652407564a776f8b317a92589dc91f424bdf7dadf27e9372598eb7d8acc9161cbb09942b5c9b23393f252db8f26d67ea35abf5ac0c21e9780e4c2d2e582bc30b415fa09e6ffa1d65b54f9484e1c2db4711f0fda6768c2a42434056e8008146dc4bfdb94c35cb4f9d46228b8ef5200a09051ef7aeb5d382374df4c43827516052ed97fae3986345a78dd4d2f05bb86c50b4b079504e3b90ba4aa11cd8b8bbebdc25384a24ca0cee99102a212a4f02c6d5ef38dd30e84a449e6f7a36056d8d8f603f036929ba36666e72935a3e5906ee14290347e4fb36b7de2d5e1d45b1a51420434fa5234d37a277db4805effc02b9529ad7a39c27a43f4e95b0da3dfb8d83bb79b98265b406fb3a7b3a2e1089de569f710bf610bb12bd388cb8aeb3689dd4d83ff10ba3596282bb589fe0f8429bee1f0fa535aed785aa555181040780ae0b63f17c107743d8a8d2372c5eceddc8b002af6b861cbe6b0548e7cf661fee840c7f037047a720e01d99c31fd22db155c57e5e614729737a9dcdc761c155265ff1f23c8bb50dddcb1c8c72ee711030fcd4f11f9e219634c3f782a0c9eeb61f8fd5cf0fca6f092d13d56e16331bb941d121eb4272bfca671a592c8973242920e3f7f1e7300da4b1695af9f2b39dfd129bce571e9fae499f81201472f928fd850c3f902039f77f7487767f873b36f1053f18258d5164e2ccb4fd2b22bc5687cba9297d2017177d422ed53a8893c139b090678d0412ddc61dbbea3ebbb209560c4bc501b0d487748bd70225b218d1cbafbdf9eb2b2e0a57d13ceb5b13803064949d00207a6fe7001c649a5fc940691de1321e1ca99bdf6b5e481677277fa294e358c04321f59bddbb65546ac7b6bd9225e1b40619a45d502001aca8882becd758aef400be278fd92226adc5467a42b277d297eeeab4283a30cd8ae41e5325c7efc37366f99e02a69c72cafc9689e7e9626a5fec554742eb259fe989d2e03e885a8aaf2e0791c5bd4acb5e837dfc4e8e23752fa13a31aed67b164cd491c565cb4d8d2123204a5313bde60a701b12e903f31a8905ccad6e8d41848fb28b7cfd8f90a4af93dbac7cc02360e898aaa78812ed81f6ea2221b6947e7759e899936bf57a6440bea1d85f7d40aaea76e876e0b146e431e6a0d799863f4ac1b565b4a3d216dca7784d41d5afd1be71ab1e5db67809e34480e1dc4be2556e0f82846404224fd9b0457ecd3080da280dd102e8bb75b17a484fd69317ee6544348b0ecb3197c9f7f251b1a581e1216d1dda4013f2c75789b9347ea28fbbf32e15a778ef905df27ff486270f0e517c2ab7eb52b2181442be31df4145b003e5895973a299f0be6ef75eb6aee7619cc9473df6c8a3d537363db13d722ce45a577028679a6cee7cc91954275467f04157c40fbaeb28eb779679c2d47da4508db5d23f5197925da53fd7cfb06188a0ba636437bd3d120c839460801de5ea15605d45b8e7d35b0528c4ea51a7519d8a3eb38b9037c8c5822074d1385ae5c744c6bb422f3af9961db317b738a44f63f409dedffe3e6b0e27a549d3539795a23e33cd5e1f09ed29ec10bb41a6d76deb7768b7ed906894529aa65c5e9da981c9f49554e162fc118d88cf6c2fd806ede1a96a7e7fb787bce03f08fc567270490e4b41af2ac903c82bc3d80eee5429d0e3fa0bc3c63814ace72427927b4b1b520f38abd5cc0756c5eda3fe25aed7bff0ded54255f695b5c299afab28ce398da4b66a45ccb8cd0544d33ae5d7078fb88390a0408a0f1261b8b3d303265b50e1a6415d766a28ec5f957809c68460a0ad8ddf7ee1098d888dd06ff6a8fd8891ba9ab97a05617a297d9319d8db7a8a4837fdc9e112c0e15de7108e08b17ebc3344baa8c0692f73dd9e4633076ee770626a9f775e2c1e19349f9f6131af95df40da8b05c1da4c71f4850c49306cd329476876991160fd602f7a499b920fee9ff88a14f4837101657065a2d4b5335807fa22f499331c6f2ac1c5749f3ae03572017ce540fb312749cf6e261c733bcb195c8fcbe8d9a044a8b2c992ecb5c80da5e683664d114d65295666602c02b06373e86dee5483f0ab11e9c6fd37c325b04c4635d99829374d3d307e3a37b26b9089fd0baecb2cbfd9be0e2aa5aae13ad14a9259fa21b35b2f19c70948d1b3aee24f6b49a78f0f7dfb4405e8ab6e7aa8eec4140948c532aeae1139d47ce2d59155bf3c3cd13b3641255f356b193e159b6b941900f8029ef4df8f691f20e33ba55b3af57f60fd4fb21d55993acfb8dd22828e2f94c57d1dae56b7945ca0da1f220cb9a13a31d9d396396f5843a6399846f0bea31f43b1106f1f21ace95bcb6cdbef122dfa9b2388618e8623dc0a317c1ba667d83281812c2dc2a30b841993acff87ab6f8fbbb65ee61995fa386a686b520701baf9f42e4f14efdbfe0627c4968272be55e84910e1e56af43aa4fe09b15738412c11544bf4f5a5fa9c8c7e916aba63180a8db5bd504999e7f18728f2148f3088cd23a03504eca244388032f80c282bfcb6d763bbbeeb23a8fbcab8bcb208872bff224d96b08691e5ea8e6de148ce7626c078e13387b06de110338164998adc3efde4cfe7578325c152576d650822165b5b5e327ca1c26b8bcb0412585201375514480db744413d3cb55633754e3212f2bcc1636bcb6a1fb8591809199426038cb12838dd13bfa5a1a305e4b260da5fe311d6b5e760a6d4590802e0c14c1ee9ef8de62fb2bf20119c4757a93f37058e1c45ef1c4edf9c3274053a0e0bdf3510d83607a98a861ea78999f41c0463d33bf9e6c70118eebdbac55dff8f740bc9599157048e4ebd15924aa12df60f30eeb46c12ea79ad7fc5f03c74b4ad952a16e69f2dbaeb9e732ad915b92c891c2ddc31641a407dd3c59970b72c1f2d5bf94320a429acd739402c7ad8f4d69a84bd4bc5a8c42e571b5562d9532ebba215af45d2f697ba5df3c7e9393208d33e9997b2c6529f25abae55af9f739d6e0c7ae70501da24956b027c747a637f8f60c35a4d5faeb43336f8413aceccd94d866ab5d71f3e8a49a97bf4a7e0503e73a036f752a7e45566851d3beea68d748c9c248a78cfc933ec2dcf62ec33453db1f827e345c2df25c980015b9068c20763779eddf989ce3501a22f2f4d6e17bf30fc3e06f1435c771e9f75b1ae64ce7974bdd8a3fe41d1aacf166f7ae7c4528fab3c1ff9839d1d355b0a4addff5c231f951f7c9b525c1dae0ab805acc154be6be04678230349771b8c61c28ee0d3918cfea7b4ee51532a6f920ec501e8a97d8277b47e2cd7ec339a1cdca19581e51b74178e1fcbb7d45e8e0328b9c7d91980342a60605512dc612c85d98cfb82f545c32eb5f2dca794e6211"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "declared author with LF",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "4e8c2e60b5f6e3a2e8384545ab938c01a60335"],
|
|
[790, 1, "c4"],
|
|
[1303, 1, "03"],
|
|
[1356, 94, "d73495b79a89e194922a38352330d6430c6e57d5dc307c1a2cfc1812c229690866c8f1c97e8e84f1921655bfd6f631e9b773779e7ada6f958c52b063414217214b3355beb7e58e4eb8bcdd3ee448a54dc3a90cdf1382f8134887de47def8"],
|
|
[1547, 16, "191833edc33401512aa3a574645c353a"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "start of the first entry not 0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[1372, 3, "65032f"],
|
|
[1547, 16, "2b3e70b9e9128f6d4e36774fd3eb4e75"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "end - start not size",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[1374, 1, "2d"],
|
|
[1547, 16, "5b378380ae42cd55ecf5c884576a1084"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path a followed by VS16",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "5e8c2e6abd0e48b20fb23a918068f9a1ca0f24"],
|
|
[790, 1, "d4"],
|
|
[1360, 78, "9fe242efae5b4b4d26b266473c2065f8d04141a3210de223bd6c6f19612a9b77342813d8b8911c704fca1d79dda14563379f48bd974a79fe875c4ed71a4670c1b17907ef83b2d530ea26c03ea7cc"],
|
|
[1547, 16, "2b45360d3ea41c8e93642cc720b0d8e4"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path with two ZWJ in a row",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[1361, 8, "e24fd7acb8ddc244"],
|
|
[1547, 16, "600cf553b447875fc5a67a1a93b69b92"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "comment with the tag U+E0041",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "4c8c2e5bb473f7c0c389c69b10f97e6d212217"],
|
|
[790, 1, "c2"],
|
|
[1303, 1, "03"],
|
|
[1356, 92, "d0369cb697e25ef7a0db58ce80b1182d0b74598fc9667c634eff0e13d42e272c63b1c1cf5a10b4c007d5c6cab9a57e3edf56678083cbe20a7ad9f3e59bbd1eb47b393a1824993fe19cb2913ba15fa45b87a9409a0fc3fb135f899422"],
|
|
[1547, 16, "b2431862112dcfcb1e093cbc5cbc6877"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "comment with the variation selector VS17",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "4c8c2e5bb473f7c0c389c69b10f97e6d212217"],
|
|
[790, 1, "c2"],
|
|
[1303, 1, "03"],
|
|
[1356, 92, "d036244663035ef7a5da58ce80b1182d0b74598fc9667c634eff0e13d42e272c63b1c1cf5a10b4c007d5c6cab9a57e3edf56678083cbe20a7ad9f3e59bbd1eb47b393a1824993fe19cb2913ba15fa45b87a9409a0fc3fb135f899422"],
|
|
[1547, 16, "245758832a316f67807d887140105ae4"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "start of an entry not the end of the one before",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "628c2e6abf142176591038e4b59d14cad3d25f"],
|
|
[790, 1, "28"],
|
|
[1357, 113, "dc71d99ae2ac5c235a5e4422e950acf34bb9636639aaaf2b7d3d0e82feaaeb54872756ae0daa54d1165983b4ddd459e8d022785621bd7ec8214dbf48af6025bcf87706102af7bdee93658a2346afb56171f0dd1b98789234fbd7ddb89d610957639f3227ba7f84c79b99b366db5a168992"],
|
|
[1547, 16, "63323ac9840e883e8b34330d265bd35d"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "end of the last file not C",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[1370, 5, "654164032d"],
|
|
[1547, 16, "605b52ce964d3cc730559ec9d70517d4"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "a byte of a file changed",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[1416, 1, "ee"],
|
|
[1547, 16, "9a5f0b6854201aa920a20da65af2cf1b"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path .. and a padding byte not zero",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[576, 19, "5c8c2e6abc8b5bd0ea02bce7e5cdeb0d462e06"],
|
|
[790, 1, "d2"],
|
|
[1360, 78, "99ad835637585d4c30b52863395955fef4df7192b4ce7156d23f20ce090f8b69cd399e474e1a5ff6953514ecedab2ac5a4e3f912b34435fbc24b4fc15e463c84ad3804ef94bc9f55c42cc03ea7cc"],
|
|
[1546, 17, "2708f4c808466d6fdf78eefba7fd30ec71"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEAD_INVALID",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path .. and the next STREAM chunk corrupt",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_tree.dkc",
|
|
"edits": [
|
|
[1358, 1, "2b"],
|
|
[1406, 26, "b2530de02226048b42042bfd246f7b537924806f283a8717576c"],
|
|
[66315, 16, "401e446ca7dd8e355a937ec755ba5502"],
|
|
[66431, 1, "e5"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1001,
|
|
"signature": "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"
|
|
},
|
|
"now": "2023-08-23T15:59:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "path .. and a cut right after its chunk",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_tree.dkc",
|
|
"edits": [
|
|
[1358, 1, "2b"],
|
|
[1406, 26, "b2530de02226048b42042bfd246f7b537924806f283a8717576c"],
|
|
[66315, 16, "401e446ca7dd8e355a937ec755ba5502"],
|
|
[66331, 20496, ""]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1001,
|
|
"signature": "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"
|
|
},
|
|
"now": "2023-08-23T15:59:27Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_INTEGRITY",
|
|
"step": 17
|
|
},
|
|
{
|
|
"name": "security of version 2 opens with the verdict X",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[812, 1, "1f"],
|
|
[1547, 16, "e7c6c4199c2d44d32f2ae14f7672fb98"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ok",
|
|
"step": 0,
|
|
"verdicts": {
|
|
"signature": "X",
|
|
"seal": "X",
|
|
"lines": [
|
|
"No se han podido comprobar la firma ni el sello: trátala como no firmada y sin fecha probada."
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "a signature of alg 4294967295 opens with the verdict F1",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[786, 6, "256f1f0dc845"],
|
|
[813, 112, "20d7c80e99276f0d6767c0ffe2047e36a800f14138362cf668c59ca29a1a1f162ade4fb9b820db3648268570b6070dbcaa0cd7e8ed3fff0b3f50e46a5a5caa7482df632e59283d406d7be4db6165ac2d6a49110f439275e7680f0120893b727b82bb8619c4115411d05a7feb5f9e09e5"],
|
|
[1547, 16, "e68dbdf94498d76dd170fa3bfbbe344f"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ok",
|
|
"step": 0,
|
|
"verdicts": {
|
|
"signature": "F1",
|
|
"seal": "S0",
|
|
"lines": [
|
|
"No se ha comprobado ninguna firma: trátala como no firmada."
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "a signature of alg 1 that does not verify opens with the verdict F2",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[786, 6, "216f1f0dc845"],
|
|
[813, 108, "20d7cc0e993c91aab889d0b6d3047e36a800f14138362cf668c59ca29a1a1f162ade4fb9b820db364835cc21852777deaa0cd7e8ed3fff0b3f50e46a5a5caa7482df632e59283d406d7be4db6165ac2d6a49110f439275e7680f0120893b727b82bb8619c4115411d05a7feb"],
|
|
[1547, 16, "cf30e8d64e74222c7df80666b05eade7"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ok",
|
|
"step": 0,
|
|
"verdicts": {
|
|
"signature": "F2",
|
|
"seal": "S0",
|
|
"lines": [
|
|
"La firma no corresponde a este contenido."
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "a seal of seal_type 4294967295 opens with the verdict S1",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[786, 6, "e06f1f0dc845"],
|
|
[813, 45, "21d78f0f99276f0d6767c0ffe2265c148a22d3631a140ed44ae7be80b8383d3408fc6d9b9a02f9146a04a75294"],
|
|
[1547, 16, "8731c709cc638cee980df229ab30e569"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ok",
|
|
"step": 0,
|
|
"verdicts": {
|
|
"signature": "F0",
|
|
"seal": "S1",
|
|
"lines": [
|
|
"Sin firma de autor.",
|
|
"Lleva un sello de tiempo que esta versión no sabe comprobar: aquí no prueba nada."
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "the signature of alg 1 altered opens with the verdict F2",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_signed.dkc",
|
|
"edits": [
|
|
[867, 1, "b2"],
|
|
[35595, 16, "c3fd532dd5a51df534f11289765b71cb"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ok",
|
|
"step": 0,
|
|
"verdicts": {
|
|
"signature": "F2",
|
|
"seal": "S0",
|
|
"lines": [
|
|
"La firma no corresponde a este contenido."
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "the signature of alg 1 removed opens with the verdict F0",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_signed.dkc",
|
|
"edits": [
|
|
[786, 6, "5f714ecf7f7d"],
|
|
[813, 108, "45e7568b60c4234cbfaa510a7a716891a089ede67b438fc5ee3a170425910e84ab50afcecd4905b01cce51ffc86f71a2562eec34a94226e2ec508c8276f021f0d8655e5e731d8c00ab12bd7b407fe32e2901a9a5818eaeaf9454d8fad6d4c0e6c5826a4dffc3d51914104c46"],
|
|
[35595, 16, "76c5c411252762afa3787ff884f80678"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ok",
|
|
"step": 0,
|
|
"verdicts": {
|
|
"signature": "F0",
|
|
"seal": "S0",
|
|
"lines": [
|
|
"Sin firma de autor."
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "the signature of alg 1 made again with another key opens with the verdict F4 of that key",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_signed.dkc",
|
|
"edits": [
|
|
[822, 98, "2d41715eb4c045f6fe99b11c7ce00dc0aa3b4bd986f4e2e3e93952e571d3dc2ccc09bf65b50c2d1018affcf73b6ab29ba74d5764ea45e9816ed9581db69c95731a233908e879ee91019df577aa7ced8c2b90fa49bcc77051d6e3a0318d539e41912e"],
|
|
[35595, 16, "2f07443d5eb70a88c96e9414bb757fee"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ok",
|
|
"step": 0,
|
|
"verdicts": {
|
|
"signature": "F4",
|
|
"seal": "S0",
|
|
"lines": [
|
|
"Firmado con la clave dkauthor1sug8kfx94r29vam52ann7m7g96gzcnluzlaxvj9ej6wzswxkdscq9nxk89. No prueba quién la tiene."
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "the signature of alg 1 transplanted to another capsule opens with the verdict F2",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_unsigned.dkc",
|
|
"edits": [
|
|
[786, 6, "8a7c6cd4ca3b"],
|
|
[813, 108, "6f815f8214c83aad66a057570616cd6f9aea8cb7ad32238a8a6297d53476c1728208f53c3ba99ad68fc013c307e5dd10b100a72938bd75e6c6b17154d6068b81d4aa569260d496a94f2693ad0053ee322bfa26ef03f28f940a3edd1596b0f26c1aec6cd3998c0797b5ab658c"],
|
|
[35595, 16, "60083fba2123edec5ad00eed5c170759"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ok",
|
|
"step": 0,
|
|
"verdicts": {
|
|
"signature": "F2",
|
|
"seal": "S0",
|
|
"lines": [
|
|
"La firma no corresponde a este contenido."
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "a key of 31 bytes in a signature of alg 1 opens with the verdict F1",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_signed.dkc",
|
|
"edits": [
|
|
[786, 1, "c8"],
|
|
[815, 7, "3e2860c52214a0"],
|
|
[853, 68, "1e96119046917c588cd677c3bbd7309d61dc480b7b1065eaefc733410e1693561c8efebf417782cf3e430ce69a89858edd59926dbb1d3fde98b44e6db86e99a082374746"],
|
|
[35595, 16, "f193a72da1dcb9b65be07b3717212273"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ok",
|
|
"step": 0,
|
|
"verdicts": {
|
|
"signature": "F1",
|
|
"seal": "S0",
|
|
"lines": [
|
|
"No se ha comprobado ninguna firma: trátala como no firmada."
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "a signature of 65 bytes of alg 1 opens with the verdict F1",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_signed.dkc",
|
|
"edits": [
|
|
[786, 1, "ca"],
|
|
[815, 1, "3c"],
|
|
[856, 1, "be"],
|
|
[35595, 16, "547f05ee603ecf3cbe3faff4289299dc"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ok",
|
|
"step": 0,
|
|
"verdicts": {
|
|
"signature": "F1",
|
|
"seal": "S0",
|
|
"lines": [
|
|
"No se ha comprobado ninguna firma: trátala como no firmada."
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "the area widened to 64 KiB after signing opens with the verdict F4 and the same AUTHOR_MESSAGE",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_signed.dkc",
|
|
"edits": [
|
|
[574, 21, "691bbfdaa29b819a0f6e2a898089b5095f781eeb73"],
|
|
[779, 34832, "70ee85e79e0293d03123cf0b9c1185821fb3b08eb376f1ef41c322319b5c473acc990fa4d9cd933be8cea9a7be3e0716484965b07704832e8919545821d463e402e865326f3b26f4a3f8dc8fd71324b241d8a2608152182ca450d7c6345dbd72dff03fcbec14a4c81fc5af685df46194e0efdd5ca21a814c98bb52eb16c60baa3ab48ac22dbb6fd58c70fe2e158e850a6e5f82b4f680fe0c557395b10a0529cf4401202068768579f0575fe42828f771f6957a58bacfdb8140303da128a526dcf518bfbf66290ea4ef441af89f973b8ef27f5dd48e294215591f10703f013662c7111a91e173ed55a22d80aa0dcd7389f8e60c401ac590d09bdf0510cbc2fcd276aa4cf3b7497ea12a4badf7d59e9faa565516bfa6047053501ac810375910a08c1fa98aa85a0f9f663fb314928c1eb0438a7536a0630b1c420443f902a4bd573a56df4ee05a166f802df797f73f482837ca7f91ec2d2a0e2beac338a3cc7d0f779796b0b08c27e9a80169d460749929ef2536736ee7525eaef0cf582224340a7b42013d43acf955ebea68527c6e759a348e9731b942c7e18170eec6ef6bcb091296edad1fe19796d6b0a65d117faa4358b522b3b57a5545e2b408596021c5fd3d16597a8eb3ac45b9a25f059d5975e5f793eec267b13a735c50f740377f14756be38d6fe2d3fd85e1b13793e0e619899f0f8d0f40c4e8a53d669ffe52b465241dadb1a95a595ab3143d29495e8bf619bbe2e1a4627abd8f4c5cf9e09c14e0d54c8727d0f85479ee110e3f701e6f4b6dbf070e5a0c84deefffe238dfaf8cee794b4cc3d2a3da02043cc5428e9c2e48829530f540c7563315ff5f7b215303b3671ecb117551d9a13f055eea85871b0dcf9a137e5695e0cf61a862d9fc764c00135719e92d838a5a9d9ced63e4fc5345a954170ae8b035e9b1ec64207e8ef6d2a4a42c2b2fef0afc06ecffdecb7678a4375623760f25065172ae46d312d030d57379e64042f63bce59b6564b2a4423f8832e9a5aa2e8639e491cb0ecf98d94a7633bd44f0239de84dfd365e87a3da798daecb30fef6a618088e429e27c4254a1c9863e68699dcde7b43cba2acf1cb040551a72fa5b3ab5b6d040803b9d56415897a03653870e43f0ecfa18cb03a67fabe5a4a9ae331c8de81d120844cef687ac23d5195ae1850564d3cf468f20ab33d1df6482edbf133020c55d04c1e012e1187ce3ec7cbf202923180d58d71ef00f0e4c235ff4e1e2f12420d9c7d8db8711387d3f5f94b6149e4bca3326b37c36b786d2c1ec55f735a87310a3f8cb56110d0f281d7256fa9f86d579ba8b8d77b65caf0dc52588ca8e5c687ff549f93cad2802120d79e1ced3e0f724a0f77399fd63745210c266f95f26b1a2e3a53af0ea7185d39c5ec28add0afb0c127c8c73b84624febdc1d8f196db518f09a5740fb8a90a4ee15a2d0ccd76f5f306eaa43bdefcddbaf165916c1fb90dd58590935e70acd47a3d2e99bf9ee50bf3159a66d26957302b2456670927be92498847d6631cda8c212d62d20850bb0efcb2d16dc47cc300b417d3a405fb292e29704c4ee6c009deccafb3bf162fc3f6e5eefd1c08e0fe031c24c17216137af5cc99d3ebf214501c0cdde3e24940ee41f88248c18c986bcf92369a455190ff6f2f332609e222f34d0afbe40a991f8dfc92f3dc8d117cdb7f16cb2f35b0f73b9a25e7bb56366aeec92e9a39aa151ef5688bcc6f4552f9512aa83fab706414d322818557c9f8a11c51b06b3777800c6a2afbc7321365c47778e3f60ba1ed1c0c99d4b65a7ee3dd00bfd8ccdadf6b5ae4a821fdf9b610e60c6726990839911d77127eebc890d9cf5d36b1c8a8b2788a36a416daadc5c7be36272de446c6055182d7138f104298899878e9ec3f76076ab31032454da22a87055983d43b3f900b8640c255ce3fc26b1d9fe44a2c63fa2d96c759f1fdb077f7bef8ed0a99e8e0e7991240fc97e60d9f22d2491e180283128c0b5d8e13bb75867f243c6a772d108f6ac408c6989e79557005711067a1d46484ee380fa076852b31aae41d4592d0c2bf7a6284c10b75820606415343578758fff6c15fe6d2bbfe31057b01fa4c7592f14fca718ed3c6e39f709c46b325b0dc7389e5b1d828b212443937dec19ebb6a8367c53bc02c9c2ed34d85f27754c5c9289fb4b7dcb4a118a67628c7227fe041b4cb5f0c3bd1c66fd095c79f3a821b3e93ab676401cfe4126d67d43a979650e4312f60e004ee17424f315e674f259e84e18af85109968c2299769ee9e9e0f2bb77df570b8e16970fc081bdd4e86c8c9c2a96db2364a380dbdaf8c55cf09fd98c34cb40b4f190482ccdc2bb1eddae666354ac7a04eca927cc963903c7e5d81fee81904fd5071ecdc03be5d30c7f8d0ba4fc2a4d3c4bf5a0cf955df866018d7ca71683f9a2a9646814e404ef425a8ccca25f19e2a88a45ae347dcf716ec7098ce4654e15bc5827b281598ff5e9e1f64fbe48019b0b05c4fcbc109905acc7216024f3260c59fd11351dafed6c6d563c0879b0cb1f622c87e2541c614895da5fcbbff99890831824e73927c8924043d633b30c8a13ba9a73dffdb06a894e61a3364e97a68137abd3382968c4d8001f98d8bc0211ddef2a8e331d56f242df192b28d7ac7831c2e02792450b0987d043f8496503d266053e0362cac274883392b824f472ba3580334ec279ded969cb3fbb8c6dfec7c4d6424b60893cb8a9f221c7b75f407bce3184e12cb46a1dac0f73df6ebf33c32518e2a2e195bccb5c2de61b4188b0cf10e3746c2a380d3e2a7647a0d47f499b493e32f5a9ea6d85e00c0bbcedbaddfcf2a66fd24e66e7c73c98ab04702b6f05ad20bf3b6f1f4767d5ffd97c72403260d4c0fa222afc9c6e7b50bd1efed79295918962543d89f3f6346d35def4c3579b64448c9ffd788aafc198f05fba101c3b58de5e17e5272ae3cf1235427c144cedf0649776065dc4f041a8d44b8bee64df84ed3b2a1ca7ee378a586c222870ce6ca2a2ca26637c903290c90f6a4a036159d8905a809b46b23ed278b2a9ef4eb11111bd2d0942bda812a786e78aa1e90bdd998f33e159e80691dbe233c07e96019b100f127064a942922300bfba87c1bcbb3d9c6b8217e80f3fc1422f2498d0f7505d4b98fd2289892e6e266228e82aee0de571bd634e1fe1ad890b4e317c88902ec24c60ce0437f245a1c43e624199e7d34de59448cc89a225c0327379cfce8182ea0b13371727574570ebf5705db0e8bc416ffbcbf22fc40bd06dc435cda64527381745953cffe733a1e6befb04930c81cca39c0c1790428c8d00c46354bfd4f0cd346a4a40c803052cb52c81f2498b78ed49d5b6dc4479741541cac5890e9a64ffa84c1b5e3617b74512105e5812a34cdac8b0f9bf725d8e2c1de441884e1c9e7e527f2e09ef7d4c2d07689a2bf781f0b9d5dd261c7b94a5221f559241a8d8f9c25ed6b70ed75d9f63e091d43df91bb4030bb08879141f80ec6a0b9f5f53d26b33a17a50acb8c03f6bec002eada1bd1c77fba45b3762d8f56f2cb510a2756b671c8fa15820af60cf16885c3c497734e6ec63b8b5e6ba6c5a0f8de957d64d1500ef43009b5592da12d585b368234d294317035fe6a3ef437c755e87e40b8d7a7b0576f345a711d96f8a1e84043bf9f142aa63c98fe2179182f41a3cc555ae3c0d6975e26adcc985516ff44fb30e98e3335d817978dc6d46b9d4818d61dd0219eaa2ab7926b12f72d305df72711b85ea89141415bf114b0a779670c5776eebcffefda6f13f132565bee97b03c8d66a46189df33c09f26df0c7466960b8b0184b383f463e001cf026b8f2632ee0aa3f1f83da08bbdad6a501c4864cf94e62a7cd55abb24dae98aed3dc467fd3c39b27907ded15d2bd548ef1c2f56191cad253b2286ec04ca37bbe7bd87ce80c9dae8b156ae984ff7a95fd4a8e97871d39f67df74d6f246e3e71c57fef45a69b24d2a95f6449dc4619688d19af61b8091d1e7bc6d24ca311c6b21499db1e90750fc007fd83059fb1494feb21274b525585d20c534018f6cd0169b185e5eba995b953adc6fab183220f71579627c9f1a8a21fc96c136d48fda66c301d37d2205efb52796d2ee0727c532233d7f851f672ff773e56face3de5d81a74ed74e07446e9a72a16631c7140e5a7f3d135b8d27db7c8bc526e457e5c05642d2845779998bffb08d72e08dc1beed0565c675ff1d3f44c403a8355abba100efd2395e0d0b73bb870780aa24fabfa8d5f6224fe189e4e49cae851238e29dfd8bfdb3b33cecb913fc4471cab80d28bd12b9cf37abbc05d8cc45e6cd58ed1019a8aabfe3712fd266fd8036901e4a744fc04254c9bd09ada45c1020fb07e39f66bed698d0f79c74d6b71d1def3b75784f4bde8e19817d20cb9a4cedbc60073c85291631ef43cd7576ef0cd283a49dda0f50b23c4c441caf0287eb05dea317659ccfb18da9746022d188f4db41c3b91d9c20a81e13d697a121dd9816a34150a23f0201a21cbac9bd14c9b6e963c50576a447acf8c9a1334535a24c02f12b6a2d2ef6576b913e39f01cc7463d0063583fb4098135c8eba2c24c8e1ff0cdd8e5bfb8a175b9595fc96753b7522fbdcca6d935706b8dfb6c7cc1d266880c872da6b79a83cefedb165016059d9f10718b0f9dd70ecfd3ca431b1d23550e235ba847c4ff3da983295639403f68236de98cef9d84fb5e7a01403fba9143aaa7d1338b8d33eb46fa570af454888df98fc0bd57765e2d7fd1172fd0c73653eb3dcf3094606a7e6ef6b5a1de12129b2c92d0730cf580a94d4f6d777e4ba2fe3769a02585257dd41cc21a50745d8ba09a96be41e8f482b513df9ac63e575e08fe23be72843db5bf4e476a01c51a4d39d0fa2a8f660e9e9617a23d21b10f0a38c1d03b355be1fe2d9da44fe05c6a4c3e43208d271e79115cb0913ae4c09073e2295ae90ad7c01bdef8e98b0fd556909426928c4bb2053fbae7c1ffd50a4b5f0592c5ad8a73f71ba8dde0a6b1bb1b6ae86b3617e5e514542122543299e6be9aa38701b8f895218ec6739011a29469e8219c3def60ae8d2bdc46ec25a18901fbbb3df3001b498a4222747379ca338489285f23bbb06e29a89e7d1a460fde68ff98a243f0d9bf208149dd1139a3c0e30e6fe91019d7ac33c033a4f3a719018a48b894b334811a02dbc89e033bc7e6782b2fc3f92e48dfe84fa31b9f9be29b4222304fa62413dfb2c45f4ffd0bc22222451bcff6c69850bfebb0b05111817bee85a7c32b0ed2e8345cec152df3881085908caf668cb3330983c00557a4ea5995a2f60e46f46a17debfe98c2219de492da46ff1bbaf4c2285b7bb721f304d813db2fbbbb694d6c01cf5edc7d52f65d66c6aa0bbbfc449286f9d262471e92efac96bd9655e90dac3cedc0d0cd28ea7fbc35f80970421e3922cc96bd50248554e5217bfa082bb79e476c5697f6eda8cb96e951ba98f3bd6d833a0ab9534dc04e9d9c1a388541b0610716084163fc1a952d70bff9c71af407354a751d96c35bc082828baa9ab20f5c23377ef23fa93dadfeaa8b5e141f880ccc64fc2c25d52073ac6a406049121b0c0dac7c9ace3cfe4418bb1521482a6330d328282c412b291e2bc434e20180e11a86fabedb96de70427ac3f120918fdf3c24292e36ad4a3f9d51bdd70719d242da19bf7f187b53864ca5398f27f85ed6df79dd7b4ed6ceb461dd427c2b976d7e648204b45e2a12f728e8e6d9e12c6064583b41e70f603b7d2f704f9911f533530103b33a73bca00db79a641d6e2d4f667e1e10de64ba4e5feeb5be1885f1e2e39935119539a2540dbd41d4687f8725b454ddee44500bf035e4fbe05adde31b3c53d5e05ba3186d5e6980553a5191710c8c20eeff639214534acaa739abdfa818d86952677d267d1b20bd502607775a2e9227f8d9f6c6d856098200bb6e65dbaad2488fd5c3f04342b82d33dcc85b3558f58a42bc20caefb281ea0239c2f8d4de0f46e90c6c51fef500391cb4b6629018ae6b00f56668523c915da0d41006b44db5fa4f5578fe0a6309ec19f5618cc1e47b9b5f2ee28797e02f62f2fef99cb1afa46893374289aa2246fa1e32c821274710077d96ffe55293fbe66d8438efdf625d5e20e56752b208614711e8358979613feabce43af2899be99c7d0794c8ac063c97e0e800b3e6b9c83ea1bf02473751faa1c84018e560287b171c52d9a5a7db1bcade85641a718d4e89244241cd35af8f328899b5705361a1b5b72967f7611d370ae4ab8c18a0155a5aee211498dd35cf72657f2a5e9f2db5720a5d51805050a0004f94361368ddb8196312c565199f7b88353d82626e3f35becb9a5831df3f9ae69ef7aea4de4d317ed672e75cb859ca4d2f9a2c58da50627ffbb0903446013899a47bd851767714e3ffff215c8255728f5ac11d3555823fc224f14ed0f6c45715f083840992ca4c4b1ad24fd83249a3219b4ee0b09ca1baddca1e35fbdb29c4a77233b9746df6f51c25f7478be0efe6376138babcde0f506effc73e532faf5976253f878de5a5c8f3c07bd9975d6afbb02fe84a82ecc80f57ded3f60f8495443689e8d158356d3bd142981c633419d6d9f3de5d9e2741e702cefdaf875ad1291488cf2d829d02feac211d517ce4364e3b34f002473b21bd87212d1e82eb3ce126f96a09685875f07e3186965e88d7f55427fd61b10b180b06e0f9664e52ba56abb22f902bb5ea2f917fe99ba9120742893b270bd54408750852e1efe0e75865300e5cb0bb16cc2839cc785c9d134067a3254232bdfbc51a5462a843cc3107d13bcded514825a9c248072de223811c692c4e32006c4279a79091ef12110620b81026af5f2e516c3cc9641ddaef019b152cc0f92dd3eb807f39a7bf260b8c458ec1f4bf8a2a8793e99e73be60a4a57f8291d4726c9672d4a4c03f86620a1cf8afc847b50a739d21d98eb5656909191ef94facfc98d93e01b453919373cb7aaa907addad02f9a01a6c309cb57cc9e1b1de58c4a7424d099aebd677318a80d889b61d80e4244e8093608be6e5a02b82806d92f6e64faa24e7b7cee5d2d438d1db354cede56862f57500e45ac9b4c25298012e5c7d2a7e19a8c0b1f0cf93f3c4877647601892a85bd60593677eb566c09a8e2e84c26abf63cd0ada61017c064a59135a21374dffbc15dd592e3c3409a3c9483ae81390a7eabf9572f5b7470001957785d4616c63e09bc1fda55eb5e30d74812af47fd3ec282bd72df1f2541194eb76960705cb821d411306ba5044cfe88a29cac21db911816826373cb9b20f98d0a063d70d7148760fb695a95b9a3e0aff894ac09c928e7ead2ee804e0c82251c61233ac52f4274671802e2d45bdab272c1403e90743e467d0f23508402cb2db74b752978b775a82481fa9159bbbc7150b63fc4351c89328360b4801baa8f81e47c017bf9532f5c37757a67d759fd3db406e8058d3c5fba71b584c69cdf06092e29c4f9e391047d223942057eceaebbca7620a995412cbb851746b4d268c6a5e95552863f2b733b4e93d08ba4664dd46ade102b079176662bc6ef0c8cd6e67a37ad454deed68d312a45e854b765cd1a5b2e7c71bb309c0eae6dd25ce25be95b285fc7975d87d580c21d5f8659a1177cef3510c7da9aefba748b286bc4b6b4b8cb59c20b5f752650472b0a3324926fe131bcba1b71e45b058ec6ed17c99aa0fc5ff532996b5cf0f98be3872eb43bb7157eff535b1b3c00be45b274164ba62dcde9335fbbbaf883e8a9b808520be9320becd69a01ca80175c38b8cd1fdc57715dcd4ec8e611ccf778d8e8a541a4639d4ca7b3fc5a991414e6c9397bbe04c2b23aa1b2fdb7811528d1488658d021a1d694998f52f83ffe3fd2ae12bdd90fa52eb544eecfc27a781e05f5ae38730dc499beb38a268a193034fcda509868def3c66de38dc2433e428ac87b1f21637f2f50a63b1dd98fba38c2e21a1292a343e61d4d4b57887fdadd0135a04b807dfdaec449068774b44373f298ad91a5aa2eac260eba422bf9b9b2017b3bb9f0224209724d376cfbbb52926d09ae1b7584e385e5b64037cc09b034a92961b17e56a53e366805ea535ef53f61a462a7335256a1e3dd06c96409103aa134885d60ca9371e11f60669162452da77ef19033efd167c5b8c4a6e94a548c442d603df9c51e946e446e9cbfe30599db5f69729913c1ec966795a39cb28287ee3a08983df6c986b32142dc85562291f2d2ac092aff3152e2fe273609cba05518e13155a107a89a10bf9d9ce4cc5be6ff916fcbe775f64601dbcce61b746361d0abcbf6d26d0f0970fb79c9236ba8870a200e1c41d4888bfa5a8260d3dbe1d734a0bc2f009ef4efed04f291df76fc2df829edc32958f1ac5f910c7109372750712cba5f8baea640a54562c139cedf7e31d4543a7abe5a6a8d1d45d4fa165304df7e05213b2cd05a0a4c94e52d1222aef57bc7c0c7f116f7ed964e4330d3dbb05771a0ca66fe1cb03c9320787c5b3f5869a8af9d4c085eae4725e4a31d22087bc3c1db51822051c3155e2265af15bb9738919680d14267d699890239f90712412fe388b70e44f5fa0955a0e7a20d31077a10e3f2764caebe7cc38a63527f44cbc171e9620e687cd7fd5bedfdc97fc4b3e93b18cf0dd304d73210a171e8f18b897c1df61ff838fc504b484b10bc09ff33eacfc94085151033939d1d5bd02b60bb1a75a71f35ebcd13283e3064dcd48dac5d1772b98677fe03483c0672708b2760af908de9f756babd3281b7a27a31a2f1e672f8da63791c7f07466ee5f973f4802706f3ad3b83363f942eb8f0ce882ff06f8d256523528ded37a6d430f2c26fbe5b8c0a8050a48c565b42220deedce62fba85caf91b9fd1bacff29a5fb3978daf6996a291e09d38e6fee57021f10aaa0666d686ff202ae4ffc25aad3f754767dd5163c18bc1ad4574487e451ad75bdc0d3d8b115326ca6d8fbe903ed6656ea54aeb477d457029dc0e2e5522ed5ae57d5f150c2bb68d1f9a70f0b2c86724ab5aa36c67329abdbc34674a09ef16afd5a68b9506507c932df5512606602aacdf0b5fe0e59b9e8a192bc63806c4357fc271c57dcb7f80004af3f94cc5816cfad85d1e88d49df8486d63314d2f047c828a8298ad877cd056500b1dc0627c8c8b9abf5c10b05cc3cff67313a033aaa3d59b4678c53506836daefbebb2f7e28fad59820f33d255444b069285a3ca50be34e57621b73900b58cb971c248f705f6a3ebbe9078f063239d644b06997d942e8eff5951f78ee22e272217b2c6e1570d7f544b45b387ecd80ad02dfff59322325baa95504ca59561e094df1ddb5bd64acf58bfe38572f19c6740833c6e668ea3dbbc42a025a5add175f192e5f494cd22c14ef7c36d28ea12f5600fc1fab2a8fd02b20aafa3777f88f685642dbce3bf2df3dbcac5267a8d2bec629f3a3636017843fb74d132b6d866da74d6f8a4e9ecd8ad02046eea414f942c9e153a50cc2d0b1c4c22a15129bf6a33e33779b7a308ec4378bc3c6e43c50d18345145c0b3f64e9c73013e79d748d5b24f071008a680eeeae05cfbf0628fe6b669363625b29a8e9ee218bc016737bca6de71f30865fd869ade5a21f62bcdfe31898c93a222a55c955890c62f0231b792ee25f56a273a3571512347cc0f9b5260fee54958e5551ef817b3fbd48ff4b3ddb3ad9e8e2c5a1abb2bf7ce17140b38416e5509270422ad5f93f956fb4b301819c0d2b065ad67274d012314ead652cac9094309b3c11aa0d5ec5ce10c2e8629812e6131d85eeb8ffd7e89449f137724bee7b5bfe288928ff38a71c792db2533d6e28b73b26bee2012d6aefb6ccfc2a835e1d05aa44fa82623b53435c23d26f67845467e1b05bf2f74113ca1ae949dd75294a7ec338ef967d1380c04691b5da00f4b868783f17e6a3aa5074bb70bff7fdd51e13ea988734f06f8a239489c27f03ffe57378ba76d3e55f345ddd40a33dc0ca97cec8e76fd8d3b7c76a826212e41e46b810d25261737c5756d2871ee0c24ead7d8633b95c2cb26cbf4447b7c16cebed25895a234dd7d3bc881faccac5b24aa5eb8dd3f8fc7ff18610df2f0bd3656fcc3489a8f8754e4631dd21c37ab6bfbed15530e1eb8af5ed09f929e57f09285e016d1cdd202bf96e83e45c1d33fc2e62d48ea04e3289b5b91ea731ffee83fadea22cbaf5eca16c5cde5a869332479a38e3146bb0f00dbcc02a2a5f026a7e6116af0d888898172950effadef8db1d2ef15aeed4af6cd1968d015aed59fb2ac8033e391dafbc08cb9eb2df2702ffca9a4ad511fbbc52eadded11f31f910df57c1ec0ed0c4fa8dceedb90d4a06bae9c9bb37d0b044a1acaaf6744d207d3a4b0a658ee41efab13fa098da5156455d6e7da3d676c3e0e9cc8fac75940339b2c5405088c242dc5b7987a8412854d7a77131e492085569f0e10938ad90b63b490b68097b298d01b7b17e72203aadf2eb2a68a436a35fcaab108e60d822024cea2274a01ee352f1f6bc4884df7ca1131cec03d801d7cfbd0695678843b57bd3694b2882ca9428ad0cf8d43c5d295726e1975c5f15bbc7deb94dad845a19efc7c692a0c079bc89171806b5e731e31d5341944759b73c2e836a064f7587c2794ddad7465b9f56516d61e261c7277d1e23abd72307be40b3802344712b2ae600cf2bd2a10caf4a14660094213905b5043d5ed3010813c34baa48de0fee2f959ec2a5b605329cf0c213ed5b0e1f7a9425172080c77ba2d642affa6fe934e0167098b135f14c4c1e057f20e2257e258fb7c99bff034354693391d0fefe184ccc514a6efd958e7e6758809525c0a862f8f1954df4a024de0003613a736099db9bb2fb0b6713f09f26a2f593d8722b05d544092a64d86ab27396195df97024434c37b5d57b6c34d98d77a844129d53250f25808c52112a8c024105563fb5a74001f3ce2df27f445c4e3aac4dd5f60b495a3985dd4c6d78572fc20c1f99455bab9a7e810f53b41b33dd0ce11d819c6144448bc959a2a67bf3e2467ad4714e8c55cc9053742d00ac7c7a1aeb0a88329e0282246f8f7bb4a36b6ecddba712657ad37e7cc85c42efaa9ac8277289bbcae9ebf5543ffe56f598767aa112ababfc601434b6a1d58b062c8dd44c450b793f798fc69eee4190c6d3364d922213368103e95209774a08e4fd015821c9fe4c55fce0ce38dca56374c2a8a3c9d1b7607e89c439f0de2e90eefbd53f682ccb16263998cc1b276c02bf13a0ae79dce99156854e0813550419b39e83fbb2f0f38bd63a4d2e848da5b5e73dc0c8e65704f0fa6bc3b54cf80fa281ccd7620839127a0e2180197d81da3f0a2a7186d2506e0d844ac2a2e65f7570d0b373c7a27a92a5c73d45c30ed8656918c064ee35efbd199bec105b869121d89cdbe8a54a748473ad88749f0b2c2db6dd4a7bb131c9b23861bfdc9e172398b1c658662a989d9fd4b7f4f2924dca3770c3785a76b2c2c0ec3bc603e737ec2ed1bd72002d93308131bf44d5bbebcf28a2f9230866f826939fe4ebb89eac232ea7c098189f4d06b98eaba21bcd755b9e1ee03daab86a88c491fada3f4d82927d19b10e079dd38789c2d1025564d3036b6621a09d404c9bc63637e027c15b61c03988b87c8bc352562c18402b23d46f51c0c0c523597041309acf87ffbffaa139e182ff8cb1d8f1665d050372ca643d1b79d5035b65b12c073809af3b9f3cc84fa9593998508888340e21d10fb4abba6d5398ff895582024b71dd6ad4437cd013f2ad5670ab89a2fc1812990c4922266f69adab95394831e3ae23c8f25ba6107c83df5c40dbb99dc8a556a3d9bc18d5ed2d3dbbb2d68487edc3d1f81e48059f2cde1f30c671809a2fcf38275ad1836900e742461ec4694ec93546d089fa7a1e5024e36c5345ffdf4370a89f9c569da93f9d04a73f36e9d779dcd41288c1302954067b6573be74bc89a08588a06cd1b2a8de039bd0eb9ab906f1585ae7198c87b1eda80d940b2c732ccea37caf57675b851041f97b28206f9f3e88114593d4441210233aeee08f9ceefbc8b4bf345335466b15d7a71b1d49f7552223cbb4cee2a9f4664b77288919eb40b1602bee4a121c91ba4d03cfe58c9d32d32a0e5cfa1b9eb4a9d1db5f624700bc1275c7787d6bd75e15a1b82542e31d90b9a68cb468d7b461f7240d66116895bcbd62b43bba98533d798fcdf89a1ba1b6f2e4c72400959e468957450955648d985747be1d4c9001c2c76154c98ffa2e24eb1fc35cb4029201532f8321ea8fcf6bd6dfc4b78b4014c0defc667e9a6999eb664d0a6ed64473870e133dfb691ec5235999fbe704e495447f8af2be38631164ee990693f82bf4003201a7a1230afabd5ebdd8d3178dda7c3f45b7f0eda3a3eb13c5d4751a6a4fdb88fc953779ac87dcff26a011c47ef0d5ddfbc5abdd4bcfd593b37b198ad75ef9e56e60506e4e416c4b493a05494fe16caa69cd631c7bae5b069b1c75aeaa532825ea3792ad0550e7d3127e26cc3551f8bf5c9e91cf811879fda7cc0b6c1b799d2014a3a1a7d4f79c7d37de9740c6e5517669e8877454bf6f9893355d35acdc0c8bef5fc91d3f49eac43f75805b8fba8d7e2c6d80e2131b3da758e31d44dd3e6bb12c99a4a66bb7c2b7ed51e57bb1c7ff4cc624ef8d4dd075fb07e0112e31adb5b43e7e55940bd6d4871fd342755992d036e99e590608d331c745c74a5a1c899b987e5012c44b684da046b10ca7e4ccde6184c914d135797c65b37fc8b7ecd5b60be9faca9b2e74b98bcb8bb999433135303de60cbf32910c9cb609c1dbacd4f7f6df7d993c4d68791c1b9c5bab1623a05918163e43477957deff96b38fc1e0f9a140c4dad51c3346dc3253036d4e38cb227c2219e6df87f8a1586a9d1e10e2ac0764243e0ab0893833d6999a7cb730db5ba62deb3b198463694400e65dc4d4351aa14409ed9e801c7c48582c0a72b8758240b03b99bb6fc928d6fec37442aee0f8cb4278e0aef0e0a6efa3bebc48e6a61375ca69a8bd08cac502bdb54d02fa8549104f8cdfd0731285e0fd067f22239870e1d3b483689a99b2857c1c01147517b3c683d3139da69321c84441c2cbe2546ad6fe40ed8efa350416ee73f82206eafd103eb7c240cf98741592feafdc42ae12f0e706b41929edcc5bcea91da7e998e8238d3b5d287d8a19a09657ba9b16f6345136f118d3778c39d6003f46a1e506d8dac42425d851584a71e285e73103d53ddc9d4ce65e1d4717a1258979229237f31e253b6bb7429aed7050bee5b917df5c611cf0d83e322c8f3041b4c6174aa779d60b9317f99b5783301f68608407674b8898abf7e8bd1225a8d52c3d38699ea1ea217a5b46fae8d7ad4959b90bff002240d540b075a278eb31dffb60df82e97f66b8d8fd34c8f5698e61c05f9e4fcd509ce2c22c926afcc610291b08a7a74ddf0024ab1f658717a664447b55eda4ac2e8329294ffafacd183b03ce11286c33708632a4a89316f8486f0853a42eefef55e7fc2b6f610f565c6e107175e51f5f850269c3d0a13f81b2ce7f5fb3b61301cd51d2da1ae3e8efc53a91e7f5bd0a4c7a07024fa973fe1a18e1718caf34cbb85e3fdf2f140f06b514a65f9922729552d63583abb9c6ba474d6cb31cfa7840789faa9a78d4afb270228a8aaa715b268bce8847646ed9b8e5191b785e72d1fed728781b0a1acf1da188efb9a7055fdb384b6e74763d49e7c622d51220940a9ad083c540068173b48aee6968d7cef1f5b138b2dfcafc413e959af763e4a63b1a103052bf63d4fb19cbb3cda7c1e1ff1aa49f6e8a04ffeac39e31cae2a59cbb969c7a4a60111d14b4b80bdd19adee71169759589d31aa2d4d6ba3f55a92022daf39a8d4cec17f3a71bdf4b61527c23ee4a8709520a60a273796a5f3a2e978175bc8d9c68470a145c3ae5c6c4e9b90755bc16cdab56124487ceec0868afc6879c25602cfcab7ae7ca5865711903d5f714e2e7ee19f928d129a916b0b4d3a0ec80abd8ce6ae213305bc658ab7b9e6ec497efdc5488a84322137440e82aa3ea11ea2eb26b7751dba315388525583ab96a5247a8c48998fbbf424fd7ab001543d98cf5624ba56258549ce5292699c4f018f206fc1abdac810b348e3948892a8c8e7aed5bbeb84fa73a3e5c0ec0d745e348307cd44c83831e5f07d2ba37290cf927e6dda126c28e01d414e3f65dd8f119903b06557791c5ee05ed415ca929df956f34da2f972b7322819cd676b0e3a4eccec3d9fa80fedaa28e9bacb54447f074c567872addf3d7cf6d3f99293323cad65e351c2fb8583ce500f53ab67baa0c40e252df86f1362c982e837f484e8d94a89f9d15fe060784f5cfb2925b876aa31890745c03b78d7e1b6ae6ff44ba146100bec56e688ba95cb1cc2918cd4f371a95237713460e1a5cbaea5c6cd3fc1620744aeaf4f4b5959649fa015ada805be419bd6c0a22c663e47f4b7183d74b8106c5df765790aa7c42142d43edfd1f10471b1c7e4cc444852f89b1c9daa7c20495a812a1f444422e77d3e57746d2ceba25e09a60292c3f1e628f475afc2e4e155d05184fd322c5ff1c7e0f52aac365f2cc636c7b317143b9c97eea6278216fcfa3b5c1d2999c089da6762465650d9169a1c7a387654e426c3bd1689ef2fc15245d41ef91ca3e2bfcd3caf8c283f614739dc3ae1cd59bd3d336247b619d89c9dee4686f45a1f4cd9e0e8bedcabfcf9f8268d5bb4fa584eb8ddb59261aa3bdd640c64cb25bd7e0eb5d812559ac364d8ff6a698c642be3c332fc2d5196a1f1a7a88b9eec8608c5ed69b2fdf313fb949b61254e7576dc0c1c10290457c5eac2d560392abdf341bfafba8ee9e4f886c5a81765f943ed6b22907b3540c5b85b640149fb68778443db917b34d0fd74602f6371f6e3c97a55a9ce3c686e8a1b7c5543a4bb18c4ed16871383554162c6ca95b4ca62f3ccca164fb6f107e9e26dd7a793ffb1947b2adb3dc9c00914ba2220cccb08d506643092078ea16e1a0a41bdfe2314feb560f26b459255d64adf761aa5b244f26515ff27d389bc549392f71a65b63beb2487a63ffae5ef9d797d6aef2c5ff91ebac477dc28c95d2fac5f972112f728ee7d2eddeaf0e6ff0eb0004eb2d1e15113236e279df66bf47973100861b0bf1363f645c035a76bc07f5f15a8fa8087c39fb49b83c0ac07f2187f3310652a29f37d9134cf5c5c8089a0c3c6df1a280cd44cf792ccc8c5c166962bd7a9a6709b203a35c3756838be66f638b5c8de5a441856f1fc16c0cb0d0cb03614e2db0fc7b35b242ec91cb05176178981bd5e87f1a28e321e1fd35ade0ac810e0c2598eb9d7bf9c32ae865355048f4fd3f32515bfd4565765787ce62b2bc29a78dbb0a950c7ecc2ebf40b13657ec3fc65a7995eba19be2386a1174a2e86b47de8ad85a2cbeb660efb90405b750a6da0da8727a96c1f333a01a5bba3437f3719bcf474faae3afc3b436046329f791338d8a664d9253c24f05c531bf64d19e38bb2ad2da3fe3d4b6bd91d89404ff90c21a1cdca5752dbbbb59cbbc8af203ff019430697d44f0c4cf2f25607e0d59d2102582416c5f77f78ce89f2df0d5123b050ee489abe1f948b84f4f974307464faaa199a2e7d8b4e066824ca6fe9eb76dd8cee82463fc2a48e7840cff562bd2f9ccafec66166be117ef196cb7d5b66775320aede9f25a3a3e6ce3b1a206e6a88a1aaee6690fd6b3de42ae6386e30d5ef8ac0e11a50e82c69846683d2a6c4110dc9de15360089a1a993f2a73b9dbc4f3e4b07dbd85613ebd69a32fdfe7abace89857c5ecd97926c3e62e79b91e2988195253ce18e2292bf4bba3cfb330bf7a47416a870cb2e499928268c9c3f1432a36cb4a972c83637040de27502dc689194fd5d4ac367bacddbfe390c65862fefe78284c7f5d4c34a2c3041ee4e272836a46f4379a57607302610303bc9d4d5a3c67fb5bbfda649bd242e561eb4c2c022d49b2de0af0dba504035c5dd70130aae5986ba1df24619a535bb1ad62867d45ec4918acdb963c3a9b2060d30678f8ef15faafc5f0e4073c9f8e71be41b3e51a29aeb0efc85eec5ebf2920ca34020f1db3c1c6534b5160f6383ee2917ed9bb2a9ddff0fd5cf5e140504b72ac83912cebd5db29df42efb6e569be385d4346dca2953c93125aa4787d596b0388146a11e7e1f1cb1f7181a28ad30c691e28dd55ee13fb08935a15f8464b61f7a90605379790714a480b1062e65b0eda04686bbaad10118a739c13e779b1b732edbc05fe2efd070976fa75e810189ca82df4dde091e7b8491e4e959d068e30ce90705dc340ba909d43e56011e961355fea7949990c8f43d49c659912969da646eea1e076c54b6f0a5c4fbb7df1d887cfda91339f2b75ce98e71f210989ff40b215930ede66bcc4ca8d5fc20b423145afddfa1c4ebf99ba58ea3d46cbe1c39142d0f011e020c4a92257c3dc3be1f95371886b8abf64660d36c4cfa6cc79ca6a3ea90753fe9a5b745f8b909b11dafa775454e929626177d1bca46dc70bb96481a122d4b911ba40deee4dd82b94105985b6a3ae7922c0b504b021d7f8f985ad935d23f94e9fecb1315e67109366f46765d22d520a2f460788b52bbd11d5536e1cafc49f290ba41bfd95d773364b64b4002530f1a6388c158888290a0b5e5cfac32fb6c645c1adc450c6d5f760bf7a68928ca6a33425027639b7abc5f5220f330e506592c382ad16ed26cca20c00fc38db71a5e1ad7302104fe73706b6ac059710d903a97fd71d38154fc4a000abdf575f836b85e97b8c9b4bda08350f094fa496732327be70e3339950c0b6f002acc8d00883d4a93a6993a3b4779036490a06859ba5285d1ecbb5854f243daeba71e69e87ff967b5f8fcf99a7d2bc135e55befab6967f9ed5597bcf547bbfe65719088185b10012e205f6a7dca60973dd2cae216b681d3a8d967503dca90b97e72302b68b3eb568c4906bcf4ed721aee70cf8e432527556b22879eede3da3842272d9e666a2c63dac08c6c12e3cfa554f358d370ab0b6fb8f4704a0a6a358e05228cdd0312771487df9d2857e5cb22f772607d400fc77080e54fcf6e33ebf595c1b9a22b232af8c18f42f46d2964afb9ab56f59c95280e7f6c83ebd7e3f655175cddf14c710944f82a39ce0b2c0330e12b6c0bc22a56df8a967e1ba7d87abfcfbb7d56aa0a77245ad9db48f30b607ec04dd693da51e7c3f05954bbd80a709c78022b884540ecac0aadeb6bd12456fa35f0c710f020066ac9106a8b60b3c75a63148b1ea48076d2bccd61ef97c01674216264c13ebc72ba1adbaa668210a4661f413b2afac78d8ecf893bdd237834e55f2f732bca9ca8904067112f2cd3de5f9f1a129d4b02d9e7d10ca499b613052d6a421f21d8a732ea952b21d0bd71b1dc0db0ad3cb87af05f51dd701d5dce7c88e701468e1c7c14edd8322b412a731584b96616cdeb3aa2f0d4b0f77da2e6630cf1f48d09b7e5875b3fada6d264661f1652e8f6718f28f7ac5cdccc31df2af7639e7ae9601274f1b11eaf1a3cc45514b4a7bd29c03408f835fce9369b1a6af6ba9fdeade7c02a73167d54050426c08c6c4c7da7d862ad941b7f080b923d1b0b6c4888d33500eec2e41195935e980ab86e18246bfece90405d5c0f3cb2d4a360d1521dfdfad90ae047f7c407e064090a17c1025ccca5de789ba3fe18f01f8731e51e67c874b900c99f2f792f204d8b0f9c18451537eeb10acdaeeb24bef76ad890ee2a528c5971d8c3c367431f7fac8d83d8fd5a0c8343d1a9d8faa30749cdd26fb0ff493f63af7258a5db2e6b965bd7df6538dbb1d84b7bcc33f6556fff5bf8ead28b55194c39e49551c1d4db7447678287272ce50e525544a4695b78ab6d8a16723602e7072674fad4d9bb9259a0d4e6d94003d34158fc39aa7d1603707fdb9c60469e67a1b651f44d911d097cdfd7dca74148c170c8d7db6f0fbcab42a0eb2bfa72bf7d1bfdefb9f3c87f1e1fea79feb44018977e0cd367c6197700f8169a386bb064d026a46e334b2cc9810ecbc72c9fb01a93082fbb00a7b417fe18d562a4a14890cfd93107fe8d0931f9e531eb2663e7db793a2c35bb24be51075787df884ca52df0e881cf5dc9d32ff0ceb9f05f97158e2737836b689e18a9a61512f95c3363e7344c48e50ff766c06c40bc36799ee95bbf1a8d6851452a71fc4001dba765742d324a01d350aacfc48726a4184393921070996999460d54afd98f3f06722d73a9c86d4b30162cfeb8c0591b13bb635e1db0db9bf70fb34b468cd3445548f7adb31de45a01e8d1e04e4719fa923de48948cb1c53ad45c1d6cfc22f20033ce465543c378f37c7801e2f87cb2c36b7dfcb30d2627d5ca351b4516ea4278c2c495c7429d52f20c5c82bf3abc0d962b9730b9633cc5fce947855c34a0091df563bc45fc6ba0f9d3b837af897c82189bb2188191f2933a41133621fff0f383cac8be4dfd30b6fe67c288ee2394c03aa717b3d6f656b81fab040251386f5be7f09116471101fbce1279ff13d0d7652d230ed83bfaef9c6bbad2dc07d0e3e8cf9d606ccd50ed9b77934d486adb6f9cf9969db079f780db15b2b785e183a4b4c685d5327fc7452d798e3cb3669f5e67f1a355097389e8568e8a6d0e8abc1e9abaa1063166bd8c9b32cc5ee001611e4a6b3d6661cf5e257cb4706c1d1b4a8a305aaff23b739e30b4cb914875776ad083fb15c3f1db2c942175c218b42959e60300da644dd67990cdb30d0d9f5533a1008b9f0335d08647ceac630eb1b933a1bbf8b4c35d74b745e5dc0cb4f96a8649b02759d255160d09ff656eccfcf94db4e440df3ef8c84b5a445aa462c9c46621048d3fa89f25871a3ce21de4e2682ee8e35ba883854260c3a60c10263713767e3f9a8d959af4efc8f77a5bb5a31bd0a9dc85ef96e41d33d77494a63380f1a49e420889846828d72d88114de164f054605065bf33be5078bca4d4490b0e04d081de76fc1ab5160e9daa4e76a033323b2a1ba44fe44ca58a930a0b5a8455bbafa79a6228180ff970da1e0cc2420db0d60d0a01242c57c9236629ee5bca42df9df07e8f5d8637dc6ed70921639aafa0443638a2ddb9f7e56e1f5066f1974af8ce41e4b4343fe075cd5ebfee422649512a360be5af690ed15252ea8263a75f2ade4eadfcafe97244d2d78896c77f01c880b1882994eeadb2615685187ec17531ec457576a2cd57054c9833f25e96875511dd8cf9f5dab4131ffff58f66c173e22ff8c70a8108407641ef2500bcdb8c7cc8d12716d838041989ffc28a5d7e79a0c47ce99a16e3ce8d2f91d4b77d9dbaec8e96f01874f79991f36fcd685a8c0a4bc39d49037dc6ba8a871458be13fa1854853e50c1ca95028c79c9f8ddca8b6707d3df9c6863e1e00b3c996e12317d22fdb6ec3c1dcb91af579b7f5b00956ffaa03367837d9b11fd8a3c79866da38792c39db16317553ef367e26c2231f7ec2e2ebb201a98d47ecf26ffcda9c36e83d984d5d02f7a64a336dd335623440731ba24a55a9bd0ca7410837cafe1ac04ae1b7e7c65828a4687091ce756b7545b6f6bf8f0fbd9ac7f32b432b8b645e2e16b674783ec159ab3e3d1c8d763cbc9b0be6cb93786102aa8333dba89569b3b4271bf5bc2fc909457840ff54156f68105c3b8e3bffdd894cbc8e72793796c2ad78e0514121c8275cc63a749e89f432bebe13be3d70d3dd87cbe13f0ae85a117023b4df9a207ce52aeb3e2c6fee4f6b285653914a243d6a05ef14d95fa605a3d77ac67ab9d187b3b0c83a84e0c15b15f82b652fb2c1ac142968d01d52c8e2531d397583715c67d7d7aca7e4576a7cc72468640502d16f1dde7c2fc508b00e2ccf0c03af899f223fcfe7ee753a6eec040dcb41e1f57dc17b3ca61f8b470af312e88424703c1dc0674cbb8e005a37d8b063a99d75da9c58493c3d8fd24921c7a5841d834422fd9ab189de9bf03e2af1c1ff30b4e1320cf6a840c116d2995c1fe125841aa70afa0c99d23a45970d79b12c4010359c69689c470c38b9e9fda94f5da657d8ff1b3593586b71280464de13fcd371a4f812346358e9402d0bdb3ad451e1a798c3d41ddea7674f1141f8830f76e67bbc7859413e191ffe3461c8c0b902ec48044f472545c2364f1fe4f8ad1400fe90c52da5ad6c015d5c3a99630aa3140254f9d75efe487691b1673b780fe5ddf06d197008e3ffdad2f7f25f375520367eed959866362198398838302dce6e810296d99ecf8d92f844c9c2e622aa574c2aa0f9b6544abcc2c0eed196bf10e61aff63f34b3b73871b550c49f60c5f5fb4bdd3fff9e8bcb9bba0849928bab05d5e73f4398d66eed335c759dd9ac18f65672a01a15b9790a40b3e0cb54df68d3a4e1e593a0ac06515ca53cae87284d8aded37ba74222182f8731adcde108283ffce1c9fefd41dd8c5522773702ed5f274e29c85815081701f5c39bafa59ccf06a6c2ecd21cfee2180f6104073f3918cd95d948270a9adee79cbf48d8235445da283e7a41b967efbd937aadaa0b5a4cea82a5d92302c55fbc9db8ffb09f2cb1eb6eb244c28815784af0acc88255eb3e8046cc3a329c9f93188ab2d77e77bd06df0eacc668a2ad84ec4b7753c80629572cb5957a83d14af1fe82ef441f528fc04993f44ea43069b4c9c76636e20cc5b7bcfcf0111d8834cf0c85ac67a53019d4add53fd2f54c2c1b7bb9de39c93d6fb060c6d5fd1cf56df6a3de8aa6a292dabbab2c9527a4d41bbe916041c7dd334fa1ca263e3deede2ffa769e4ce80f414f91ec3d8b0ddac626f398313c7d9b8775281e7db6baa13e74613d0c723d0b805be506ea24bcd895aa84ec5a124889566a19d12b21629f3891370215f803a499730fad236203dbbd79e1f3691b61aea98f891b96bacb0d62b3626d178080d6e5aa3092ca7db75ec4f870be93c6abb6748fd2dd4f815af879f44cbc2be7c8bb7d4ad30325adc4b90279c3c37a0356cccb7626156436b707f8b3fe49a173a3dd8e546a291b9a5c95996a80cecf046bcd84357d3ff7ddc82be27b78456afcd9384712abb5e8f5e6089dda92287391572754fb8d5dd708904b1a2289aaef1a5710cade09b1319c1eaae79f3c03de46ac6a688358cca87982381aaebb3cf590b7eab580c3a07b0edf80956303d53bb95482b4826d51eda30739f8b1adfaeb2cee38d4ba311d13c6ffeab54bcb0c3408f6f14e56ef575af5872b776cdeed5618de51212f277eeefbebfab33f5162d6e376ec8f0ed101a449939ffed192e51bd0e012a41db7ef3109e244dd90691ade2f824bc67843cba09da1c61e0ebccdf6b3e911fbfba85c19aa2839e9417cfc17498578a788272b80cf6e0865199f35263099b214cd34ff588b6ecbf93240524b0702d25c7b45a2c970f6a9ac172d2686ba49e6ba3602273bc1846e787ef5da0ada3e9ab250afac8ce35109c47af33fede0f93f3cd5a54f06b5ba7d0caf462f19f36b0605f36d2735a734ffefb57407e17ee30bffb8240d3b466833cf993636ac05f174cd9a130b97e821f83b8026c2837461104f48ae1207f0853b35601ac701f68afa6d9013b37106e7bc403a5b1033aebeda2baa378f72af6bdf3d599104f1e6252d524222e5c80de42b869ea8b102cdca44b3d864782a10515de6da874c07fae4e8224819a11675e42e840d27a0481ff05d6ba2c11bd3620547157faa6ddc7bd47f2676ae4bba894e2e97c282d0ea55f44a8f7e344ba17e4c5d70118698451a22433c053924913dbee632800bc4831fb700eb9094ebf05dd643e97869b11434d7e38bf743b2ac10b4a465b5a00178b9cf1e71a30970b263ec95fb18933e3504113ceb89f9054d3efec98cd93a99d1b4cc03e86898a53d5e1728cba388cd260bac08713835fdb3dcb6e0cf1988b9428a2c84e7db0cf192ce1b6b3e0418e586f8b7279764e757a903d1725f265fdfef35b6f87e7930f3c33ecc98e01b6577785fc93035dcc10dde40a9d183d87b2b5984a76f0159bce616f6e82e5e6ceed309c6c0ae68a5e454fa6c0df92f41c451fe78523fe0cf3210a705f337a539232c8ef4d35da076f13ca82c8f804579971ed769b195d00f9130d3500e4e9c3f9cd436f82b048ff0c5f02ce8e4729073ccbc752ab5a1548b0b795868e3f66be7d625cb71a91ba91540752096c3f44a3fe81926a4a82fa4a1524aa6ccdb9b12120d81d92b913ffbf8b71b95cfcbb7e6ccdacc3f29f7fb3c539b53e2749b8a9dad42c25b8d28ff4f0bfb4a588e654b2fbaaa85485ff7b4a90eaaeed1d44a07fb5df7514f5d57db6e18a4316b8b80420f4e2053d8420eac61c844375b346b8788e62f4152b60cfaf68e2ea6bbbdbb7f5b9bf4bd150d6875e485a34fe01501805ccaddee65902dee50524ec7f006e458a0269648dcef662970189d42d63351aff38f3bd6fbb37234acf09a86ecc2042a720cd53b2f88f2b96316f95e3e854677c876f3e3713816ac4302373645297ad7bef161c5a847d124014520b3f75fb6d9e9adf0485c35205e441013fd1afac2fd8d00662081790f45af2730c2934131ce38a5905e05540be281ebd201ff5d9e1a84d61facfa6ab3134750b7942f88c6451f1afe5990ea0ef554adc60cd53d2645c3dbc0328fd58d6d6e0e38472c48d853cf200b21d2df30b211d6c52f60ca7502993aa26b7b82b139e50425cfade389345022f4a5a3c1f7d172c3d1287be1e539b24c94a7a8afb7ac7f6576faf9dcdfefe65fa335e41bd041ee787e8bda1011a45d29afa47d6ba31aaabf23275eedabb3b9311088cdda126ad93d8d92639680ca36ea359c7230a5d09456cac052eb2a5151396ed21a129779e654597ddc3253b768c77bc3b7e63acbcaf5192b868c52378c8167814653c5b2d2e1d79373d56c8c85291198c98be1414c24d27aad4f78b923c033139e7c9c8e458a02968985dd0cdb4a2913285b2cf91579d95b6c7ecb9481dfdaa40948fa24ba1c2f36b9833062107e3953ce4f64807e0455226d84e6e834dd1a7b794be6058895b22f7d417c7762fa48fc0777bd24789538934f014dd9c9e53f766a0ce9e36773ae4a8117e3b75deb4b4e4218e6b41f0ea3aa5996bca492561e3d65b4e05778dd5b82ac47e5a97115edda3d57c8e8445cb6fe8c339051f00ad8a474d0631b9a8a6021fa32b89299a5d97901acec523d248d2b8f4837496b5e57348d8cea3425580cc3b5f94bbb81cced464aac7ed238787db8117a443b82cddb2f31b822184de3ecfecca5861eabc5c05d70da45249fe57a15a797e1f9af447cbb4c3e4c0ebd7637a734b9c2268901b0955486c1263577e68af2f4217a7fad770678dd4a1f97c321366727289c29d89ebe8f2f66498d074cdd067e5146898af0f4ea05c59e45323866d5533c42fe0f35d45ef6a07234eef70af1285551f657bc889d7ed56f4a5b7884398bc8b16660836073a646bdc3b88262777d72439bb8c19a886909f17d993da29d021bf64d1c2bde11305a2824463e82e7748ce05d1ddf570f3813006e5694431e3af09155c2e6877c6ecb7ab598125e381dae79c76664d03bd86486f7f4f09afa44736333e254c1f7e41f9c73ea3898ea1259fd2f9435e3ff622ea698ca1f59e7e7f6dcde3d36aa76cc0fdc7d609da1868846debd7e77ca96f2d9db24cb239be49f195215932c51a4782730ff67997665d71c8a599350fdb5c23eafafc4c5dcb086ff095d879310043c633cf9393926ea6cdede92e0ff29a37bfbac23fe970c3671e167262ef0445ec2795b17e0bb718248c70b6abecd92a23ba77bfee81e3ebae442b9bff1cd6ed1d9e10b833d701f85650e11a895150a70d152156a146011c3c0b3fb6010238588822cb0080c7cb78cc08e357ffb713da9c0ba82f1ecd859f1a8f577c5b0b77fc57bbf3ac2def54398e8b256ba229f9f928236a4c2ed76846d7542bf1caba937aef3178ed873b596248f400d483d2ba434f69b550ff57ef8dcb29b56bcb4ac9bd6ea53d7181b01d4b36f4e74693e2835f50baf905589ad837fdfc533e1fe570017b65c73a3f45a5438c20192caab1a53a69fd3ef7c6e8a7202193f04f4d87c33af18f78ec8f3c6c6cf7beb9b02d92992569265c36441bbbf04ed1140f780a979402905b394425e9c412135f965682475c2cff07755500fd159c6f46f42ad156d853cba8c90bb2d9af8c7550ea9b5214e68726958cc88b4c926fd3b4b4ad00add045bc92daf9f6e75c5c3a453a575084fce74d2659dee5126539d6f45f4faf9083ae7d36dbae6807d83eed95cc55db48229afcc3c324a4fc5415f2534d0434265303590f1a8fa273c0f2b972ebda91ff144e0a615a059d2604383cea82c76e92e4d122d2e6e2c1d3ca9eca37798dc9254a786773381887863f9f7d84a21ffa1562e722bfd34a034aea0b0798e0880e50cc52e5312bd53e0dae3610d7336a72560794625b1ba8d3b9a5872ec33ceecee0427338cd4896c90800b8c083204dc77d0c8065eb08a09d820bfd6810ed38f52020e09c3218b6e8ff4f350e8d35b927bbf8102c060f4a21898ddc536ab7c2e6e8a282437f137bad29d079e8371fc454a1c13248635659378a3a57b1cd9a47bb51b3be792eb74c8b55323fb9763a70d1b8af6794074a3dbb644654d50fa35a64677344e98ddf6a4bdc24553c2b2edb1a40aabf18a6b6f86a1e8c6029d96142f800c1ab2c4b00e739bba2993208c6716f499dd7a8ec092de2db4256b06e761883db2d33119eeffd958a3aa09389b9d1ff229cb91a2afa05bdffffb712c32b7fe6a25a90e37c27fb32692585e2101ba68dd5fdd3774e36ba265cf0815a4978de2969766564de9f47122900e1e3307acc3cde9292f19f8b6807a998220c787927ed9c4a1184b6167cc632fe34683f52443ac2017991a4f79e8f0da9ac07af5637e36c0dd8da42a1a34aa1dc9951665a4f50f6df3d74aa4c42b05013ff2f6456fa5052db79a135f3c12769dbedcca51bff6fa33f94d08ceae680d39067563f66e7b5909bae45c03a8c8af5e7dd604ff95c979108e0480bdea3e0af45d25eb863148241ece93b1373ab2590832575b7d3134b1a1665461ea0f4e74b4baf7513bdf93efa88a6a25bc88207a8629fa8b7fb7e009d40e3e4d8c44ca14a562dad2dba3e8ad9431843cdcac6fb24ef5789456f28768688a065e60fc5f5cd977cea95964da1c9bb489cbbcecddf9c6a0764b8458fb75dd1ad2103c7662e75b87a06d0432377317d291adc27f855cab8a043a71e6e546551a3902af098f0e61fb52822276ea4cf3259b6cfb38350de87b8bb196a88399c09cd461170f6411ed1d052cec3567aded01d9eaff5dca049ffd97413742f9b840288bd4e27caa39d04d9f4a6c85941f23c6994e2556c565d1a2924938343449c30f435bfef7822a0230a25a25b19041dc7a0e8ef4d48d0d1e9a55d313bfbdaf1df76febdf0f4166ff4b7b043a0e4a2a325c78afdb160f4ba56dbe213c53ee4737146fc12bc89c15e8e24a570a45065682124f3bf0900a1b6352fe6b531a29e17f50df8e6850bb369c7c82fd045dd271abefeed7de6640ea634550faecb519a0dfd415bc3aad5f1f0a9b42c98fe625200303a13260d99a1de722eaa66b3f9455e8cdb121a39d3325c49d0657b59d77186c858037eacff12b4f68d6a95b4a655d1b7af8bce32d8ab3361709f7a89f4e7d304484b306e877072a7cabffe02165590a9b84fb85a97fc4907f653417e520f3c7caacef993773afd84f48ec86f6b0b9547b35a251f88676fe54497fe450eee34e6dfe9acf1967deda68fd34ec27ed8615b42e3256ea3f15235c311abb6d4187130a56ce5cb10cff031b07aa4e02a8624cad2327e05d42be8a9de7fcaef0fd13de8da0caa9c6f13336ced511619e8dd76e2d37c044201998d60701f14a09c43c2060e8c4bcd680f080e12b26e72c9975a8f5d57a409d46a590b34bfc42094cec8b428064cf514eab65449dbacfe94074a955f8cd99891a64e62c2d018c13d19ebc6b11d887359ddb3421b93f3f3433160665c23f3678fb1759f92b34ab1032c4bfe3c17e0e080e842d139d5bb3ebdafb2e1f705423d0ae3f1fcff4f9476559528d8bd5c8206c62dba6b30c3ccdaf8781ffffd5c1186607d6540a2860c33a285dc7a4cd26779310a18a7d4582dfa3703232a830ed11b9dd50b893a8b52025e18db5646a51c5ba9fe7d342873db8873ea5c641f4fb1eaf249ba257cb723fc40a6aeb7189fc65224317c3480b283495dd212f1be66605a52a65b92ab1bfd4477e916776f7a14a93b3516e6c39d6782099c7b19075f2f34cd0821cd3d7362a5bea05d7b0b47e3e4791099c5f5f9ef7da926abdee8a266d053845cf60f4be82265962d8453e260037771bb305434501f776eb5d7c7c34c8a91184e222b37786e655e2e5b0e1912b1cbf77ad658e246e0ae82160d6f188ef2ce163dd6ded3c52faf77dba2115c3f21e2abd2ff3e8e744232d4e4961f24010c0fc4245629d4f958c9b95ba7fbaa6ffc826dfae217d8a02f5f49d64d7edd7ef9ce7d8257f387b38b3907d58c2d6e563e5850ccb7846076c83f8eeac22a93e1a779306cfb39612d3001aa3141eb1b1dbb7a4be396adf8a792c600bd5fc1b0079329ba2628f4336be130931eb215258526a09440403d4a107abedd6f8f9ad1b8c6e9f1e48391891230b60747104cade3b6d7c62bd059fcf5986fa7047445d87e67725d2cee7b45a4f0113abcff4031a7c337255cb567f49c00b968a793e2c466851cd6337def1a261bb14c873d4d9d6a3829a3ac06d9de66994f3126a238b555f024cf25a5f29b3980c344208ea7036f97d700c676d5baa20b723d33abbf8bd4d73138a992c40367a7976240b908667cc86d15355621fe67bf5f3f49a53701ac65d86278d4911bc6de67cb92ba2ba56e2ef644063f0cfecf3223ea722a0835191c64869e9834166ab1b61f472175a8bfc05dbbde517a7f0b697b4763b074083d92869adb544fb0f466d3bc7cc14e37a96f2a936f6387e370c2ed259b0720a444212f18dcb83806fe067e0c42ab3f69436e4631c01a7f08a4c81d0a9191880cced006578dd1657aaff19bd176882b5ec27108eb7cbfe8bf848e68d87c0d6776694117ee25058658f80c693dda70b93da5eea33cb79bc14663defc55a1d78672710b4954c431143e77bee93834fbc58d12ff977a998f3244e0ef20bddf2a1bfe106b348cff8e3f3bc3228f03f2553d61d9dca3fafacb551b8ad1dd020be3283b0b34d074f0fe9892c507372c33247b4296717a987758ec8fddf831253158c975d6cae65b9b15a329ca8c362e4b563d6debcae2461cb81e87fad2fadc25030a444073cc2ef025d244e1989011c3288dbd80794c85c6356abd2750b8b6fdc14f0a49d0a3648a692ad2881453de3c96ff3bff81d116d37311819d6ef6bfab9ccdb73416814748d95f0f0b927ca423e43002c442f8e2636fc55032cc13d2a13fe247da73a1d3fd86c71d291fbbcededcafe9263ea98875aa94cbbbbeb8bcd60bef6752eb772cfff31de90b7b6ef5b07f2b4ee027a1cd1e90acd8b0c1081cc45da98e8210ebd874e2ecaedb351717d1c9951bc015ed4ab6c044bfac6df64f6c8d117c03124d760473820dd2594fd937c2256a56a48ee7ab9b5b58199f9ef73c1aba5cbd8cbce13463e8be460abf791953b59901f69aac66df82af789166a8956c65d765822c008774cd1d45955bb0de8a1096a22dc27f672fb27ba87165fece90b43eba77de4ad102887f688f0266af3679e4e61cc8adb93d4249cdf4225f51c54c31c226c63b89a877f8add03b01439f8275806086faa1df962c0e7b401a1c203250bb82867ee235f5758ab419b64570946e4e7b2fca28b3fd45dbecae0a1a48da5052f142f1ef1cd6a2f0c523d89f4c7661c79ca24833210280a0b1b2b2e70d29c0a33d1bd5ff2796ec33aef673379d5fcd6579e22670a57703bfb72f80195b3efe75eedd371bd292df8f2a34019575d9a7ebfd8d48dea586ec7395bffd8379a10d517e69ce5c30ac36c0d84e96c972bf5de5a9d518dda3caf2af35d3a337a06d2a87c17657c5d163b5f181f9c9889aaddb4548a826212615d277cc7dc0a7a4786480ac0ce25667fb6650b1c70ec318b39bcc64ebe3212bc5750a7bd5fdde72b438ad386092cbba2fbf505171041b1bea22d8e83dd03ad8dfd032d9cc04394abfcd566c1eab0286c8485bf7bc919e5b0f716a2aa813dc774613caa209fadd2df27c39d93c8c3f37ffe4f57cd5428063d4356bfa15a46cf9f237d1a779f4e8489b94173deb03db139409b499f64c454914bb5b9d9c64dd54bb523ce952d4312e4aa40751df7d66d1f5abf989dc8e8f51378b402315ba5ef0adcdc4d05e19a7205c58149fe19e0d30f678bc09922031d83226809212b0fa62b625bfd162fe5fcf7f2df9c901e227809b0f91878648f4bf2e6c290034ec41104bd32dc7a33fc73b8fd5761a2217d141e0ab9f40fa2c0b0d140a56971a86ede935715194cd172a1ddd506a2f3caab98d5aa9edef589f231efb9a459ead50f98d9fa380b6b0cf4d52e2462528071ef25777166ff7607a6918c3b30076b47d14a1d0e2ef054ed78a22d586fd9daa7c1123d3f967e4efeff555d64b009493d4e267cbba30265c8b6b0a4a15c6b9cf38e99bc3e15c82e0ff9abf0d1c8533eccb314f9b7ed9add0af3de7a9e6f2921a10e6d900d18b4889253ed2a64e7741599b854746fec4d255f7bbdca3892cad204c5ce2299af7337f67bc3c9f9b69f80647bd5321439ace902a68d609462e507db384320bd6b1be80075b543a6f1e62725379c0b79de7e08c33f075d088fdaa1aac15a05a8276ed3c309ae8bebd5e8552e4cfa19348c509f4be8fd32fc372c83762d99fd13171fe3beb2c0e8944ad92d64afde5b302dc8a96779f80dc3be9cba861dc56a5020f8f50c9362c33e21ee7bc566647aafccc7820f923d1c7fe1339d6037be250782c1e852e68d89c39f38513dfb6e75497e0fa3b6c0602d14cb14a0775cc721eae0417da7606a04229fe8a200457977f0b5ea2510b87ece6bcfa2a6585df899b6e2bf0c42898aa00aeb9af84a5b2a73665474e16cf70a6077ef8fbc4c0d84071bbb933218db3be38cff9da0738cda958eca5459b2c1b575d67bef5c749307ec4b8efa7af699888799818642260d0e679527066b133ed07fd5049e5544d16c5638e7ff38789922dad8834c05f24146bcd38e3195fb698a210a9ee1d107ef84c6712f86f3b4a58a0a77cfee79fc57785a125113330147743c8ef52b44ece7dd423e6e8b2bfdd12b5f34ce5cd35d97ff00e24cb08aa1b5c36ffea81572a479f3247ea22fb4e0db234f4f9152c48a4cc22c92b2464a6cdb836f65f1be0c0fbe14b5ca5ad7b116fa5320277a8bcfd7517b971c280de74274f746556464a4b11444a7aacda5e02ceafa2825c7c02244d8749bcd93f857f999aa4c6d024e75177389167e76745370c3751da523e24e75e228bfef69a2dd127dc6d92a8c967aa9e6b6adf8cca493f2f9409112f919aa5d17360002ba536b26a887b3cf644f75d2d2689cda00809a1ccce59af6efcacce40e194e0afb8b0e4bd022277321c3a25634c8fbb10f5b4a6710af7d2fed8fdb8b9d5893278c04c7b13319e52cd5ebf225ff65f8c6c4ee792effb004078ca5d4d571b545c237ef38df2912d234271be0bcaef5cadb635241199fdc9481d653e1510da1a8fb152edce4574a991f4672c60045e1ac35f1874067501d0ba7d6ef9dedca961011134a466bb3ca526a8d6b2e643c53d09af1b5b755f42d3fc2dedd88c95b5893b1aedcf12b115c8d0027f8fefb20df0a8051d6eeb9ff9f2f115a0f759b26f2f5c4220fa4bbe7cef74ba2a9bd9adbac90f08cbb34556a3cce0c5c6ee129f10eb7800c3a69de089f5368a3854d2c92db8f3aae94c4b96ed08382f17b1b9c77d8a8cc753a7e1f074ef24e7a5a931a5a5f62f93c9024530c0f6ba165d0ee3f77fd11d90e0a496f9506ea5852afabf3281567834f4db2b702d1529c56c371a4de6f880c7d62181d29cbecc373b5f8a767f9a5b92ca465b3e767c5ae779b17c84f98163768345a57dde70c8ea85b7a37793bf880a721de57bda81e5152bb66272b65a75a9cef64102829891bcecb8300bb92f71a586499f6871e5a8ed780761d4c2e51bfc941801bc5339f8f01f05fa4d407cd56a7f81c475bf59af97b9d12b37d56880f67e9cbdf8a11c55ba2954ea16515e5d545a4f56cf4c32db3d4214e875bffab32e4de6b38d431b3163e1ea77ebbac4fab3d5cad5c3711a42c5d7bb61d7d86ff6e92dda1c6f9dc0da1cd82712f4ab1f88c841097beea628f68f10d89ae80f2ef797daef23fccff499fcec3c5f06672070e480a25f5500749f37cd9a239af38ad06f6cb2a90216a42326c979e277d752552f641b8f3b9c278f8340bbf1d8171e33047fd8191cd9f489bf38b1763196558a04ab11236d87d0bebeb9183f064487d91e26f1b38a17a5dc85078dd008d059cc28eaa9480bcc09030b7e39491c814b215ceced77a04bebdfdada6e92719295dd958fa8727eee5262774b7e3ef4247c757a0f8acc8a56d15eb5539d714c3c52ed2551a96207a6e97480e5eeb623520b1ab86a4b577b4c2e841f70d3b58079ddeb853397fbb7d07965d025c979f8d95b185a999905468ccb65968c4abe928d104be6fb5863bd53342d705483e9885e1223cc8b8ca1227628653bcccbf1134e82682d061b340b7432864f81bea769e328e42ec3e0d961877a6b4c2980fe7abf23e6a0a2d238b8b4e39818bb8be05724f5de27b8ba88576eb82321821e4728227dbf88e98b9afd21c19662a94ae23cc7cfd5aca2b6228d16b6f832b85c54decc41f809b1c1b6a202cbb38c33defe25fba626362b9a126547c5a7c721e1fc969e9aa40e842a9b98885ad57a3fec1aaab1e03d07914d4d7d38f1b5433412a33c6758a1477dd9ea922e2b8d186b83cc8171968f0eba0b8ea06c8cd08344004994e390b3360a91867723c415d30bd2d47b8c541451bf8381e0836361eeaf9b59470b7b4cea930237184b84693c5064bf4b0f240223d95f2fe0915f4de0f73e08f4b5eb309cf0730ea84dfe5997c742387acce5e589fe465be04b21a9f519b55c585aee2f343776ae9e3102e3a57b73a10dbd77696a63b227fa58792fe5bd8c6b5036ec703782828cdf0c181eb59089020b26a7c536d94ed7050d6cb731695a310386a94f89903f3deadd301d4d172c6cff81ad263850b44837f08c773ccd2ae94fb1523a9689273caeb294fd9f74c79d0e4b73fe68c38179c7e0fa37f8c63ee6a9e677c20c926c738b3a1528c269b83865ecf190cb13dffc2ca6575f3488b2eadcad808fed14618e93ba90e8dea8f0b58cefec9185b9a13b373dd656679e3e4eca1cfc7bb51f7a3c8b7ca21d7882c20a20d02d1ce77c5cb4ea6219a11a3c9db08a563dbf8f717ca9b22f782ada9c4d947fafae3b6431dedf04b832e05f7d1d906e98c78bea2eb0a86c315fb9a616a80aa87d3a015d312478552ffc1393a6ec90db4f8cdb5d9dcff96f42854825189534e2398862a6be64eeda9d476bf65a5b16e6d0c80fed7c94418ae0ef045b46667d40dc2b8faa1503c19ca49d670dc7bfaf6203022be1763ae9ef5a2c6d1d7760ca5687112f2d1059e06d3a64619afb95cc370f5a44214a75334fe7599cda10fe89012baa685580e8d9593e0317856a509d2fce381dde14b34a7e0ef34deea7620fe26766d58f456acd88decf477b623e1a1c02d23cc1603f12034ab9ae06584edc7b2092a30cbf17391946c48ab0582815548bc40be3ba9775f778c31dc1cfb1b7b7424cfa707b2d8db877df4f15705a5c799cae5c9b8ad29b05aca86b204c9977a6f2631644d1235af5aa16ecccb89a68d9ff396be94ffe0d02332f0d130d8d3b2c99de3af5cc255ae00fde0efc90ec28d62ab10c632370d4f87dfab5f624be73651fd6a75075b36072faf5735a589ae3b1d9233bfa83f3a08f9ea917db659b6e756e6dd4ab950ec83fa8dc0c5b47e48ccee3226cf29ffe318c655b542dae53d70b56c30bb50ffd786da027382e06f59b878738a9166e390626267122ce79b08b3ca987d4a0a56ffd4720e11af0e6fc00ffe55f44cfb3aac3b115ed12c078c1165946d911b93a577a8a234c45a250cd40325a1e8c4b2103c063281c9d5f507900e373e6efdabdf0d179920d3f9a88edfbdaa155532367c3462c023ebe6abdf40fe1bc083589cd30f238b8dee15db7777a73c26f1c82efe7cd3505bad627bcb2afd9e93a28a0a37ebb48e9a0912f115c799ee1812bfe2edf102424ecf6638db3c6cc130cb2ddd3825ebb244cdb9dac554f7fc9390eb44e7106b9cced4e55c1e00dd2a4d96dc511445be64bb93e1a5fadaa6188e8bbdbe3d031d84bf4aca3615e05a8262f2a5522b782e71650a0258f7c12de9cde8af4dc7a2a15a16513409480ebf89d0821daa35be78c1084dceb4c2fd83c40eb51a460f3287baf8e72de41a00f630aead25e71bc9792158e088eb575749bd60c968da1051f9b1d17e19d33abab014f5d880de7b2889246d0d3b3af6d7d141e4425a822e404efa786f9d3432112df3dd06da21d6bf41ae1b6bbf3fd752f3dc6f99e60d8876b1f411c60a62176379f19087957484749327a3d3b490e893b1bd7cee411cf3ed905866499b70254df2d62aa082e5ffda7f93b87f4ecb83f7bd4aaf442ac2307aaa27cd91c8bc6a72abe10cfca058146506bb4501210a3d4e96b6eff17c136050f92b8f8dba04bba603893183e6b88498a124737746df7844364b2009040d414e60fb4b5159a5932d49eed6980778efcc5bf3ba98d7da1bfe572bfdd494c19f6966a6ef432e02c6f9ebee5b935c56ced69fba3e39cbd2015e8c26ff085aea0163ed9cdf5dd19aec41a9841cd63c2f3a4d4c34242b07df070f47d8a5ed0f68aa95d3f03789993e4c7395f46282cd204890fba4cbddd2c950c68da83a03a199b9c3426cf5fd025139a0ed1641524301477f030569bd0811a707faa7f3864d55a411a0b0a42b427563fa2156d2cad8c97b78d6f65dcb83c8a855e183cfebde01f6d557a2272edf118b58d947cec3f995ff085ccde0a0538a6f114573a42597fe22efd0448eff1eac39054e6bdfe10ffb632361956f43432adc20a5cbaa544336ca7e646a58356d3b695a61e1650c22271a71b128aac860f86d1d305f766be6c6a4b094313bfb9679b86bedbc5a5804389f935e7ed868b116af7598b3f5b8bb436d275ffab5d410e62e95f4f705b3dab5102bd3bf6e61ccef367d55eb31b3fdf83d08f949553a850a088a67cfcc47dc168bfe54d2d751f7b9f1554eb36a3ab7841ff13c5b038dbf19d9fb8561695438ea595c103c85a5221bca8289220f7bae8f8fa6ec142c5fd391a761d4f874ffc236c2171400a5f4031244e2cf26427b9e1e12e3fbbefc2f93b47cb77c05134f7a4ad278e83af6b917e0eaaad0980060d343566d7c8cacf78de110e19ab536fc478d69b2874aa36e6ae37c1a1d7ca8c90bc241eef1b2d2e8423c5f150c78c9a45d29a16f86f2e7422da0e7fb23bc17892abb12c30e47ccc47048f5ede4d47e003c96bb2717974c6e7262e1c1f6e64d1bc9f1d9de31148b210adf98f99b2aa1e4f76759e0f2f655209f769e002b604ba5fc7972f3857daf1a3608a8fc67325bb4e0f242792fcc580c91e3f06d9ec8ce7edfe71ecb4a0a3f01b5d172c745d1dcb424aa76fc475b41e074a330c40f0bc2a8200d9a0eefb60ad90610c14aa7d066293304980def333f79b87f0b2366003fdb95e50ae986e837b7facefdd273ae9bc0d1e8133191279ba9dc2f9b94d7a79605f748b7ae4133fbfd06d489c365558040cd2250d605c90ff5dd237e5c87021bce32752d7743f9244ed730d39c024d0daa47eba414f3c2d9b73d5efa1ef4d40771cc3926cecf74d1be9c387406ceb12964ab11a5b766d5a081f7862e7e52ed7bc6b88db23e405d01814c3be45d27b514487c7d85ab326b5c400e0e69c166481fc35ac3e34e4705ddda65ef646fed24b4e458e834d30475dedeca94f1efbe019251a726e65ca5f4dfd49e3af533ac7f53eb188b1adbe9653b286eb9f525bee2a0570c5f3a6608f24399efba61373ce9100fe3e44c869e64f7f0ac3f3a3fe93128f4a082989e9f29579aa1a1ed6492ddbd5a1591a3b011f8e9c47e361f76890e1ff058d28a31b403f88b2ca13e4d9cc3f33fe0e5fd1cb10596d0c1c1257baa3c5897bae140c4662e94f0995cc2a3d5dbea09fbc1249eca82f94ecd10d0daee0b4345de831a2dcbabd953a20df6f1bf0fc88e0f3c1b676479c6b20eaa9a75a4c64307b9c41efdb565784878e41b7f3523305ca05603d8e4dad2f7b897efc56124856ffad473e042057f4120f5b5d2042ff5f02ee674ad230cb3f8485a5cb6dd7be6e8b41051f001362cb7b1a6a16ef095a0a6f01aa6485b9c4546409c83c1f8230dffe3f4f69edc303218f7bf678e99cffac7f11cc56bbbb266ca810b1c62f6c53025905bc6aa531005cc4a1ec7b83b994620085086ae78065d5811907ea7458c27806733124431f89c0a37f742877fe2151fde21351f99303e2a109e0dc566ba57a59f9c358ad0bdea357e554fd4a55f825d80a27074d8a1cb77adce49e8460059b979711c6796163766c2369126c0093e706734ee6276c00e4a3dd9439c32a48db69a9c7e710347a592d8973f39c29959b9b497cba933fb550091e59f4741308fc2e4e28411e83b43872f82f1ac119b9d94a56559fc08e469ad6c012d1fc50f39598362be8aecfc5ed1459d5872bdeeae0f384be0d46c02de2539329657a633ca8938a2a97978eec8c6978c495f9becac9b4784e7694bb0cecbbcf08f1357363046d079879a976add9bbf89387698c6fa2a9ad5d2bf0998fcdbd7f17a7a9d417854f2b7603c19e612c7775431712ac8cafb188b0ff8296ecd5bce16325cf1aeef09f8df493ff5c49d77c78765630bbe6194c5a36396d2e9bd16aa7d6abac59210d21bfd57bbbf7d8aaaa8cf991375994b87d2ca04c54cef67105b31d7547252377fe2dbd7add751a1dc1fc9ae131ed77dd031d2f836f717ccf0b8ed8ffd939aefc48c9f253f4ec62ea08e475fade5e30b5719fcac19e98094d41ab27ad9c47dfd34747cde947078598737926b8ee7e180a72443449ba8a3b5c78bd740f7b2f3428e908e2eb01315dfcf346b9c2c5abd686aec96ec1a3170c1c201e2a2292c3940445dd9cd68197db33993ec415b73f658c32068d6fce1ad7b317202168ed0bb3586f891d044ced5b0110459bfa5c8712b13887989ae5b4e5144c5f127a4597459d78d72334edda1580c6fcb9904b03c30a847a68b496688134acd646feedef46119381de8bb9e3633e18a6667aa5241b2d2a3d5a87f559b76b6c69ca5c6cf3756fa1021fd26536cbba05798aec83f092eceb10c667059ac7f83eea3451536bd4707583fdbe7bf128072e3fc921d6c5e6ef6ec360ce51b3930d635319363d1ee0314df599b072a24d7a24be410e56406849367d0e1936458f23f49b94f08e9f9374016290ecbb3bc656ec6a089052096892e6a91b277bc505ead932b0f1a79f2d419f78d49400de9fc048efe97da4fd6c79e096b9b2d0caaed1d12a14feb1f55d58286caafcd8fafbb4e6affbb252f92ec2b1bff6a7c86aeb75a557c888a007829e8a419bc71994d187fab69898b58dbd3e4ae49f4443ce89499172e1518c1c39c44814550a8597903ade85398a24d216a3b63d2de2069bcc19128fc9867f95788c824389de3b984f8f9868e4b5549b1b1eb07758790f9d47483aaf90daf4fa5943894656f5ea2106a785e53d7654f46f42217179620f508ab4fa51b5d341126bd416b1bcd1ab9c526e15f2391cc5d4412685fb6b8cbdaca0ccf318fb6ebc22e11ace518a0d2e7c45eb03d20d412efbaa1aecb93620f76bdacbf638a0629b1b56b014adff9e29ccee6a749e9be80e88d88e17e0b800e8e4b4498727b14605d25c5e38fff24cb6ab655d58359824aba70b2fd8ba1b6a2f24224d010bbbdade30763705e9395aca1538a818198b88c68a0dc67700f1e641e9c401ea0023fc3c2467d19fac6b56ab2f703dd12225d98456ce00450d353846272a51aebc1ef8aa19bd28a0dbca2dc9b30d559db157a887df35c5df75e8c1595bffae0a73f2496341f9c38cfe3aa9c18ffb0275d3ec76d8972bb28c1f02b273acbe532bfd64e7db1018fe49847f7bc0ec944849dd101f46db1fdecec69575cfffef8760da03dadeb9cd8a385666cad1dcafe26f8ad8a8c9400440c6d5009c3537f73cee53b0c9608239a24b86b0099b36cae89c7bde54401f276ba6843a20ccc9f604f5ebc4f45b845a16dc05f4c5a2667f5340b3113bea0a04171ba43f075054ab2eaa10deb1d9f008d8a7ef6132fda425c776a643320cb78bbac6762089649a6b2cbe581196df7191ce87ef470b3e97695b0a6b6da6ee0d1f06769c31f28cf26db6c28f05c450c58466be93e56687811eab63c4a1b34940679e4577500943bf01ceea95703e70dde19ff30a0d76a19cb27947d3cde2bb7188d06d51c19e02b9d6f7765dbebeedcb0270c6f704040bf465c8e5f439e8416cc24f87871db03e97364c35df936f558e35d272f23cf6bf0003d9846accafa8052acbf474e5d52a3077ada7de0db761161d3244e81113c8114e01bbe7edcf75acc40637e9fce3910378de4d9d89022ebdd38cb1459c4ec6958b81f7d2e17aa0bf53c1e71c81e45962b0a755530dd1f78267004cf5bb78035ab09c70e8fad9fa9ae5db3a24bb35645aa127801fd8dc14031e3556bfcf6d50d3f3c677eea75dc34fa0c741d9cbd546314f3b8c11597023681cb12781ab241428548a6bf5032d30f43352799fa42972f2483b64952a4206ac7055beeb6b51417e54a265548d2179fb1c77a1796b6de54c1601c82b018bb191de3cf72e41ebdf8c7c2ad488ff7b4427b0f9bca5379b0f85c354e38c9b4c4f82bd3fdb2042d21787288b98c8a0b697368fb9b9b0a9625cd51da4355873a9d06aed06c5d0360c7b0b7257347702e84736b26a90312b8a90a4fe70b7c1a98ca60146b5b70a39dc3814b9ccaf6c1927436a7afa1ab1c97591236f421d35a384c2af0df367eeb21e2e64b2a672c8318280ba3791de84d88ced22bc706b66d3e7ffe8980c7cd0cd010f8291210c8e0418b4d6e394b56867a56ff52f70d3eab0e95173a9ec50127a0ae267638ada94e761518a737a4f51a625c0aff62b6f1a49359d6bf4d79bdb1e0f85fb000082f3e7871550de87cb91a2c0b6fec5d13a963b3926e6f3de51ebc5ef8b6b72511f5b03aa149d3f7bc39982d208750d9955e2072d90d9d2e34f655b3862051108c2285384fce7a95261ded11a336de9c36343536571b3930f89d1eea732abba6c247742fe177ea493511675c2c66544678801c6403813f31f9060dbb031a4b27516ac5fc680438997d49094a316f1a896802c954686558f31cd94bc29f7c5af72aa13bbb3ce1a486a47757c0d657139cc62abc4d97457ce7d5e06939832e83d0d665512b3c2f970aeededb706f601cba4d0ee313dd1f35a3da811121a978943c88a6dc6ad32cf496aab5742326576ba3e2c65b7aee4c1207c7cdaeec00136597d1a91c86d8b366140b2008388a2b42a0de1790edf3ac087e687d9bbd8c0fc16ee1bf08c662c3d77ca2bf998f926ce3afcfb2611a235c0ddce901d4ac101359cabbb59baf3b8dca93975d547eca8ada34c5b8e3a5402c6b2c7f5b8e91e4d2d590199c77da4091c1fb231d0d283e5b3737f02f6c3b034e318b57dfb3f8d168ebdba0bbfd9f43cebdb0d0626cdcaad16eb186d23ea150b2ab4d2b05b46149e67690ecd76240c499f262c36facf6c50b75d9436537048527809b481fd4d38ef017595eb67c6193be6eb96b9dc34da532517549ba82cb5daf8d921a0901b507ffe88f476c95bf97194e0d027bdd2ca4948cca981e433f30f98aa315a033c5d1df3ffe6798720e5a026f64890bc219643abe7d29c5f5835ff5a5eefa1edb5ae75ab87a1814e4a32b4e1a32a75bd49fa5c1d13c28ec7a5d15da481ed77a43b938195f8b20ca6e520aebccb225d7e1a28c6c07d5da8886b1e052fc5eb5d1244126cbe8115f58d03f5b3d1327a26d92eab3f85271f55a32674491c229d006aa326bf5be34e317869612b9e4ad67d5039c779bc376e7ec47e4855bf6cadd2ce499e2049ac426d2f845591eebc8487caeca203140df0bea8c04fd17221f601f1a46d1b6373d75fb593f95380498c03f1cae621230c7662e6fbd2d05955c2e5facc97b1bd0914209989e60d79568f6dec8185ea48c737f525a57794a77df8ccfde25b9ac1507d4a41a89beecd2ff5c7c89de426b74d66dc5fbbd2d479b21552bf871446079b567b922067492950690ffcf86d6ba8b47e800c84795e72a1b1d7f0017a943a207468165dc11e1280106a567acd257d24ee5cafbb4e32a5d19184838846a194c351cbca3e01e598803b1189824e43058fd94745851a4fc55bf784509cd0a480db6b273cfdcc45fd77f72b5dd3bdbc18c03a31dd656cc7dbe9648655c393d755213d9365f00a3cbee203916af3e51bb3a5e1ae53406b3152afabac9ea8289e3e3f8bcbae3a6d6dacf2d29690fbeec94975f48663311c546ba2bcc65f57c43e8c32eebb32dc19bb52c3fb33deeb198d3f28822a4b6507e3ca0890cf62dddaa3a9c426d2c256f8627de34d0ce2ba642390b1d251a680e4bf23d9276861162dcd40fe364eaff536343814ad3f29efb0b5fa1f1e149d7c32d7944e126899915557fcf2c7a84c936570f385d2bb07e232c321dea0c49c6a0cf68d127174c5c9b12a93c48c6380655de0bb1b27f29026862a5f10cf8ffa468b0ddb6e9aa4ad6bc626ffe4a341e8bbad867cb2887b96b1a792a14ab66d160cdbd9d26f74eea10827107c292d29ac37a98b3acf644a736cdfc1f84afd5f6c766d12629102870ebd43547c99b232ec887e4b85af190ede813ed43e3c7b6ec47a9342183bafbd39ef38bd71ba6384c6b3e615dc40090c7c8e2e9a12d9c667fc17c5d0b751aed97acb26cff4de90ddebe297ab794f1fc7cfffe578be2471e3efa18763462b6208f788551acf6ed92988b61576a5ac60e61610c81126827e5e7c2be3d2cf2f26ed3b917e67f63dd4bfc00c756d5d978dce8b489a878355cc054914764bb2d4db12c7539cd690c6abda10a2ff707ea02546db096a557e98ef1b5d11be22700e580b1335ee0467f050625082246eaf3a4d1b2a8a876071942a3b6f6db4c661c19b43112aa8d50ec6d0ff66348a1ba91a0a19bd5cf6823dcc668b3fedfdb8a86c8a49e1b58e853bf83be6020b0647ce4b234cb56f20a4b4bc1ec4d7da6ac5c3bf10c173486f2916920f249988801740c0125dd8ca7bc59371308e40c4e2257767f0f3fdff0d82affd287636264d915fa456a7e4c50d6ec61eb66d87996c881fc5b2a6f48181af7aee58de6b147427a529be7d4852a163a65c1bde2da1cee054b5c38614a3f3c9c8e1f33ac5e8562e500304a036b24f3b38b067487eeed953a3da81ed246e041f80c880dee41f95eba42766c52e3e0e781805900410beaeb3c4186443f843e33215ce6745d51d82df8a8843bbcc04b48ee3232f9b7526623224c9f6c1a3c436ef5e229536f72bdbc46ffe41e1c196f90ed47b16d70a88f31402e7d89836b4d7c787e24a4072c9ec3a9a717c23bc3fa816598a1105651ef5277a8a91f8768b96fd5a3767c3391d88a3a4fe4e60ec06274ea43e5730e0677ce76e7e493a8096dadc87c5f7fbc640bed12ab51b2de2a3983a5825a9b6a40444a0c48be0519356ae3277f7a501dda4997f537fc2137922d87ffa927f94171ceb5803de4f48834a500367d08ae3888633f822fad260ed8d307a3e950b78edff747c2b3774e00cd8e98ecab70954313cbc8071d29fa251dfee8d3eaf9a0e332303a54995be93b210344ebf264be8d22acdeb4851a20630ad35e5b9f91963560f6d1a56a4f59cbaa8ecff8988404ef1c4207834de7c6467076c113211dd44ccf1e03312e6b947bf8be0c01a1180e97b9f1d3efc91c71437664b25dfee8bdf2296eb582872abe16198a6cb973f610deb37c91f27d5ad52ffccfc5d5509a4731085f579f7e3392752cfeefd27f5c8631585b20bdabdfb91c7630a2b0cc0dfffee370d30531e3f3e7c66fc707c05be21ea8139c7fb3e69f2c2949c175947a24cdfe2e2193804a905dc51beeb9968a8884ccf046dbd1d644ad947b5bc87b5d183b30a5af3d4c609d4118c26fc0f99acc99d917c4c0372b671828c67934ebbbc9abe3f10e7e28d44c3e7f5b1748ed8ff710c98f4563a8d0c7e99ef0c84cbda289fef4ca0b05be43f131e61db355f508554a9b2f6735ff148cf9d8898a0678cff895d9dfd3e36561c5cc94e9228423f4a4fee78147fcd3a45b93fdd97e7fc86a9b1bcb379d524c414587731d7261e700e9722c14b7bdc410c0ef9f4a063c25a1c22afab9c4499151818f93b9ce8f0f5f7eb80667fd52a4b1e96d3fb1e6e27b767dd831a55de930a3ba84618770b43dbb67105e7e1156c34aa89807c89a474992fa3cd706c3d7a18c3965102fa5ad255b8c4e69562b0e9cc5e4b6e54db58cd13a8211c2a7ef1c33de690cfc76fa86164acd38845790609ef32fdaef1d73e139efb3438dd0be814d9fb9b658289039c7f49cb90a9a540e558dff456f37cf00285f3196a83dbbc3a7f8a2d31428c191a77903ef7655172b623a79a417fe1d722b15810902ce414433db1487108845e3a5e90322eca0fde6a0067a327da50b8d89e53825e8ccd3bd30f2ede190fb6bf7a584051d5f1138817edfdeb8b5cc7477f3e285b6f4f91f1a0f06da514e79c8c0e459d4c179460e53fea13a59c1d1a6ece7ac0329f2b4673bc618c6b28ac6a07ec58fafdd6f5559a062844acce14fbcc27b12b7e43c2e63abd01e59c786389a57bbb7bb8b0743f2145ceb6f98856c730542f1d40988dad2851f7c87eaf02d1a390443ab4a6f651438483191d0abded823596601a3ca4851b586e1531fcc53bfd34a3a3ba51b7645bbad7602a3d9d51103ae543fb360ec3329a95bed2872e0cd32b8c82f534bf39026221226f220fb7bc775048063a4f17c0d894682a3b241cf0a9fb9337052396928ff4c373e77e7563287c7e4d3c08e1d387b3fae8e156f5b131d9c09cba37bfb921ddad2d43775c080c9b5645e1e53252700a6f0a63cd9f41b57ee48d1dcb173a3c1854cdd4608e6953c7a27bf580a59bda7641b793cbf2cab48606700139d7a3bb4d9101cea50ccc39648bf193173c4c9991cb676f020729f5b7306324a1a53beece9a8aa05b2c0bf5f19c0181ef33b24ab9572aa894d3589edb53fdacd538eaf75e0a8d508a8bce74ebe4e1aa79961c820d6f6b1e9b0eeefc4078488d233ac5a25d2ce58fff47b9a49f2bd914b43c9b76e956436c657f9749ec1b77b78022e3f577d6617241c86aea0a378254e4b1de2d2a38691f53d8687828bed4447f74eb3422d52b274054cdfc869a944238eea78eca4a3421de798625af7336cf79029e0cf84576840545fe1dc0125f591226b53ea39ac3677fca9d662fb6da294b485eef599a6e4283c98a2fa42086dfbca89b1b0222207ea11aab99fe92dfbfeea64139fd3778a6e8b742f270e1f52302151c169177003f037668f550cccd8af9dbb2cb8d9c462210203cbb3ac0be227b56f781afd8f8005e2f0e310c7f2c976eda3a72f6024c84db0f19e7239d0b7e34bc35ab9a66b25ef54e199b193a9967d953b5554075f5ac45a51682cfa02c2502f3dfaa1d6b7bb7222e762c66a695a3c075d62d3f67b3d3da26fa5dc7417dfd7511d697c39ccba6d13f5067ad58a42b51b6fc4200fd8f37d59d8bb43be388973b8fbc6b7e6aaf3d22541ae5ec2289fe8f8e4ad87904f255d0a25fa654f4e3e70d2384e903a48429968e109f9aff4b534b039f56073c335071cb94d56334df4be6e7da1b5498bb50e6b4cf49e298fbb512b32e13d67788ac09564dc58d4b80b0289f046beebe54fd0baaa899f47551b4675b936c85d7d605f805cc99275d99ec0034f8ba4a6e5ea8d60c85719ed44e9d89d0c53c8bd4440650209caf3e5ede9ae273d31983718b648d31441fce646c22aa6e259d70617e3f701417eb20ce1c76fe18a647dac1ec8b3d1ee1e09f779f0fb8b5586057199b28ea6086e811d218a92082b10425e9483d4e2a358b13b5edab123623a351ed5acb354a02fc21d425d30f3118cf700928c2fdf0bc402c18059de4693a04790faaa060aa3ceeb4120acdd15a10bd5a128f54722c9d4de27d3f142a98a6fb8b049377736e044ed67dd6ae78fa32f1ede1e3fe8ad95592d6d9747e77523b72ed6241f4198398a3e4cde0543e03de9de4907b5628654f2305f838627eab98c36614536bb1d81a06472a57b3f176a04eae439ab2f593c585d8b93d835e0f5f1246649da669543964fcf3d9eb083102a628be140dc1d23ef7fd639c25c79a24fe70a802159870694be810a44b6b06ca0c54bce69216122b8c8f690742a6c99bfcfec2a21e708473153334e454d8ef94a006165c7f50de758fe24acf31746d2c4bfd6360c16fe8638a4cf28fa9b65667c08c09bc28898ddbe86da527305b491f3ef73a05bd3342a56f2020e2681ff55019798d1a788114ee4a668c641208512d5395b052b304f2b7c5590c1e5a006116ce1a940f19b326e48f9dcec6cf985269027b220a225490ffedd4788628a333ec8b43d05e6db551ec38bb8c9056bb40a428068d86ec5998e940f1fe18180e1acce78c062d1999d25e724b00c3455c6120778f51fb23ed5cb44cafc47ce88146c0ca079dac7b187010e88221aa653b1eef5a74389d95097fee461b2a6571a8fe62fc6925601545d26b129a2898609866dac7e860ea7563b8feb58b943efa8b6070c9119083d9d81649866018059e066897a64fcad9134abd0c8a1514879612b4dc5b3520d2e07f31c52d608dc785fd796cc66a4c8f91253691d0aaf83245bb4a4c0171b8b20feae795a331866c3045ff1305d6c578612ab77ef75a1d228ec5ef42241bf922b1a8b5d54f5973a1a8c7f2cba4b826f3051bcc4f3057e1fb5903a51f9a7f59c4b3fb69fec0a9561eb4e9c3ec5fc22f6c7a077ec4387bd28b645021b5abdd82d55b803455f52a1af920feec488bce14068d47b7e3ca08665dc2508c21703f5d56c1c691a7ac9375f9df72d6bbb23304f628523a54a5c2352fb9772fd2480a615bb2a9d711c95ca355e918ac04f2e0390014a4fe6cc8f121ec92893b11999d3ea79f6c12381057442434df5a10fb5f9a26418b3d31851d8383bc0f7df69f78ed81b87fbd57da970cad7824d8d09ca06eb38057a9b41df59bb423e84d706e487f94e56f562f82e3f1cb782e2ffcf121b6674d418accce66dfe9d27d84232f6e50cb5e82db46a7dce182fd5744a94b138305f1f31269211c4f4950b455251663fe0a50fc98301cf8beefaa379529691243bd33cfbcae083eb5b4638d193dedb20bd33d69ffefa85a56df63b4e5d573bf96e134ab091bba5305bea5c0569ac0fd46ab424ecdb3f00f655efde134211bc2a7b6e6e058a2681e37d68ebb2ebc16aa4d0b2c739773c51a0d45776ce75ca269f021b817deb6e6621c5cfd989b247201ef2148db39a8fead2b594ddf9917af0524f66e2d477628c142b785811d07f8d2c57e44635d331d94a06ed41e636bc938e5e08061a3596a1639988df1d12b9ea076e08de1899cd1b7f6236f8d503320f61942ba23224101d60cb56f7d27481fc5d8c1231ed1e7068509a2d314d594154e79b77b377a91e69e57dea57df87f7baf3324d5e207e20d11cf6c004b36311be41a13e67bb72581b007e4671d5d72731968eae503fe83ad0725168e71f5ed2142a0e5f6e38c0cfced75f44dab07d9a5ed4935cedc952d32de340963078d5f798efe969d69f6c38fb82fa03fb3237bcbe914ce13419a72ea807f5b3589ec2d4e619c2b2766ff843c258ba089d2067c720b8670f7b2c952dd331f7a582cef0b2b2cffe53d11d0383023155c468970681f576f7f6507b844ca9ef94c6e6dd62e40e66afc80b288f57d59f82266d99841549caa2945503127f213ae6914b4330a2e61f49e56a1bd582c6ac35b493c444d27587b6e1142747d8aa50275b9b325c017adc9e27a9d72015a2a4ff002438a2848e8b0a22bbedeafbac9f8176275930e693bc10c4c68967a0669ff6d655f0ef47ea65ca8d4228c81ca986d40f3130abb2fb6472c3c2ee55ca8cb6232d365080e77355e563e34615e17d7233b231ca29a06ea4627169855e7a23ea6434087dbb31f40f10fb2af4218e1233cfde8181fd41e0cdeec2149402a1ff02b6320daa1feeece8198f3d6d6b96c5060da064c0251d49a3d0d1f5f2970b62dbab61cb4e0dc69984701c237ecf14366f9de48847df7acac2aba8ace9937a4918511a09bf8a2f521331c8efb1036d47071a80913f4457724ad20a0aea7c81ed971d3b4484452866bb1c097e4b5558b5ce112bb26cdf88e6405ca9a96f557867e56f0dbee4ff7e586e70987159995173ba32204c51c504ddd0dfd78d4613a4e78a9a2abf26ba494372cd8187940492192f1b7184cb38ba6df1aa5724c10f4ddb83a049c8cbb8117ae7d379307a5d0fa41a36a69452dbae5254f2f9c8b434f8af8b91fcdddbc12763bcdde41394e121cae9d5960e389e6ea2dfca57eb54f8b01a9067511e43c8083a200d306086e4b10fc46a954ea14232cdae2f06282792a6db62acddfbc6d1d42b928b0932aa6f37972f4de474440e02e306833b2da59e0333c17f822d5b524fc383fa488bc5900f7a094140006dd668edbbe06f2ec656ba8acf2495053eb32cfff5eecb0ae3d1e4aa080b365a9fc71d8f8a592f5b68daf9d138cbc96981b0cace8a66b9633f31c57c62fb22a07677627e4d69dcd3592f56807f84229e2f8401c42e5cbe0aeb2ed246505d0cccff927f70f3152b80d129aa5e3f54027382c02099417399cec1684117754a9d77bba6faa25f06a53fd46215858bf906ec3f696f9674ae59ad2a86bd83ee4f2c6f95023f91683e9d3af6d6814241f23b8251b10e25f7f39f05ed89b0bc81abef3105c026071d203d3f309c908c803903b6939ceeeadf3d67de2052edc67ce82b2366af091df49b7b152d8fd9961215b286f8234543825e756d1f2f5339bce244b37d76eb623863d59209ce5c015518eae026d4a9dd674254236b5d934f11b157519ca0ca2823757683f061faaa293a772f516cbd150ab52e1820bcb67154b89ebe3d0ed1ae8991cca32395003a58f121929612ff71e0f6bc420e79bebd03737424dc97d70ce8a028a4c048a38a8067a114cdc3dfafe24c7f64b237f8f11bf21d01d09393fddf381e565362d65052d58523cd4476f8e107db671d3f863756d4b9cbe8aee1547bbaa8e48a227eef5fe7a8b02730a9af93526127cbae87283b0188dcd4fbcaf3f4f70bc90571b7f021a1c25d62e0b466b6a38ce3bf910dc0dd038dfd811cee2fcf3b19342708d88fd2510dcacf5c022dd667f5b7ce545f4ff134031ef46651fdf40a62828a092d3a1bfa08c4ffb7fc33c50c21f419c034f1cbbb2846a0e3d831d4533c4380c368194ba99c3d7d5dbe3f73f4339909c0b2232a4d4ffd415895ca4bd34a982b86e8eca12cb15c707ae1d542a7d3531e127c282da8a8d775c90ee90ed4ed27337869738cf825ceb9a6be1f420ee7fce241c8d3de801dfa65eaa0b8e4dc836f22544602cf05641578e64f9ce02d66e76b1aae9684a8f4cecbf93aa05f6252fbcc90588a8059cc97df62aa28cbdcbddb9714a5700ef124096155813d110f69ab568815affafe9218a2deabc5351691eb9428cfc709dcfd339d8f311ffa49e7035bab21afd9ad926306e873b3995363ff490b5891e7d9a785f5c5f89a439d8a22042d8924da2586610ce2a13e5934ece790c75eb9c35b6a5d82cc1ac96e45d50dfb847d67bb1348eba6626879612337900d8dc77137e39d23a5c21621622b9a85e0c9cd1c5d155138e578bc89135958c6d2414002b3602bd7ac4874eb13a3f7d749923018416207a723867ec4eb069d9ad998fa46d7577417c9538762cc75ec55982ed55a2d22b32efb196777a3eec39fe5cf2fb90a516d4dd7afd1af2a7f84cfb3b1b8a59c34b44759ae485af170c19e9feaaeb4a39bf9f52adbf0d5ae1b717cf6da0df36312662decf73a8dbcbcc5e77ecd86fb1f6df7482623aa707405893ade65813cbab8a336958a8f33c985cf5c8f4708707e6a54386d93547ea4ef19ad271b99968ee1a87b664ee10de0d82e3600f5551d33c98001ada7f88eddc96d0fd6d5ebbc46952367a910efe5546c8d57dabd177cae355ba28f50165ae025385d7e43deae5f2e6b36b3a2c8954ea918af9be0e8d59a7b77bac566e2572c46902468466dac40cdeaa0fe3f3a972f69e471860f3066b1c60698bb408edfbb2d2a3edbe878f1af2fa2f1f3406ca68d5615dd2d0f090aea049d3cf9798b2001e569a45da2b8e42c4a5493ab653fc32f3aa8e8bb58df0693bad9985ff5ae6391203842b7e1d39e9ae59fdb2606fa86dc585986c586058e349ad005b39ff74aeacb5accd6574c7eb37cce56a0fcfea160b5d4f42af1f50cd443806417c3ed93c79b8998f863af0afd0d5fd10341381ad7425d3608282b020faefc876f068d3c6c7801fd6dcf9488f747111155a28a8f8506bbaae09fc992741b30997e1585e6de3d989d42408dd8e9bd6957ec55fe1818c646f207a562e7ce84b616a2858aaea8ee379509691c5620268429358d62361204e1d41369aa33358ca2ce7f2a3c78994e27f408369675f103786d1970f85aa95bebe20a95860b78079b7e74e5a9088c7a079b8bda1036a744d7d821f0859706464c34eba11c0272c18d97996f5bf7266e879ad0874c3b55d7f8bba6c19c283cf4e36b9c385c830b362d8963029513f0f43cd3664a4946e6df8d3c047d2f7a19e02948ce1e977ee80033ba8e8d2969fe0ec29eaa760f45bd91f138b2f7dd96dabee426334798e2fb57ef13b1c7ccbb3f307534adee9018c4fc393df7b9d8b8e4f2deb4d1b620339316915ebbaa25e7f3d5899631f13f539fe4a43c2252303ed7f058a055ff74b591de888e2aeb8aa9dee7fbf16752c7e21214d51213d05f7e419cbb80d5a2bc63240cffe4bad4a8c2d1df77edbc192a9766e2aaa3ce0f72afb7943f9738baad96e4d909adc0a184a1eefb40704d9fc7c70cfb3f4fe786a096ea8bf5d05a963d269016844daa61b3627e3f597ff290ca58514d9662fa882a2f0d4b37651a760da98db9d88b55a980a8723afe24b0536b4097cd888711f178991cee67d88f9de1f5e5c4bc06102a1d3d78d25cce057e4925ead0a5a57b671cf28ceb96c7ac95bf5e08da297c8d4ec8280d97d3830790f9bd57a229083f04a2506a2bfb8cbb164d873362842b51d80fbf2e87c781a3c8d26dc7454265075d60cfa89750bc5f3735d59a30f1696c0a1b9ef0a768d5ac5130993b2160bd5cf5c37eb0423fb1433502cb33f96ac195f61f397b9f7f140724fdfb2c797c13a06beff61c3a6bcff59fee97ab196763500f697f2b4e216b3a6b2238514f809340e3db9fabd20a4b8c7a6108d693dba15fef802b393312a94b8fea4cc01faa9a2985361b8349286a42837c64feb6a4b27c790e018b360f85b7cf8915da5311b0811b4775deeede037bfd52a9e16c6777b21359c4effa41d8393d5b3552591694b1e0a3fe4f22a31c9e32164d81b993204c44f673a75f0e9fc31a6206629becf78f16404a807fa2e1ee70d9a9f0b40d2cdee748dfcfecff19014089baede4ca973949860fa83384b46b44b10df01ccc52c6a657ae018166e7db91e96493b1caa916bafbde2939724e85ca1ffed6a683d070e4354ce5cab650d16384b0f7760a48dad94d3e3e0f266a7dae47acfd3d10534a9eac911126e27b24dc87ff64481114a71c5567fbe024cfe8d2f5b2fce4e4a7d56e2188f60401fbf73514cca273c59efc0b652172a8d2b4672e8b104de12240a5249462db5d97f39fa3b15b83b3314723fe7444e2e81c6a8320cc429b95608bceb287569ddac80e7181a29d9a54cff876b0355f7b4d4ef3c6153021d07eff75dbf05709340713667925ebade9dbb86aa1e1a666bb624629d309ab60e269a475a4143aeafbacbda38129b4bf03afd3f5c1145aef0c675057aea33ecbf862f36a764062f3049f9110ff275fdda35115ce4390468e1e6251ecc4e9339d39162f3fbb25b9b362579f9b8dbdbe993b27c6a72982dd409eecf2b74eb1efb93a7227dcd23e767e1f05880ee2c5d856a8ed5ba0f37bb603b2c1e92b0c9de77e1a2c748131040479b72b38905d540d818bc3d810d9523044f6c4090ae77124bfdb1d32110ea3d34482d13d3538d98a458124622769492911de881ebb8cfa8d65d9d1cc661acee0829a5eb429958709422255a2582fde146075b42ff4ae3eb59e416a78283c561f3c4265ca9a60fa705121cef92ed384d8ca2e5bfe9410deb12aec7ecea2e35c009d610f9d03a8eff7e4888d1d22c216012054bd9a8c7175c16f96a23c073ab92b31065ae53fe5c88c66e7a99f3dda0a7802f5c2697bfc93936613319f8f6fdcf8a7e6d2088183f3398e97bb827090640bac1e44d80221e5b9b47e91c9bafb3535a2b7f68bc005715c7004f60cea9bb59917b183b6c028eddd83e87b1a0a1c10f8bb51de4ccb0e54b8d240e47e999332c5ea75680aca487f1c24d268d5c1945b29bfd80b1d6e9a889bca59d61bab8f768c09815b8f2bd6006c5fce3e354c1b9b9b7cc34e46c098f170e89781149e520933e7b629339f621aeba7e4711f0aeb78a61ea89cb524bd9f28fbed9dbab097f02f840289b2171fccad4922abe9a418a1c8120d2d70decef99f517c119bb98f630f5010e9c87a41240b36c862aa92b9b2c152d19ec605765b1924d8f4dd4d995a369ba39df50c9770a17579763ebf22e65fd166c72e9876a1903b031fa510c41b389ef628b690c03f75f160dc9f832cd084abcea067d68f7d52aec18a500a06bd40a0306a5ecd0f0c3b1a650dd50aa9b3c381e8efabf8c39e2614a237f62a1ec8d9575196594058e13dfd62c88f78b2cb422b23a1bbe10a7746d9e5"],
|
|
[35611, 0, "a4c54366ad21e64907c5f6ca7cd225d5ff123075b3ed15a2e795ed1807e505193cbad1ccd8a91e6365fadd55a832dee676dc6034803b63548e82524387cdef313e59a153318aa8194eeb0a04e6b487172fb4594913719febebf8544fea7d1524f859b785d74c8c660386ed7fde940156e706571e1000306d1139514e13eec9364568fa0cac6790365d24bb9bf68e0b7e1adf466585cabe16399230566d228f899ce71931830de346cf3983c0c6430d8a4257b82a9b02c547615315de5a4f715fa9a464c6e955fc0f28a505c6d6a7e118c5cce073a087ef50e505b26f47dc8fde2d2442f4d8104f5137908e8ba7a87eea6bc4475e13aaf97f8a0502a536f5b4eeb1270a66e387c36b78e35eb7c64a54883f218140b7b7af2f58839784140a6dbd53d8c8f2643fb66980364a516b1958c7b1b17994c495b4da6178ac89511acd9feb48e34a193437c1b9c03e7abf956535f95d1bf3acf3bf6cfbcfce42bcbce08c8847812d3ddc1d467dcbb9ed050ad6190484fce3b5acd0a1d945c09777738e287e49ddee63f0f87840749054efdd0d6d882f9f1bea5a36fdc7d8778c7193af9ae6e9ce4665c1e5314dc2b6ad62a18f071886c8512fa603c72afb4b758bf9e3174639420be0e85ce77a4df1acc77ba379968cf5dec6227e9d199c836de4800c9503d780f9131706744cd66da280c9fa0a2584084868a9bcf80fbac4d48a8274271d6298945ff7c6ea37b5b3b42d1e41f2baeedcf11e07a34d552109e4a947e8688876e9f2237e166016fb9126d094fd9b6e32ed029c482c652a96618b34ed26bcf27bf3f5c6b0d1d9e74dc895b214f81baabf602b3d04a608f42c5d4c3631bb8187076fd92712ba897de2cf8217ea0a946d668faa07d8bb851c66b005fc72709d122059e389035c42df4117542923c4fa4e8acd6bcadefcf80cda56bd4229bcd5011379a3ddc0c14d7fa582a7f097c70c596bc580b42fafa96ee689bf608b8e7f980c6d07287bf0f37cf685e1ebe48473664d1a9c704c869fc5e8702b3ddfc8c0401ac40dc4eb99c318e7da06854264d6594c2b3471b392762a63a55d900615468784c11bbffb09248067e5fbe4228ab13ab6bab6066b20c2ac752ef790104eb86c259b751664fd6bd686358c8066f594d7b6ee2f2d7db9570026b2b48a02063165329fffd1345da2a19800df185e8c22518658d9074efb09a9138db12fc2a825dfe1a06b2a8a468d84a2e8a32d1b86eeafd1006e1a7eaebd70795e6f8f1db64e55795db550bf79e2e3e0f9c53a4d4534dd1bf97b000ed43ddbd41472cfeb540bc0cf03429bfac55dab41eb11b1598bcadf20ba48cfc9db53d280c1c938fcf2fe2b3fc67da4766ef6b26efd02e57e2e3cdf215c3adf0158ae140bbc0d3dad69a69cdec4b1f4170bfa2c1cb26b8ae0296d65b408a18793a2b92155574da3e060c5aa9c1311384389bbe21d120adc37e19912ab0ef90b7b7add852562c0778c5c2c833229d71b4abbcb53fdb6501d7014e211afb6b31839d3637fce91cbd5fe24bc515f8228df23adbf61f9d13fe11f5d8c6507167d2e3eee306d8d3b85cd12b97d49c970f9ea54c6e0260a7f8ca85288c124cd255ffb7c1739a98956388c1cda9d14c2bfc8d2b1ae87556799e56ff63a3226f6f1959a0a261b746c0f32f1111b8e0b4c74ecf5a75b010bd0783b8859ebaaa0abe00c859c06937bbf9893dc877d8437f47ce80c41964c58d063990d56c581f5acf4e48b0b9291c618e0787c57dc6f9c82cedb4834dd3a185c1e2dcf68b8d9a44b83c2dc1ed880df2e24f2d8243fc285047aa39f4b0a21f16c5321b4bb8584d6b145576e3c51b0f306ea703082adf766f7ff583492aac76a139d034384b8d1f0faf1059ea19e35bb2d69f12fb19a4c87f36ea33ff8f6bd4d328b84e2b5258db3b2cf4d5873585f38a8cf86490e3d0dcc56ba3573287b365e49475cd9810f3c381d0520f3cf3b77971f1c0de5a4201c9e67e8a14942c596803c965d5b6a6365d66139a274a321ee246bfca425dc6bac092f37746d2574f7691b6ef9911188bf08ab631b20b92d2539920ddb7dea4902061fd3dca4d12b3a9e05a786f0084609389d1c6cf6a4bafd5485bc98153eb40c42e5d1885f942b84b8d990c9bc2ba5d0016fa8faaee4edf926a088976761c92837c9a8b9559911608c4778879ea74c7b4028e7a9f894e1451c7e3c66f7154443634a142b32dd1bcc1631885cba25e5fbeea308fc1da0692f258bf5e8a52a0e2153946368bae2eb99ec2df3fbc4a3c8d63dd1c001cd885c03adee97a92639e590e53309e64e257515e16ee0a460f24dd61d39b8a987f5489f7c5d068f9cbbd26646722b34d00598a6c74673e97e66bbe9c9dc7782b268aad1c2747d4985dc2b4fa092e51d51729156de7bc4280bc504743d46bfe6c78d37c071d9b4fe5775509a7ea873a176585a98aa4dc5bf4ddaf880a582cf82d6d4065f1d4c164212eddd87a7fe1e934568c517a13eda4024224222334b78d4c841893a0aa29687aa483c13df709322c934a2a6be5d5aa7ea22c90816144bd25ade8ccff2878d339532f0844cdc220e65458da290ad9f02e35a1580ab5cd246c2377df7c0316d2463ca6fa7e209069bea675f317e074805247cdc373fe54022752bb683f9f27ecb1be6abc3f3e4f0c2480e3d63c51d799f9e4d99cec3b0d0aac478fcc47e318ba6033190031c157d883c6de90c3b5e240c057874da8b432a96187fa87984932806e4456307f277799aa49b2176d1f08f8de3aac44ee28ce83bad021643408681d46381d31ea65f4385d1dc0f06c0cbc6549eb189194d592637212091fedfb552d2bae2c7a634b87bfc677e887510f5e63f46720acf82234ee4eea5081980e6eb1c8440e7e79f9e775a3d00ad91e1df5468143613fe8fa47d50844940d60f87ae72a1f935041bf281620825a4829bd80a01ee5796b96b6ab4894fdfff1faa49345d1de02b09188457ba4f997ad25daf925b4bbd4291adea1b4621e71643dafa4896d48efa402a3b9a90e553d3a1a747aa83cde19ff6cdef4b5cdef055fe49d5ff30e5e11dc0c3a593cd0b957b8bf545d41c33b819f0b85c473f89de82d757b8d325746fb7700e44747281b6e7a28403f735a948418b717c0b130eb33a668873bf8e84659af40cbe3ac6a127d5822063159746cd544280f76a27d7394395ce4a1253fc781e18336aa643c42bf828355c1e24698e363f555fda852cb08a2c1f1bf830a23ef11563b7cd35910243c24508e551358cf33b5ed4131873745b12d38077d579570d1e4ea8e36a809dc421d398f77e73477fbc3d212be8d6e4748b2990105fa6838d27bae1216f0dd5ac3a7953fc0981447517ddd3a892e0c0cecac1250ea2373eb8557a1dd0d57b77e439990e39adb6fe8a7d757067128465101855b4df396e97584033578d53bb0f8f7961e70732fcd4ce33cefac7b5f1a29c12611892cb5ead814ee7147b2881a6eef0612c39de504223d4223ce4a7c3baa521f3cca18c67e4d22288ca39c2ffe798dd0969d0fbee0aeb1f6b2c9d553760a6b8c89ee2fa624042d43f1b0a8708f3d162920b2b34fd1b7036c80f1d186215af6d7cd7a5e686067f2cc00442aabf8ac22323d542d3a0821e94300c99841b42b1bbd31a30a2d45f89ff38f340b71b1861937fb429a1c51e27b9caeebeedcf71dfcc2761da602dcde0edcf95af6c2ebb756638bea50fdf9ea5325c0d5c0898a2f3570e3758aa39bec915a65c2d5ba2e9c4f6d0a934d06b25554a8586711bb22d8c23d214691face5ee68146a6daff4b6b59cb7dd70d5bf10d598f9011c5e41f69052bfbf9bff6d9034686ff0ae19cad826ff915bad43ac2d23cf12f6714a5498c9b3c89d66002c501a1b05bd612d598d35d52e4b0bc08f20f16ee66c1880122abbe8d74729c34e6438a70cdc4b4f1894a9511b72960c4785d0d34657984017db32df38b1121703a8aa4511b2b33c36dd7783cf2edbe89de4b7b653e0774a3df8499884cdca9d4d1a4efebc56fbe773eba6677dc497392a93beff307750e9383a59445b7cb7a85afe1da626aa7230ab7859a2b22ba7534e1a86b4087b62ec2a588bd6d999800d69cbde2a44e9b79aa69be2634466c00e64e3b41a6832d19ce5cba074bea5f48881ceaaf483aa18dc511cddf6a857bb5399b16adcbbc45ecc4f71090456228b9aea65841c414a380889a068725b0278f85a348e1c88cd775179aaa697b348692117f9fa915ab83af34670540187593afd8c4a6789c7742febe5e3e0f374a4744fa99fbb93265679aad0ad63cd5400d64d0e7a20fbb6166717aacaa84d0ed26930dff1ff8752d7a82f14a64b47348b91bc5f103425b7b7209d8009f7d5caf26ada3c7bb2fd9da368a8c6a1d89cfbf810059066df1d4db81db0d7621933cbba067acab6553da0bad0d1790ccf29245b05c50c7c32df2218e932425b419127050e114ee9e47e9861f57ea8f98fafcaf6b647133546ea05d66e2efb9d0380f40471bf5cdf333b70af6a76b63298d270b0b1dabfc36159987210304f0b327aada89b9c9d864fbc74e64aef2a2f78b589dec28cc1e08e464c7be0718cc3efb9fba51d9c65e38157aff7098f13995e04e6b6314cb1a93a8bdc058a5dcf0eff700bc284572cc3fe05dd6b062864466c2f2536da4089aa8787d4c8a4d5127143a2966b335fac4bcc2b5927627a2868334df840e98a043bf925d2a3103f6774ff08f8a5a4ff17058c686102b6b80d7a8342c6ba0991067db2b49b78f69d55e8be063b373601b41dd91689df54506b9f83d8139d03ff0535782b19524a7ef9648f8542c6b5e63c68268bc105838a404084e4522132fe11ad0b7420ea9d95cafbd74a742a06182ed279f935683cca9c1579e360a1d4b0469f0163bd75f8688b64108cf41d48aaad9b1b5683b9b0c632283037232295357304d69e68c343322ecb5a20f81134cd9bc7b21b372d54eccf8df5cdfa568290a080b23d1341069b9ef8ed9fc8edab7b134ad9fafad22768d90af04e26ca7e8a556172d5d50d9f9b0bd50823e3105311ca2f20b00dc0b6fd98d54417f5265a522658c34559b45e78161dcff60ce5d64d228ec62b5f64f9f446c17ab4c136feb529e87ba7105282b36bbb5a2b125cf7298d2122857cfec8b93eac06ec2c3dfc5f91e8a69097bbea26910053ff31da3b881c8af16e66b392bc9a6f0d1c59a6c71354a6fe39edaeeee254a2f231877d481cdad6360377fa6e891440c1d843a627351c3cfd85957f0a3ea781c01422a32704834ef685b123423eacc7cf57bb3b4d97557a521be276d7d58f8b1a4024b895db59b76a6f31813b6935ce853155e9e256333fe2bb18b79cdfdcd62d4c9c63f69961257c7ad9c8fbf305b4003dbb4ea9db92fcf7bfed225231fa61b013f966a05e3e8cacbf628a6d2b794bc0d7bf86e83233b156116ee9cb34bfd90afa4f423a7ef9868afb48c82eb4260a8893e4e2f9afc05c339a7309acff4b918dc04ed50eb3e0e5e40377ec22a7766f5934ad20a62e96865004085bfc695c50509427d9fca306c672676a41148c19ed745b820bc09d6a9aa193f329884437ed620906f00e17c0fe48abd8866b26f595d623851f5b3e11d8d4cbad5cf5d8924d3bc67ac76eeb93ff7714852cb49f1a7d9814e7f419523bd3f9e54ef2f7fd79464ff79f9e587594250d5bc79d1e2d11977363cdbb3b124261060c41c4997e84d1420f71858c54084d96138441460d70b3bdf710ef3c9b5d7929499ceb5233edf82c3f762d366f92b38ec602360df3c79cfcac5d7395e3bc41b81dc06dbca50212ee2e811cbe7a40eed99c59a446f84e07b4cadcef28ed92335c1189400ee34cec628166f00fdbe639a9a4af5af1ba91072ee3fd7e83dc1c6574f98daa18262a7c22a414e010638a381fca4e849f975402cbb22bd719e6b798a3e5bb0b8ee658ae2558af146c0c59148bf374734a900e941f71a477f95aa0665387ed0943d068a006583829eb5e8708b92892b606c59737def294a3eee2f3f5f052eb981281523e4440cf03de91a5e9245bd7177b76fb38e76b58259f1f3961f5ae3fcc625c17663fdfa8776ca4cbc228e8f1548b0104fb09763fb7fd450f17d9d7f5acbf06e05ba3b643752f0a80d5a18bbfd9759cb1364e7de6dab2549514bc021c3f9245b7036c66ad817702c6fb9313ff400d5a3c6fd8adc91d1f94f6591921668b9e1ed017a5f715f8d6ed5a5f8a5d37a41a0dab7e0d60b2e377043823ea29b57a1879494aad3a9e31ef358515f364a964f1118c7e4782f1f7f833e11a203184e15357a6129eb264368c006fe6ab09c5b67b91a2ed433915ab358448073383eb4b62d6b857d3fdff156e5f6f979e1ef50a9ecec830bba7b7c1b0ed15a28a7c0d276cdebc6caa50c5dbef206633468aaf79318608577c761769c53e16f9bffcba3ace51d3a26b677931e440ba7d41adfc73d92d213d886d9c9acb817cbad8b7cebc9ac3f772d8cd94e6a8d6f1eb1e962d2879abf1b5d9b131c63f73f46d733c6c7cb87d51d99b00390f4f1142407ef4a2a976f46b0a467dad3300db92be2278656c8a89079d72bf91e92776f7d3ed35ace7ee4242f1ba0596b8e49701def1b905a70f3a91b4f11c46b3cfb5c11207b2be1e383886decab3aa5ca09dc3e80ddcef7c8b320d3b7225e1e088a622097ea42bb57e3320f90ec808769742e1b7640d8a629380b7ecc3df1c604971629a510018d03df6e3b6ee35d4644da10cb13c59537ba4c4e0290b639ece7b79e605b6bab5ccfaffcf22a5519e7c4bcdf811225e7b93cc2bff8dd6f40d35982a6db32bc03a3dbcc138eaa9bb3a0c1640aedf16423fa5587e01a3da096f2bb8188db37f6d64fc67a8c99b21fc8718d66638454bc6df17f2d6e7e2e4895554e86bf808267708e97fa7babd8b2275fa4f28252ef92231931473e843b0b4181fe3cc1e0c4a0d3bbefa28cf2b7e0d5bb0336e2cffc1b4095c9de795fa7185bd25d32def8e245de9679d9d58b13dd318bd4296e6f1e5825b07dde304673fea4ae2078f6b5f3e9659c1cef4b54a5a65054bc6e82e323309120597897329b16c251592e7f2168c6f43298531bbdcb807191ec288405526756a1814d7ea9324728972003cc4f842ddb8ca8abc61076c227beca338c250541a269d9810a06e5e9fd721c065730f55fb66f6425663fb738ea4165638ff90b1ee689d198136b841b11c05e76870f382b0189eefc0dbd4c5f0b2b57a0331c15ffc88a75040b0527f655540fff0a3af6d38ee837aebf927d734af128541229edfd1a5d5535ac982c8b3925252dfd9e1c180068e498cf5ad7d14fa00b691a54e22dcf5872367d05a8abe6b55ab958c48a4b146700592b0b76c478b33d1f861ccbd23a228171e207a1b24e8f1201345e9ddc806c9066ab74cac39cc7d6bd4a96dde56f81d10e49ed8abb8f9324026d344e1d3ffc024232a84fb20bcf606b9eebdf7a0e113c4f0cf462c6fd5c5b1ebb5600a766b9d95e8bd1cb0b3589ef9d882b11d906612f59f4188aedd624259e57750b797a8a9ce627967fd4ee8a02b56711d11f06f98a3ab0dded936a78823ef892a2de62e156b58e6ca94bf3b547056c7f145c3c4d74415d33a68bdb11b8b1403607fdd3a7e7ae531c9b8dcea823ec233ae2202e5aac1e29597e7dec6e137442155c1bdf62119b672329ac5b1267e93e0ef2ed02ac3c7eb38b9904665d31aa585d28560ff4baad7bcb906ef8592fa3987710099ab4e5fdd97d9888fe52d3cc7755f6610a3fee987a94b11e8e3f9dec2b9a6178792fb8ff4f6318cb9380d81cb72d44f51aef684b29b4c7f9eb44a543ffe172c9dfd97db6fdac0923c0e933b514e6fa3ce36aa5c7264a98554e0cfb0722571d8b576567e190d0a946325387354482ca3ec9069c48957ae0fd47ebfc321f502b5f0bbb1d9c4d23a0e59270a5743f602e7382b220a2c93a4aaf8fa9c383dbbee903b4e5686804f1028ae90d110c70fb8f3b77f6c99b4e9830b3270f150cd53eb0e94c39d3bea67f60d1fadaa34ea976746a7047c9165b3f264e06ec7842a70649dc1ffd5c1fd84ae2a61b85328d39878d69b9e16c6260a17bf74cb85bb352ef02c3dac23c907170c0148363851a02edabdaf354e3ed057c5750428315c7ce64b06c3d5dd28520f69a421a6b0f3191707ce06b436aa670538f5c897c5d8f46d1070d8bb4ec157f6b4ebec89b051a5c62172826a465ac0ae9787c0228f9bf6cda6b080bccbaa4d4b225cf8ffeea21f5010e6c1b1691d831691b769d69a2f0b411f2da8e377889e14d624f5a53434fd806e495fc7f4d7f9c93835f0e40234cc2d60e4563f09a6b39d4dd6ee584761aec8a39101f7dd51db170b07549660b7145a2b2931fe0f8b91a0dd69a7bbdf61d246ee3deb8e9f80e7c75c857f428e9622d31eee421e2c6a49f5384b44789c37dcd16adc03d3599eaee8d0255cc7fb72533147025bf961e1fb10027ac12bc2b2f258e8b8d4feac7c343009f646ac0fcb0bdb6ab4a1e2720cfb9ca800574e7634f06b75c13a02cb7caf274acef532c68230f934a399c33edbb6b2b3b462a860b968f1aff893fdb29bb725f2122117c0d7cc27c06a7185f082023b963faad5e94ec9c1170a4fba5480e63863c47d5b6766c930f286edd2a82cbb7e5c896b8cb601d19042534c34fcca7fa0ba9ae8ae298d0968d3abf45c18561c285549f916b4a0b01f78016b1a73847643bf872a870c64188a90ce1058f6b0b7b0aff2796818e14c648b52b879e0cf4685da145094ad22ed0a98ad065da278917978fdb9293652837e866813a61e0c174e48c735c2e316a646d972074ff5864aea373cc3a8220cd33e6e46b4eae4e1f62cbdbb48055439e53dbc443c94cb88237a5b31041b515ebc80ea3807228d1d6caf5e29791bd8bf0e7bdbd75792db4915df36d1fd2d057a0ac039636ecf2e4cb47d8b93a86eedb70af858794875317fe27b1d2a8502d99e7751ba2fb61811447e01e0cd36e385841e54ba8a990885ee90cd4b090b76ea2ef32303440370e43c28921e1c1b80191abfe0bd8b52b95764fb0ecfbdb953f4db9fd4db8ff7a4f7bf90fa636acbcaafd1f345413a2bf451da260981850384034f9a199ccf467009bbb5812933e5051ac3e2ea543c72abbaa0bf498236d9e724ad8783e2d9901cf5613e5637da3b1cefe6e8d2445008f95fe98a6a513dbe3b376a703a455093056377120b74bd1833196195db2515376435cbb81117f1b4e7910cb8a0928b59846e34ba61d2a62c7469d833dcdd5b6ea7ca044f594de536258d3a1e7d95a4c29a1a07bc55e51f2120bd15443f3b74ba94aec61ffdd970a7a1d65c6b85b1d5320ccefde3f2a7129aedb249461fdaa6d8795234f8ba2dcf37c7ac24644d2d6b25fb4189268607dab2133bc81b67645b176a2a858c5fe2975bb652d43b8f369342729e896de702c4af5a54e4018258119a6a85f44ab6f3f61988e1b1327e18138564b434ed08e119f23ed48ec9716474fe1347f5cbea49427a44d19012870b12475878edc79cc1aa7d700942254fa720bbafc6585597cadd3761482cb3073b1a3e06a6ecebbb7e81434976ced52fb79df1d7407823fc59ecfe0e40a93e426df241ebb397ea335b33d9e21381e27db15339a26ecbe9acb5c57bbafe5ed5493e93f7e624c43a580a6ce750c6a0471101cadbb2b519f029ef8455d200c208a6647afd9e88ca66cc2272dc7bf2aa7cba2931551f5684c57a746c7056773948624236191ec44e69e00d007e0d915c720ca11ac56af1541dd7449074c8ee027412e8b5af1ddfeafdb4ae1e0ee89f90552717fd06e59e4a90a60728f4bdde60a7596b85ec26fb7ac559e944ddce3c6d72589f7be04852e968daf4886e25447cd5e71047c55d8c8f2a60e3e865e2fd236f563c87c7b4f532e7cf248e74d35cc3d1893db9171b8d1099c97e35dab8aa4c136823cc3b1c3739a49f068b189b3a38b49132ba6677d790e3c0c2212f1447070d5de751d4f7902db6de9584cda0197a03af7d1831fd114e234c3d2b64d632eb50901dd90735eaf02310e6e863d362d3b2982b778f20599463ceaccc1ad58e9a410d8160a4fc90f84c51032bfd4f5b15c0fb73406c9a2a1abe07a50330d5c7af103df0716255f3b41671167a9a97b537f0f91cada5b3d1dfae97de867dc9002d04bff0f448a573e9991711cf045e10b86bd6a9e7d02cf423cfe1d65cd2be55b527abdac93f1566d179f4807e9cc9099bdf9ecac10192f918d3e36c93cbe20497d51fae031158a958ba1745c4df55b05af942c33d8102a90c237f791935cc1c4b25356d4faf904918747d467d3d24906bdee656841b01b4300a9fbc028e43562547909af4a36bc12a0a217185e8148e34215752caf4895a98cddfdb77e7443a9c7c9a56d1fb29a23b4112d8967a6cc4885c802e3756fef09a3bbc47e98567475a0ebadbeee7ea09b7d40c871cd22f750c084ef81f1b1eb14531e1804241bc5757e7a8ea36374e9869ca9d179c6766aea039b0c749bcd364055ae7beddced00415d863faf48c9b1a21934f7610a388533ef1d2286806fd154ce5c50f8017b42bde494a434ce7a3c973fa5758504eee7e5e5830313452a490383b8bd449f71174faca926868551782f3003dbd53c8c45b8a4d5e2ce85bc35850d6b409ce143a22672868eb62aa3c11b256901498bedf091e2cd34b7c244642f3405f336cd0497e0d601f4a246f584d8e88cfacdc09bc696c00903cc5454dc910fc66feb737f091e018acf8bf4879d19743d2e2d19046606fc68e5ba723733ed192f27f626b9bdb7680fe12ee21e0252ad9d5e3c3b04831ada0db3374c86ab4bf1c3d353262e143056578b01bd161eea35b117d2eff55d37ce0978e8e578f52c91067a8ca929963208ceb79283553205ee39de9f912fbc3266d9b342d5ca76e020d4545a7c7714a6fdd1e704f0ced428384dd559c2d20590d96f176fd9c3686facc453fc01b1b50787fd91d665a6ba925cce0cd333813c8c32a3b0abef25223eab6e9c7e0787e6167322123240c86aa4a11919fbeeb0ae708211087e91a1456bc9e50365aad22a7dbfb9b2d090928917bd2b451eae600d6c03a171b7f5e7fb1880d880c5cff977f2bd8b366caed7b41cddbfa804e88f8ff1a81b7aae7c826f964b50850a64b9a7ba39593844680c87aa38da4791221a8faa0056f60775b3bbe14aefde7e7ae623d1cecca021cfe17b20c290e09471d84ce015c7c2eafc1ce1dde3ea6a2fbc8c41dbe00fafd712a99c4bcb651d1c39b59073466f15ecc70f4923d35a0c1bd37bf10f6defbcfd136c1ea464b345d9873281847ff9d905aa5e82ae50c983323b6a97b7a3a7580885637c5c4e3ada3426b22ad474f4de7e5e19a23cd675935bc19a339a9d23399ae9d5a7b36ad977ce746288f0ef30f647583448689a5462ed73380c83bae9c965e0196efef0fa7a99b44417e432a72de5af2e0cab69a2d4e5d50a16fc430695be089eb3c55a58b3efd8fd816c5ba525ffc18a3418d2b575c7b35fe16050b878df784831b9ce9bdcbf3b71935a4de10d3985d2e513a0716fca21bd843082715b68bec92b93b682e8c96f5dfcf42c319cc0e9c55d8937617913180f2033eccc7d4326e7c622186775f681de45f818a1747fb6dc7981b7934b37cdef841a99cf5e31c16885b741bbbe4f55e1cc91e03fe624ddb6e3a835821555bdd0b068e34d972676fcd9c7d489f644742a6cd9ecdfce67eb094d4e8e414cb682dda298e9057269ddf7857b4a7bd3be3eef96055e7cd62ef94a56075eeccf2c8af53d250893f4d4d87772ffa6290febdfae7fa77b22aca518cc46dc34247deaade77e14f97bfc6e7ad15ac5b2902b79a6fd0e875d030e8ac7d70c4aa695bcaec31d2e34d6500f28c5ccc0374067900d39a3d9e233d17a694156761e9bec83f576ecd5c7c179b23ed9b1fdfb851d99d5a3f1264bd921bbe5d0a1445a53a549cf2f686b2c1330e724362fc4c870eb263c90e9947a9690c0fed2d0693320723cece917f78d2fc34029944befbeaa8902e99465d3c78450abc617994393c13d4f746f43096ae3997b593127bc2d60c1d0d09cfcef711e4033330f7bd0d45a7a9e81d387ddcd8ad256228631a1bbd80c56a253d474bcd694fb3c34c96dbb770fe399e4701bc89bb688a0b02733aece0bf0f6522c0a9d3133a268ae6bf172c2f627da734ce25a58e79df2317cf04cf469bf6bdfbab4d1d4af9a9971cdea750e06f54840ed0fa064d17ff7b614f3f7e087e3cf608a9c8bf5a84f45e82b6cf846a72fa314f70246d589a55242015ff53098c44bf94236ca045c6e988c19fc6d207a0bb4aee82368cea6ab18da166876af4f55824a1c804930033c985a90223ceb0c19a2dc2c1fa4156d4282148fa05df45ba805746405304887bb2b937197d2486dbbd4b1352904a0b3bd2edf46dcba8fb49e269961a1fb8dd2a186e48efba232340bd4def596f190311335760658710d81b7b3a15405696b6d1d123be53c02d8a74adf160917386e6bb168535eead20307129e597bb903cd3efcd2c8c269864fa974e225e11b703fb780fa1c4936cd864a5eefbba44ee4c15b99609503c008c676ee8c4b08154f77a8cdc851b8b24758775fa50150f817e78ade6df5350ee4b46e3cdc7e1bc4f41fd60ccc0b090a470bcab92a5f7f8a33862e1108549df8525c2706aa3510ad5165d42d752c4d076b678501dd636f3fe36e5a83d729d516bf84773763fda85053da1573be203b081d3e859fef1d4a08b80256d277e2d89c08db3d7a50b4bc1003c353ea995967f8d5ca48f6b81cb939fd454a42f9849469547edafe908c5d20c2bc8a6b8675502bbc41dba7fc9170da95b816cfc1525535e34b00f65fa5099a63e5bd8835321f59af93d5ee4ed0d73312256a612b9f0be3959ce7a24f190801666f96e5fca0a6226b8b66f4a1bb7a27c1a126782a25a3449d44f3b7432b5d2b52e043923e1c93eb735c0be5ad9e1edf2837e5560f346dec34830b6eed0083ff8256c4577913e92f5dc94db3a304fac4f87d7176eded5f9611c00ff6202518d36601db809d0241b53f4e1c947daa6d3ce9ba085f270c051adb4870fb02f36e6783b178b9c6775ad162cb18da976b3f7816068a91410acf369db4756fccd8717ad5962bc8cadd1319ac942082eb70b891385bbd4a4920a710b059d61a7cece0d466b4c7989eaf0775c734bd17f2c7fb2bcd3308e4a6a76d85dba27c728a8f027f214ebc72b708076d68bb76abb8384a42bd4f52f4cd85020712bf246a65d35f89150cf291f0c4f9d7a3d517fb7ca0d4ab70bf739f8b5be304f01dc662470a6d5eaea3de4661d7a196b800d2cfa91d61ab617ee85410c0457ee5a51652ba62f327ad19782d5dbcc1dd882d68ad7621b1d481acd84ee06b83ed4f6b73bbed8624e4b63c8c24dc0db8f38a6eb5a923815b98a79cc2e61cee3feaacedb68e176615a4c8a0dfe7fb07bd6f3472dac08793803ddf8ec66083bc7d05af5fc92300b17b6d5baada1439c7b96f4eead96dc5d116f4d96b5a79c01e28ba9a5f17302d97c952a69f2f5e0e32ba3b463274742a4dcd90fe01a60a1e7181bf100624a97c87d9a921557137d03370cda81799b760dd4fe0ac37411328b9918c160f8b21de16fc7c35747d66a0044c15c275324f03693f6836f025159a46bf02d4d9f99e74203ab72aae0e5007208ffdf7a8f377de4421c2aa487ee7e5b2dc955f1045e7e97caab9ca5097840c9fb7e69fd3b2bc55da0662c5a7c2bad06f09ad9a8502f06556c523d1e91186e14cad5b8ca1e81358e0ee6c9e42032c74949d1cc0ac3c1db155c6314b874f03090381771e126b349b43c05366f3c09f4890f028f4fb628fb5fc42e68126c4226f231ec85c38866a826376e6668355f6624ad82b6bf3033264f0d5724c2becc950320cc6a94a2a3b1065f5cde9540e3b328f67b77065f0af75d1a47b1427cf0f22de4644376d28b22772b9877742947159bebcb97ad27d5ade931fd87dd6dc0b40460fcc0bdb2ad6b993e5a812fde015c5ee090e9f03b0ccd2187f58d34e894110ff4c5e33a341471ba084cbb3eee71b93dc1afc0d2a021d81a44662559980a7d5075c692031a5be062fed344aab7c77fae00a9dad4592d94f11e590a9804d50fdbd50489be8420d449788e2c95502ba11511411a9965de92a3af45c549281e53b090d44a4768cafcb5684d2850e49ad262fdd1cdb03e85048ea94fcedd339d7e8c707158affccc970671c4f952b24928013e8807504b51f4f7a1efc848decbb1d3a1895b04755f09f58775755596fb8f4fa736b3a873234ece782856f24d4997b01b67a791a80ea3b2e8ca9b1f37b0fb58d1437172ed3f00ea5af0e499b8121b206fa7d2e0e4beaff3aa9184cb7d6b8801e01ad6a65a5c87bcf99b972289e94a4ed0a1986606e551b893eb95d0a8a2b0abd712296d49460d05b0b997412865eb4bfb8bf4b473e329ef5f86ec34d4500ab995c98edf946ae62d9c686d096689d2c0d2ee708fda378b227605eb139de52be309c6e2d76cc81b304960dea9d813b468567fd690155883029d59a0239117bd91bf2bc53e3fd12d89b9c6f7921236e671d42092fdaac008ab9428c50ae10707a8dacb1e685819fc4a4d3d2d89214cdb10cb8e82990afdfc07b0bc410f53b76b4202f14868138bc3b0ee08ae760c6a8c48fbf06553fa0034e8dd15eb1483a4ee33d364d045b431d4b4618ecaf7aa043adb737e8101a6c7c2a581a70712bc46286be62e4b7ee79676e39aad4f405744c5b9898ba9440bc3c40e1b3327ee041ea261164408087bdf5c4472255f0176afdb64967ecf5a12b1c66609d5f4ce2b50938159db76ff738137791b87686a4a2ebf123c1e8fd63bdf4054f369732563e6192db202a0e7f2772994d7db2ed35e1917883a376b7289140b558823ae62bf214a8d3ba7b7770384d36b29c3bd1e010e44e50d1103df9648fce0ab5f76a9eaa7da84f9276ef04a033ba78098796b5f2f2f965f299be63503fc2c2e3aedfec3fb7bfe70b800de839e0d24ffd5b63131fd3f552002b1601236844b832cd76d68dbe913b59e07d4777ff6ce4088ccc38aeb90a6721188b138a2718123642e6df83f7b30febcf0e2fd087015e4063d5d8bd0494751bf24f833ba1e09bf4a96e40cbdaafb94defce0567b53340891e2cc1c1ebf90555e0a61174ec0c6a0fcf432d9fdea78a371445f02bb04839c54064e2af4c8e4e69c2db0be5f64c52bec39c4a7065c4457e282c1286190bd9777ad045b5dce7b3b2781f6747f9f0ecb2fe8996063a62cdd8630db9461ff8f946771fc2db4709347f7176064a4a4bb050f823ca36ee0c173fa69f16cabfab2a51e9d2a9903ffe6cdc72428bea92171a6c7cc3cd1c018e144bbac25cdca9aea29936603d8b39910b753a1c3d00e6efff5b05066c1a07e5ddd9f8016ede6b08a0da4ea15c1422677fe988ffb028ceddd2cda5222dcbcb9d973aed46d1aad3b57e92d1bd5bab7bad1289aef8fcd2d8c1ee4457cb04db7b752b4477a90e9a1efe5cfce26861f7ee31fce7d677b73f724d9af15ea02b6e2657d4be8f6e0065ca5e8cda58d663fd3df49a0bd20d13ca8ad1ac83e6d0f96baa20b1025fef06ba78f3acea3db504148bafdb794cbc17de982985524fac2167ec0f998777b614d8bf66940fb65a0d17d4c6866fbfe0bf3d181ae64e3ea344f01e00f83e840ad5756afd305a34b520df58ed9ad4fcc6b2cd5b4ec64fe7b9fdaefebc947ba7f9dab114d0b5e158b9ccffc77a009cbb9f5ed22ccd48c5b47d5f373584957642af0367483d09ed9dc50beefb9d11c83224b3da8a6f3bb85375e6507a7de77b716841603f24b861e2f52059df8b0576b6bca5b12b787f74f3ea29026cbfdbc05220b629e4d62e9b45c8954cd9bf796f35c3c10b5e339f256a72eac667316e2343aacf77d3494cb6e0cb488eb6fc6d48847691cdd26a01b0bd4bfbefdf8ded175f4755489ff993995417cf641c3610bc2761222219c4319d45e48f893219a8c32aa0b3e16fdb3b9f2e2275aacc6aa8458ae9bbf9cc922f565a4ce942378e1ed097e6d7243b668870ee8ecb723237566ae746407e3b261c4e1e6616960ff80d038bb395166152f5d4989904b126cd085ccd71d09b59486cbd8cedddfabcecce6b53cd6b8e2062d4931a2e2f5b4948ffe7f98dbad98e692649f2d537a9e91411efa29fdd8c8e869cca8d006185c43d6ca404351fd3034abfd05a4d3895e96f850a00aa7864f0ca646081769362ec705cc57b073a3d50cf4eb73894e10e959f35c27591df5dbd8e26726e2a997b85bbc6e23e920ef43bc44712965255901bc890f8cdf0c56201cf110ce56011b6cad4c1a804378a2dfe5f24c22d9f3716a88d23e2bfe1bd7d00d4e3245efc2afa4a0cc11d5308446327456726e6a9ba2c035910193e5a3ea14a4c79c89f3ca9679f89ed51d08f26835217e59f42c13beec5d107b854cda23e690f5e27f3d89fc8e4060e7f4b35faa3025b7bda9cd9c05efce79cf5a6010bb17cb3d93d7a18dd3ec89d4b4821967af84e3e2c8668c1645651ff7ebc9e0608bd912cc07d4bdc92c53adfec4496809ce515e1dd0bf1a6054df2efc4b3b8715c7aaac21ed5b646a3162d1498d317c3c19994a96ca5dc97b399fe823bf4a0ae37fe92a102d447c05adc9de0d6b0113f3eb4c049d0743b3b7e274631306f563838c44395ee102ca1cbdf3c2257d5e217c9ad22ce84c72b585aa9d37ff6da39237fc60568ef618026285320ccf4d5556efa41e58f31ff9f6a44b57644f7c649e29bdab6108735cffaa4ef14a289152ed9ddb5571673b59cf2de717c0da2cdd2ff3b34dd1c67560f4df7fa5902b7181cc2a82631c11c36b283b19198e48d548698e4eac45210339eb2082e6b77bd5bd113a3c7617b76c8482afe7b8418fd4bf48a8971405c4c622b147e973d0f33ecc7b9445ca2bbea085ef210aa69cdf9f47856d0abb2e556bf46d271a67f950b0124059e4a233225b7a76e142a566f16554c3c72308f2527af21bd96038fb56a1c65b2219dcc753482178b37dbfcd976e1bd2de62771ec5603bd83716c617eda4a85b23ea38f0e1a0d7911a6a1ccfd4f207b6b168dbccd65a5ed4af3b2eac198bcf6ce348153cfa1cbf4566bd5d13ccad43f4b390fa0e5b420f1c8926028c5875043f0594fc0fde754faf134fe7014444abb00aeee01e9850866fc030fdf406e119767b25111d3750c90fb89a5100929c1db03572464949210c481d9f360249b7f3a6d569d1f92a971934200a5df220927643d8e2d4769115cb22d320b6388f84656341d26301db6832a8af4d0687b8481a58025aae99428822ced71dc0b8689c10adb2e58536d7ebbd9a66e5e0a12669322ad66a5cffc7ee92256a6c5239f3831729b69f76db9cc4f2d4c1a1e85478687de12b19fa7b22beda79638d2c42db4f2b33b18e58a1e21846bdbcf314510bc6739a043191d1ded74ad1593b09bc6f05dd2380254653e1799a858d52aa03ccc31f73257e976437ef0dc411ce49c2887d340130f2204b86645226e2bf80cffba4110de9d5e47b82c616df223cbe4b3cf579e59d4afe7338472cf1ac3111067813f9fea551bde8c7a9cd6f197214ada8f00236aeab329fe7552dbe6fbff05f51adb638d6fbb34e4a626b53aff758da032a20f315e89634647060c0839d400bdcfe8a5dae2cc29d9b7ccae758da575de801c0a23247984eef4a173c8ac1df44ebae91ea396a826b7b237a798684ea854c50565e050c8cdeb48049baee06729ab045b114c782befee61529c8f74deec72ab8fb1cfa8e9948b0f60608c339b064837338a20c81ec154775b2db994fbfc6b0a69319ec0a71e22af4fb401fa8d295555b1828320a37d83308c4590d1d32ffd85fb5ba04e7b0bdd68cfc01dc986c4f3fccdf326c04e8585fe3fa18a6ef9c2965f60dee01e94576864a1eb464e1950639598fa5fcb398dd156f13b2644de551f6eb8e1b0a7d22985ece52abcf3f432b61341648f67155f0e15c3af8ce516ba875669da2d9e7fd9bbe134e300c41213635fbcadd2eda1fde9be58aa575657005b764fe08897415591b83a1ee46327d08e038c8a0ad6972a68365c7bcc3fc22ac02f0929575c5c2502ae751eb0e32c1455c528629025ec888512d70b9a7468e38765eb125f4da4144f091c6b474f2830b65d98b51bc1a136dc63ffd3c3ffcb2a5b7998509ac4d7dab47838281abaf80563b03e527404cf1198daa563957401f7663163413fbe50125d4ea030a5954f765280794e29de912e74373e8de2b08efd8fd0057948cccdbc895bd797ff463caa48a5a68b6ba1017431af5084c74b90b569c9c042a2e9379e6f37685cf077e808d8cd6f77c0e68f42a64315972fbb06c056e26ff66eae0ffd6da9ecdb0aa4875637566cda2400a5f8925a6b9e5d5982bdd15d7278eb7585e468d779ae9e981df544f578f4513ac40fcaf5d58f985c5a66c9e4bfd95c1642cae345864d4168252a9248ecf32e5fa840d85fa1076397a00715b97b93f56fd6f6971e1a4e5955d111f6c82d1c0e0ae0e9014b5bfd8cc1573810151c756d5f6b43d668de9a2b1f004fc592cc6cad7f5b58b67580aad7ca9f741f8aec8e4a5beaed28c522a0a7c0bf5732c6267bdd287fc0cf362d54d9b27dc7f7f43388b1e12696a97b19d6ef515b3bd018b1955f59fbc81aed765ec01a5f83e012320f61fe730fbf25bfb46d9b0989d05d37328de13a884500991414c7d12458439235a0632fbb85cfee938c5add8356e01acbc1fc2013d42c24bfe04a249e52e7900070fe92e3e632d328a105c18f3eece38ef0402a7c6f64f0ea492318e53370420945532ec3816da1509d98fff6fb2927b557c2ba3ce39209c7a6d877bc60f9e6001c9fd30b97b323a811565b02ec1af1556ec19eb09417ce67090d63542727913010f95676765ea01bb4e3e08a6e1b018cb79d8774596d763a49cdc1bb897f07f1e754226dc712104eb823da150312029a2bee9b39dc67ea819f952a8056cf223c68ed265b773db03d99e917226aad60ea68d0c4491c30134a1933e4d83fb8d529d4c81a62d8385aadacfcadf3ca2af1601f2cd3d5a4c894c670185fe40df56c5b8279da57df17c073765d955323c67266db14800534d021cdb771accfbd82c44da55d856f847d8ad5c847d98f8f2fba8aec270e9d039ec76e5f7947561c74fec29e34d34c5145b5329e157e49c93ad8b79634ec153e5cfb933b59a687b30143b2c720d02ea9a31802179c318c701425daf3e69910ac02cf027873bee5a92b67481bfac5109cb3abda724eb7bffa26a6b51cb49746a66d4561d1697eab45865d06033f335c3d2eb2a86ee7b2265a0d7a68f19f20b5a7efe9e59bff514b95361e54faa96c9f77f8967c03f6c50a9b7557b3d74109f77068fd2674976167d0e9ac71465bc6999238192d7696eb7125d32fbc23388d725981cf92c36c54ff378d2971675a1c3601bfda0a8e8594a6e24f14249359b893acca2c9884ac888e34ea9733997820b5178baccd482ba86b54a04ecd524943b8ad7240a3e283a3332e410e5934f92a9145c0978767a38c5292f69bd7cf024591dc005faaa0942ef29093b761d8c830b01a05c5a2633a487bc2f381b9ffdc87d704cb43c073f0b4498c166b64b0b70cc72c9ba78dfce64400306032c4de6e742698649d732dc8b25bdba7ee6b44bd5daf6e9a2101222009c5d6702c1848d5f08dd4f744586ec6b0acdd84e0ea2812cb536f27c66f74a11379405970aac410733b04cf6d293dedab9e4f36a7ece06c736b931d01776a568e7922f7f56d0a179e1839e9d692b7b33c3760b88bc0a91b98d6286bb76eb97e2e6bd1b568b2589b359d0daee8901056589c59464ec705c353e1d08cef004a9513b1fa9fe5fd2c4b8b1ca5e7440e7dc1d52409967d9a53d41844d2814f9a5a7e47769c1881d742817cadb6b3edc1853baae81c6441a10e739a9f4de9072f7fd72a407353954ced43dfa6710fa314a78fccb2adc694d2dcc7c9bb91772ead2614350887db7e21606c0203e797c6ac6f6cfe0ae53cee90677102a6054fd04395d0c9e6b7fe0d4b27a7e3660332e83c4edd7826e0bab96a546a1c2b190fbee2fae2637b02c0c4e88e67a1600a560a14fa3289ffb886d6b533d7a81c6b8f1d51d5cac15463cc5a549c909a16363c235b0db4ea1488de3fe539b351eb4187a3446978cff2d3f800b832e42b6d6f07d5260b2c7c193cf3e6dfedc3561b3f0e5bcac84eac1166fd5a9dcb6640ef393b113dc7f4b28f8a74a3dbad575abb3d1a69644174c519d326b08ac2ea28f404c68b9ec1fec5eb2979e60c15870023063e665d73664d313b04b1deb17ebfc9a10e0af4a91af6acd99db7c5a66942967f8fce693e55ea37de859917dd8ac899a79318c66dd5cb86154475784ad7cbb72fc99081c30de11833f90c1aa5164c415cdf53b15470f9178e4706a430f3efbff836f8aa6582e1294d78d7ce7642474efd411310d1fe3d9c3f904445ca4c0aec211be728323b115ac1dda910682bda64db6e3f6ae221b434ff2dab20c6a9bc7f1b04dd88645d31eae82bb01c1df94e7c92ea642f1f3966377372f96c78c0fd1b384081bc03d377494ffa29819f853c13d663380c48eacef0957374cfb9a3e1b79e755522f2a6c610ef59d7c0e1121c85f42c30b268f65e84552ed977393fc2f62a691c4bff858d30d08e919fb11823fd7402ea6a1833f64b87628ce963821847423d15ecc5d4a3015ca16c92f3e9e8997158c314c6cfe555bff6e95a8cdd40d74b2b935312d70df2415caf28f58f2bfa82a5f794650194133287e96094a44e454d54d90df573fe565efc31232c0f58afe7ea003ce513b4dab631da38338c7ff213f35d2da20fbef4925adc896f24a6f63a60313282d5c8fdf98f8eed09091fb45aec709537127cb93516d4e81d731cf4acb072d5ffbc134ec4e20b7f9dc3335d82b83614ec7d4fbb25a387a63643c5658dc732b4a970067a45d7edc40d0dfa1848ef253fd1feca77e67a7e7ef2c4ae2f7c95d36b1f7bfa1de47f090b41593830f9994ae49bb8a33120bbd9a7cdd879e396786cfc90cff3dd01058b28bfd015fac50ec42a079c58e083716348e64ff6ccde8712b2452ccef6cec1e8bdc66c70a053a8445ecd572fbda2f8d3f884d0aeb01e13fad2b7a26fc4317348dfe2654e21c3f6ab6a4e65211dba30fdd2c1c82976f5c021bded1f511c628ed74ac3ae15cae21ef62c88951313b4fbb156836a8683ef263e9b1b9531f6f912bb466be1d671253ddfd5f59edc5df35946786289ae28109a6c05fca0d0079b3e764b05d4d626bbae0291504cf203f361aadb8f18b3e981de35eaf3c79d071348423aae68851d9f362353e78fe75e8c153226c1fdd8d4819a227f527c052a7f25dfa00b04b8d776bfd4e32dcb5e89bba148137b42039f937995e338ec10aaffcfc4abade74832c47764527f96f0a8da6362d0b39fffcad3b398701bbf4fe11f0393fad7dc15ca1112da661f00eea5689999011af55d06cb84e0d97f3f53e4ba27ed6047058fd45fd639d94e8f7bf2c4717d8eb33c2115589f0e694ac900c10b9f1f686d33cfcc3a110a2fff028a13023190c1d27003ccd7919513f15ae67aefed20821f7527da96265d251148a01b6705f7f8924e11872b945d93ccd2b678be029d58ab98c8bfd9a5be88d8bfe3a395bb001ffec819e76eb70590f1a229679bcb68d8008f3ac8b906133fa60fbf5aeff9a9cd516f0c3c700f4821843811aec8d356b5eacc7dc26e8967cdd47a43298c3d4a19cd0efc85b277791f634f4deca89d0c95a158cc5961c93f597af5d2f4f4fccc2e579bf1fd27e13532421c803ca9312d9a9ee6acbf21719b2bdf2bc5fa81c07f8ca3674c8b70d9274e25823722a8efe51ab5255df78f286eb659563a1729a0ac9ba4db06eebad596da06b04180b3872b49e7c802126d5be85c93b8b9c96245bbefc6246f32a7f58e1f173dfb156a91ab61150b8bf85201a30d0f14192a06bb7b6f6ce3bc71c85b1c7388a4d894e5023ee2e0278d7ffb1153ddf28264daf305b49ee1ab3739548be16e28c70f82c0965b62cfe454f116446ed2d293e36b44bc5ef645d38e4942502db30f37bbb62a4500234e49aeff089e2205e09723c3143b01b5df4ba06fa7ae2807af2941f2392620c2af61a7bcee14d202412770a6849ca883bc5d9baaecae2cae6703282bd2e4aa56954d1a40f294bbfe8865a0fec924c0c0c8b915676ad05977eff83fa98855f9c07f44e40451ffe4e20d80bda97197eaad2d2551fd5dc8448bb3b4faafa35b164a011d69a1dc37355e6b8a32086506f7d0f75305ff9b187d4cfa3685c666ce4e48964316a21583b50cd1b1f3a1c30b6336beb8a6288ce098fd4ec7e31c4d407fa82af518ab8ac5f1393e8bf41e8018462f74afc071d5005c35629c630f13b243fa04ddf41f7dc1cd60d810b28890686b2967b642d1af715eb69743092d8eb18b9e5f8851a033c02d8576f4310c50173637b0b2d2da23b5579a4395bdf69223cba0190010573d2e27d112f14c8eb244ed0ca06f28b9ba5265f8a93218b3b2617989a76a6ac89a39ff826ba46b26d69d70e8f20a174b310205f993cd8201f00355201efa5cd17c8cb542c290c6dc7a945f35c087717d82be19cc010954366e5c2c53db64f7ba4665b5d4232836dbeea1af038c41658b6cf7deb2a4334c77ae7a0a4707db233372068d3f7b85c48a9ac579339497afa157f633c3163532cc03584b542f64f7b11a1cbdfce34e43595cd17c274401a3f7685f985f68060ca44f3e4452911d20b47688b289532bdf22f2df2980c7ed9fe9478ef12d714f31fdcad573a67610a9a6ff3e4d236b4cff774b52c82ad4faa7b2fd5f52265d7b9f46ee85ce30f07a71e23f3de24b8b6482ed0708c98431796fd368c1413ff14ba9334c5e344569ce26eddad7d8ee748abf3d04bfdceb8927ed1d33e8e498e87a46504b0b87fe40380fdfe69610642fd17c5d1d10cb8116a6bc26123ac30c3b164f113feb270fb90d313448da8568d9513cf648d3ac6a8ec378b963a34debbc56c60aa6ae763043ac6e20ac799846fa65847a12774ee791875ca8e57300c5b307d2953a7b31b891107e0e85d6e48afe1620a69872a7a8430e5f5fc05c6e9878142635ae15e3a52d00787ce2e3dbbf79bb016c3083e70e1607ef49f08d638b4b95d0493d228d2e329235800cd7c5f9e3d8760ecb28a18102ef144f22e1d149d044adbcd25951840eb6eb4aadab1c83827cac84aa87687b4fc6af008682f2a149083e41fa797e702cf05b8feb1be41522e40c9da49d53981ca020152be7177e9940eea5a9d31228e4fd0a9fe63545bf7c329e4a9508ec151f932ffc8e92bb2503526540f87200f7c27ea14bde66218509ba3e798e25b3f187e092bfae949b5093ba35310fb83bb17b1a3f53b1e6827a432025a8e777540f5648e008edfb82819fd03b033852d5e2c44d017f9f8a640283a53625ac8d5396280dae9e101e762f2ba35e3812887a0fc891625cb4e669f9cf88e24791deba6fe5f6fbd7291efe3a30cda9cea0b22feaaa938f08160ff50c46a972f4400211d7f47e8902bb6259ecaf59728392cf1dd2bf3b36d9566a0065f167e0bcc498163c19efd4971f7f0e250a009674bf6f1a117f358f94b4783c0883053b2c113604329202b920a439c276f33d551b276a8274afb1abfa331bc6411b2561c5506b0b074bb836d5917c53f94ee32d25e8b0e49280c23f69afdfda72c864c205657487f66406a4524771aa356a00c2f73d73963b3c36cae4b7dc21a66c9cbefa4f9ed5af94b513c18ebd5a405b74cd45417315f546a87638ace1bbdad962cae81f4d81facb8059adf191d5288bcf457a9947a1dde43d6231fc83fb080671139d346a53b0a7a7eb5ce2013044ac60c9f8b00f3bce383f1da0385b9c69a0239b12b9a03798534d59d4b85cdc917520cafda49a8a35ff11cb7106c478be5e2a752edff171e17c6353bbf856c9aab76f29272379bc502ae15365a56d150115c4a1b6008caa01ea00b873701f546ac5d9f67678441363b1457df1eb2e0d278182881dc32c93070743ef5a4835153c912c28f26cd521eccce541bd2893558239c06d0d0b304f1728f1f4ce8afae026cdf571665ccc8dfd131f3b7c499e7c43305f80ad513877f2db149c766851d9748f18d0fd9f4dfd7e510025d9a80bc1b9b4973701c9e827446b2884e3a3b9d4a49f232df1796b63bf27eec93b5b707f325f8ac5d24f0f54965f2a49747417d0f2bf5131fc3898b8ebb48d08930f613bd6e25adc37370e1b80afa5d960b560a138968afb1909bcd980ec17f2ae32cbf05f38a8648233895f705bc75ef0f0d5a40d71cc6e2848e26a634f30cfd87315a256562ce2ea1e424bb200821b039bfb1a5f1a7d3609025c71d77bddf19a89960871203afb5e2f3f184f5d49336ae1ef5bdf64267f488ca13811df0c6b20e362b3be5fa4109e9fa4b7f19bae682bddf34f6017669d7211be939c0fd905148449396279f39f3167a0ab783ded3e2f2dcb2c26ee0df07f5c037d0f3f634f34c16820a580758283af8bc727f3fd71b84130c9da7ae91b34af2b3c95488958a2b08f49ed8807de9bbd45b0213d025f9aff971e8678276d68197f1236451956707bb63c788cc8fb0622344fbcc44e1fb6b9ff3d5083ef58a6498682f22bac35f0a7abb173e8a8e0d3cfb62dcba72fb70b7ee68e4cd17c65fe32b407da7bd992e575ae8083e45f9bbf33d784be28d9a7a19c074a86f9b3a75fd5d65807580f7fd1035e98b4650ec39fc8c6de9afd9f748d67349387149b43480d028b08bcb68894a0862c3ae7ced0c65b12c17004df1a7170ae41eda878d877f634fd289e9c32ad3a75bdec5a436143975bfae59bbea075fd66b47d63565f85111c1c44d6b71f018b5264722fb9f09125e904b94b4853ae93498c9a48640920d1e0554175f6c58753a50d455f78485e289820275d6fc15eb7e34d173df523781197ebd5b83fea5ab6c9d5177a30193ba33d5f7c2815ee88803985b3c0e78bf16dc98b376bacdcbc9ff60d7388b3094bede26c5698a6c8183c9fbea22d811da24aca208f01d28f926a391b432e09876d781765e43277fac6de310cf1d53ecfe8f1b1045a2be80d2e7d718c333348d8588329332b5f58673d9b3cf9015b1115e0b57837512b574c3bb0fe2ccfbca159c7925eb45f3bde6eb9b0f7292e4eca030d36cc5550582c51773460f2b41789d960cb982dab1fa767dc4795bac5b90cce0de24a34eea6209adccaf8911e20a4bde015ef52e4b798af8d53b894e20675b92e3206e21646a80a225e70e08438774b056e8b2747ab4fcd68be61e7af9bd3d6a4e323de111ee83fb644347f9878fbc591e06113b6c4c9aee78034585b71f9bb1f9b97e624f3257f271fff183be4f4a8f6baaa73af0da76889e195525524679417b2dbc05ef86348ea4d870a26449713adac18f0fe82d15f7d1d891d31b2c1d95416f742a050f69bcfe6f794b3923a0cdae984a17d0e1d230669470da3501ce44e8ff7a115a6d144bee357bb01b399bfb595c8cf4fc3223cd277daebc3aa6affcc453b0927210d657e0bbb7bd161941fb5fa2d0e4a3db52f71106f428db1c0b0cd1137c362f3de71c126272d1a45a4c2549bc7292585a5f3bf1e465e8a556d3e80d581b26d3ccc857a5d5e5665e5791659b9e33d1174a19a2e7dece3ded97a165b99c2950a7e106d721bc189707df9681890dfc766e99f5849f24d1fc405cb004ab0bedf60e60a5e7417ceda28af741b9794a40260ed981d22abb492035927198d953cf342bb65ccd0992bac7371a85948edaadca3f14efaa3c6e54b4c05f04ed1fafebd448cdf9723b6d29c0893aa3c4f9e5fbb4b21859eef8229bf825914a9aeea95bab57e4ab92ed400b3adb7d4341ce4a0ccd7e7b521beaef43dff82e4d40c10fff387b6b234cd7628e8567f406eae146ebe3779147e3351a8ddb1feaf5113c85aa297b67c7f627e96bcf5a056d90471d9a6dd2fd9d686d1b49f81ac6554c4d3ff2c97f8e3ad820e27582ef43c0c4a639f4438abc6a247563e5268cdff77d6770a13e30ee2b10f32caddb7d89ec931970fe17226dd658f6977331dad84eddd787c3ea36e27aec5cbb9a36849a7b387e283f88cac5f567470b6aef77e4adb43c42ea887a886b51d70d95567db48c16f79d1f726fae426820ca4b0c1cbf3f10f379592bc01573cef704f093165730e4df9938b142a6dae2e7b81005262734742e2c3ba8d4b14bfe7476b3f57c1dd51eb4adfdbd5e7403256809bf45763bd3d82b7bb87e602dc305ecbe6c7b3eef79ac4ef730b92c11833daae7ea420ea0fc0b0665970f4144bf8e4bf9efd7086644356ae001b24c94ffd6553d9e3ca43c92e7135fa188c93a4d1f3b7e81b1ecde61095120cc500d73c9f71cfc78970dd29922047d06c01fa0b435e7e3079629e040ea2eb4ab2c4e88324d85662aebbe4aa355c3784334f09020139d664225b03d5c463baaab9641088a6742bcb4ef4f52f53de2a6e5c827c47343c93b334abe4dda951f7fb856280c338fe26abb209b2a8c1bf337904b0bcc4a82fc4dffd626c0d7496e3b2aa9a62eabfa958b410438d9c8d555b1b49fedb09ee3ffdd42addc0f19621f772d861769547fec309dda4eed50250bad918ca578183e2c495e6e66872246182b1a6256011ce04b85f23a9a63436e8ae7be2c0feaedbbb14b90e064d4a126d916ef8be2a5cc3beaf9649c1670bbcd58f9b4e4c3b5f0757e708da31c10f8bc92156b5f2fa08e20127213d26d62b62aa9deacc997ee3147142e4ef3316c9f3be0c22e65e602809ab4c53f612b340687b47b97ec54173c81c4dcae90cdf09c2697a0e9912c3fac39efca402f7685ac5787011f6841c2270a145b18d442677014ef71c301c6476c667b513ee4efdb0e50049f6b4c67c2e091962f41c4918e7ab1499123303198412c70b2776102c3628f66badd45cb61950d0033f04b4583f603f107af8a9577c209d7040ecb984cb8b6fd2e895faf1953fa756f3f25bbaaf2b857f82c987aa756768517734ca0056c32b62b6e912e1c9936705d054d0c2adbbaeef01705728aaebdf9467e8f5da50542e2f0e5f0ef0427236b2b7f1651d54c2a21b8d17fe143886f1f3ac902657d1bdddea89b9384a284d794f07028b75fc6d2e8e2b7a99693bfa78bd35af6f0cdca9b3d6641d1239d54a0acbf5e8deaebdf912bd621e1c45a518705c15d67c0fa82b3a80b6829055aa5757d2b19bb8af642e148313f21342d345bd2c6c1a38030ce36ef7e266213d49b4baa0e026fff1297eb2789e217ccc83bfbb7fec4727992c310590027991cef39c169db256ba98831444b5f000b54e35160073eca9e5938ac2a1e518fe42b973d95c9c7beadc7aa3b2fd41eef4b935a38eca110f46ed1e4165769e3b0306c53de93e417a740088dea6d26b01f01aaf5c0c79cde13bc6a05c49a2b5158464cc864f10290f075e9f2c7b8a4101bd1ec6ebea86d6ffbcf12bec2152c067dcf269cbbd29a6e4299f4679f6836c7ea4a851c23ea966fc8233e891120fbb53662fdb2cf3115c02d98bf5a73b77cd5d76d74ebd8dc6330699bb5e81d438205c7434b4ede83d6451fe8656dc6142e39fe0bb7bf273a728194afed03e235e36a44fbc5f5e0f243a07743bccc92a4f71076a47ea77e4a2b74a112fd16e79a4d404df762faa5cbd098ee2d078c6c6f3553f0babeb63de0b5b297c56ddc3bad4164884416c19c02466ffb39ae6026b1c3d80c485293dbf30838e6342d4bd58d5762057c54c9e78dd89bdba941e0ecb7a0b3d625e984e6cc8cea8e419dafc7bd8d419f1aa7bbc9be3dc74320a95d58d8e4e248adb20110e71977f095f534cfde30bb606e4e543ad8f8e96d6324263f75bd1f48e531790ee04e2147251db306af576efb547c6e2024f92d090eca95d4a8cc555e8025ad730cf28d43b194a8774752334981dceec620842df789efc47a10566122e3d14a59cdb3702c7278cad31ee25694a96c091f7e0de45639ec79712ef4e2975d2e05d1e1cb6c1fce534e3b04445c57c36e1f9e9457a98cda2a9022d5a6216ffcc76c48f6c5405c5505dd669847648381f385f2cc0583578e138d2788cbe8b85caa8616f3dc54bbcd09ac239d95c52a40bf77331dbadb16ab1978c0b2d60d2a80271b567415b9e36fc73b42f2294743efbb1aee323b950cac6c7e1e2d5ebc81b4c7ec4d7003e0ca935d25335ef7000b23be03a7482211aa2f49710b828bb953aac5841dc391f68edf1fea9a11fa4f02a1f64ce5a6f34c318fc0fa0f67dc3126473e2259c42d10f8375108c79b6038593034225e49f6c9ae2519b46daf91e2aeddaddddc396c07a3dbe88b8b9b15d7fc8c84a66998cd9b381dd72bc84c4df314cbd2a089531d699a055a8a037199494693dd25e7602ef52d10f54079d649e05e458b363932cf95952c14c86544bb6e1076858e66c1f97cfbf95ca01576dacff77aac70abc55a47dbfe08acb3262e324d5626dfca55b5d315f490519cfd4bfc221933443308e8d4e824ebe3f003323e367208444c3e70875ab7da35c55f5fc2ea9796dd709982786a4ce5cf6624d47de0427480c4388fdf3405e0575e9ab47cc349569504413c942434dc412f9edf17e27842c55b5904cf5e3d67937aeae862b441729ddcad68f1b47c0538ae039c3dbf537b6c150e6233331bc998f3edf3ae005ba64bbc220d559a422a3ae129921b6136a0597e8f4067c0c1957d74b427ce8ccb91fb0ac67143c359b3de876b4b703146f43f69597632a700c6b8471b431592c2ca6f0d1576a05650c2ce08a3dc15026e11fdc8fbc48e253031077eb42af7767e94ea887aa6cfda071b4934eb7f04c433a5e14df5822ad5e46c78a71a930891d5bf8eda43ec197147ac4cffbe51847704cf75f6f8af7245110b5287f865c59b22ff4bb2592530ddde66b5c3899fd93907bc3cb0da033d9bbd900f31449b0614f4d31260f9810b831d99463bd112b6cebc3d5a96fb9aca1513151ee4ab24fef6f319e19ce2448e39d0e2d76111036c64351db0b6a8c4fa6112d86ad2ee5b2a3e3bc32964245ce22c99e2c40ffbc08a4aa141ae1ea727422c4f0d9c3aa7ce7f4f8f648e153c49cb4f9954a9008627c8b80732710b2885717a77958c3a95b16902d996e7a9c459576f486c77bfd5eb034739e29420f06e23ff0470ad5857abd4b1fb2b246d891cde6c95b86e5315490ee954fde68c94696ea6054e1d17f9093e95c9e0da0f6fab942e945b6fb761c57da7648b6eb919255dbdbd441a0f35c567be552bed41bf87f6be210f0325472f22148a0525466260a18181f9b447841c6c30b7810efebedd283fa2a1f9ff27dc1f7c99921fcd5d89d3a706881e3a55d7f50c98672fa41f7ef4de49b6e04aee3f809e51dcec089eafbc78300cc31a2a21683cdf86b162ced51bbbf54498dfef7e97d292039990c8413e1957de7b6b5f6fcaace7a848d0769c127b7500bb6d7379afa61fcdf25af8983f671b1f324ac9d0f4f782dfb0288a1de2ff560e4d78493ee31f32f54f2398f9e2347fca5eda9b3cf4e9d5f44cc981f5a4c3380bc41b2c1bd348be6f709bc6b09d3c6b499364908ec3d8667f04e36025d5c4e98d00b2a03881876a77c1d59309c65349174efac2da2e79d924d9268d2b28653bfb199ef4b00fe42ababb84a311846dfbf711f3ab1196d31c08788070c1ac8895602696e326c4f9cd78c564fd3c77003320cb395c7eefc19fe8beb2a2af6b583c6172ed1f90473a4b279ecfe600513fd1d0ec26e4dae04eaa2b984f1fdec27c2dfc0aa671dc151347b14e088574090ddfe62cd46a51933d5d37e41f7d91ae0dc682258e59493dfa53b94eac8b1faa489a23396ce473bf8d663adc4269f918f1d59333ea64ffa9c0046ca2e57ec7179b4ce33cc0f779cd564628f8c65bae81e376e37d4d9ae08290440b4fff2a8a36a157b6a82c1f0095ac735e9a2ebd7852d0cb17f038acd29e493d9018a32af7ef876b265bdd167d53e1cd17fe7a870e08fc632037aa3802fa4fa01e793ec867d193d10499b2e7efc81d08466c3d4c65902881ff55ad9e765f504b058a5d12fc0ab3f2024e6db56788deba8f2e490ba088b27d17908e5a4bdf446b07354698d1d6747c003593c6d3c860994e290f8e04056eea9b28c0c8a370290abca641d67c6e572f4d610eb71fee3933e2bd7bc5075e15513b2923e4d234b7f81266400ffc3fafb18834f36cc40c79d2f7400d25bb64a9496a00cfabd28162e0230ca8fdaf1b2cceac149707977eea4d622fe6936202e35061b594c453f43c6f893cfc2787aacbe284493734bc8e698947917db3ea263055f4cd5d7bb368c1740780b96b8954e5003d07df70703e7ad25c3824cdb3af6829e0b02e1090eb8c5139db0028baf6ed6d48cfd8305a15ea00211026ae69a173c48a2ea1b494f01096da6e285a3675d4a2feaf590c73e944904251e88e5196476da43ee24cf2971c8172ea306c60f845697282c0f9cd1620d11ec5755b3a04fceb0019d630f5ccff11e44ea76c68c63dded7925ec73f7105c2a7e619859c3594a11a1e06846269cbe5dafe76166827eafe40ea3e475216a55ae9397157093f0158bf1d63c66a263cd7056c88556d6095e03afbac3956320ea4105a2788b19424a4114d9605090b0008790f2d10d5e54b55bdf0fb8df2b8487cfb293b8c519fe0b171c5d55ca27846fbeb6f87a369c192a27c6a105ce7f3ce24b2640f3aaaa158a27244d49eec434795bea32495844b835bd078bd120db7b8563f3aa2ed805dbb5b1dd08aed7bc88e5076a8c830fe63fab9d1de383285b7e876d5085fbacc81d36a734f704c3201092d9578c8458feef0c3b453e0a6bd3647604093fcc8aa09c82877b3127edd4968efb9d498276bff1025cb2f3062d07ea5da172b6ba3528d15ba7da3fd626da60177529d0f22c5101a6c5f179768cfdf07fe8e108f1996aa7ba573c3a9b8f4c48d11b22924b62fbdb2304826a27faa6ab088f6131e0782cd430f2bcae1b553255f030ffacf23e7b19b61b5a5b4710d1689dcde7290ef2c5978f09216419b90e5c339a3f4254213c926f2fdddfde88247ea1bf074526a31dbadc7cf1235140b2eb9fbf85cd5f8472add0818df502ccce557c02859604bf07437e09ec18333e860ecf21e368ffb46b6a8f0cb0161a2291cf77aae9cfdd7e2ad1790f23bb3cba432105dc77b14e5a488e20d7e49485ec3be9bf3166f0cfb25d328348153c239e00bec3a121b39eb390a0d15f00bec02374046117fee593478bca43180bc21e04f2e8723a4ca8812d36fd77aaf9f476200991a58f5776e6860ed77d7daa4564729453474be6f5e83fdc8bb1ab558d063b2bfb3b6238612cabe73c49ff56bfbf580e3c560ce1a42285ee56b448a2c18ad1da8270808d5ae26cbc67dfd56be1c746ea041412b62e474d10ee2640095b15d24184e2bb2503b0acff833a5d7dc98343187ab62802f0b64d96cab72fcfd894051be9d7da115da22d2adbfafb652269e6692b7653aea7ab94b0591f8042bd031115db8090275d0a5726ea56e730c5a191cdf4104698a954533feab2068d3b151c802a073aa039cdccfaa52dbaf07d0918cebc654c3d5ccd94138c23df6dc2efecc3888b949a62adce4691b21c86b2509d5d972d7e01074dc9875665cf49215995c6f635e39376de9a3a08e8a700b285835bb10f2d49f8c3c162b092bf27ac1a592c288c00fae7eb63259b4450e02b9f90e93671c9755d349c3125507fe9438beb7965dea64a67c43189dd6763439e2786b06fa8526a73018fb5ac7fb397a432db7261c8ee833e2d34e62935870a94180d525bbf6e60e0583b08c08c0a79867595f6526d518abfc5af18662eaa5aed9dc23928d37b62fb8cdb64054499da05aa35210a3be9cdef002defef9e598ea2ef900a7987a64ca44cea99ee518fe49afb80519afb50a1ccac0c0d9c2c2cc13aac073be0d2152a0265e811df541c3a4fa89f259e888c90ca2ce9de3da8aaec3867c867cd424dda0a81af8afc971490ca1261764eddada5575563ba12a89efeac03ebe5d6c4484afadac95cfc6dfc5ac6c75971bd334ccfa5574738d6fc8c06d24c71b1873e495c5beb8b90b9bca3716d25a0df27b380610cab26f0052958d0bb43ea5ffe5fb32455879ea9cacc8339597c3871a0fb35930ceff60d003a6e0d33c9fb85432d0b8e6f87a252ad82e8abd2e46a002a8604e86f48de3faf0f31018bacabdbe4f4d3118afbf295a1bafa07f2ed46de0e42cd0780b6da73be78a6009e76945c924468c6e5a559af99fea7d7361fc9010926659e3a18b8e590daf9ce3fd23a86723bfa8a30fd82bfab001b767a6286f41b2b83e529f1a0b494fae1fc0b2cb92086e39391d0298268664c0e72bd627173aba29daf5eb87de516e0248bc99139111690557e59809363e5197649ea3a90828ad7d826bdcab6910a4a5d800490afdf344ac43e828e023c7f0b988849fd04d4569919483ddd6e9f9f872d9fb8556d3be897c01d479a77dc1adc5a265ffb46ba25da5c389372406d45ba764e22b26d5d7d609d9b3889e6cc1cdf14d55b55abb10c7aefecd333f7d14e42da9934ff011fcb2c88021644b104aebac90f25d1890c2691f3ecdc30b19e6d1fbcc928f86cf9855425c22143e9b0d7fe024fa36caac7ef0fe0e69442becb32beb3b12e978b818aa99edb83c20d4416a9d12ea4750f3d6bdcc5dab3288c87526c880a662e99b8eeebe9b7da52696de346765ec5d4545d6d306f6a1b06ad79758aa42b55a695fc4a5ea0bd36ec1d6729faa35bdfe461c71336db68bfc00ccb1833d9f0e48e23b66987f1591cf62961e600a7c116e561180af8da5b7c12f870e146ae73168b054fe3d2c5b156b9348dd87005802eb96a083f8a0b70d94de72386ec4c041d0639f8d9372b986c34ab1e7d44d86f4943ede3e8a54b2a3551f06bb5ca076737c556c766b854ded62043dcf29db4aeed312886e1c9fa17bca0763aebda814eb1be555401be67335085478c1b13aaf34c63296ebd06c3040f67fb56c987b081be2aa380c291d74ed0bb7b7b5ada09b403be99da43e92c1073a6b863ebfeef029a5e7a7798b58521e40b1d34491efb6b14f0fa0ddb76c395a1e7fbb8d426b08f20c8f442eff906c12cffa271418b95c5a22776f8354702917a1715913a03a497e48df19301ce6f16d076e2fd271d8c27b66ec408c93b02c7988d85a9fc45ccf70bb7ea0eaa31706f244b45e25c71708c2562ea8d29c26fe4379ad71d7e855a3d58cc081df2c5099d4396e61b7fcf63ddd7c3d59c0d687ac1f4f745e852a4fa3ca3fcfc3fed939b079e28c342e0d15da60d26566540616f95c9523e1b7a4d68754a1a57981a872b3e9376be0c640da3a1a3680d0519383a2c583253da5c39e50311dedd4db58680f89fe8b5c4630b822fff75e029afa67df416873591c27d322b3f9c39fd05f7b6d411b9a9c9c8f78cb9c0308f3c9cd6db92f51c3eed289a464f77def66597431979a4998ba46109287bcb30a49cecfc11df5d21879288ec0fb72abc3f2cb658953aee566d93c759e99126641b09626b8de26c6f3ec19d24dd7f891dac042c7981190237bc435c5b4ce221a7f219c93784af70fbb54060024c4d5b2c949d74988e58ff66ca75d1e6d3dc78c2f91b9f57776af46c309dd0bef733ccb420b4ac3ea709b925e0415125cf9c9ddac86f1649835bdd2b60617e1d615f98d08acee131a11d85d5084969ff26bd70039ec39a3e3dd64792e20026ba4e8ccbfdd0fc99901ac0f3b0003e6b48404506e055c845542eee1d4bd90d963a5509abe8f87866ba4ca1efc0f19f7eedb4abd71e73e41af1a79d1c55f988ec096831187be5258328ea64f64be11ae9a0253b72e8681af812381ecdd19700e7393c3ec92a6807b7cf1bca0aaa2fb32abdc4487cccce74f0fd46780ff1af8352f6a92d3673051d7e63a414470afa32b31cbbb4c43b67978c59a9bb9f1802a55cde26cdacf4d3fbe6502eb8f96d88e19c263db56e07678e1b80b53e4c209994d6ff643c536d9cf04cc271fe770cc70b9bb657b4faeb24ed29babd59fc066c0aca8fc3da9625aec3a00617a96d88af1d7e0cd9c719d5484b33c597ff761a24a9f777890ebcbdd4a120089e39530a8e5b004b049965ab69cb3410971e4641c20e3d8728f608b2e5b1b0a54b214eac3b5930ae2f966f715d829e9f42674f74b769bb62719757f780d9366dccdb585f2c6ac22eadd02ddc7fabab5b0cdad4ec45090cc2510004046be3b385cf2391496aebff41e30980fcd75cce75ef5fb2b0323aecd1fa938bf335118addbe84eb59848a06f203ea612a79adfd943a5b04dc2c7e573257c1750adf30ec3445d2a8c9360e7cb67a36703d65d2fc3a30da53c1540ebd5b0d4cbd11c07034a94749fb106bb3290eecb1081b821cef21cd05adbdcce4524fca7fe7b27565721afbb267759360de753cb58aa62e0ba5c3688f69778b0967a1ad143cbffb0ab5710e0be5bf5228aebe05434e490384fcca0086c96410c707f41b24b5052ee69c5e95c4076f7c778a619443201d37125e5129b62d00fa3cb51f3d1f63c112a1d2f0d7e7a1c9ff59174555303d0cf1c296345e96fa951b0665ceaa8a940c6f677aca9b4a9ca6b4fdc6b466e7e6baafe64f4e8a9c5a67184aca4a380e5e5a45f51786b104ef8184323b1252b633e5392b028ace24f0d566519d881f8b87a51def3c3ebbd352ba6c176c818ca9954a77a147608491fe3f55ae373d55e8786415128b1a4c931e209187bda109f31f18a38f89fe16ceef9c8864735926ff64a7fd591e2cbb3145b585c9ed27ced2ac88000b5ada406ae50ada1a01ba7c5b346fa74642875ded8ef361cbb7d80f068d0c0243eb82b4c39bd7502c97ef0ab9a6fd86ca2f23a3aa7a144135a754f6fe6deb6cbb7c31bc5d3d894543ce922b90c5103b6b62c0d23030dfb759540c7c515ad8fa65e4723ae4ea7bd00fb797eab856555c83f274b9f8ccb8ee15e555caa601d9923a19fc15702a212b92bacdcb264fdb7122abea8c91017df00bb51a4587f5d92947cc842fc433b5a0373e218ec688f85ffe0469ecaadd80859c7bd7b8559e489e2cf048c2de791170ea9729d831df205ab3ac93fdec04624e18518207f9bbfea7847eb1a5f00df58aec64e9e47e3cefffc6122543fd82933d269394e4f97247b0163e634181ad40f74f1f2b32e2a57d85c72ab504d800ca4339c0d9b30808f510e04ebf27a6df238638eb8dc62a6ba337fba844002088a123a0d37d8788b2275e644dbd1b1f71560de6ebae79b89b888c317eabd7fb09a091182c91669ba25f1ea7ed88cbbc80172feca7af32185acc354b90f35630b004407144b92e9c858f2c3f20a0dde368e233d7cf19b5052abfbbe54342f747db2ff14ab136b73a0bab2cf0fdbc6df378610d5534702256bb23ff78ce713a4194e75e91770e9cd5ed2a7dc513e6bb6b2c53b450b851254ffd763022e1e9b34b93bd7a3d7bfa6abdb7b4adfbb0590a94f35b7947921d2d188ce72676e05bb7a7579b0acd3ed2561d6b2b50a698bc073f7104c71bb5f08c4461158f636e5db617e6ae7ccc823304f9436b5f6e48b9d600ce743d86e98ec88f126315ebd5722feb192a63eba8934da46587f6df9166ffe9b50bc3cbaa1e01a3bf71a76a17a5156637c43fe1fa1b6bd2be6538ea63067531b8a418437ab0e98d86807ff43289e4826e1b7e83a21943af986df6fbd9585800b3f777c51b5935ca110ba59e25a737fb3f7570678f813e864d8f5826f65a75bdc8abdf9e2e627cd0678d0b4949f713647e27796613f487bd49c905aa4f6397386ac22ec51e2defbeba54983b1daa1f5b2cb9327029e203db9c01f9c94a0f0d42b3bd5525ec30b0bc79f40887a515c0a689328f117504896de5c670853ae545aa57d5a36997999478da8e34bc36de00b291125fdc4f2c07f9d47f366267c38523407a26a911c6fca0ef8de34e82b158d518e1d2e6e81ba70a5de2004427aa8e3cea839b93aeb7605536d76cfd974c5bffa69b8bb7e580903780759a710643b769a7d5694bb421647ac75ca2043ecb004f5bb4db59cad1b54b4138379c99dfcf6970a351d58c971132e7deeb2d1a828368ca340f91bfacfa3b1bdd4cd1ac847dd938afd5a8e2ff510e1a27ca85ec2f2b1253fb94b7f8604e2df21bb627108a7be891fbc4cc157d317e58e229c1398b6d1733845282810d6fc3c1321cdd405cbb11a2c2b3999a2a1377d9f5652833ee5c0bc9e0ff668034e448aae198a3e909bfb626ca94c277cf6e08f980fd3c854614a1d0e6a26720069b51eaeb81c7228ce0b7469f4636f1491fdbe02dd45d8d2c46708d92ef4a89828d56744deee1a21d744a4359d839461cd6ae70bc528b2d6ab7a24c4cd380843dea3c771bf3f46aebff65b300e820b1096973ed70fab70e2d4d4721c8715ad226852b011103cb9a166be5dd0ad6a09fc1e0065e41c7139beddc345af113c2183ff2aefa5e4d3691f9f78543d639b4d0b2b0acda10525508c5f3edf2e8c14bedc59cb971bb6c094992950afa25344cf9db3f742bb4f7e9e83da27b72acdaa5d76e3901c3c659a34da8d4fbc16958016dda97f28fa2ee60218eadb71378c7fc5bcd4a03c25717419a38499dc4874e8cbef153e8cb49544cebfc9261cae1545d0ff75a5c433bdeb0ece9ecd909bb150decebaaf8c3fe6a0c060511e35fd9e4b6e2e7282f904d3da78e6d014755a509c85674b235884800332ef15b5b5c7ef1d09ff9fc40da3d2c9ea78b606e34ae1240d4eb2f428a9d0406e4db26bab933ec3f1908d77f9f4361a1b736e2897dc27e74d207aeee1974eb7af6143642db82ba41c8a503f49aee0ede6b3f59f59be5abcf73e52b7f070c0f5fa827134ca41c6964d03a64b0fecd611e5e1fbde4976edd02a699f398d57bc5797d025c7982270a11fe6ce0222cc37e1145f4d8f3aa999b15bbf37547cc2b737427e30101bece8f4b4e852980dd7e4a396b922a873e5898b1679598434ed12f60deb9bc6d1fc7292e83581641b385523f9eab49b0625b52887d65a23d8c241a8d4ddad62d62c81a1988a72650bd81e7fc3a2537e3ad5c48885309e253be80d76366adb3fad7ae26b77014fa41c8fbe4aa091d6171ef67dd6f622e5470532449ee77b110bff873e695c298078c519879e7ad02c5a9c7bc93bd6be8f83afea6f826b64b1ddc70a91da5ad647bdc75f80562ebac477a3a8488f5874fc0f38189f7988abddfae9bddf036e7c33b7c1c9c060e8647c50b71c7463e847e9e3cf3f3e8d68f212965538b7b7a3c4dae7549f788d69399aa1b7184038fc631a314d3401758d74310f5f48d4f740e5272a363aafd1a21395fc00db830268fde14c3777751b334904c7652d785bc62a9030fefaa3d4c4df861ed3cbaa20c2ecbf02232fed9d2c00368965c96d6859e1913a339b5a1f944ee7b2e95706929243b33831ebffcbec5bd3b3f69940fa94b37e74b472c26148937c94fc3d62f9d56791df4c8bee473fc3506329928f9f0e22f1618c423859eef3c63bfa63945b33516680c19792c26d47a4ae93c661f0067ec57311e1ad6fbb0779031b90c6a2cf6e49770d58ac73d623733afe68965fd2ad672ed4f177c57185484bb2400ee0fabdf9998e98ff04be923bddf12d7b408bcd7fdf590c10b19dfab270c6c22eebd10067e3d6dff981b0e35d865601e5bf3b6d3603b977e53d999cea51b363e88617242e705bcfba2ccdbdeffaec7b7fb267ab7c2894c3250073bfa71251fa585f87fcefca31a456b6daf6d182e576964cf909a8e0fa2a5ffc346b5de40e63e9915b33bfdd494166eed5855bc2f422d22d41134fe3aceb367b0a99f1e455acace2c24bf0a3608ecc4f65d6579238c7bc4a1cadab2e03f21ff84d84e8f1f12d2288860c9cca26840e5da47111ec4987606e7c1bbb9dcfb1e28d7b541ba9a3043cf331047b7d9b60db3518aab5cc1c1d99755999252dfbd011bc277283159f3bf0be9a2da97a468f06f48874faad57c6de34dab2093f1da3b066ef7ab44f7f03d178089e13818b8de88fe40ed7496ffc7e87ee3eb6b6fc0ec8ca8443d1393225721af7d2d74b74597733e92d64c2797296a5c348dc47f23f68a23bd98ceaeafcd9f59156e56b5ea1e7144203459ed32e4eb3ab4cafd2034fc0d76507734ff98ac50e5676f6ea13b63fa3766e2995ceac7f8d8c843f05d7a35d8a9285091aa926a8440117649c865db2ca1b007f0912803247edccb91edaa9e45d52723b81f7f4d55d5cf18ca27ae84b58576ef5ebdf20d7c737e0fcf0f679fcec61ae8e5fed4dbf6d218e729c7051d53dce7e78724b5632a75f938fc29dd86b13b4598d5023624c701f631ad5d146cd2df69698c3597bd9ab5ad87ac401e8201d0783c137324447cb87564012f01df469e97fdc5fd8eea9202a70cdc5f1378962c8be9fb0541d5f18464308dd7cbf5a9bed2771168063fab40ab1b9cf0f2b1ccd6c7e076a4fa0f382769ce357d8d1e542eeede2f705c5cab6d48f8830043db60aa5f49b7c338e44a07c234b0c13c6bd72343378b93e3c53f60e4b2fd87ce09a0e4cb40145938af2fe63a5f1e65ed824d2ad2881f0c14a972b7c1c67ffdccbbf04dff8cbb576b9ceddb2e8f414e4f263aeb654e86a4df33966b8c87ea07e95c9d39c5dcffc81e28d495bbd8121453eee373b9e147bcc2bbdea210fa7b46a362ef4b958fab4558184a5cba9ed52f65ca72b2f50d94e93feca26f00ae7b363b3b37539ff5c232913a1d77a398adfe502832b404ee044664096f2ec7ad3828bd105e57fcf16fd2287466ddbbeafffeabb9cb340432522c5cb7b2f7af649fd58df3946a362dbf2ff1218c6449f2b745b510be361201403ae1a6e0aef162a6b948018ab465b53bd558275178ce41d9ca107abfce666cc562f5b5546e2ea1d07b5c05421282ab5f65bbf82b1663d4592a99cc5621c964683a7e597d4995e7ba3b06d9ee0b49fade9b25ab4c2c2a79cc85264ddea9286da4b8a4e511dee8533ab0eb77c016ef302c207803c9220d94a37a1b77adbbb5f5fe5e5b2faf7b174525a0fcb4e17f1d64d3a507649ef1eb9fc7a6e3b654bf880acdb0d55b4157b381f1f9e23ed253f34d70440baa824935dde70467cc26281f95089f0aa59190162b09c5de116881bf2d8ae33471fd2a8b1bda9a15f50f647625218cce5f808d97f462a463239c29a07c1624e15e1208ab215a87e6c94134a577db732501bbac89aebb5e5b8faca85b2ad6755e1ac3c28485169e142dfb488c939d083c8312ad0ce9b72f3fd21d428d0c237280f62b6e387b4c45f83f45c7d8b7496528f623d5f0032bc82e87d886d927f7ea44a36ef04db02b61f76cf330af29a6ea8c895c416559a36c70749672c13817378ec886a5a66d4821861e38bf0f55cd593dde33316637e5968e9d387546b375ef2b90dd63b38aa865a8b9619a6dfd41ab787160af2d5c804fb07cbc5e9bfef547d23ded0b40a714a022788508b29b2065877eaba769e23585d0dbd36b167cc9f463f3ea07d77b37d65a29a1ee6b5c884f11ccfcf9c7d1e708cacedcc5cc881d8b4949b40af6483285b5f2642038563c5b5d667fdb77fd34c2b1439093803e33a44549a76799c2f4bccccd9ddb08dc111775b4ca1dcc58ff27f9b8a5b4df53a911d365635331ed8a8baa44b734bc0e4455943951bc5139180dec0d5d8809902906404c69ca312770265e1f5617ed4a6600eeb305bf18848ce72146633780ccb66ccfff90673eb6988f031a1c5e2b4676ab7fa842e383548661c52997295487ecc2649acf90ea286246257171b98f91736104e0a5e0dcf828cc500fc509d430d140cb39720841e96b14317c9eac68919e8c530588db4aedc81bf731c3f33010d364628d36aef36c1ccb4e29a2aa89f5c2365839dd755340e51800304f6d67a340827bbe2fb04e418a72f029bcb38d0c618f3e35d1d040fe27d2f7baf1d53ef823e96d247ad4a9aba7fdd954c7a57b5ccc674c441f01a2c7d43ea8b732b6c403079e447ef1c97063fbafc8c570c4c66de369568e31bf8ff49c4fa35f2c101da68f752a21551c375c69b81473f0bdaf402946b9288d0ec8a4c6ed7c18833f8f9dcdf397c9ac03aea06558a8bf7c9d2b95b308d9fec29c52dfd14cb0aa01f706d5f7edb02f8c9af691aac8bbb671542b1c2e1f549e7db14080c5120917eb87e7125f5d3ba4f415ddd4cec714b620a61de85492d6ece994f2b0956dd0c62caca5a63475b3274085ee1725b4d3ada2e09ce104f1e7ab2fffa7e616a19603bc0170a76b56cbaccb7ff066d1c401bc19b523bcd592eb3e5eef93d0e6e9a4e1fe69c12037d88a0c8f44ff7ea55b894d185be4a3cc5ae8115cc7e5cbd658add6276fc132a59866f5717179fefd3f8f201f05f1db75ade785259929b7eef9ab222a2648f4bdce33871f8ab050a4c5a0db2105cff71c27c8b95c093db93dbf0bc2939e04f05626f8ed52854cad797bb087fad95f693867f20a884d47177a69653c0cbcd9c465f080d2a97af01b234a6819ef1281b3dfe3f78f23c52beddee3b884c6c6ad13bc302ecf74f40ad5623e4c59626c20bbc7c00d96454a3796f8194775f59dcd0961eee1e1575bcc413dc23ce23b4526abfb22b9c6ce92bcb30ac228cc75b8b94c8cf6edb4b4304ffadd2e3129fb5b1d429d8393c9a6a9c3a6528c66b2184cac72649bdd0548a50c24a8624ce8ef79381889a304d61b0999c18598aca5e1c379192566a34cf4951f9b2fa76eec0e843270a92bdc28b1e4c7ff73e741581299567b80216c67553fd17a98b70ce49fab58e6521ca18223a7d22b817a3027e53f6351c1ccc81a8f54b03870156d81d4b3a1ff9ef95a6180fe761ba34a6282d52a339159c061523004f563c86f1c2ea3d6368dec18534cd2ac21103295b59382f8bc9fa1d2ab23eabc1b5674256870237d93e1e0078b09fbd9f5dc8006bf79bd2b29fe79b6f7c47e782f35ada41d09fcfd3e0e5642d1637f6300a8bbd9d69eb420383ac99116e491c18428a91409d64ee438753d4d5054b46e05305a453391fc750ec92ea6a760cf88be914e6c207df8ed0a1513bd9d7f81fd0952aba012f2537aedee7ea848f0b81e1d5fe28daee6ba74aee5d3a0943abd4f036e11c84386621c53d35d476b7e65eb0c1be5835874c38c9a1f830da6bdef4d9805ab91acd748f2f5d135a2a1d7a8ba750f43fd8fb8c749cf5e9b462e646bd3a2c167ec3bfd15c11cb0c62e77aa73b4a449c9cac2dc167405b373c64bc87f3eb221a91ed79a5ba5b037bd5fe50f004425269e11f50938e0b6269b7bbb610aebaddeb207b8781b51b5d2270d473a0a0ec7a5d450735383409d9a49d4075d1cab3e5f067424834a9de8d5c29dc61ed275e3ad3cdfe5a906a21d8f9db146260388a1cc4bd10b4d7e6043a540d973e3036369eae5c9c227d8bb2c85261d47b944c6f713a3cbdc978e207e5bc4bbdd3a5b982eb8d2429700272d3820012ecafc60201928e8d52079c69596f2d7d64254bc70149a72668efbfd0a22a041b13727cb1c78b82451686ad5cb5538d358e33319f57a347f404ee890afc95c78de2933abdefb3e5c319945aab14c0d2e2c8c8210513df2ec3871709b7604981969bcb131a9378c7df6dfe29d9a9e5dba8108568ad547c6a3f9552e338f8894a95588a4e1aec953e5b33d60d2a254a994b93506b7fc25c6b77b60f9642af43433db60f96336b7ebdb8a59c4a10b120dc45ae3f63a79d6431e3b5bf773d23046f403a0e8616f8bbfde9f0fb74802eb6fcd386ee0f739097c457c345be8490156d1ded846234bbd8370e25de7c1a7f62c6736f641346f22bb06e1e9f75d5c1a02f74bf60651a6c48402c303194d8d36facb48633f837d935fa39295ce65fedb857dbbb499cfed4855e05c544bbf826be9d3261d0e82b545f7c05a47e11b6d23504d895ce1b02b931454b722d88706d637ed11cfe72dca6a667c851e612aaa76360b2c807f6eaf42647bad467d0f3a204c79bdb04b638e52a6126c8fdd9f99e2e77cc47cd5d7383e2694969a7318bda506aeec71ee43fad416722903fcb3fa1205a3178f8ceb44d3f5018356b512cf792698bc77634bdaf125c81ccd683b641362c218e12f2d7b40681e429925a70e6024adcbf7ae83d286398d04daa23a9785262eff58857c167205993d5152b8a813b200e52457f20af11959533f5f266c31e90e16f216d00c0b28f82d227adf6f56b2949d7013fb35333049b03ecea61464d8e9d8764f0f97f68ad89bc5a3dde8d45f46cf2dedc270647c42e3d4ba30e5f0deefa75598568176453757661c173b88577367a1594911ebe590f02910ae895cb7fafa2bbe401aaf59f5f0757f233d8059daa924901464a1f9cf3b06d3123e65c8ea644c2ffc57437a9f35ad0c72078dcbe7181c86a3c9f9df910828a480846ac3398ab9ccafea1340be0617b0ec8332194311e142b7213a99e403c2146a4d208fcf439489477eb541e87a5d7d79bc2cd1056699bc9171cc8301e4a51b615b49668d1ce01739deffb990fc206a9c73f940bde3edc2cf91471b8db59ad5205547daabc83f9216e3a0f0da9770737b2e193761f18947195f5478f4dad3b706117c7dc4909b8ee5a3af3fb5bf25c4c8d3914db47b9d57de0137a87e74d59ab6aa8f0ab7fe195037ef6bca239839efa5bf29423290d9f2e6de63a6673ffb119a08b819066311d88db8b18781d25592d054e336062cfee07a64a24caf0c4c77fdd97459fc6846bb22466601809b95ac72539653486f7d74d990fbbbfcec1ceeee7b7e3d17d6fd59fb4b9471ed65de0254fbd41935e151b5b16843dda5e9fab6b64d0fe52b70c8c553a47f3032dc47ba3cf32ef5a8a30cc71d3ec5ee3aa7b7fb33077763c59dcf1e3def3c76fe4e7c3190ceec1b7cb0fe9824f7cc279b5e28635309d2e1a87780b5846ed451df223ea317ce02fb0a90c8d8f9236a8f3a703b22a733e2ee261e4cf9158ee039dbd6301b611904ca115688a7cc817f3b831c3dc57c656593f67ec83f8162c14befc51241caa54307798c88256750474cccaa7e4c6ad92d0824490c355f38f4bbae67b2b9ce6091d816d87fdce52e5d3d7ef6549407f37c90cf606ac503889159377cb8019bf93f848d4491ec8b730314b12b570445e9ac82a7437493c80ad886f07731089265d551fb2ddaaa7c9b14137d70f0d238833ccf7aa01bb1fad37f396914ec98beb92580ed7123ffb4df06e4bff175f67f4c155ba4524a11787261357e9203abd2359204e11674239ec429997cabef8d483257adbd6780ef25baa03909e76d9fd2e4f31a0b1b3fee725e84547489357845b13c9546cbff907ccb831c4e99d3709dcf7e4dc74e318d8df52513c8626ec644283bb89a1ba2a3d641e45f9399ad0256221217eeaacce79a3e11a9baa42398ea70190ba75bcb9e3192284b8d17755518cebe5a8c1722abb346f7b7ed4ea0d5ed2602839c84d0f8ef6c45031686e40e76b6d463e1f775c873da07935dd97853944fc7cec477c335ce3a2f8ea038ed41c6a6ce502319b4d55c6e63dddb69e28e01a0ae23e55d9440f9970c72443c30d6d3a449bcb535fe714d8b104002c6362868c4c2819e397b1a94f05b2d9e51b354d0cdb00e59d5fd5e1676caaeb4f91552d83c55276d3dc3b3f15b5d10888c17e2d88e34f13e71914a9e47311c29bf19ec259a2db3c47a2ad29633728fc98ee10bb124268909fe54e1f8780cc7e31a7ff0f8b423bf6c16acf096c9eb0116a7feb60fa23cc24c22088b958b2b9788271f5352e0f5251a1d40c1ff1eb0cbf00ed9fbadb2a2f9a0869c68d0df501e0db4d70283094d313fd0daf216454b5036799f28bf466f85f2abba57758dfd8634cbb98074e5dfb6bebdc6b56a87a2b9827e40a03d95a9bf5591dc1d4d4a7f900b735e8c259558c5e5f93b9a5f8210966d94020216d68a70684ad0c382ddef41958f0a2eded7dc1e3f5a1dec7157f572439c4d842e1bcc3a551b346711048eb77d82237b32caa1d7206782d105fce756f74fc2d6222f78ea2b0420f46305d317ab2dcb8797d49d5824cb1f6111dadc8a301ae32a23f9f6494d0d9133b5188c9de1384f1c818358aaf9ece594d785ab5fc958d216b0464382c0548f139050c6d885431f6fc3f1c1d9a198452fef9c77cf0648597a30eef0e8ca7d823d0460996224627b7a0bc46d2a26e178ac4b7780bc30c7d99882203100f1159dc8420f95c80a3cbfa5b19f3d418a4713f4a46a713d40858632b28bb6704acf6411ae76cb8ff7189cdaa5aebf449380994c8ad7d69411de0e2db76dd53ad34631d3cfb07a6950694bf5da2b57527d7db30a99c597691a52f335ca3533f4119c1e34cdef359650d59181a86131ffeff60a8478bee59958524981f58ffeeebc43eca3c5e7f9fb919eb3d60136f639b7b8864c4e57360299af29d16963ff7395b8e9a913cfcdc2ca65ea065cb9bdb1869f275591ef11c17e59e7a9934267e01851147d90bba9ba2dc56b2ce269cf488acbbcd6931236c8ac4cac504e52de83ba228f1809923cf1288e3cf6203c3b08bffa68b2b153e3d7deca2f896f7e6013278bf1a38da7a48a58eaa38fd7aff26a9a08276dee2939a88e6154efa0cf0e0276bff70bd149979301acd655b99ec1db66f25a0bac46433ebf673d05b6c95c152f54fa51e8279e2a37cac3efcb2c70dc82a7f962e939d6c68850dd43b74259b0cf19657e5a9589105da43dbac339938e9b97b019ca0320442369d2f716a7a27c13c2df4195c72ea5bfd8e5567bcb2683647be9a9e4e6d22e3917844fd79187ce47ae7daa1eaccd4e3a9884032f39ba5e588e08c8a18391fc13e9f41952b256c29601f057bd3d3d0d76a3e3892fc1c386e2221398d5ffe2eebea97341dff16c4321044e6c734a448998726edc56e371ea6ed6624789d3b5e2d18fd697bef703246fd9106c16057c369fa915e1fee9837583f3059f6e14d37a3c3244e9c7db0a6018f40190bb03df699ac07bfb48b2cf490c819cba0f8c54041b687f702258f9ef611d43bc499a5fd54f9195fd06d4277ebee605fb7bdf8b680b88a978ad8922d70699b0525c085231876e0fd5e7d11de32f05181455d06875833fe0db35eeaf609d57afd3f85089d39ce69465614cd5f9e1b475214ca4d5d43a77b93d8740cd60b256bf8f3bdf718b1a38956c852ae5502bfc846d98728930bf0f89ed5d3a0be3e1887b5c3032183f19e9e64fa22788509efb4db671d8f42e2462a37b40e369ac25dc3b76ddcc594d6733c3c1308740d4b3fef1febb89fe32a34065320b02c6881e4d2d62d00da6ca411dad5d01a2aecde052d97aa126c371a110b2a387af58fb9d8d62bdcb0997cdc1480275088bdfd95b7e0355dc05086d17167a3ceb7ad10ba65fada5086bb47792feac6428fe4f2bf6f12734308893efaf8e86541b4db302a8e7d7405f84b6e4d4aaa246907cd40da4a37b61d908d80459c0c931ce37499e3ac23094c672686bf1e3bba4485d40023ebd64c84758a1a01e7813321b2cb52956e75ff00d918fd7a29475fc91add8a1ab1bc45ce4a2039d4041ca32996c9281916f37bed2fa233b7ba084eb2110996caa59ae646fa4d346c72e007dafb7534f8aeafd3221d78546f70ff0b1835118c14bf310b613c40054da80c6f3786898787844e437e4cc7085f6b1f78ee9f67e2ded03bff12d9ad25b88abbc55d59a7a71c8b704a51aa9ef06e9093f22954cb514fff3a749e11226bc32d1dda8ac6b68a087c43de5885d03aece839bcfcf41ecd12e5aa66f819ea001247a1ef399ce32828b58a077bc1fd1d7597997e8d1219c022ca1f975ae368a694f083a5a40d334037410403a679822bed0c2f569c6f31bb1fecd8a78b99e469f6892ed5a7a48dcac6523d33a4b95d9e23c1b3401f3fd147ccbc072eb84100a45f359917aa09484b4df5279f0a03b6f9ffc77ff964f548f42ce067e080a6a7f9e64666640813e9e772976a4e1962b8428090780d3e1c92959f21cc3b8733d8b236f77871470222aa0717c1d7e40b34f44c817896629a15478cfcaae13b6a0cd7f2da79774b0108ae1c992e89491a2d8c307055bcfaa7659e3cc22878f375270526f19e895623ebc2bff53b119c7452f78d8f81b11760885c3b4f93755ddca27613a9248034df413d5f777225abb97d9dab2f9348b9d56c6f"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ok",
|
|
"step": 0,
|
|
"verdicts": {
|
|
"signature": "F4",
|
|
"seal": "S0",
|
|
"lines": [
|
|
"Firmado con la clave dkauthor1jtf6s2c7ywr6scx40jhye32sj82rjp8a6cj7f54jsh36rd96vaqqcg54xg. No prueba quién la tiene."
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "the public note changed in PUBLIC_HEADER",
|
|
"spec": true,
|
|
"dkc": {
|
|
"base": "format3_note.dkc",
|
|
"edits": [
|
|
[184, 1, "6e"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_HEADER_BINDING",
|
|
"step": 15
|
|
},
|
|
{
|
|
"name": "format 3 time_only relabeled format 1",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "format3_single.dkc",
|
|
"edits": [
|
|
[4, 1, "01"]
|
|
]
|
|
},
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "format 3 time_and_key relabeled format 2, with the identity",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "format3_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[4, 1, "02"]
|
|
]
|
|
},
|
|
"identities": [
|
|
"AGE-SECRET-KEY-1GTJSK6HRKTCQK70SSCYL0LS3LWSJ2MZ5CMA2PJ0VJFVTTAH5CPVSYGJ20R"
|
|
],
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": true,
|
|
"frozen": false,
|
|
"error": "ERR_UNSUPPORTED_VERSION",
|
|
"step": 14
|
|
},
|
|
{
|
|
"name": "format 3 time_and_key relabeled format 2, with the .dkk",
|
|
"spec": false,
|
|
"dkc": {
|
|
"base": "format3_time_and_key_portable.dkc",
|
|
"edits": [
|
|
[4, 1, "02"]
|
|
]
|
|
},
|
|
"dkk": "444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250bdb483fba42daf0b409f44d23033f362035029737cb54ad5310734ecf20720c2d317046678323535313905582042e50b6ae3b2f00b79f08609f7fe11fba1256c54c6faa0c9ec9258b5f6f4c05906a1005820680d29962e575689a31543df28433dae7737abd9a793e9cae92ef40920d09636",
|
|
"release": {
|
|
"round": 1000,
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
"now": "2023-08-23T15:59:24Z",
|
|
"registry": "default",
|
|
"network": false,
|
|
"frozen": false,
|
|
"error": "ERR_ACCESS_INVALID",
|
|
"step": 9
|
|
}
|
|
]
|
|
}
|