diff --git a/research/kappa0033-standalone-tail-ceiling/.gitattributes b/research/kappa0033-standalone-tail-ceiling/.gitattributes new file mode 100644 index 0000000000..fa1385d99a --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/.gitattributes @@ -0,0 +1 @@ +* -text diff --git a/research/kappa0033-standalone-tail-ceiling/BASELINE-INVOICE.json b/research/kappa0033-standalone-tail-ceiling/BASELINE-INVOICE.json new file mode 100644 index 0000000000..dbcd04c7f7 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/BASELINE-INVOICE.json @@ -0,0 +1,24 @@ +{ + "schema": "integer-mult-recursive-invoice/v1", + "contract": { + "model": "mixed-target-unnormalized-power-v1", + "rank_semantics": "H_r costs r^(1-C); all240H25 are unearned optimistic upper targets", + "ambient_rank": 25, + "boundary": "Abstract complete moment account under explicit hypotheses; standalone eightH17 addition, no physical consumer admission" + }, + "paid": { + "1": 6611, + "2": 1236, + "3": 1530, + "4": 381, + "5": 120, + "8": 8 + }, + "targets": { + "4": 84, + "7": 21, + "8": 117, + "9": 954, + "25": 240 + } +} diff --git a/research/kappa0033-standalone-tail-ceiling/INTEGRITY.json b/research/kappa0033-standalone-tail-ceiling/INTEGRITY.json new file mode 100644 index 0000000000..8d09062081 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/INTEGRITY.json @@ -0,0 +1,150 @@ +{ + "schema": "abstract-eight-tail-package-integrity/v1", + "files": [ + { + "path": ".gitattributes", + "bytes": 8, + "sha256": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da" + }, + { + "path": "BASELINE-INVOICE.json", + "bytes": 568, + "sha256": "c07e50b4d82e1abff09ac5d729caaf3f81a66fb81d5c81f14fa26b2bc4c1aeea" + }, + { + "path": "LOCAL-AUDIT-REFERENCES.json", + "bytes": 2403, + "sha256": "931213d00df21dbc6ae7dc2eef2ddce0f8b56b00c5ad501cb5407c256f6ea4e1" + }, + { + "path": "MODEL.json", + "bytes": 1398, + "sha256": "8fdefbfc019febf9caf1cbeee96ad97e9792fd027e7801c65a713b8690917684" + }, + { + "path": "NOTICE.md", + "bytes": 813, + "sha256": "06552d15d66d28c03bddc613af496bb732ef2c65f5e39a121cca81ed2ffa1505" + }, + { + "path": "ORIGINAL-LOCAL-GUARD.json", + "bytes": 834, + "sha256": "9282b494fced743c301bcfad2d1cdff8e555879c63063f018b28cbb1a79cb343" + }, + { + "path": "ORIGINAL-PRICE-PROJECTION.json", + "bytes": 22620, + "sha256": "06842cd18dc1cd26afa242a4cf6c7e6f2a79f6d46988c0d395ccae01f7323d68" + }, + { + "path": "ORIGINS.json", + "bytes": 476120, + "sha256": "2745257e3b78fd018204467bc2998b88bfe65a5ed95c1f917ff05769e7195d8b" + }, + { + "path": "PROOF.md", + "bytes": 7456, + "sha256": "0d5dc8db28ccbb2e3e08dd1fe2d330373c524672e66edad0269ea20b0c1229f6" + }, + { + "path": "README.md", + "bytes": 7003, + "sha256": "96af7d89cb0ccb0268b0006a2e0fb2c50e5f326c7ddb41d8b98818898adb1241" + }, + { + "path": "SOURCES.json", + "bytes": 1118, + "sha256": "57c71dd63f8ce9550b2b1fb9b5e5483d10e2f8689373c38474eff52d1f4763c8" + }, + { + "path": "TASK.json", + "bytes": 7258, + "sha256": "8ca002e7e98e248db0240a5b4f4c0093694ea5cc28e212d59de30a2e05602bf8" + }, + { + "path": "VERIFY.json", + "bytes": 900, + "sha256": "70edb43d5502096cee18cfa2368c050e8bae8720b72324f94038389bf78e8008" + }, + { + "path": "WITH-TAIL-INVOICE.json", + "bytes": 581, + "sha256": "c4e195e7a7e1beff2a285e5ebf547014c47c6cefc95a633355ea1e2f382153ba" + }, + { + "path": "abstract_price.py", + "bytes": 8275, + "sha256": "e98a3562cc5190dfc788777c999e34e91bde0b5c98da2433e4cd59f99be35d88" + }, + { + "path": "canonical/AGENTS.md", + "bytes": 5963, + "sha256": "fbee67ab9e0ae4629a35fd9dba69c8f7e29e4a15392eb2d0f75d8768ffb65f40" + }, + { + "path": "canonical/CONTRIBUTING.md", + "bytes": 7505, + "sha256": "fcd1a8d0e52342a23b8ffa9e905e85ccc539fb084145ef016dfc93cedfb3d924" + }, + { + "path": "canonical/LICENSE", + "bytes": 11357, + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + { + "path": "canonical/NOTICE", + "bytes": 24973, + "sha256": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd" + }, + { + "path": "canonical/autoresearch.md", + "bytes": 5986, + "sha256": "d16f0d3bb4d4b213d06c128db6d6460b0fe9ec1ac5a6c1ea1febf1db40e7b60d" + }, + { + "path": "canonical/certificates/selected-result.json", + "bytes": 5495, + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038" + }, + { + "path": "canonical/docs/research/agent-procedure.md", + "bytes": 30555, + "sha256": "a4893459ee74cfa5df69f6b1c8eccd8a04e1b95a5b0ca2b8d1840765356c34c5" + }, + { + "path": "canonical/docs/research/agent-task-catalog.json", + "bytes": 77545, + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72" + }, + { + "path": "canonical/docs/research/current-priorities.md", + "bytes": 11950, + "sha256": "7ea971a336bf526719ae1f21617038301ab95d9853a38b92c332a9ffb968297a" + }, + { + "path": "canonical/docs/research/recursive-invoice-preflight.md", + "bytes": 5801, + "sha256": "3f27a33275655ae785e2558a600fd0ae818c5f16db307d202c8a4cf8f4729b49" + }, + { + "path": "canonical/docs/research/research-family-status.md", + "bytes": 18401, + "sha256": "21ea61004c0270388258c4251b1c586b65f06bc807395b281deacfb886204934" + }, + { + "path": "canonical/docs/research/research-package-guide.md", + "bytes": 21060, + "sha256": "d731952a85d1f9d95341ffc3ee0095a97dfbe6226c9dfc70bfee4a3b0727791d" + }, + { + "path": "compare_recursive_invoices.py", + "bytes": 9553, + "sha256": "3930c22c11da7bc6042cfeb6e459ecb06e4478430037bee3469d034353855fc6" + }, + { + "path": "independent_powers.py", + "bytes": 16531, + "sha256": "8f443aa005f5c7c4e2286524e815074787cc109a06cc66e56f362f8cc7854b01" + } + ] +} diff --git a/research/kappa0033-standalone-tail-ceiling/LOCAL-AUDIT-REFERENCES.json b/research/kappa0033-standalone-tail-ceiling/LOCAL-AUDIT-REFERENCES.json new file mode 100644 index 0000000000..e99687645d --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/LOCAL-AUDIT-REFERENCES.json @@ -0,0 +1,48 @@ +{ + "schema": "local-only-provenance-index/v1", + "references": [ + { + "LOCAL_path": "outputs/kappa0033-race-20261024/standalone-tail-ceiling/REPORT.md", + "bytes": 9591, + "sha256": "b93c52870539317af991c236f20679267009150ada57b5a861e89769620ee7ff", + "availability": "LOCAL_ONLY; not a public Git pin, physical source not included" + }, + { + "LOCAL_path": "outputs/kappa0033-race-20261024/standalone-tail-ceiling/STATIC-TAIL-LEMMA.md", + "bytes": 6983, + "sha256": "56042b3450bc32e6280a275fa65dfa8dff42ac598c926fdb43627133154cde76", + "availability": "LOCAL_ONLY; not a public Git pin, physical source not included" + }, + { + "LOCAL_path": "outputs/kappa0033-race-20261024/standalone-tail-ceiling/FREEZE.json", + "bytes": 1043, + "sha256": "02665e21056ae7c152a9c6d8fe3d84728ba64c601e54f4ac90301b69d7c60ef7", + "availability": "LOCAL_ONLY; not a public Git pin, physical source not included" + }, + { + "LOCAL_path": "outputs/kappa0033-race-20261024/conditional-threecall-budget/SOURCE-MANIFEST.json", + "bytes": 4092, + "sha256": "8353022ba5e0d87f5124a9e64088d930ddfa05b92ef9c6433bef573faf32c45d", + "availability": "LOCAL_ONLY; not a public Git pin, physical source not included" + }, + { + "LOCAL_path": "outputs/kappa0033-race-20261024/conditional-threecall-budget/price_conditional.py", + "bytes": 12730, + "sha256": "253e7d9f045151f6f519c09c161068784e4d234ee4ff30e662c81263434a585d", + "availability": "LOCAL_ONLY; not a public Git pin, physical source not included" + }, + { + "LOCAL_path": "outputs/kappa0033-race-20261024/conditional-threecall-budget/receipts/conditional-v1.json", + "bytes": 25422, + "sha256": "c40de7675b9a85e621f8e60e42c4337ac31b1192490fd05c708eb2192c6155bb", + "availability": "LOCAL_ONLY; not a public Git pin, physical source not included" + }, + { + "LOCAL_path": "race-kappa0033-sol-high-20261024/lanes/invoice/RESOURCE-REQUEST-v1.json", + "bytes": 12512, + "sha256": "3ad9e5ba8ab8b6f925fc796b6099affacb09d8a6654e692ade3e1d415af5cee5", + "availability": "LOCAL_ONLY; not a public Git pin, physical source not included" + } + ], + "publication_scope": "Only explicit abstract profile hypotheses and own numerical price projection/proof are published; unreleased physical programs and original14-input closure are excluded." +} diff --git a/research/kappa0033-standalone-tail-ceiling/MODEL.json b/research/kappa0033-standalone-tail-ceiling/MODEL.json new file mode 100644 index 0000000000..1a44b3f573 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/MODEL.json @@ -0,0 +1,56 @@ +{ + "schema": "standalone-eight-tail-explicit-model/v1", + "canonical_base": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "paid_lower_bound": { + "1": 6611, + "2": 1236, + "3": 1530, + "4": 381, + "5": 120, + "8": 8 + }, + "helper_upper_bound": { + "4": 84, + "7": 21, + "8": 117, + "9": 954 + }, + "hypothetical_main_upper_bound": { + "25": 240 + }, + "all240_main_targets_unearned": true, + "physical_derivation_admitted": false, + "funded_kappa": null, + "standalone_tail": { + "count": 8, + "rank": 17, + "independently_paid": true, + "extra_productive_credit": 0 + }, + "normalized_pairing": { + "normalizer": 6, + "paired_H25_terms": 8, + "paired_H17_costs": 8, + "residual_H25_terms": 232 + }, + "domain": { + "C_lower": "33/10000", + "C_upper_exclusive": "1" + }, + "points": [ + { + "C": "33/10000", + "rho": "0" + }, + { + "C": "330007/100000000", + "rho": "1/1000000000" + } + ], + "quantification": "Any paid profile at least the declared lower bound, any target profile no greater than declared helper+240H25 upper bound, any nonnegative reserve and no extra target credit; fixed independently paid8H17 route only.", + "additional_paid_example": { + "H1": 8, + "budget_change": "-8 exactly; no new power evaluation", + "derivation_status": "abstract additional-cost consequence; no physical program claim" + } +} diff --git a/research/kappa0033-standalone-tail-ceiling/NOTICE.md b/research/kappa0033-standalone-tail-ceiling/NOTICE.md new file mode 100644 index 0000000000..6b941cb048 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/NOTICE.md @@ -0,0 +1,3 @@ +New abstract profile theorem, checking and packaging: Chris R / Clear1nsight, with substantial OpenAI Codex assistance; Apache-2.0. +Credit local algebra/challenge/invoice/physical lanes for the motivating resource; no unreleased word or construction priority is published here. Root proposed normalized rank25/rank17 pairing; separate reviewer supplied the binomial anchor; independent budget worker and sole peer executor supplied the original local point certificate. +Retain Dillon, Ali Romman, Cao Yifan, Cinna Davis, zxv, Jacob Alan Sussman, Dugongue and all native/helper/compiler/precision/analytic predecessors. Public PR5414 supplies the unchanged independent power code; the official signed-invoice comparator retains mightyOil and classical concave-order credit. Canonical LICENSE/NOTICE are unchanged. diff --git a/research/kappa0033-standalone-tail-ceiling/ORIGINAL-LOCAL-GUARD.json b/research/kappa0033-standalone-tail-ceiling/ORIGINAL-LOCAL-GUARD.json new file mode 100644 index 0000000000..01d7bb5974 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/ORIGINAL-LOCAL-GUARD.json @@ -0,0 +1,22 @@ +{ + "schema": "serial-research-run/v1", + "command": [ + "python3", + "-I", + "-B", + "outputs/kappa0033-race-20261024/conditional-threecall-budget/price_conditional.py", + "--receipt", + "outputs/kappa0033-race-20261024/conditional-threecall-budget/receipts/conditional-v1.json" + ], + "cwd": "/home/d3lerium/.codex/.chatgpt-projects/g-p-6ad5817fd84881918865926b6fd51453", + "exit_code": 0, + "termination": null, + "elapsed_seconds": 0.20232831599423662, + "sampled_peak_descendant_rss_bytes": 31191040, + "rss_samples": 2, + "memory_limit_mib": 256, + "timeout_seconds": 30.0, + "python": "3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0]", + "log_sha256": "d8d58312530baec0acb84f177fd67f7d4a2efceac435a4aa5baad6d27ff3378b", + "scope": "Fresh command execution only; scientific claim determined by reviewed output." +} diff --git a/research/kappa0033-standalone-tail-ceiling/ORIGINAL-PRICE-PROJECTION.json b/research/kappa0033-standalone-tail-ceiling/ORIGINAL-PRICE-PROJECTION.json new file mode 100644 index 0000000000..8a07aa5d88 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/ORIGINAL-PRICE-PROJECTION.json @@ -0,0 +1,359 @@ +{ + "schema": "abstract-threecall-original-price-projection/v1", + "original_LOCAL_receipt_sha256": "c40de7675b9a85e621f8e60e42c4337ac31b1192490fd05c708eb2192c6155bb", + "projection_rule": "Keep only explicit profile/rational price/quota fields; remove source/body bindings and compiler claims. No physical program is included.", + "fixed_paid": { + "1": 6611, + "2": 1236, + "3": 1530, + "4": 381, + "5": 120, + "8": 8 + }, + "retained_helpers": { + "4": 84, + "7": 21, + "8": 117, + "9": 954 + }, + "unearned_main": { + "25": 240 + }, + "conditional_targets": { + "4": 84, + "7": 21, + "8": 117, + "9": 954, + "25": 240 + }, + "points": [ + { + "C": "33/10000", + "rho": "0", + "all_240H25_unearned": true, + "paid_moment": { + "lower": "916388410497601670163837824970087126661375865116184417545132569488600205389624049/57896044618658097711785492504343953926634992332820282019728792003956564819968", + "upper": "57274275656100104385239864060630445416335991569761526096570785593037512836870793/3618502788666131106986593281521497120414687020801267626233049500247285301248", + "decimal_lower": "15828.169549984734813844516689", + "decimal_upper": "15828.169549984734813844516690" + }, + "conditional_target_moment": { + "lower": "459425304094405765610109691358564928405312689934387989924922368313574149792749379/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "upper": "918850608188811531220219382717129856810625379868775979849844736627148299586046585/57896044618658097711785492504343953926634992332820282019728792003956564819968", + "decimal_lower": "15870.697458539240300443746583", + "decimal_upper": "15870.697458539240300443746584" + }, + "conditional_raw_decoder_budget": { + "lower": "1231098845604930528190778873521365074624757376295781152356083569274047097783035/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "upper": "307774711401232632047694718380341268656189344073945288089020892318511774552817/7237005577332262213973186563042994240829374041602535252466099000494570602496", + "decimal_lower": "42.527908554505486599229893", + "decimal_upper": "42.527908554505486599229894" + }, + "conditional_B_rho": { + "lower": "1231098845604930528190778873521365074624757376295781152356083569274047097783035/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "upper": "307774711401232632047694718380341268656189344073945288089020892318511774552817/7237005577332262213973186563042994240829374041602535252466099000494570602496", + "decimal_lower": "42.527908554505486599229893", + "decimal_upper": "42.527908554505486599229894" + }, + "helper_only_moment": { + "lower": "287572371727048561520646576743845661163263948386437592125958888018817368324883379/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "upper": "575144743454097123041293153487691322326527896772875184251917776037634736650110585/57896044618658097711785492504343953926634992332820282019728792003956564819968", + "decimal_lower": "9934.093896092269979527267098", + "decimal_upper": "9934.093896092269979527267099" + }, + "helper_only_B_rho": { + "lower": "-170621833521752273561272335741197902167423984171654616646607396725482734370082965/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "upper": "-42655458380438068390318083935299475541855996042913654161651849181370683592439183/7237005577332262213973186563042994240829374041602535252466099000494570602496", + "decimal_lower": "-5894.075653892464834317249592", + "decimal_upper": "-5894.075653892464834317249591" + }, + "conditional_alpha": { + "lower": "305462803499200556721279274990029042220458621705394805848377523162866735129874683/306283536062937177073406460905709952270208459956258659949948245542382766528682195", + "upper": "458194205248800835081918912485043563330687932558092208772566284744300102694966344/459425304094405765610109691358564928405312689934387989924922368313574149792749379", + "decimal_lower": "0.997320350371141167806874", + "decimal_upper": "0.997320350371141167806875" + }, + "conditional_rho_max": { + "lower": "1231098845604930528190778873521365074624757376295781152356083569274047097783035/459425304094405765610109691358564928405312689934387989924922368313574149792749379", + "upper": "820732563736620352127185915680910049749838250863854101570722379516031398807512/306283536062937177073406460905709952270208459956258659949948245542382766528682195", + "decimal_lower": "0.002679649628858832193125", + "decimal_upper": "0.002679649628858832193126" + }, + "quotas": [ + { + "rank": 1, + "additional_paid_tariff": { + "lower": "1", + "upper": "1", + "decimal_lower": "1.000000000000000000000000", + "decimal_upper": "1.000000000000000000000000" + }, + "maximum_strict_additional_paid_alone": 42, + "lost_target_tariff": { + "lower": "1", + "upper": "1", + "decimal_lower": "1.000000000000000000000000", + "decimal_upper": "1.000000000000000000000000" + }, + "maximum_strict_lost_target_alone": 42, + "target_inventory_in_conditional_profile": 0, + "inventory_limited_target_loss_alone": 0, + "main_target_credit_unearned": false, + "quotas_not_additive": true + }, + { + "rank": 4, + "additional_paid_tariff": { + "lower": "57631788366889147064315498513224046307612186397369690807942152148990982065567/14474011154664524427946373126085988481658748083205070504932198000989141204992", + "upper": "115263576733778294128630997026448092615224372794739381615884304297981964131201/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "decimal_lower": "3.981742707743886941682147", + "decimal_upper": "3.981742707743886941682148" + }, + "maximum_strict_additional_paid_alone": 10, + "lost_target_tariff": { + "lower": "57631788366889147064315498513224046307612186397369690807942152148990982065567/14474011154664524427946373126085988481658748083205070504932198000989141204992", + "upper": "115263576733778294128630997026448092615224372794739381615884304297981964131201/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "decimal_lower": "3.981742707743886941682147", + "decimal_upper": "3.981742707743886941682148" + }, + "maximum_strict_lost_target_alone": 10, + "target_inventory_in_conditional_profile": 84, + "inventory_limited_target_loss_alone": 10, + "main_target_credit_unearned": false, + "quotas_not_additive": true + }, + { + "rank": 8, + "additional_paid_tariff": { + "lower": "14375028223065784419470210572916089934552382368277120711595850955750661899563/1809251394333065553493296640760748560207343510400633813116524750123642650624", + "upper": "115000225784526275355761684583328719476419058946216965692766807646005295196571/14474011154664524427946373126085988481658748083205070504932198000989141204992", + "decimal_lower": "7.945290669992697424338127", + "decimal_upper": "7.945290669992697424338128" + }, + "maximum_strict_additional_paid_alone": 5, + "lost_target_tariff": { + "lower": "14375028223065784419470210572916089934552382368277120711595850955750661899563/1809251394333065553493296640760748560207343510400633813116524750123642650624", + "upper": "115000225784526275355761684583328719476419058946216965692766807646005295196571/14474011154664524427946373126085988481658748083205070504932198000989141204992", + "decimal_lower": "7.945290669992697424338127", + "decimal_upper": "7.945290669992697424338128" + }, + "maximum_strict_lost_target_alone": 5, + "target_inventory_in_conditional_profile": 117, + "inventory_limited_target_loss_alone": 5, + "main_target_credit_unearned": false, + "quotas_not_additive": true + }, + { + "rank": 9, + "additional_paid_tariff": { + "lower": "258649955371024419913728767881031598769249549551487627569178773933053797488243/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "upper": "1034599821484097679654915071524126395076998198205950510276715095732215189953593/115792089237316195423570985008687907853269984665640564039457584007913129639936", + "decimal_lower": "8.934978445407290206149092", + "decimal_upper": "8.934978445407290206149093" + }, + "maximum_strict_additional_paid_alone": 4, + "lost_target_tariff": { + "lower": "258649955371024419913728767881031598769249549551487627569178773933053797488243/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "upper": "1034599821484097679654915071524126395076998198205950510276715095732215189953593/115792089237316195423570985008687907853269984665640564039457584007913129639936", + "decimal_lower": "8.934978445407290206149092", + "decimal_upper": "8.934978445407290206149093" + }, + "maximum_strict_lost_target_alone": 4, + "target_inventory_in_conditional_profile": 954, + "inventory_limited_target_loss_alone": 4, + "main_target_credit_unearned": false, + "quotas_not_additive": true + }, + { + "rank": 25, + "additional_paid_tariff": { + "lower": "716053884863988350372762977561330280175203089783126657495681167894819922782775/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "upper": "22376683901999635949148843048791571255475096555722708046740036496713122586975/904625697166532776746648320380374280103671755200316906558262375061821325312", + "decimal_lower": "24.735848176862376337151997", + "decimal_upper": "24.735848176862376337151998" + }, + "maximum_strict_additional_paid_alone": 1, + "lost_target_tariff": { + "lower": "716053884863988350372762977561330280175203089783126657495681167894819922782775/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "upper": "22376683901999635949148843048791571255475096555722708046740036496713122586975/904625697166532776746648320380374280103671755200316906558262375061821325312", + "decimal_lower": "24.735848176862376337151997", + "decimal_upper": "24.735848176862376337151998" + }, + "maximum_strict_lost_target_alone": 1, + "target_inventory_in_conditional_profile": 240, + "inventory_limited_target_loss_alone": 1, + "main_target_credit_unearned": true, + "quotas_not_additive": true + } + ], + "mixed_constraint": "sum paid_add[r]*r^(1-C)+(1-rho)*sum lost_target[r]*r^(1-C) < conditional_B_rho; each quota alone, never additive", + "remaining_decoder_unknown": true, + "compiler_admitted": false, + "physical_target_admitted": false + }, + { + "C": "330007/100000000", + "rho": "1/1000000000", + "all_240H25_unearned": true, + "paid_moment": { + "lower": "916388370255205441547146314579809720461992208113068195278261275071085089299535805/57896044618658097711785492504343953926634992332820282019728792003956564819968", + "upper": "916388370255205441547146314579809720461992208113068195278261275071085089299840451/57896044618658097711785492504343953926634992332820282019728792003956564819968", + "decimal_lower": "15828.168854904501031383035876", + "decimal_upper": "15828.168854904501031383035877" + }, + "conditional_target_moment": { + "lower": "918850443975734912469865312489807251863395883730617172913114287587822829269754885/57896044618658097711785492504343953926634992332820282019728792003956564819968", + "upper": "1837700887951469824939730624979614503726791767461234345826228575175645658540604941/115792089237316195423570985008687907853269984665640564039457584007913129639936", + "decimal_lower": "15870.694622195623040110599140", + "decimal_upper": "15870.694622195623040110599141" + }, + "conditional_raw_decoder_budget": { + "lower": "1231036860264735461359498954998765700701837808774488817426506258368869984957217/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "upper": "4924147441058941845437995819995062802807351235097955269706025033475479941533331/115792089237316195423570985008687907853269984665640564039457584007913129639936", + "decimal_lower": "42.525767291122008727563264", + "decimal_upper": "42.525767291122008727563265" + }, + "conditional_B_rho": { + "lower": "492414560335805389396817088026443782319284750830618780847167920724690476418320946049023/11579208923731619542357098500868790785326998466564056403945758400791312963993600000000", + "upper": "4924145603358053893968170880264437823192847508306187808471679207246904765887672459395059/115792089237316195423570985008687907853269984665640564039457584007913129639936000000000", + "decimal_lower": "42.525751420427386531940224", + "decimal_upper": "42.525751420427386531940225" + }, + "helper_only_moment": { + "lower": "575144656685266699570641563055064811600126108975265152743120385804309443641318885/57896044618658097711785492504343953926634992332820282019728792003956564819968", + "upper": "1150289313370533399141283126110129623200252217950530305486240771608618887283324941/115792089237316195423570985008687907853269984665640564039457584007913129639936", + "decimal_lower": "9934.092397391780248528417267", + "decimal_upper": "9934.092397391780248528417268" + }, + "helper_only_B_rho": { + "lower": "-68248742829016679732354290219077294383386182147585830302081208401979206292566201928263777/11579208923731619542357098500868790785326998466564056403945758400791312963993600000000", + "upper": "-682487428290166797323542902190772943833861821475858303020812084019792062924365556283324941/115792089237316195423570985008687907853269984665640564039457584007913129639936000000000", + "decimal_lower": "-5894.076467446813180246398857", + "decimal_upper": "-5894.076467446813180246398856" + }, + "conditional_alpha": { + "lower": "610925580170136961031430876386539813641328138742045463518840850047390059533023870/612566962650489941646576874993204834575597255820411448608742858391881886180201647", + "upper": "916388370255205441547146314579809720461992208113068195278261275071085089299840451/918850443975734912469865312489807251863395883730617172913114287587822829269754885", + "decimal_lower": "0.997320484811569085345836", + "decimal_upper": "0.997320484811569085345837" + }, + "conditional_rho_max": { + "lower": "2462073720529470922718997909997531401403675617548977634853012516737739969914434/918850443975734912469865312489807251863395883730617172913114287587822829269754885", + "upper": "1641382480352980615145998606665020934269117078365985089902008344491826647177777/612566962650489941646576874993204834575597255820411448608742858391881886180201647", + "decimal_lower": "0.002679515188430914654163", + "decimal_upper": "0.002679515188430914654164" + }, + "quotas": [ + { + "rank": 1, + "additional_paid_tariff": { + "lower": "1", + "upper": "1", + "decimal_lower": "1.000000000000000000000000", + "decimal_upper": "1.000000000000000000000000" + }, + "maximum_strict_additional_paid_alone": 42, + "lost_target_tariff": { + "lower": "999999999/1000000000", + "upper": "999999999/1000000000", + "decimal_lower": "0.999999999000000000000000", + "decimal_upper": "0.999999999000000000000000" + }, + "maximum_strict_lost_target_alone": 42, + "target_inventory_in_conditional_profile": 0, + "inventory_limited_target_loss_alone": 0, + "main_target_credit_unearned": false, + "quotas_not_additive": true + }, + { + "rank": 4, + "additional_paid_tariff": { + "lower": "28815891387132896010482104431932249888368490590003810518539598087994314459245/7237005577332262213973186563042994240829374041602535252466099000494570602496", + "upper": "57631782774265792020964208863864499776736981180007621037079196175988628918523/14474011154664524427946373126085988481658748083205070504932198000989141204992", + "decimal_lower": "3.981742321353183267184673", + "decimal_upper": "3.981742321353183267184674" + }, + "maximum_strict_additional_paid_alone": 10, + "lost_target_tariff": { + "lower": "5763178271663400924669841684290029091287248140327063985707157513890943274250137108151/1447401115466452442794637312608598848165874808320507050493219800098914120499200000000", + "upper": "57631782716634009246698416842900290912872481403270639857071575138909432742534371081477/14474011154664524427946373126085988481658748083205070504932198000989141204992000000000", + "decimal_lower": "3.981742317371440945831489", + "decimal_upper": "3.981742317371440945831490" + }, + "maximum_strict_lost_target_alone": 10, + "target_inventory_in_conditional_profile": 84, + "inventory_limited_target_loss_alone": 10, + "main_target_credit_unearned": false, + "quotas_not_additive": true + }, + { + "rank": 8, + "additional_paid_tariff": { + "lower": "115000209044990217743506967787649264280525907514171893106067514969441958049365/14474011154664524427946373126085988481658748083205070504932198000989141204992", + "upper": "14375026130623777217938370973456158035065738439271486638258439371180244756179/1809251394333065553493296640760748560207343510400633813116524750123642650624", + "decimal_lower": "7.945289513469058003373473", + "decimal_upper": "7.945289513469058003373474" + }, + "maximum_strict_additional_paid_alone": 5, + "lost_target_tariff": { + "lower": "23000041785998001739703350008828459298575328646729197118379124372674888615984608390127/2894802230932904885589274625217197696331749616641014100986439600197828240998400000000", + "upper": "14375026116248751087314593755517787061609580404205748198986952732921805384998755243821/1809251394333065553493296640760748560207343510400633813116524750123642650624000000000", + "decimal_lower": "7.945289505523768489904415", + "decimal_upper": "7.945289505523768489904416" + }, + "maximum_strict_lost_target_alone": 5, + "target_inventory_in_conditional_profile": 117, + "inventory_limited_target_loss_alone": 5, + "main_target_credit_unearned": false, + "quotas_not_additive": true + }, + { + "rank": 9, + "additional_paid_tariff": { + "lower": "1034599662356739033927527284326024138873486129219799566231095335483279383589827/115792089237316195423570985008687907853269984665640564039457584007913129639936", + "upper": "64662478897296189620470455270376508679592883076237472889443458467704961474403/7237005577332262213973186563042994240829374041602535252466099000494570602496", + "decimal_lower": "8.934977071156599214682117", + "decimal_upper": "8.934977071156599214682118" + }, + "maximum_strict_additional_paid_alone": 4, + "lost_target_tariff": { + "lower": "1034599661322139371570788250398496854547461990346313437011295769252184048106547616410173/115792089237316195423570985008687907853269984665640564039457584007913129639936000000000", + "upper": "64662478832633710723174265649906053409216374396644589813205985578261503006698038525597/7237005577332262213973186563042994240829374041602535252466099000494570602496000000000", + "decimal_lower": "8.934977062221622143525518", + "decimal_upper": "8.934977062221622143525519" + }, + "maximum_strict_lost_target_alone": 4, + "target_inventory_in_conditional_profile": 954, + "inventory_limited_target_loss_alone": 4, + "main_target_credit_unearned": false, + "quotas_not_additive": true + }, + { + "rank": 25, + "additional_paid_tariff": { + "lower": "716053723521808776873382811322380083881812030740316708687487295382319553392575/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "upper": "89506715440226097109172851415297510485226503842539588585935911922789944174125/3618502788666131106986593281521497120414687020801267626233049500247285301248", + "decimal_lower": "24.735842603349344964925757", + "decimal_upper": "24.735842603349344964925758" + }, + "maximum_strict_additional_paid_alone": 1, + "lost_target_tariff": { + "lower": "28642148912230202134062961377959890902377277874340187117886823467793290320410217864297/1157920892373161954235709850086879078532699846656405640394575840079131296399360000000", + "upper": "716053722805755053351574034448997272559431946858504677947170586694832258010680446607/28948022309329048855892746252171976963317496166410141009864396001978282409984000000", + "decimal_lower": "24.735842578613502361576412", + "decimal_upper": "24.735842578613502361576413" + }, + "maximum_strict_lost_target_alone": 1, + "target_inventory_in_conditional_profile": 240, + "inventory_limited_target_loss_alone": 1, + "main_target_credit_unearned": true, + "quotas_not_additive": true + } + ], + "mixed_constraint": "sum paid_add[r]*r^(1-C)+(1-rho)*sum lost_target[r]*r^(1-C) < conditional_B_rho; each quota alone, never additive", + "remaining_decoder_unknown": true, + "compiler_admitted": false, + "physical_target_admitted": false + } + ] +} diff --git a/research/kappa0033-standalone-tail-ceiling/ORIGINS.json b/research/kappa0033-standalone-tail-ceiling/ORIGINS.json new file mode 100644 index 0000000000..69202b9118 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/ORIGINS.json @@ -0,0 +1,344 @@ +[ + { + "retained": "independent_powers.py", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "research/neutral632-independent-verification/screen/inputs/independent_powers_frozen.py", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "research" + }, + { + "oid": "08ec6386035a4b7ac5c749c7a1eb16b9db9ee022", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzALWAbDWMZij/xmJq7eL+KTUz9etuNDAwMDAgYTE4NTgtc3VjY2Vzc29yLWZyYW1lLWNsaW1icwCyCU3OzP9ZiH4ggM/oA2ZbgXkpzDQwMDAwIGEyLWU2LW5pbmUtbm9ybWFsLWZsb29yAFbZFMExnEYwotY2pRpOq4nmQIUwNDAwMDAgYTItZmFtaWx5LWItbG9jdXMAkQPIVTYOkRIM7NJocgGBHUvMvfE0MDAwMCBhMi1mYW1pbHktZGVjb2Rlci1mbG9vcnMA5XIkT0GOgasw8RnFyGpuobucQrg0MDAwMCBhMy1kNS1kZWNvZGVyLWZsb29yAFMgrw0/hFUn5yrdBAbMZafsGiheNDAwMDAgYTQtY29tbXV0YXRvci1mb3VyLXJvbGUtc2VlZC1kY2JmABy029eKEi/O7aJ4GoFaFz3HQoVyNDAwMDAgYTQtZGlydHktd29ya3NwYWNlLW1pbmltdW0AVkbvs3iivre54O4Azdbjgr8683I0MDAwMCBhNC1zZXZlbi1jYWxsLXJhZGljYWwtcmFuawA7bLDAl1wDRn4E3eA22RZJ+TsHbjQwMDAwIGE1LWFmZmluZS1hZGRyZXNzLW1pbmltdW0AX6EdvFrJUbLOYTyWH6Tdv9CKVsU0MDAwMCBhNS1jb25qdWdhdGUtNWN5Y2xlLXNlZWRkMzE2ZjgALek3S7lAAKVvrvfKnco0+2IUlC00MDAwMCBhNS1jb25qdWdhdGUtYW55LXJlZ2lzdGVycwCBn/vjTUcUySTiDibz3Gd966nwuzQwMDAwIGE1LWVpZ2h0LWJpdC1jYXJyaWVyAEnJminxDGhuAe4/uOo9LUP3K+uwNDAwMDAgYTctYTEtZGVjb2Rlci1mbG9vcgAfppI2PYoS4VjYr22hMdcXM7soRTQwMDAwIGE3LWExLW5vbmxpbmVhci1jb3B5LWZsb29yAH63doHjL7Y7V9ZMp/xhSeR/Bsg3NDAwMDAgYTctYTEtcHVuY3R1cmUtb3B0aW11bQBT7n+Sc4YCwPgtIF18aunJqEJFoTQwMDAwIGE4LW9uZS1wYWlyLWZyYW1lLWZsb29yALiTy/BiXrpe/tWl2P0JVDjaDOVPNDAwMDAgYTgtcDExMi1kZWNvZGVyLXNjcmVlbgBxo9FPGEIBdGVRR5ua2C319Drh2jQwMDAwIGE4LXAxMTItZmFuby1mcmFtZS1mbG9vcgDbmp+Du2bcyxfB+A0rkYzaV/2tATQwMDAwIGE4LXNpbXBsZXgtZGVjb2Rlci1mbG9vcgA86MNYi6cCb8nIsAGq8zLxNhiJJTQwMDAwIGFiZWxpYW4tY2F5bGV5LW1ldHJpYy1zY29wZQBJOnlqJegCQigOhdjGD+oK69YOhTQwMDAwIGFjdHVhbC1ib2R5LWZpdC1jdXRvZmYAb2vgRAYCRXfakP4+xi/uKy2sGN80MDAwMCBhY3R1YWwtY2VudHJlMC1zb3VyY2UtYXVkaXQAq59jcycU5QU9gOPz4XiygYzgzaA0MDAwMCBhY3R1YWwtcXVlcnktaW5mb3JtYXRpb24tYm91bmRzANGh1le+IvXJ9/Wo+MG/i5SgWU67NDAwMDAgYWRhcHRpdmUtY2FuY2VsbGF0aW9uLWF1ZGl0AI68ThkF3LEAvxYiSV8aFtVEO07zNDAwMDAgYWRhcHRpdmUtY2hyb25vbG9naWNhbC1iYXRjaGluZwAuUpbObB4P/DJDjyC1bFcIZ+cDFjQwMDAwIGFkYXB0aXZlLWdhdGUtZXhpc3RlbmNlACxf1PHV1E6rwcB8zsXSMTerOUDLNDAwMDAgYWRhcHRpdmUtZ3JpZC1pbmplY3Rpdml0eS1hdWRpdAC91TP0uhrdPcSR+knaeHkQ5u0wLzQwMDAwIGFkYXB0aXZlLWtlcm5lbC1kZW1vdGlvbgDkzX+sakDsBp0+YXdbTk7Wkns3HzQwMDAwIGFkYXB0aXZlLXRhaWwtZW50cm9weQA3kFqZvAbagODPpSIpPSYpGwmURDQwMDAwIGFkYXB0aXZlLXdpdG5lc3MtcmV0dW5lAIYFBomfSkOy/a7j6JFmcn2t4YAbNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3Rvci12YWxpZGF0aW9uADguSsvLIiKZTZXVqsMlbnSU9nfmNDAwMDAgYWRkaXRpdmUtY3ljbGljLW5vLWNvbm5lY3RvcgAoyIqVTDbOGDbCIAOpEocmLevoHTQwMDAwIGFkZHJlc3Mtb3BlcmF0b3ItY29tcG9zaXRpb24AyoCWjavDPdVg9fSEiBivMKz0bNc0MDAwMCBhZG1pc3Npb24tY29uc3RhbnQtZGVyaXZhdGlvbgC2NEhY2qnXB9E/YBtStOuwhDxgYjQwMDAwIGFmZmluZS1ib3gtaW52ZXJzZS1wcmVjaXNpb24AwtkhQinHRcNyF/Uk5JxmQUFpIgg0MDAwMCBhZmZpbmUtY2VudHJlLWFjY2VzcwCNJazWReZPXvTyhvcvF17Jr4roUTQwMDAwIGFmZmluZS1sYXR0aWNlLWludmVyc2UtcHJlY2lzaW9uAEGGDqK+/SuMrOG+akHD0HrnzYwZNDAwMDAgYWZmaW5lLW1peGVkLWZvdXItdGFyZ2V0cy1zZWVkNTYzOACdfSIwOA+KbV5SbwHFetdc+SUQvTQwMDAwIGFnZW50LTA3LXZlcmlmZW5nLXNlZWQ4OACNhWSWG4g7b86j3+sA1WqYZ69paTQwMDAwIGFnZ3JlZ2F0ZS1wYWRkaW5nLXRhcGVzAIoCrrKAlTQWCOojZnQtgnkBR9jHNDAwMDAgYWxsLWZpZWxkLWlkZW50aXR5LXNjaHVyAOFD69+v5oqYVQDJS6myjrMmw+7yNDAwMDAgYWxsLWZpZWxkLXMzLXNob3J0ZXN0LXJpZ2lkaXR5AAviu9Lbul9+8Uj5Zm7TuLE/sUdYNDAwMDAgYWx0ZXJuYXRpbmctc2hlYXItZXhjaGFuZ2UAXHTHfD1dFTRNbH37hns6xM2uJXo0MDAwMCBhbHRlcm5hdGlvbi1sZW1tYQBhVClbVZS8p39U+bSjHNo+Hb7R3DQwMDAwIGFudGljaXBhdG9yeS1kaXJ0eS1ib3Jyb3dpbmcAIPIukJH/3xm72Pe4ic1NOqMeINs0MDAwMCBhbnRpY2lwYXRvcnktbGVuZGVyLWNsZWFudXAAYz3j8krJrTTC5u4whrkvwzDKT3E0MDAwMCBhbnRpZmFuby1zdWJzcGFjZS1hdWRpdABsdMicdF0LLu7FuGW5PsUIIuCv0zQwMDAwIGFudGlmYW5vLXRpZWQtbWluLWNvc3QxMi1zZWVkMjJhZTFmOTUANu144SGuTx+iziDUcepm66PYofc0MDAwMCBhbnRpcG9kYWwtc3Bpbm9yLWxwLW9wdGltdW0APHYbrDU6gFwlU//c/1ty2NqQUbw0MDAwMCBhcGhhc2UtcmVzaWR1ZS1jb21wb3NpdGlvbgATBo2ehtaQmukQl9QxHtSF2hAOzjQwMDAwIGFyYml0cmFyeS1waXZvdC1zY2h1ci1taW5pbXVtAPwR/JMcQNCXFDhW3kXgUsPJ9olvNDAwMDAgYXJjaGl0ZWN0dXJlLW5pbmUAeMxu7YdI4fTqnCI5FZXauDtVHBE0MDAwMCBhcmNoaXZlLTI5NzktcmVjZWlwdABoRovpa1+sZx82r5X9cikaJPzP7zQwMDAwIGFyY2hpdmUtMjk4MC0yOTgxLXJlY2VpcHQADEKXHgVcwFRiSLgWC31hW3GGkSk0MDAwMCBhc3RyYS11bHRyYS1ob3N0aW5nLTIwMjYxMDEzAKnJHENyaQmlvQrxlmlY8NqQxb4cNDAwMDAgYXN5bW1ldHJpYy1oeXBlcmN1YmUtZGVjb2RlcgD2a7WMQ/6B8V/4I/DRuCS1MFi6+zQwMDAwIGFzeW5jLWludmVudG9yeS1yZWNvbmNpbGlhdGlvbgAOK9ZbHK5n3D5RQ3X4Bo+XjtcYhzQwMDAwIGF0bGFzLWZyb250aWVyLWFwcGxpY2F0aW9ucwAio6ZHqU/mmFcgBFztYzx7wUJ4LjQwMDAwIGF0b21pYy10cmlvLWNvbm5lY3RvcgCr2b/ZZjhUZPcbsj0HhmfxVsKDUTQwMDAwIGF1ZGl0LWFsbGNvbGQtZmFzdC1jb3B5ANg40Jdu4Ze5lo84J1QtgNNKb8iONDAwMDAgYXVkaXQtZnJvbnRpZXI4OTAtZW5kcG9pbnQtc2VlZDczAEzG1gyrAub/jP22jPwaRzKhehjUNDAwMDAgYXVkaXQtaGVscGVyLWVuZHBvaW50LWluZGljZXMAAwbXRnwh+6iLg4n2i+hPsTNYLFQ0MDAwMCBhdWRpdC1rYXBwYS1mbG9vci1zZWVkNjcAQLSCn+w6t0HvKVjTdGxTqpNvG0c0MDAwMCBhdWRpdC1sb2NhbC1jdXQtY2VudHJlLWd1YXJkAH4zDWpjbEj1ISJMG67ElFfsaSX9NDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWN5Y2xpYy1saW5lAK2g2KtJFs4vjBx8vuFLsv5ItpTpNDAwMDAgYXV4aWxpYXJ5LXNwYW4tc2l4LWZsYWcAv0HlBGsfvWFaeUDnN1Jrf4bZTCE0MDAwMCBhdmVyYWdlZC1jeWNsb3RvbWljLWhlaWdodC12YWxpZGF0aW9uAB3NfmFm/W4a4+/wdlpepW4xuEtWNDAwMDAgYXZlcmFnZWQtY3ljbG90b21pYy1oZWlnaHQAWEsWK4bxqTvA5stom3JJ4kmoFVY0MDAwMCBheGlzLXB1bmN0dXJlZC1yb290LWNvZGUtZmxvb3IA08hIxfIy0bAc6eWQsFZO23L+Vjo0MDAwMCBiMi1tYXMtZWRnZS1mb3JtLXNlZWQzNjA5MjQ5ZACdPTV5aHYiNXnTRkjorz+RO0pm3TQwMDAwIGIyLXRyaXBhcnRpdGUtZWRnZS1jb3VudGVyZXhhbXBsZQAyRimHDulym8AI9yWbhY90E0RVUjQwMDAwIGJhbGFuY2VkLWN5Y2xpYy1saWZ0ABeeOZYS0CQ6k3k3PX8UoD1MuWzENDAwMDAgYmFsYW5jZWQtZGVzY3JpcHRvci10cmF2ZWwA+bhR85l13rk3wmO2HhEa/YfKMMU0MDAwMCBiYWxhbmNlZC1mYW5vLXBlcmZvcm1hbmNlAH4Taphf3ZT7sMuwDb28m6w5524ONDAwMDAgYmFsYW5jZWQtZ2F1c3NpYW4tZW52ZWxvcGUAMbyogo0SWL4dYH4LmlJQVsjWeP00MDAwMCBiYWxhbmNlZC1udWxsaXR5LWJhbmtzLTE2MwCeiiKYdwxuZ9ftN7b0Ghkgy9H41DQwMDAwIGJhc2lzLWdhcC1taW5pbXVtAOiWPC/6bs7t9tIhqRKB+HflbJReNDAwMDAgYmF0Y2gtd2lkdGgtcmVjb3VudACYPN2+6NXWieC2+x5K5dZ87Bth1TQwMDAwIGJhdGNoZWQtbW9tZW50LXRocmVzaG9sZADet04Iy/sNTubX7pm/22G5CtMabTQwMDAwIGJhdGNoZWQtc3BhY2VkLWxpZnRpbmcAZiSnySUiLmcceiqsrUEgQsnJYLI0MDAwMCBiYy1kZW5zZS1yb290LWNvZGUtZmxvb3IAz7x2anFBhN8kROYg8PwDxCzijjs0MDAwMCBiaWRpcmVjdGlvbmFsLWNvbm5lY3RvcgBxsODgXcu+N6RwiqC5q5BOmPstYDQwMDAwIGJpZGlyZWN0aW9uYWwtZml2ZS1zb3VyY2UtY29ubmVjdG9yAHnTEV7TyUOi7Sxb2lYhs5IZdo/INDAwMDAgYmlkaXJlY3Rpb25hbC1mb3VyLXNoZWFyLXJpZ2lkaXR5AI0eMmivtQGZx6swF5mEM/rGYtaSNDAwMDAgYmlkaXJlY3Rpb25hbC1yb290LW9ic3RydWN0aW9uLXNlZWQ1MABmSkRHkiqm/0YwcT3w50L6qbAGuTQwMDAwIGJpZnJhbWUtZGVjb2Rlci1sYWRkZXIAA6+lkVgdCLXvXNKFFISw2pNNMZo0MDAwMCBiaW5hcnktYWRkLWNvc3QtYXVkaXQA9TNd/ij4fW3YUk0olVR6JUfRnVY0MDAwMCBiaW5hcnktYWZmaW5lLXJlZ2lzdGVyLWJvdW5kAF5uNjSELFC8ZZD4WnBsHFUXPr0gNDAwMDAgYmluYXJ5LWNoYXJhY3Rlci1yZW1haW5kZXItZ2FwAOaIOKCTKqZZC3w19/fasU6j8TfXNDAwMDAgYmluYXJ5LWNvbm5lY3Rvci13YWxrAKXVyKwfk7pnry6HI8Pvcl9k1m0BNDAwMDAgYmluYXJ5LWRpZ2l0LWNvc3QtYXVkaXQAY3PdiEE3q9FK1JH2VE8/n3O8NUI0MDAwMCBiaW5hcnktZWxlbWVudGFyeS1pbnRlcmNoYW5nZQByulBeAzpmwZPTomxx5Wdigl9ZwjQwMDAwIGJpbmFyeS1nbDItd2lkdGgtb25lLW1pbmltYQA2AiqGMj65xR8ub+JvccrKL3urGjQwMDAwIGJpbmFyeS1wcm9qZWN0b3Itc2hhcnBuZXNzANcT9gStduEcaeJmjsQ5P7H1gLotNDAwMDAgYmluYXJ5LXJlc2lkdWFsLWV4aGF1c3RpdmUAyw4XvcctooQBqsF0s6Ti1/TdNoE0MDAwMCBiaW5hcnktc2NodXItbWluaW1hbC1kaW1lbnNpb24AE8Ne49XuEGj7ej2Uz2/sSppT4340MDAwMCBiaW5hcnktc3BlY3RhdG9yLWNvbXBsZXRpb24A8HjUAypY4tWPEUNrJNmGVENRrS00MDAwMCBiaW5hcnktc3RyZWFtLWZhaXRoZnVsbmVzcwCus701KcAuPEu3C2jyxGe+AEzc9jQwMDAwIGJpbmFyeS10aHJlc2hvbGQtZml2ZS1oZWFkZXJzACxKC6rToc2/1x2WNivjl0+d5FkfNDAwMDAgYmlwYXJ0aXRlLXF1ZXJ5LWNhcGFjaXR5AEDEmKoryCms9/htwUjNpgu+CU/7NDAwMDAgYml0LWFkZHJlc3MtdHdpc3QtcmVnaXN0ZXItZmxvb3IABKzdzhbDFLwsnWACqQ5AuQWjU/40MDAwMCBiaXQtYWRkcmVzcy10d2lzdC1zZWNvbmQtb3JkZXIAizrHRNFVXVNhDKeXD5BkwQHkkfw0MDAwMCBiaXQtYWZmaW5lLWdlbmVyYXRvci1zaGFyaW5nAO5l7mx/CxGvsFOFF7MFg703C5HiNDAwMDAgYml0LWFmZmluZS1taXhlZC10YXJnZXQtdHJpcGxlLXNlZWQ4MThkYmYAn49d4jFV1OOC93QqMD4Naa5JJSQ0MDAwMCBiaXQtYm91bmRhcnktcGVyc2lzdGVuY2UA4L6ISXYymUCLGzh7suyqZegqtWA0MDAwMCBiaXQtYzQtcm9vdC1saWZ0LXNlZWRjYTQ2YmMARVdFMpW3Mj8XtiaeCMEnoUhy7W00MDAwMCBiaXQtY2Fycmllci1vd25lci1hZG1pc3Npb24Ag1xBwE8ws15XARdLzI0g1pMQp+w0MDAwMCBiaXQtY2xlYW4tYW5jaWxsYS1yZWdpc3RlcnMAzURaoGEQ7N+IvVDkSjznoTLQAco0MDAwMCBiaXQtY2xlYW4tZXh0cmEtcmVnaXN0ZXIA6sYnpUPS0DpYoZnNP9mVeLKw1Pc0MDAwMCBiaXQtY2xlYW4td29ya3NwYWNlLWNvbXByZXNzaW9uAOt8wjujyiJoI4o+zRYUPvjEeF9xNDAwMDAgYml0LWNsZWFudXAtZnJhbWUtb2JzdHJ1Y3Rpb24As+cjvtEbvEmuXwSRR6gqlVqgF7Y0MDAwMCBiaXQtY29tcGFjdC1jYXJyaWVyLXJldGlyZW1lbnQAcdLJVVMRO1TZ6/zm/qFeWNCwwpw0MDAwMCBiaXQtY29tcGFjdC1wcm9kdWN0aXZlLWNvbnRyb2xsZXIAGXW1zAfMtN1snNpSkCua72dtj3U0MDAwMCBiaXQtY29tcGxldGVkLWJhY2tlbmQtYXBpAIb1kADN7ePirHFfmobVEutVKIDbNDAwMDAgYml0LWNvbXByZXNzaW9uLXByb3ZlbmFuY2UANni1lySQpJjMz+QdB+M7m4WP3GU0MDAwMCBiaXQtY29weS1saXZlLXN0YWJpbGl6ZXIAvZVmai2fvGOOcl2ac8JZYEpkbA00MDAwMCBiaXQtY29weS1wYXRoAGYPjjwQiPPTEKrd7NFzh+zGbr5qNDAwMDAgYml0LWNvcHktc3VwcG9ydC1hdWRpdABuZcwlrN973au5RLOkNfQI6jrKEDQwMDAwIGJpdC1jeWNsaWMtcm9vdC1iYXJyaWVyAG+eQQpmfaTClcTm1fEH6iBSTincNDAwMDAgYml0LWQxNi1jZW50cmFsLXBhaXItc2VlZDFmOGIAy8w+wNKOEdfiMr3nnmUcVGYj6sg0MDAwMCBiaXQtZGVsYXllZC1jYXJyaWVyLXJldGlyZW1lbnQA/46VpbvYss2dtYhC6F6qONRIJd00MDAwMCBiaXQtZGVsZXRpb24tbGFkZGVyAHKx7D+X+9vEqb6yX1ClBdudC/zTNDAwMDAgYml0LWRldGVybWluaXN0aWMtYmFkLWhlYWRlcnMAwgKaszjqwRSfcBljGKvKLCT8XsI0MDAwMCBiaXQtZGljeWNsaWMtZGlhZ29uYWwtc2VlZDYyMGNhAEqYsYJON2O0GaF1u7TcewW9QscGNDAwMDAgYml0LWRpaGVkcmFsLWNvbW11dGF0b3IAM+uI2JIb0NJLZWxGsd0liddk/xY0MDAwMCBiaXQtZGlydHktYXV4aWxpYXJ5LXJlZ2lzdGVycwDOXlq5I0+IjN2jz9/yCzk06rEOnDQwMDAwIGJpdC1keWFkaWMtdGVybmFyeS1jYXRhbHlzdAAQLmRbLe0xwZMMHqaijTwacj6QNzQwMDAwIGJpdC1lYXJseS1yZXRpcmVtZW50LWN1dAAILNZE+4dWJhE+53t0BNb5pYpi+zQwMDAwIGJpdC1lbGltLTE0NABwz6XM0oQXjCqoQvLCU82/CifRAjQwMDAwIGJpdC1lbmRwb2ludC1mcmFtZS10eXBlcwBOWug7YwCbOpe2Fp/Q/JZUiPWzrTQwMDAwIGJpdC1lbmRwb2ludC1sZXZlci1idWRnZXRzAIPZiJgKBkdCxwaCjITsvHd1IcHtNDAwMDAgYml0LWV4dGVuc2lvbi1vbmUtcmVsYXRpb24tc2VlZDE3ADRywNLbExRuAfYdjmvjzYy2NpnJNDAwMDAgYml0LWZhaXRoZnVsLWZpbml0ZS1hZGRyZXNzAH8RFsYM1ti3kovuYLtKE+75XYbYNDAwMDAgYml0LWZhbWlseS1wcm9qZWN0b3ItYWxnZWJyYS1zZWVkMTAAbpiIrlLqyQARJda1xTWeA/A2CiI0MDAwMCBiaXQtZmlmdGgtZnJhbWUtZGV0ZXJtaW5hbnQtb2JzdHJ1Y3Rpb24AXjsouQvj6jgKEjoIsrgRhF6tFF40MDAwMCBiaXQtZmlmdGgtcmF0aW9uYWwtZnJhbWUtc2l4LWNhbGwtc2VlZDBkOTg4OGE2AE421YOHjWQShg74sXcKimiDqLjHNDAwMDAgYml0LWZpbml0ZS1vcmRpbmFyeS1ib290c3RyYXAAD+eZ0dliOJ+81Z8DeSBzBcBqNxQ0MDAwMCBiaXQtZml2ZS1yYW5rNC10ZXJtaW5hbHMAelpY54Fg0aJWewSUKZOMTmDke3I0MDAwMCBiaXQtZml4ZWQtY29udHJvbGxlci1yZXBhaXJzAM+ELwACZe+3oPD9eMyBYokKifcrNDAwMDAgYml0LWZpeGVkLXBsYW5lLWV4cG9zdXJlALrJs6kLwkX96DIF7BOLbK4KQoJxNDAwMDAgYml0LWZvdXItcmVnaXN0ZXItcmF0aW9uYWwtZnJhbWUtZmxvb3Itc2VlZDM1NzNlMTJlAB8d/Ck54g48MmnkvKeDBU/eNYTkNDAwMDAgYml0LWZvdXItcm9sZS10d28tcGF0dGVybnMA9AzV4yvcNBdM912e2tZMJOC+BUc0MDAwMCBiaXQtZnJhbWUtY2xvc3VyZS1iYXNpcwA/qY58lUenP5/uBzznHQT4ZoowITQwMDAwIGJpdC1mcmVlLWNvbXBsZXgtc3VwcGxpZXIA7tgwDCNrDnc13Z7ZWwLuRbQOlbI0MDAwMCBiaXQtZnVsbC1ib3JlbC0yYWRpYy1mbG9vcgC7F44H9bWVQDR2BOLRVeQ2NUkB1TQwMDAwIGJpdC1nZW5lcmF0ZWQtbGF0dGljZS1wYXJpdHktY3V0cwBodyJgVrmCuVLxW8BVrT8w6fMjuzQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1sZW5ndGgxMADr9vBytN3wHe1FmFRZJp+4YkNMOjQwMDAwIGJpdC1nbDMtbWl4ZWQtdGFyZ2V0cy1zZWVkMTgAtHdASMWAas1oyP5CyLx72+5l1hg0MDAwMCBiaXQtaDgtcmVjZWl2ZXItY2Vuc3VzAF6WTSreGtGVTraeXQzSbMPg30rNNDAwMDAgYml0LWhlbHBlcjQ3MC1uYXRpdmUAJlH++tAtXKibB9iYXh45fFx8pfM0MDAwMCBiaXQtaGVscGVyNDcwLXdpbmRvdy1wbGFjZW1lbnQtc2VlZDE0ANQ1PcH6hqO58ff2KnbE3Ezx36CvNDAwMDAgYml0LWhvc3RlZC1kaWdlc3QtZmFzdHBhdGgAFuAQU43yUfxVDyJsL7yC8jWNBQY0MDAwMCBiaXQtaWRlbnRpY2FsLXRocmVlLXRhcmdldHMtZGlydHkAItExYC5dNQOV9Ih/gKASdDjyMwU0MDAwMCBiaXQtaW5wbGFjZS1yZXRpcmVtZW50LXNlZWQxMQCRoWO6UAkYcQIxydSs42XJl+BMaDQwMDAwIGJpdC1qMy1wcmVjaXNpb24tc2VlZDExAEB+sHqe56GxFSJEmTjMdxKMPR1xNDAwMDAgYml0LWpvaW50LWRpcnR5LXBhaXIACsetN4a0k+7Njuzdr1VLF6YqzKE0MDAwMCBiaXQta2VybmVsLWVudHJhbmNlLXNlZWQxOADaceyY1dHJQV/mSi1jDR97cew+xzQwMDAwIGJpdC1sZWRnZXItZnJhbWUtcmFua3Mtc2VlZGZlYjIA10P2AC4j2NjTDTr6+kPkfqtK+kk0MDAwMCBiaXQtbGl2ZS1jb3B5LW9wZXJhdG9yLWludGVydHdpbmVyAHvaaG+z8hC1TF1jP6nR1DFX1B3cNDAwMDAgYml0LWxvdy1jYXJyeS1sb3dlcmluZwBFGoWlQa8UBc6CX53Feewb+xXGPzQwMDAwIGJpdC1taXhlZC10YXJnZXQtcmVnaXN0ZXItY29tcHJlc3Npb24AbiY0lR8W4/AwI/OtRxsxKxlhyAI0MDAwMCBiaXQtbWl4ZWQtdHJhbnNwb3NpdGlvbi10cmlwbGUAcJ9/N51aqXmWQGENBz4L2A0HZR80MDAwMCBiaXQtbWl4ZWQtd2lkdGgtcHJvamVjdG9ycwBzjs5t88nHiBJJ7frUkVMpsOcMRDQwMDAwIGJpdC1vZGQtY2hhcmFjdGVyLXNjcmVlbgANbZagak1jHYXmeAIi8ZAEdINMJTQwMDAwIGJpdC1vZGQtZGVub21pbmF0b3ItcmVnaXN0ZXItZmxvb3Itc2VlZDE2Yzk0NgDtAqd4+RK5pR/eG5YTzzlIF9liuDQwMDAwIGJpdC1vbmUtcmVsYXRpb24tYW55LXJlZ2lzdGVycwAj/Dcb3fwhYk3bwI9XlGvZE0PzrTQwMDAwIGJpdC1vbmUtcmVsYXRpb24tc2VlZDA0AIsNQFijySfBlsdJLAkyBt+M99xuNDAwMDAgYml0LW9ydGhvZ29uYWwtcGFpci1kZWNvZGVycwAW2PO3R6aXsF2J5SaHKFIE528TAzQwMDAwIGJpdC1wMTExLXI0MzctZ2w0NjQtNDcwLTIwMjYxMDE4AGzck0Mz27QiMdc8B5ECKMSf+ZZRNDAwMDAgYml0LXBhaWQtb3duZXItYmluZGluZwARgnnAtSTTUprYtfKZ+JOHJEGOkjQwMDAwIGJpdC1wYWlyZWQtYm91bmRhcnktZ2F0ZQBCsXeXHQdItP+wCAO6EPzuqJufFzQwMDAwIGJpdC1wYWlyZWQtaGVscGVyLWJvdW5kYXJpZXMA+b8CKftDwF2xc0IG/+2FbCy9Cjw0MDAwMCBiaXQtcGFyaXR5LXVuaWZvcm0tdGFyZ2V0cwDKNtpcWz1mVUrLIR54zEhD00hEDDQwMDAwIGJpdC1wYXJ0aWFsLXdpZHRoNy1vcHRpbXVtAGz0mqRLDEP25RJnLtBEIAgsjBKiNDAwMDAgYml0LXBpdm90LXBvbGljeS1mbG9vcgC8QTek2yL5N9EVFYrLfGY6quYttTQwMDAwIGJpdC1waXZvdGVkLWZhbGxiYWNrAJVvSB51EojGsVWqQLD6hhvI8XvYNDAwMDAgYml0LXBsYW5lLWZvdXJzZXQtYm91bmQAyMs7CMo4BGhy1OQcKuoZNgfUhms0MDAwMCBiaXQtcHJlcGFyZWQtZ2VvbWV0cnktc2VlZDcAxjfLd11B1fE+A1cbP2o57qOv6U80MDAwMCBiaXQtcHJvZmlsZS1wYWlyLWF1ZGl0AA7UXNB72klwe08U2AA4NHiHQ00GNDAwMDAgYml0LXE4LXRocmVlLXJlZ2lzdGVyLXR3by1jYWxsLXNlZWQxODlhZDc0AMGE58v9Lk8Z0xUbaiyHAEAj7ezUNDAwMDAgYml0LXF1YXJ0ZXItdGVybmFyeS1jYXRhbHlzdADMv9sbZurjw45hIr2tXMTKTFdsXjQwMDAwIGJpdC1yNDM4LXNvdXJjZS1jb2RlAHYt1D1oYtGAbz9Jn4fwnxGg2fAoNDAwMDAgYml0LXI0MzgtdHJhbnNwb3J0LXJlaG9zdABCXz9wrAeWbv6UkucF44yhzYwiwzQwMDAwIGJpdC1yYXRpb25hbC1yYW5rLWN1dC1zY3JlZW4AwA/Vpdz1aviEsRMvU+lX2MQWosI0MDAwMCBiaXQtcmV0YWluZWQtdG90YWwtbWl4aW5nAFvyFcNln1QsHWPp8po2v0rEPmbzNDAwMDAgYml0LXJldGlyZW1lbnQtcHJvZmlsZS1yZWJ1aWxkALWr3ibsT+0Gknz4fMv6Geh05mnBNDAwMDAgYml0LXJldXNlLTE0NwCJJL1Kx1bHF2OdHinn/9csKq7JfDQwMDAwIGJpdC1yZXZpc2lvbjMtbGV2ZXJzLXNlZWQwMwCqdUGNcNxOSg2R+Wi1kM0h4f3QwDQwMDAwIGJpdC1yb2xlLXNoYXJpbmctYnVkZ2V0AB7LxceY4Tz8KAbF2+OkDbfWiQ4BNDAwMDAgYml0LXJvdy1hbGxvd2FuY2UA1/h3f5VgFOlrxpUCDGUoJAT+tjA0MDAwMCBiaXQtcm93LXBhZGRpbmctcGh5c2ljYWwAOdyJiBrFxTaNReaP/EsgIhFihK40MDAwMCBiaXQtcm93LXJvdXRlLWdlbmVyYXRvcgBXcpTCBrwZirS0GCjQgMYi9+f4czQwMDAwIGJpdC1zMy10d28tdGFyZ2V0LWNlbnN1cy1zZWVkMzY1MDEAKjWMRPZU66cjSqVtl7LSjaPuQ7Y0MDAwMCBiaXQtc2VsZWN0ZWQtY29weS1zZXBhcmF0aW9uALiq9c9ueBSauPiEr4ZT8fUf81WiNDAwMDAgYml0LXNlbWlkaXIyMS1vcmJpdC1zZWVkOGY4OQCfVEv2Kci9kc1v491q7+cBWBHmrzQwMDAwIGJpdC1zaGFyZWQtc291cmNlLWNvbXBlbnNhdGlvbgD0w2opU2RKGz/3whxAMz4RR8pLNTQwMDAwIGJpdC1zaGFyaW5nLWhvc3RpbmctZ2F0ZQADX+EyH5tFTpGdOMTAC0xCsgEeczQwMDAwIGJpdC1zb3VyY2Utc3Bhbi1zZWVkMDIAgQqbQi7j/SQjAtOVIvb/W662Lro0MDAwMCBiaXQtc291cmNlLXN1YnN0aXR1dGlvbi1zZWVkMTEATH6veoCfmF8YNpfJdy+DZj2YhL00MDAwMCBiaXQtc3BhbjQtYXV4aWxpYXJ5LXN0cnVjdHVyZQDcoODnHP32wdXZQwzqV2cOk+k8cDQwMDAwIGJpdC1zdGFnZS1taXhlZHdpZHRoLXBhY2tpbmcA+eQ9dxAqZTRJWlilO6hlEsB7VJ40MDAwMCBiaXQtc3RvY2stcmVjdXJyZW5jZS1hdWRpdABCqRla5UZc5JrO4pmdnKSRwLDuVzQwMDAwIGJpdC10ZXJuYXJ5LWNoYXJhY3Rlci1zZXBhcmF0aW9uAJtvtfH7ZsfFFAtupTN4dkWHulOmNDAwMDAgYml0LXRocmVlLWFjdGl2ZS1vbmUtcmV0dXJuZWQASu93zpup8vm26NwhT2a0qjwy62E0MDAwMCBiaXQtdGhyZWUtcmVnaXN0ZXItbG93ZXItYm91bmQAUzjX8YsffVtuQ/uuO0csOFbOXM40MDAwMCBiaXQtdHdpc3RlZC1mZWVkYmFjay1jb250YW1pbmF0aW9uLWxlbW1hAE8WqmUFWw0QBgpY00gBxyof8Dp7NDAwMDAgYml0LXR3aXN0ZWQtZmVlZGJhY2stZm91ci1yZWdpc3RlcnMAgoLjDY5Xb7lQmdn4OUC2SFmLAIE0MDAwMCBiaXQtdHdvLWNvcHktYmFuay1ib3VuZGFyeQC69gCIA0uo8G5IMH04KS6OIpDSYjQwMDAwIGJpdC10d28tY29weS1waHlzaWNhbABOh9BkLWQcT2Nw1kI8XBTZc1fmcjQwMDAwIGJpdC10d28tY29weS1zY2F0dGVyALot223Smu72xhCAFXyyslxwWS3CNDAwMDAgYml0LXdob2xlLXBhY2tldC1zdGFnaW5nAMc/LwMWsZrK3d51d/JCIW7DMxdkNDAwMDAgYml0LXdpZHRoLXNldmVuLWJvdW5kYXJ5ALEUdn4GRDsH9WL1L7y1bLyJuLj5NDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stM3g0AJCZSwptQ61e1pZTwcE4hKBhX84JNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stNHg0AIBwS1eaBAtFcgKLKsMVnunMSiZCNDAwMDAgYml0LXplcm8tZnJhbWUtZmVlZGJhY2stdG8tOC1yZWdpc3RlcnMA4gASyB5f02+kGGV08zOUrZySe1I0MDAwMCBiaXQtemVyby1mcmFtZS1mZWVkYmFjawDNasjhuo241l1xymey5dMmnKMxszQwMDAwIGJpdDAtYnVkZ2V0LWdhcAB+E0cf4A/7owqefWAqzeAsCgO4gzQwMDAwIGJpdDIyMzQtYm9keS1zdG9jay1hdWRpdAAZeYL98dkv6yxHN4+Pxhk+CQ0AWzQwMDAwIGJpdDIyMzQtY2FsbGVlLXN1YnN0aXR1dGlvbgAFUHzoa8vUMYaYjcM6K8Bujy1HSDQwMDAwIGJpdDIyMzQtc3RvY2stdGhyZXNob2xkAE3smBMW7dmhXOLluke/mt8lckLxNDAwMDAgYml0NTg5LWJvdW5kYXJ5LWFkYXB0aXZlLXI2NTktc2VlZDA1AGgo42fJgFaA2YcMfoxnZ+Qzpg4/NDAwMDAgYml0NTg5LWNoZWNrZWQtY3BwLWludC1zZWVkOTIAx/lGbFAIA0R5IDfrVlsMpHpuaPI0MDAwMCBiaXQ1ODktZml4ZWQtb3B0aW9uLWNyb3NzLXBhaXJzLXNlZWQxNgCmKYkwbvzWI1ToafQzGZkVIp/6ZzQwMDAwIGJpdDU4OS1mcmFtZS1vcHRpbXVtACmg2lgRt5ay/Xp3bLHjn3X7M8SBNDAwMDAgYml0NTg5LWd6aXAtcmVwbGF5AD2eU566//zyIm7sVW0WuRgUG/AXNDAwMDAgYml0NTg5LXByb2plY3Rvci1sZWRnZXIAxctA+gUBromrxmV/Cc7HxqDMKQ00MDAwMCBiaXQ1ODktcmVjaXBlLWZsb29yAHwFDkWJ9DMoE7+3Y7+QzjGHTIBnNDAwMDAgYml0NTg5LXNoYXJlZC1yZWdpc3Rlci10cmlwbGUtc2VlZDA1AFnppHTRLJnA55gu0fAJqRkVi5csNDAwMDAgYml0NTg5LXN0ZWluYmVyZy1mYW4tc2VlZDA2AIs0C4vTNKKuDXJejVPQDhW5yHdfNDAwMDAgYml0NTg5LXRyYW5zcG9ydC1yZWZyYW1lAPYo9Hx2OZTcfGbRcNvu6a6SrO2eNDAwMDAgYml0NTg5LXdpZHRoLXBhY2tpbmcAvsqACRxG+WvJXeLJCIFRvc9B2OU0MDAwMCBiaXQ1ODktd2lkdGg3LXdpbmRvd3Mtc2VlZDcyABmdyXfgjwsmAVp1o4t2JUWT7lmvNDAwMDAgYmxvY2stc2NodXItY29tbXV0YXRvcgC3N6r8/+om44mM1YdA0vZUuqoFkzQwMDAwIGJsb2NrMy1ob29rLWVycm9yLXNwZWN0cnVtADhMeSo7JOfXYRpj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YWxpdHktc2l4LWN5Y2xlcwAGVW6FXV1Igtpgu7cL7DWggx0ypjQwMDAwIGNlbnRyZS1mYW5vdXQtdHdvLXBhbmVsLXNlZWQ5NjIzMDIApovkmRbhc0JVwdekrW7A2rUdIwc0MDAwMCBjZW50cmUtZmlmdGVlbi1vd25lci1lcXVhbGl0eQAunnezrH8GKD6BnSQaNqBMUlW1aDQwMDAwIGNlbnRyZS1maXZlY2FsbC1jb3Zlci1hdWRpdAC21Z6diKGjLFWPQyLJLT/l3Srs+TQwMDAwIGNlbnRyZS1ncmFtLWRlZ3JlZTQxMACZtzeOyraVai0IfBWT4Em0I2yo9zQwMDAwIGNlbnRyZS1oaXN0b3J5LWlubm92YXRpb24AD2o2n4Bg5al12K/LehU5taYpZ8Q0MDAwMCBjZW50cmUta2VybmVsLWZlZWRiYWNrABDF6zU81hBb1VbMa0b7Q5L+qLeGNDAwMDAgY2VudHJlLW1ldHJpYy1lbmNvZGVycwBULFmgmy/fKInNNiwxoN1v1usBtzQwMDAwIGNlbnRyZS1uYXRpdmUtb2JzZXJ2YXRpb24tZGltZW5zaW9uAFcyyz+6fs3xcfErxpavP1LN/ZqiNDAwMDAgY2VudHJlLW5hdGl2ZS10ZXJtaW5hbC1mYWN0b3IAGlNg1P9/SeZArP6Wr66s5jjimyk0MDAwMCBjZW50cmUtbm9ubGluZWFyLWZyZXNoLWZsb29yAD8L7jedqIB271FwakjOn1P7BPOmNDAwMDAgY2VudHJlLW93bmVyLW9ic2VydmF0aW9uLWZsb29yABltTlYYPFXu3NaPO0fgN561+iWoNDAwMDAgY2VudHJlLXBvbHlub21pYWwtY2FjaGUtbGltaXRzANA7ze7TwhDjyhjZrTvSPyEp6JWtNDAwMDAgY2VudHJlLXByZWZpeC1mYW5vdXQtb2JzdHJ1Y3Rpb24tc2VlZDI4MDNiNwAKJXp1LpJkAwO/ynq7ZFZeA5h4TTQwMDAwIGNlbnRyZS1zZXZlbi1vd25lci1mYW5vLWluZGVwZW5kZW50AFtpqmZuxrJf4JO4j3ANCLrxDbvONDAwMDAgY2VudHJlLXNldmVuLW93bmVyLWluZm9ybWF0aW9uLWZsb29yAO7Bn/dMSdNOHjtFjr1pIokV4h6nNDAwMDAgY2VudHJlLXNoYXJlZC1rY2FsbC1jaGFyZ2VkLXNlZWQ2MTU0MTUAKMbYtGAjeoe9kZx4NiMq/9d/9hI0MDAwMCBjZW50cmUtc2hhcmVkLXJldHVybi1ndWFyZADEoIGKLLoHdITFPxq0lJUEbDUUvDQwMDAwIGNlbnRyZS1zaGFyaW5nLW1peGVkLW92ZXJoZWFkAGppBty4Fvpbs9pOpetSgmWvAECuNDAwMDAgY2VudHJlLXNoYXJpbmctb3ZlcmhlYWQtYnVkZ2V0AEtuV1Ytp+pmjTqqu5ch1eQHU/KSNDAwMDAgY2VudHJlLXNoZWFmLWZpYnJlANDftdlsxxOhtPexNnTSqp/M1IXLNDAwMDAgY2VudHJlLXRlcm1pbmFsLXNvdXJjZS1xdW90aWVudADE1f7uTBHsNL/tCN94oUnb5QQGLTQwMDAwIGNlbnRyZTAtY29tbW9uLXJhdGlvbmFsLXByb2R1Y3QtZW1iZWRkaW5nAE+htTahSoXJWHrr/VTUbVNwXzhzNDAwMDAgY2VydGlmaWVkLWdhdXNzaWFuLXJlY292ZXJ5AMnJ3qeG5p38FmlwSSowTZwQJV/HNDAwMDAgY2V4MTktZXhhY3QtcGFpcmluZwDGmwca2IBXC+FzJXF4m2Wa9s4fxjQwMDAwIGNleDE5LXByb3Bvc2l0aW9uYWwta2VybmVsAG2DAdTH5YuMWGIEUQ5yNRR5E5q8NDAwMDAgY2hhaW4tY29ubmVjdG9yLXRhYmxlcy1jaGVjawDh9PaUbFZXLTiMVp0Ucm6x3+2HJTQwMDAwIGNoYWluLXJpbmctY29tbW9uLXdvcmRzAGvuvdPe/Aq1aI8FkMwk8Nob/dL+NDAwMDAgY2hhaW4tdGFyaWZmAH+deGanZIYiM9SP2R8QCNvwRO1KNDAwMDAgY2hhcjItamV0cwDPnMGvmm0HplAZ00Rr4+MTSYqSUjQwMDAwIGNoYXIyLXRocmVzaG9sZACw/ow4syYDe19YbOP+eboC6dYrXzQwMDAwIGNoYXJnZWQtcmFuay1kb21pbmFuY2UA6pNHAokwuuwfYpSiK/DlYrwh+qw0MDAwMCBjaGVhcGVyLXJlYWRvdXQtN3Etb2JzdHJ1Y3Rpb24AiWVNkRXylD6/vKTpg9X1ZoBcdvY0MDAwMCBjaGlycC1idWRnZXQtY2xlYXJhbmNlAHBbFteOlXTA/qYHCMk22Ae3acbXNDAwMDAgY2hpcnAtZmllbGQtd2lkdGgAzl8VsQjrP2juMlA67v41UKr4wxY0MDAwMCBjaGlycC1wYWNrZWQtY29ycmVsYXRpb24tYXVkaXQAOaBqBgZqHKVZH4ya93JkSMyQrbM0MDAwMCBjaGlycC1yZXNpZHVlLXN0ZXAAh2L7L4n2pWvZJoIqpPG1FcTNZDY0MDAwMCBjaGlycC1zY2FsYXItaW52b2ljZQCfvGakrPiiYS90ZP7KuLGPVjhHPzQwMDAwIGNoaXJwLXN5bWJvbGljLXNlZWQ4MABAhG0rLX21IVqR+wVS77JfCzaHlTQwMDAwIGNocm9ub2xvZ2ljYWwtYmF0Y2gtd2lkdGgA0rsADIbYWxNdOtNzoltG5lQNuT40MDAwMCBjaHJvbm9sb2dpY2FsLXJhbmsyMy1tYWpvcml6YXRpb24AEFJi99wzddL0ODJsTQbXrtt5RlM0MDAwMCBjaHJvbm9sb2dpY2FsLXdpZHRoLWJvdW5kADOEpbRftLKnTIyWafMksN08GikINDAwMDAgY2hyb25vbG9naWNhbC13aWR0aC1ncm93dGgAlOWYoFszvX5ZixAz4GwSbCz9ygg0MDAwMCBjaXJjdWxhci1zY2h1ci1hcmMAd/vAKrvxZBaYyVFCsEZQJu2fZqs0MDAwMCBjaXJjdWxhci13aWR0aDItYXJjAAXjWD752NPuGXJhApG9ek57NrU9NDAwMDAgY2stYWxsLWR5YWRpYy1mb3Jlc3Qtc2VlZDIzAKcMLnMJQA4qWKKlCOVMqizC/Z88NDAwMDAgY2stZHlhZGljLWZvcmVzdC1zZWVkMjIAOBZNY8+pGYZArp+QCptOtMhg0XQ0MDAwMCBjay1keWFkaWMtaGVscGVyLXNoZWFycy1zZWVkMjIA2sE6SmgWhFaNBnY0Ui/0Ql/KBRY0MDAwMCBjay1keWFkaWMtcmVwbGF5LWZhc3QA+hhKJgoNv67K8cOG1HqXcYnrsOs0MDAwMCBjay1ncmlkLXN5bnRoZXNpcy1zZWVkMjQAhHCakcdgzh9+tSB+OqjoTWdbIcg0MDAwMCBjay1oZWxwZXItYnV0dGVyZmxpZXMtc2VlZDM4AHJTiyP1wTh6oXtD8fL5YF59p8iZNDAwMDAgY2stcG93ZXItZm9yZXN0LWJvdW5kAKGTR+qGXcO6LgcBWFJB25NCsJ/VNDAwMDAgY2stc2lnbi1ub3JtYWxpemF0aW9uLXNlZWQyMgC79x4o+JqvszS7pm+vy1wdECDj6jQwMDAwIGNrLXU0LWltcHJvdmVtZW50LTIwMjYxMDEzAHefcPDyBi/S6DQXS4St8R3+oDGzNDAwMDAgY2xhc3MtYy1kb21pbmFuY2UtY2FtcGFpZ24APfcoN6/lSdJb/VOeZNOLYdDpNTE0MDAwMCBjbGFzc2ljYWwtdDMtY29uZmlnLXNjcmVlbi1zZWVkM2UxMQChuJKaBF2SteVQQfgJgHD5yz7HOzQwMDAwIGNsZWFuLWNoZWNrcG9pbnQAuTMyd57z1H+x6zyOmrrSBgUn+3k0MDAwMCBjbGVhbi1jb25uZWN0b3ItZ3JheS1vcHRpbXVtACHjYkTcZGrcjxPwZHxqtGZCbD1ONDAwMDAgY2xlYW4tY29ubmVjdG9yLXBlci1tYXNrLXNlZWRlNTRlAKmXSnFsG9HX6sxcfK9EAPNgyApDNDAwMDAgY2xlYW4tc2VsZWN0b3ItZW1iZWRkaW5nABBjrlps7rEMNyolrE0Sld+9Xk1nNDAwMDAgY2xlYW4tc3F1YXJlLXplcm8tY29tcGlsZXIAoMPCfoYzlP+HlWrYmPfo84+NOFw0MDAwMCBjbGVhbnVwLXByZWZpeC1sZWFuAOqa6QK0WwB1mR98m3KIjBTOyl9xNDAwMDAgY2xpZmZvcmQtcGF1bGktYW5jaG9yAMDLs+h1PoycWlSBQzn+3uGnoAOnNDAwMDAgY2xpZmZvcmQtcmVjaXByb2NhbC1iYXNpcy1vYnN0cnVjdGlvbgA7GnoVr9DJsiWroTs7wJdwFYVV2jQwMDAwIGNsaWZmb3JkLXJlbGF0aW9uLW9ic3RydWN0aW9ucwBpeUJG967saBIJGxFjCUJZ9RKRhzQwMDAwIGNsaWZmb3JkLXNoYXJwLWNvcnJlY3Rpb24tcmFuawDSSlZfx1W6xlIJ0wcT13gOWHT7gjQwMDAwIGNsaWZmb3JkLXN0YXRlLXBlcmZvcm1hbmNlABzAKDdoGghWucGCptmfC6bWD703NDAwMDAgY2xpZmZvcmQtc3RhdGUtcmV1c2UAxtmVvIBcLfCE7jbt5sPMfORb1pw0MDAwMCBjbGlmZm9yZC10ZW5zb3ItZ3JhbQAb7ZUJzrMCnrKk+kAkoc4YK83sKzQwMDAwIGNsaW1iZWQtNDgAIQ56CFfJukGDURty+LPMvOXg8vY0MDAwMCBjbG9zZWQtd29yZC1yb3VuZGluZy1ndWFyZAAx0Jlb8F5f20na81N1WeJeb9jBcjQwMDAwIGNvYWxlc2Npbmctc3Vic2V0LWF1ZGl0ALwxSRTFnHnlw/m4nzwAmd6ADRVBNDAwMDAgY29kZWQtYWN0aXZlLWZlZWRiYWNrAFIVasYhA9P2TzVXKDhpdznxwYLUNDAwMDAgY29kZWQtYWN0aXZlLXF1ZXJ5LWJvdW5kAHPM2zAz7qhrRZqv5oMNZ2aYYkKlNDAwMDAgY29kZWQtY29tcGlsZXItY2xvc3VyZQCOgo+mvCQ2wQK4ZdL6E3m49N2i6DQwMDAwIGNvZGVkLWhlbHBlci1lYXJseS1lbmQ4ALim5DutHih8h/IOeTx7hQeKuuSDNDAwMDAgY29kZWQtaW52ZXJzZS1maXhlZC1ncmlkAHhghds/Tbx/cl0BTWn0vbFVXPhxNDAwMDAgY29kZWQtbmF0aXZlLWNhbGxlcgDb0LW85GpCNIHHdlXkGRWgGrs9HjQwMDAwIGNvZGVkLXBvcnQtYWRhcHRlci1jZWlsaW5nAAiB/V3fZy+x97phLV1yHWDGg9tONDAwMDAgY29kZWQtcmV2ZXJzZS1jb250cm9sbGVyAHpcl5uRHX2YZMjkHX6wjlmqXDPCNDAwMDAgY29kZWQtcmV2ZXJzZS1waHlzaWNhbC1wYWlyLWdhcAAV97UmlVk4h+4r3xKiAfBxV4AIbTQwMDAwIGNvZGVsaXZlcnktcmVwYWlyLWJpbGwAQ7iREIvvCZe3aIogcJRJNU8+vFg0MDAwMCBjb2VmZmljaWVudC13aWR0aC1ib3VuZAD/1H8NVtgX9AoYsGVcJMw/SgliAjQwMDAwIGNvaGVyZW50LWZyYW1lLWFkZGl0aXZpdHkA667CPlvDjTfNebofFnSRyrbZ3yc0MDAwMCBjb2hlcmVudC10cmFuc3ZlY3Rpb24tbmVpZ2hib3Job29kAKYHFXEiRTQ/VBpXJz3g9NJGQ7/INDAwMDAgY29obi1mYW5vdXQtb2JzdHJ1Y3Rpb24AEVlSUPMTyowyaG8TJ2PdGylMNw80MDAwMCBjb2hvcnQta2VybmVsLWVudHJhbmNlczEzMgAhWiPh2OeNkx1mOAreIRa2xQ1OIDQwMDAwIGNvbGQtaHlwZXJwbGFuZS1zZW1hbnRpYy1iaW5kaW5nAHPjeAL6zTmzdGme1oe5gnb9JM85NDAwMDAgY29sZC13cmFwcGVyLWFtcGxpdHVkZS1hdWRpdADon0tLHScsZV/S6eLXU1wNymAFMTQwMDAwIGNvbGQtd3JhcHBlci1xdWFkcmF0aWM4MQA52zBovQ/XFbwGP/XzzVCOdV1r4zQwMDAwIGNvbHVtbi1jdXQtY2hlY2sAZW95NFJhVqDmnVdJg17S2LeKs780MDAwMCBjb21iaW5lZC1jb2xkLWVuZHMtMjAyNjEwMTMAtj0+ZD4fXFitySyY4wTn1t81fpM0MDAwMCBjb21tb24tYS1icm9hZGNhc3QtcmVhZG91dC1zZWVkNGE1MgD3BqtcptUQFF1zk/95HqZ1+yIZNDQwMDAwIGNvbW1vbi1jb2RlLW1vdmluZy1zdGFnZXMA7rrMTs0nJmBr/PEmNjiBo+/tixI0MDAwMCBjb21tb24tY29yZS1mYW5pbi1zZWVkOTM1NTBmOWYAOCcHF9CI8osqmbPl5zq1cPBZF080MDAwMCBjb21tb24tY292ZWN0b3ItaGVhZGVyLWxhdwA/NT83igYsM/kGIav9alHiUab5yjQwMDAwIGNvbW1vbi1jdXQtZW5kcG9pbnQtZGVidADfDdPT+hOXIKHQ4+5nUPtyZMUxwTQwMDAwIGNvbW1vbi1mbGFnLWRpc3Bvc2FibGUtd29ya3NwYWNlAMLEI/7iSk6kzRZ4Snaj/1U3mSuJNDAwMDAgY29tbW9uLWZsYWctZnJhbWUtb2JzdHJ1Y3Rpb24AyfutmENi622ruNTk2u4iqfV9lOY0MDAwMCBjb21tdW5pdHktYmF0Y2gxMDQ3LWF1ZGl0AEWuyAJU9IrjWnLl1S2Kclg9/rdvNDAwMDAgY29tbXVuaXR5LWJhdGNoMTA5OS1hdWRpdADiPOsaj61IAX3PNdXHSe1JgYQSdzQwMDAwIGNvbW11bml0eS1iYXRjaDkzMi1hdWRpdACSIGkcQ9zbx+/uQ4GIpQQyTMOC0jQwMDAwIGNvbW11bml0eS1iYXRjaDk1Mi1hdWRpdADJaMk7wWDIcG1sMRcqMrAKGFDu/DQwMDAwIGNvbW11bml0eS1iYXRjaDk3MC1hdWRpdAAXegoARUZ/WvfXekQe5J1NTSZmJTQwMDAwIGNvbW11bml0eS1jaXJjdWl0czY4MS1hdWRpdABC/v9nBe4+l3cY314g+pzjvF7N5TQwMDAwIGNvbW11bml0eS1jb2xkNjE3LWF1ZGl0AIfHK99jsUG1Iz7j+0rlzFgm1BwONDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDEwMC1hdWRpdAB8qPTmvMkAS8nfA9pcCORZO7j5ozQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMDAwLWF1ZGl0APVIFj3VMoFmPE06tfAeu52IGJi4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDExMDAtYXVkaXQARlxMVwoVlh9PKnPi5uNdVRY7biQ0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTIwMC1hdWRpdADtpoegAQuMA5DqARpl/Jl5unhNpzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxMzAwLWF1ZGl0ALuHCoUw2ZvZYRsnRJ98MEzWWVNdNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtYXVkaXQAbVsjytOei/d4NdPuvjUkVZfhEK40MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTUwMC1hdWRpdAB4s6a6v+4chwKbHfteIag9eKeIkzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxNjAwLWF1ZGl0APd52QSPFD3uTbjp045vfxuu7QBSNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtYXVkaXQATGwZCyPNrWHgMXsR5NVasB9oJ8c0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MTgwMC1hdWRpdAAZpir4jBWqc+IDnshVUESUvgLFVjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQxOTAwLWF1ZGl0AGtBQThkikkIaMbkMGP8rSg0Yp+4NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIwMC1hdWRpdACD4aquQy2rf9kGWsMKcywLkvBaVDQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMDAwLWF1ZGl0AMrOrvb/Gz348Ruit7OQ+U9UckQ/NDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDIxMDAtYXVkaXQAAKEAOakTkErLwWlY0pQ3Ktpa79Q0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjIwMC1hdWRpdABcAYOo34xAC4+n7FHOn6FQQKuJcjQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyMzAwLWF1ZGl0AIdWZqd41H7xVXYndAXPwkfDj6lgNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDI0MDAtYXVkaXQAwX2HIS7mHT96OwuApxBUyIVmItE0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50MjUwMC1hdWRpdADrKEALrJKuJ8WKI9E6A8rQrw7//jQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQyNjAwLWF1ZGl0AN/fPtJ2dyTUvonl4S3B/HxF/uksNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDMwMC1hdWRpdADvl9c/yx3HxG7s1PrTsCSy7TdUYzQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ0MDAtYXVkaXQAHf95j3LI941A5gvxz/0FpHS2BY80MDAwMCBjb21tdW5pdHktZWZmaWNpZW50NTAwLWF1ZGl0ACF99kwbZYglfGUFjWfDSLqSmT2kNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDYwMC1hdWRpdAAwqtNW7HLTL59eoRl/u4arC9uc+TQwMDAwIGNvbW11bml0eS1lZmZpY2llbnQ3MDAtYXVkaXQAXb42SrSBQ7CFc1/4o8xuLTv6woo0MDAwMCBjb21tdW5pdHktZWZmaWNpZW50ODAwLWF1ZGl0APP6GRdzCH28NPjTEIYi2P/KqM6xNDAwMDAgY29tbXVuaXR5LWVmZmljaWVudDkwMC1hdWRpdAAfXKzStwMwr7KmrsbGenJrVWYBjDQwMDAwIGNvbW11bml0eS1mYW1pbHk1MzMtYXVkaXQAXOp2hKEuVE9MGrDTvSrzbuv4edk0MDAwMCBjb21tdW5pdHktZmFtaWx5NTg4LWF1ZGl0AFd9/U0UlLBPpx4DWi75l0pKB4/UNDAwMDAgY29tbXVuaXR5LWZvcm1hbC0yMDI2MTAxMi1hdWRpdAB3RZpzNE+pQa+ZbhArw29jbfbOjTQwMDAwIGNvbW11bml0eS1mcm9udGllcjEwNDItYXVkaXQA+6vYwSUtksEhckzw6h3ml5qz4Ng0MDAwMCBjb21tdW5pdHktZnJvbnRpZXIxMDk0LWF1ZGl0ABPZVo9OLXQWzMh7r7WzaKJ6DeMjNDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzQxLWF1ZGl0ANWAw5/8fsHcDOm63CqL+XWfBEZ+NDAwMDAgY29tbXVuaXR5LWZyb250aWVyNzk5LWF1ZGl0AD2Mm7YkjjwlKst/8Z5E8MJE7p2UNDAwMDAgY29tbXVuaXR5LWZyb250aWVyODkwLWF1ZGl0AJrBjvYiAj1aQnFsn4jHFm0t8FgdNDAwMDAgY29tbXVuaXR5LWZyb250aWVyOTQyLWF1ZGl0ADz5GrhhWGUpXdPOz+ZMLDm1uBUcNDAwMDAgY29tbXVuaXR5LWhpc3RvcmljYWwtZml2ZS1hdWRpdAB8PeI4j93mOtmkgny7+YrCjm/ObDQwMDAwIGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LWF1ZGl0AFx0YadmqQSvI69eSvJqU8M1gOisNDAwMDAgY29tbXVuaXR5LWs0OTItYXVkaXQAYkZmuQMrtLpGQf3FHLit1Hh/v4M0MDAwMCBjb21tdW5pdHktbm90ZXMtMjAyNjEwMTEtYXVkaXQAWk/oxijkUx6P9PuEqfRjfhFKi3Q0MDAwMCBjb21tdW5pdHktcGlsb3QyMC1hdWRpdACW1VQWR0XJZx/9k0lfM5SGaD6DFTQwMDAwIGNvbW11bml0eS1wcjI3OS1hdWRpdABC1HCn9U/fu+SxlpOX2waKF6szqDQwMDAwIGNvbW11bml0eS1wcjUzMS1hdWRpdADkYphdjKB1kXrHQiHe1gm0ko0uJzQwMDAwIGNvbW11bml0eS1wcjY4MS1hdWRpdADu8PRII9tNz4I3yBJr7FcACdEdvzQwMDAwIGNvbW11bml0eS1wcjY5Ni1hdWRpdAC5HU95HEI8p1c0vs3TuSDmJIQRCjQwMDAwIGNvbW11bml0eS1xdWV1ZS0yMDI2MTAxMwBjLIxhNetheqn4dCufHTgzfE5LJjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi1mb3VydGgxMDAtYXVkaXQAeyENudEcXVxb63zezLtNGnbtw7I0MDAwMCBjb21tdW5pdHktcmVjb25jaWxpYXRpb24tbmV4dDEwMC1hdWRpdACH/J6QtQT54Yo2mhwG/36ojfQV/TQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1hdWRpdAAVYrxOdBgqx9mw8V/zVoHD4Nv3cjQwMDAwIGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbjkyLWF1ZGl0AKMEFyrxpW9RmpkQh34Z+aSgvqpvNDAwMDAgY29tbXVuaXR5LXJvdW5kOC1hdWRpdABfYZ3xmnI11GvPCVjhr5X1psSwETQwMDAwIGNvbW11bml0eS1yb3VuZDktYXVkaXQABMox17ioB8um808tu3Mqr00WV3k0MDAwMCBjb21tdXRpbmctZGlydHktcHJlY2lzaW9uABx254V8RXQ1A7S6mHXHgEMLpss6NDAwMDAgY29tbXV0aW5nLWludGVydmFsLWF1ZGl0AL8C/BWj51VuJSkyBI3Iqy9MmoZ+NDAwMDAgY29tbXV0aW5nLXdhcnAtcmV0aW1pbmcA7bP0DJW0SuQf3EJ3qfF0NhusZxg0MDAwMCBjb21wYWN0LWFncmVlbWVudC1vcmJpdC1hdWRpdACDd5mQf+KnDj4sGP4Zf8R2R4po4TQwMDAwIGNvbXBhY3QtYWdyZWVtZW50LXNldC1zZWVkMjkAN0CadutH/g2aSIDsQ3DK/HOoekw0MDAwMCBjb21wYWN0LWJvdW5kYXJ5LWNhbmNlbGxhdGlvbi1zZWVkNTEAFGuMMPPaeGml0uE+kjkQOrgJPM80MDAwMCBjb21wYWN0LWNhcnJ5LXJlcGFpci1hdWRpdAB3RF+W/cD5801+Jle3y1K085Mm8zQwMDAwIGNvbXBhY3QtZ3VhcmQtYXVkaXQtc2VlZDcxACsbRRP4VkBjMHl7mRdAMWc0jKyzNDAwMDAgY29tcGFjdC1qb2ludC1jb21waWxlcgA6YZZ5MabhzZmzHXhfgNb4WtenDTQwMDAwIGNvbXBhY3QtbGF0ZS1jYXJyeS1ndWFyZADS+H4FGuExHqIZ/gLknHuH5ISH9zQwMDAwIGNvbXBhY3QtbGF0ZS1ndWFyZC1hdWRpdC1zZWVkNzMAyK8B2U22/hSD+W9TOCd1OEz62CE0MDAwMCBjb21wYWN0LXJlcGFpci1ndWFyZGVkLXJlZmluZW1lbnQAvko1MyAwm/gjIBaZWfg43k0DMzQ0MDAwMCBjb21wYWN0LXJlcGFpci1wYXJ0aXRpb24tYXVkaXQtc2VlZDY2ALSVmSXRmdHWVXVEiZ3DyPEqrxPNNDAwMDAgY29tcGFjdC1zYXR1cmF0aW9uLWF1ZGl0LXNlZWQ2OQBIaSkprzAmIgnqtsySkjr/ECgpMDQwMDAwIGNvbXBhY3Qtc3dpdGNoLWNvbnRyYWN0AOVZIkVR4xiTPCS8V0QORnpM+UoANDAwMDAgY29tcGFjdC1zd2l0Y2gtc2hhcnAtZGVuc2l0eQBRVS1yy+9E/pfY1FjZw8bliL/sIjQwMDAwIGNvbXBhY3Qtc3dpdGNoLXNoYXJwLXR3by10YXJnZXQA92NS7zdo/Y9BdZuK5UIwhvA+Has0MDAwMCBjb21wYWN0LXR3aWRkbGUtdGFwZXMAxXDB+IapsCteBWL+lHHRVxFMm9Q0MDAwMCBjb21wbGVtZW50YXJ5LWNvbnN1bWVyLWZlYXNpYmlsaXR5AKHOqvqjEGHX63JnWeZ2hMBSzidaNDAwMDAgY29tcGxlbWVudGFyeS1udWxsaXR5LWF1ZGl0NzUAoQDaHg9nFQPo2R6j07LOj5vUyEM0MDAwMCBjb21wbGV0ZS1hbGwtaGVpZ2h0LWV4aXRzAClS36FuC58NR+HeWZbYXvSCVgDTNDAwMDAgY29tcGxldGVkLXByZWZpeC1vdXRlcgAKEFpsTPHyhAVSqZZ8Dnwj1tkZtzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1iMwDP/fF0TGtPxpDOUoT17pKZPYYQZDQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1jb25zb2xpZGF0ZWQ2MTgA/QBYDiD0bAawIr6j+IQ9RunTN4k0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZTEA/HQQdJMLUJcZlncN3gmD4slatIs0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtZjYAMoqDFMXcbns/UZHEZfRJoQv5RY40MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtajEAuQjmWSgZ+Dhd9dxlGOyypMGCIVQ0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtanA4AGFfgDXvS740cqusevB+Ce+qZYFWNDAwMDAgY29tcGxleC01NzEtY29sZDE0LWs0OTItcmVwYWNrZWQ2MjQA/Zu5Wdt1aDk2/isLsfhj4ZsTDUY0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5Mi1yZXBhY2tpbmctYXVkaXQAODsu7bg2jSkTUt+8KsDMArO8oIw0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQtazQ5MgCPWQxXbupzKc0PbhCOox2hHmOnOTQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYgDC2niLSSmyvuOotNJ/hr3471QRUjQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1rNDkyYwBwHL/ow6PcXvULSbls3oiW4qQWxzQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yMQCeOrZ24cMATAZPh006+R26fdEE5jQwMDAwIGNvbXBsZXgtNTcxLWNvbGQxNC1yZXBhY2tpbmctYXVkaXQArQn96mHz/WlcG/aJgDVj1MvxQmk0MDAwMCBjb21wbGV4LTU3MS1jb2xkMTQAVQIm7mmKJ2/JQ9f4c7C8uVJCrjE0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGYAQr3ErH/LE5D2MnBOXFdvLLUp0vA0MDAwMCBjb21wbGV4LTU3MS1mcmVlNGZjAOfiVmE0FXpyqYUnyYKvzohO7iEYNDAwMDAgY29tcGxleC01NzEtZnJlZTRmYzgAr5j5I+qA5/w6Cdz2pgMgYFfDdQc0MDAwMCBjb21wbGV4LTU3MS1ocGU0Ni12YWxpZGF0aW9uAEhUdRMQWk2BNhmwWV//QI4kCiloNDAwMDAgY29tcGxleC01NzEtaHBlNDYACbRXOwJsJ8/fbHTmZ71ZS0HFxqg0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDYAJqLvuKTRQDwvZQV5jJqC5atOmVE0MDAwMCBjb21wbGV4LTU3MS1ocGVtNDZjADsWBPDC0/WIktOZbRig6fLN8KdiNDAwMDAgY29tcGxleC01NzEtaHBlcTEAGPggLyfnaOXTFheI8V8YJ6oQJ880MDAwMCBjb21wbGV4LTU3MS1ocGVxNACvZaB5f3KpMzhS19TPxiVkLWNAUTQwMDAwIGNvbXBsZXgtNTcxLWhwZXE1AEoawsY67PYkKWSh29UKeFOxixjtNDAwMDAgY29tcGxleC01NzEtaHBlcTYAGAIN9pDOQmuUmSbcMWYpo7LVXD40MDAwMCBjb21wbGV4LTU3MS1wbGFpbjgA3zbTvB8ZVdPe5zLMALHV6azM0SA0MDAwMCBjb21wbGV4LTU3MS10aHJlZS1wcm92aWRlci1mMQDhBzUOOJ6JlwkGFzGoW0pwb6jwgDQwMDAwIGNvbXBsZXgtNTcxLXRocmVlLXByb3ZpZGVyAOpi7r3GFCLtbcxmOWrk+hi/r6GNNDAwMDAgY29tcGxleC1hbGxjb2xkLXZhbGlkYXRpb24AHeVT/CjUM/HFvM0kOGbzAwlADHI0MDAwMCBjb21wbGV4LWFsbGNvbGQAD5W1b0vMVOHAShea0heyEIGvj9M0MDAwMCBjb21wbGV4LWJsb2NrLXJhbmstb3B0aW11bQCLSIYh7B3/VBCbNgtMCrtNkoeDHTQwMDAwIGNvbXBsZXgtYmxvY2stc2NoZWR1bGUtYWRtaXNzaW9uLWF1ZGl0ANusmTvis9Q0fme9N6n32px81JImNDAwMDAgY29tcGxleC1ibG9jay10YXJnZXQtc2NyZWVuAGBChMv5W3tKwI8q+4H5vaheEWn4NDAwMDAgY29tcGxleC1ibG9jazMtZml2ZS1pbi1mb3VydGVlbgBR3uNdpU9kkUg6c0oyaVu0GlSb9DQwMDAwIGNvbXBsZXgtYm9vdHN0cmFwLWN1dG9mZi1sb2NhdGlvbgBIpT+rI3Sp8Q1fWou9zpmfEuSMpDQwMDAwIGNvbXBsZXgtY2FydGVzaWFuLWdyaWQtc2NyZWVuLXNlZWQ1MDZhZgA86IeLok9MgQeCOgBZAk0/QpmV5zQwMDAwIGNvbXBsZXgtY2VpbGluZy1kb21haW4tZ3VhcmQAGThAqn0T/QGIGsmRP9MjqQvtuAA0MDAwMCBjb21wbGV4LWNlbnRlci1xdWFydGVyAMlewivU9rCdZhjw3K4AbnWgtuTBNDAwMDAgY29tcGxleC1jaGlsZC1wYWNrZXQtdm9sdW1lAPAYthKtXqL2vWlXwj40CwtwMafkNDAwMDAgY29tcGxleC1jay1iLWZyYW1lLXNlZWQyMAACS/QgBmIsU/V98pwHVhOf4BBY4zQwMDAwIGNvbXBsZXgtY2stY2xlYW51cC1mdXNpb24A14QUctAHT8OA+JPUdgVRiNgGHKQ0MDAwMCBjb21wbGV4LWNrLWR5YWRpYy1sYWRkZXJzALJupuhPgIUj3EYP24ONjZjxb50mNDAwMDAgY29tcGxleC1jay1oZWxwZXItYmFzaXMAEj0RLWFMCKyZnkfPyScMSpJfZcU0MDAwMCBjb21wbGV4LWNrLXNjYWxpbmctZm9sZAD3e2pIbz0VnwlaOVMLNd3Kz8tA6DQwMDAwIGNvbXBsZXgtY2stdGFyZ2V0LWZvcmVzdABEsoiYT+WdGnddN2vp4Zl9icMrDDQwMDAwIGNvbXBsZXgtY2stdHdvLXNpZGVkAALGD1mSZfOok4edRyNA/Eu8bwYUNDAwMDAgY29tcGxleC1jbGVhbi1jYWNoZS1zZWVkOWRmNzg5AI5TLlqjVxKTxfq/198TkvaTsQe5NDAwMDAgY29tcGxleC1jbGVhbnVwLWNvcnJpZG9ycy1zZWVkMjgA92v50bQdsGNuZW1uhm0GfXT6ChA0MDAwMCBjb21wbGV4LWNvZGVkLWhlbHBlci1nbG9iYWwtc2NyZWVuAJPmADMRT3FqGksJNyUKULKpP49VNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1hY2N1bXVsYXRpb24AtSnV3xI959mkwvj0ajC1B8zO+9g0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LWNvbXBvc2l0aW9uAFdLA+yPsK1rUdE6S8Zo/EzB0mPlNDAwMDAgY29tcGxleC1jb2VmZmljaWVudC1yZXNjYWxpbmcAL0e4Fyw5Rhc1M8J1j3LT1CD8uQg0MDAwMCBjb21wbGV4LWNvZWZmaWNpZW50LXJldXNlAFjni2GfQLj+l2Tz6m/jWQO7lTSdNDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpci12YWxpZGF0aW9uAJy+GIlkb0BvgEiiyw+Krddxdc51NDAwMDAgY29tcGxleC1jb2xkLW93bmVyLXJlcGFpcgDOGEXzumQDJmV5selVMkX6uaKsxTQwMDAwIGNvbXBsZXgtY29tcGVuc2F0aW9uLWJhc2lzAKwi5gOkwauk0BvsCf0pxVvdUGtQNDAwMDAgY29tcGxleC1jb21wZW5zYXRpb24tbmV0d29yawCmtbWfdG+xSRltM8xN9/zCp9iRVTQwMDAwIGNvbXBsZXgtY292ZXItbGlmdC1hdWRpdADlStEi53ykMGDiqT0beT5FfXQBPTQwMDAwIGNvbXBsZXgtY292ZXJhZ2UtbGF3LXJlbGllZgBRsSnIAdoWR4D4BGKLfxFnVml3MjQwMDAwIGNvbXBsZXgtY3Jvc3MtYmxvY2stbG9jYWxpdHkAf6I1O5gLCw5r9kSDjDzFFqgOMyM0MDAwMCBjb21wbGV4LWRlY29kZXItZmllbGQtZXh0ZW5zaW9uLXNlZWQ0NADdeVkVphkZToI2Vy1+gAGd0aJTJDQwMDAwIGNvbXBsZXgtZGVsaXZlcnktbWFwLW9wZW4tYWxsb2NhdG9yAEC8BqdDCBoEClNujNWAYDwTP/bENDAwMDAgY29tcGxleC1kaWFnb25hbC1jaGlsZC1iYXRjaGVzLXNlZWQ5NWRhAKXlMGv7mgGTPME4+79VzI+V0vx8NDAwMDAgY29tcGxleC1kaWFnb25hbC1tYXNrLXJpZ2lkaXR5AAUagHXkfewBFzlLrnxTBHLydtEVNDAwMDAgY29tcGxleC1kaXJ0eS1vdXRwdXQtdGVtcG9yYXJ5LXN1bS1hbmNob3IA7CCcW0nP7QgsXJYlSBP3rfJJ2Jo0MDAwMCBjb21wbGV4LWRvdWJsZS1yZXBsaWNhLW93bmVycy12YWxpZGF0aW9uALoA9KZASEp6EAoUofvWEDkQpAFZNDAwMDAgY29tcGxleC1kb3VibGUtcmVwbGljYS1vd25lcnMADitsZJYaoYIVqdx+ewaKZJ5ES140MDAwMCBjb21wbGV4LWRvdWJsZWNvbGQtdmFsaWRhdGlvbgCwuAHqJcKwwnlOnTvKgtXAH+SUXzQwMDAwIGNvbXBsZXgtZG91YmxlY29sZACH3QW5TILnLpgchuXDBxPoR/vX3TQwMDAwIGNvbXBsZXgtZHlhZGljLWNvbm5lY3Rvci1zZWVkMzAAs/7UdIoOaDLdiz48J9w4UCcs+xY0MDAwMCBjb21wbGV4LWR5YWRpYy1sb3dlcmluZwB9b4PVbSMBkOq/KopZyR9mWXrh3TQwMDAwIGNvbXBsZXgtZmFjdG9yeS1idXR0ZXJmbHkASgGV/6BQMFs88or3mJRqbNnG7A40MDAwMCBjb21wbGV4LWZhY3RvcnktZnVzZWQtc2VlZDIzAEQqpHSxeuUD+DI3q2cEsVx4M+I6NDAwMDAgY29tcGxleC1mYWN0b3J5LWZ1c2lvbgDjGhcohdrfkk633SmJPuwDvUq5PTQwMDAwIGNvbXBsZXgtZmFjdG9yeS1nYXVnZTM4ACsdA8H1vYv7ySkwS9BnsRW4iwFONDAwMDAgY29tcGxleC1mYWN0b3J5LXNjYWxlLWZyb250aWVyMjcAdiiM6V102trTvYYLf5N12xJaxNw0MDAwMCBjb21wbGV4LWZhY3Rvcnk1LXJlc3ludGhlc2lzAL8Rqs00sdzjoT1uQLT40eZ/SXUnNDAwMDAgY29tcGxleC1mYW4tZXhwYW5zaW9uADnODdOxlUpDxS+QU3FoFiDWirC5NDAwMDAgY29tcGxleC1mb3VyLWJhc2UtcGFja2V0AKe6+qtN3cZYU4ja0c69efzPtjD8NDAwMDAgY29tcGxleC1mcmFtZS1kaXN0YW5jZS1zZWVkODAAdHEYpJ1V7SuiXfmw6VTVeYYxq4k0MDAwMCBjb21wbGV4LWZyYW1lLXBhaXItZGVjb2RlcnMAkur3rcc0NW7pTOIO3l0zCTclHD00MDAwMCBjb21wbGV4LWZyYW1lLXBsYW5lLXJhaWwtc2VlZGNhMDRjYwC+6EtTEc+ZQF6ohp582LY58nRm5jQwMDAwIGNvbXBsZXgtZnJhbWUtc2xvdC10cmFuc3Bvc2l0aW9ucy1zZWVkMjcAFlK/tRpi7VYcpI6s0c8FTUYzf180MDAwMCBjb21wbGV4LWdhdGhlci1jaGlsZC1zZWVkN2E2ZAA2SNt7VsonPHGUXZTbQ53aodIPXjQwMDAwIGNvbXBsZXgtZ2F1Z2UtY29tcG9zaXRpb24tc2VlZDIyAAB9qhDnIMvlYu3d7AdHYVf7LoodNDAwMDAgY29tcGxleC1nZW5lcmFsLW5vcm1hbC1ib3VuZGFyeQDyRCd3jcje4Baji5wQipSklkEo4zQwMDAwIGNvbXBsZXgtZ2xvYmFsLWRlbHRhLWNhbmNlbGxhdGlvbgDXrUKFNxI7zhtQxb0xUSTE3+jtCzQwMDAwIGNvbXBsZXgtZ3JpZC1wcmVmaXgtYXVkaXQA+M31pJ6AVwf87YLFZaMVKW05GFc0MDAwMCBjb21wbGV4LWhhbHZpbmctZGVncmVlLWludm9pY2UAC/ISmALPW0wa/ufK7zhRe+5LHOU0MDAwMCBjb21wbGV4LWhldGVyb2dlbmVvdXMtY2hpbGQtaW50ZXJmYWNlAGenpRO198HuUrl92grzNNKcpgI3NDAwMDAgY29tcGxleC1pbnNlcnQtc2xpZGVzLXNlZWQyMAC2barmPehndstaZvdQMN04V/CV4jQwMDAwIGNvbXBsZXgtam9pbnQtaW50ZWdlci1jYXAtY2VpbGluZwALM82EK/QGH7rLuOWQi3yiB2GxGjQwMDAwIGNvbXBsZXgtam9pbnQtcHJlZml4LXZhbGlkYXRpb24ADFWqyAk9cZRSuaATRnww2w/hrbE0MDAwMCBjb21wbGV4LWpvaW50LXByZWZpeAC1C2LfwYHxo5VXaWPFpc4u2LggtTQwMDAwIGNvbXBsZXgtanA4LWNsZWFudXAtZnVzaW9uAKebzk9gTJIk0qWki2KmwQrTqUiZNDAwMDAgY29tcGxleC1qcDgtZGlhZ29uYWwtZ2F1Z2UAa9uUJmEFQrYv8N6yBqRlzzChKio0MDAwMCBjb21wbGV4LWpwOC1mYW5pbgCzxcCXlLPROTVImDQ61ZFxXwiN1jQwMDAwIGNvbXBsZXgtazQ5Mi1mcmFtZS1ib3VuZAC0TGq3bMSTJbHrqK2MnZ2R3vTb7DQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXItdmFsaWRhdGlvbgAtW8yj0duBWLKMH8RR2lXWucM6FjQwMDAwIGNvbXBsZXgtazQ5Mi1vd25lci1yZXBhaXIAywzLiWcLKIvVsZWnE+eZMdCsrI80MDAwMCBjb21wbGV4LWs4LXNpbmdsZXRvbi1mcmFtZS1jYXAAFZGzpcYrOfwH0M2gd5r/xVrjn3g0MDAwMCBjb21wbGV4LWwyNTMtbDI1NC1qb2ludC10ZW1wb3JhbC1zZWVkZGUxAHUmJ11QdSB2xwBAhUA/dAXF+SyENDAwMDAgY29tcGxleC1sb2NhbC13b3JkLWNlaWxpbmcALtPbiy2KJU3fuAinCbQIQ2EN2f00MDAwMCBjb21wbGV4LW1hc2tlZC1yaWdpZGl0eS1zZWVkMjgAUPNip1iL6ReiEMcsIyUDs61iNrw0MDAwMCBjb21wbGV4LW1peGVkLTA0OC12YWxpZGF0aW9uAJu92dFhO8Bmf6/rIWD53e3BmE3INDAwMDAgY29tcGxleC1taXhlZC0wNDgANW7ZUi9/DnLql2BlpkFopLna8Js0MDAwMCBjb21wbGV4LW1peGVkLWNvbGRrZXJuZWwtdmFsaWRhdGlvbgAb1+S1vXkZZqTzQSAlhpki/iL5wTQwMDAwIGNvbXBsZXgtbWl4ZWQtY29sZGtlcm5lbABRxM+cGEmHWOlKmhek3XRyE2eRMTQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuay1kaWFnb25hbC1zZWVkODQzMwAkon5VjhVhJF7yNpltkPh5IfLcXzQwMDAwIGNvbXBsZXgtbWl4ZWQtcmFuazYtYmxvY2stc2VlZGM4ZDYA2D++AFPUPuZqQmVkI//ulv3yjlg0MDAwMCBjb21wbGV4LW1vbm9taWFsLXJ1bnMtc2VlZDI1ACS8F28VIJeKxpMgoBfFvBk8kTzINDAwMDAgY29tcGxleC1tb3ZpbmctcmVhZGVyLXNlZWQyOABr0iILp3mtHfFdSkfs23nz5NbCQzQwMDAwIGNvbXBsZXgtbXVsdGktdW5wYWlkLWNvcHktYnVkZ2V0cwAuvS+fGF9h5LmiA6NHnrxXSfIeRzQwMDAwIGNvbXBsZXgtbXVsdGljb2xkAIFs0JFTcBuoaqm3C4gUTz2zad+zNDAwMDAgY29tcGxleC1tdWx0aXNvdXJjZS1jYWNoZS1zZWVkYWI2NjZiNQBkEjpGdT4L33wfMgmjdkY9+WztkTQwMDAwIGNvbXBsZXgtbm9kZS1ub25jaGlsZC1pbnZvaWNlAL/6YQ0WUM7DxhAi0r3QAWRb42JpNDAwMDAgY29tcGxleC1vdXRwdXQtYW5jaG9yLXNoYXJlZC1wcm9kdWN0LXNlZWRjYzVhZWQAfArs5z1vGCHoTnHvEp4sXhOif1s0MDAwMCBjb21wbGV4LW93bmVyLXZpZXctcmVmaW5lbWVudAAAhek9rT+Se6ENEdzBVfPkx6iX8zQwMDAwIGNvbXBsZXgtcDEwNC1tYXNrZWQtbG9jYWwtcmlnaWRpdHkAIqMFScodaCKsZVObEh2o/qOH7iU0MDAwMCBjb21wbGV4LXA0NDAtd2luZG93LXNob2NrcwDDug+F0etEB70ZcyVmktQ6cAybZTQwMDAwIGNvbXBsZXgtcGFja2V0LWJvcnJvd2luZzIzAL9JbfEw3Ah89itdbDx4xv1F2/GtNDAwMDAgY29tcGxleC1wYWlkLW1hc3MtYnVkZ2V0AFtqHj0g7JKROVnDLscuO08tARCPNDAwMDAgY29tcGxleC1wYWlyZWQyNi1jb21wbGV0aW9uANx43dQIekEowm3t6QpW3t6Aog9uNDAwMDAgY29tcGxleC1wYXJlbnQtcmV0dXJuLXJlZmluZW1lbnQALlDCF+XvruxkLzgWNLg70UBaCaw0MDAwMCBjb21wbGV4LXBhcml0eS1mcmFtZXMtc2VlZDM1AIAgC0CPTRDG5CsQuvbtb786nNAINDAwMDAgY29tcGxleC1wb29sZWQtZnVsbC1hZG1pc3Npb24AlPiCpZPf7O8ZstavqWki1y1k2vw0MDAwMCBjb21wbGV4LXBvcnQtc2hhcnAtY29uZGl0aW9uaW5nAC+6GXZWWZO2jul6/HKcEU9yVuPVNDAwMDAgY29tcGxleC1wcjYxNS1jZWlsaW5nLXZhbGlkYXRpb24AspTn/mVVFSiiO+XxmIum3piNfyU0MDAwMCBjb21wbGV4LXByNjE1LWNlaWxpbmcAbUvaLxxkILub/JxI9PI8rr+Kd4E0MDAwMCBjb21wbGV4LXByZWZpeC1ib3VuZGVkLWR5YWRpYwDiMy7SGzDLXpsbTci0wmS7wlcuBDQwMDAwIGNvbXBsZXgtcHJlZml4LW5hdGl2ZS1wb3J0cwA39hKN4v/CzQsAFwO9tnH8FSfb1TQwMDAwIGNvbXBsZXgtcHJvbW80LWNvbGQ3Mi12YWxpZGF0aW9uAGEBqyBk8QpweQRhMiGmAL7sK7wwNDAwMDAgY29tcGxleC1wcm9tbzQtY29sZDcyAE7P9AyVzdiLq3VbYeuFqUI25y2ZNDAwMDAgY29tcGxleC1wdW5jdHVyZS1kZXB0aC1jZWlsaW5nAAvfeDRp6Qg+OBBUzHJOcqOG7dZLNDAwMDAgY29tcGxleC1xdWV1ZS1jZWlsaW5nLWNlbnN1cwDKGNGj3XWHbE+346urkCRBFWiYCzQwMDAwIGNvbXBsZXgtcXVldWUtY2VpbGluZy11bmNvdmVyZWQAxaYxGkHdb8jsbkP1Fj/5n0dTtUk0MDAwMCBjb21wbGV4LXJhbmstb25lLWJsb2NrLWJ1ZGdldAAQURi59K9ApUvpeBIJ5tn9mZt3rjQwMDAwIGNvbXBsZXgtcmFuazItbWFjcm8tZnVzaW9uLXNjcmVlbgCxEGOMBJXp5bA9SiaiwgTg+xQGGzQwMDAwIGNvbXBsZXgtcmFuazItcmV0aW1pbmctc2VlZDczNTA2AAthzwl+8jRLov450d8+Q8DPukdRNDAwMDAgY29tcGxleC1yYW5rMi10b3VjaC1kZXB0aC1zZWVkMDY3NzNmNjAAeCF0LBRQnsrMv+UWXdlyN2HBLS40MDAwMCBjb21wbGV4LXJhbmszLWFuY2hvci1zZWVkM2Y3MwAkaAiS06gImUBE3U7SCWwHs1SiLzQwMDAwIGNvbXBsZXgtcmFuazQtcmV0aW1lZC1ibG9ja3MA+XJlc5VgFVUEbjerZF1wt8aLTUc0MDAwMCBjb21wbGV4LXJhbms1LXBpdm90czgtdmFsaWRhdGlvbgC6687A2RF/RGIGQFopXWer6qZFTjQwMDAwIGNvbXBsZXgtcmFuazUtcGl2b3RzOAB629pkrxjy0qM9c99K8mGnPJCBzTQwMDAwIGNvbXBsZXgtcmFuazYtaGV0ZXJvMjEtc2VlZGZiMTkANro+JZ0F5x8cr6gV+8nEKQndTJs0MDAwMCBjb21wbGV4LXJhbms2LW9uZS1za2lwLXBoYXNlYi1zZWVkMjFmZTFlALgDJpt4Qzb0EfHIr6Y42O/hFurONDAwMDAgY29tcGxleC1yYW5rNi1waGFzZWItc2VlZGI0M2EwMTdmAFgeDFyewDZ/l6yKWgqw3EIW2whqNDAwMDAgY29tcGxleC1yYW5rNy1lbmQtcGFpcgCewj8MnxBn+nEP6PvNU1AGa9skFzQwMDAwIGNvbXBsZXgtcmFuazctb3duZXItZXhjaGFuZ2VzAOTfgqijTXiReZ75HN5JyWPRZQi6NDAwMDAgY29tcGxleC1yYW5rOC1kZWNvZGVyLXJpZ2lkaXR5AJb2K2oFkikqtlZizzKkfMsjVYYVNDAwMDAgY29tcGxleC1yYW5rOC1wMTA3LXBpdm90cwB8iis5Gh0DpN13vuHjJV5U5Yaz0DQwMDAwIGNvbXBsZXgtcmFuazgtcmF0aW8tZ2x1aW5nLWF1ZGl0ACsktvyHDl6KBDKOqX+yKcNxUtAHNDAwMDAgY29tcGxleC1yYW5rOC1yaWdpZGl0eS1leHRlbnNpb24AB6LgoM78C3mLQijzeW9DghrjKFw0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMDQtYWRtaXNzaWJsZQA2v2vS+9aDBcyQChLT/EFbEaDiCzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNQCtARmtUQ5nC4gA24aaB6LnKMm+BjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwNgC42IkF00M2KRPNltzdmDNIgajEfzQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOAA76VzT1IIvZsvwTRqHdR6Gvo2bJjQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDEwOQBVLtSLuZXpFMBoqIOSL/Lhyxyy5jQwMDAwIGNvbXBsZXgtcmFuazgtcmlnaWRpdHktcDExMC1vZGQADO2xTtRSuIoKStqtwGW8qeedkkg0MDAwMCBjb21wbGV4LXJhbms4LXJpZ2lkaXR5LXAxMTEtcDEwNC00NABBfvopfUmZhldYxY92mgf3+1ti4jQwMDAwIGNvbXBsZXgtcmVhZC1leGNoYW5nZQBkRWa1zB4VadHwsYmNTn0vvvvjeTQwMDAwIGNvbXBsZXgtcmVjb3JkLWFtb3J0aXphdGlvbgDX+dh/rFEiyVpcPAADAFWAOhn9mTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtYm9ycm93ZWQtYm91bmRhcmllcwDGZiS9i51Yznd4bFdbKcdmM44/bTQwMDAwIGNvbXBsZXgtcmVzdG9yZWQtc291cmNlMjkAsD+VCHb67hZEJllujNeTa4bksYg0MDAwMCBjb21wbGV4LXJvb3QtYWRkcmVzcy1yZWZpbmVtZW50APRrQrae4m55Jck/wcT2qsgyAaeiNDAwMDAgY29tcGxleC1yb3V0aW5nLWxlYWYtZnVzaW9uAFqDNRK52Ku2eXOGTMyj00S8f1/JNDAwMDAgY29tcGxleC1zMy1jb252b2x1dGlvbi1zZWVkOGIxNwA2OOY6jZop393FjRqVoWKkDAi01zQwMDAwIGNvbXBsZXgtc2NyYXRjaC1mcmVlLWJvdW5kYXJpZXMA66QZgDZMGjH6S7sK/1iuKIePW8o0MDAwMCBjb21wbGV4LXNlZ21lbnQtYm91bmRhcnkAC4MSD2gBJtZWFbzxmPIS9/s8Wa80MDAwMCBjb21wbGV4LXNoYXJlZC1saW5lLXJhbmsyLXNlZWRjZWFjYTgACFPIIpW4MopNED7aOp3LYgWqLIM0MDAwMCBjb21wbGV4LXNoYXJlZC1wcm9kdWN0LXRyaXBsZS1zZWVkNWE3OAC/4OuohduHzEJVNwzUD85EADqv6jQwMDAwIGNvbXBsZXgtc2lnbmVkLWRpZ2l0AAMOz50dS2di0ZPy9rZej8raaIW0NDAwMDAgY29tcGxleC1zaWduZWQtcHJlZml4LWF1ZGl0ACeA3wZh9OXQxZKQp46gN0P6jpszNDAwMDAgY29tcGxleC1zbWFsbC1tLWxvd2VyLWJvdW5kcwCDjy8/xXDUuWH9mE6qA5wK3SM5VTQwMDAwIGNvbXBsZXgtc291cmNlLWZyYW1lLWZhbm91dC1zZWVkYzMwOQDGVMSja4fgUewXxyKfyWmBjN/ghDQwMDAwIGNvbXBsZXgtc3RhZ2UtZGlhZ29uYWwtbm9ybWFsaXphdGlvbi1zZWVkMjQAHdsWragjy8NPw8FqtmUX+m5/c+00MDAwMCBjb21wbGV4LXN0b3BwZWQtcmVjdXJzaW9uLWNvc3QAiWGzCeBjhpx49Ov1l1VMrltRv200MDAwMCBjb21wbGV4LXN3NC1mcmFtZTgtdmFsaWRhdGlvbgCHNHT//H1nF8JtirqDGqKv4UbvMDQwMDAwIGNvbXBsZXgtc3c0LWZyYW1lOABCm1+9JLxtwBxwsGxhHrzk2MGESjQwMDAwIGNvbXBsZXgtc3dhcC1ydW5zLXNlZWQzNwD27HcZ2LlJ99JSa8lKk4SkIpkzXjQwMDAwIGNvbXBsZXgtdDE2LWV2YWN1YXRpb24taW5jcmVtZW50AMDUO8kqYIkbwpSI2+6G2HAOmWiVNDAwMDAgY29tcGxleC10MTYtbmV1dHJhbC1leGNoYW5nZXMAumzZ14kj+QoW09vKm/9H9H8Z8800MDAwMCBjb21wbGV4LXQxNi1vd25lci1leGNoYW5nZXMAAtV3VWpqV5qlIllWM6bJU026u5Y0MDAwMCBjb21wbGV4LXQxNi1yYXJlLXBhdHRlcm4tZXhjaGFuZ2VzADghF5003Y/pXqwwM/ZuMpWv0FwdNDAwMDAgY29tcGxleC10MTYtdGFyZ2V0ZWQtcmVwYWNraW5nAEyeCEvJjxDg5QXY7k7J6WIoFZcHNDAwMDAgY29tcGxleC10MTYtdHdvLXN0YWdlLWN5Y2xlcwB3Qf/VvrL5FFZ8Xwko/IjtM4yvVDQwMDAwIGNvbXBsZXgtdDE2LXZhY2FuY3ktY2hhaW4AcgSesUpeyjxZ72U0qIwrOr+3O7I0MDAwMCBjb21wbGV4LXQyMS1vd25lci1ib3VuZABK/WzRPqTloybyMXzKRWslFGmhmDQwMDAwIGNvbXBsZXgtdDIxLW93bmVycy12YWxpZGF0aW9uAENEkh8PBDdsBKKNrGwOISVxfgsONDAwMDAgY29tcGxleC10MjEtb3duZXJzAFeKw24WtvWjM+9oAEur1aTmLJ2PNDAwMDAgY29tcGxleC10MzctZW5kczctb3duZXJzAN+VLT07qVT1FWsOWg+ndlZR9HG1NDAwMDAgY29tcGxleC10MzctaW5kZXBlbmRlbnQtc2VlZDM5ABmyzrOzovgXv8inKfdRkH+HRJzjNDAwMDAgY29tcGxleC10Mzctam9pbnQteDU0LW93bmVycwBZLkyY5bEAZnO0ryDLgsa+2hjTGDQwMDAwIGNvbXBsZXgtdDM3LW93bmVycwCBhJGagfHuVIl53XwI9PAJT4EQeDQwMDAwIGNvbXBsZXgtdDM3LXNldmVuLXNsb3Qtb3duZXJzAK9OjvkGygiWEK8sczAqpSVKvqICNDAwMDAgY29tcGxleC10MzctdmFsaWRhdGlvbgD9FmQlZDLLgYbjOfm+aaoHfazyTjQwMDAwIGNvbXBsZXgtdGVtcG9yYWwtZ2F1Z2UtcGFpci1zZWVkMjYA0gzDDQtwcOMVCKr4a7p47BQLSpg0MDAwMCBjb21wbGV4LXRlbXBvcmFsLXBhaXItc2VlZDI4ANQa/cYFRfAH05o7hiWGONZeB8ALNDAwMDAgY29tcGxleC10b29tMy1maXZlLXByb2R1Y3Qtc2NyZWVuAOkyR2Ul0foNJ1EnGSdebrzzk/EjNDAwMDAgY29tcGxleC10cmFjZS1qb2ludC1yZXRpbWluZwAmEIVN3MKW2SgtQctjSB+u1Y5CgDQwMDAwIGNvbXBsZXgtdHJhY2UtcmFuazUtcmVwbGF5ACPrvC58Ds9PpoUfnRL1OBhkP5wiNDAwMDAgY29tcGxleC10cmFjZS1yYW5rNQBFYIe3wSANRqD3bnPrI0p+U/l1HjQwMDAwIGNvbXBsZXgtdHdvLWltYWdlLWhvb2stcHJlZml4AA6jcnis0DVwjE2IM2qT0wQhogRdNDAwMDAgY29tcGxleC10d28tb3V0cHV0LXN1bS1hbmNob3Itc2VlZDY1Y2UxOQAXnt4FVC+T0SJ4stU7by+RIHFnNzQwMDAwIGNvbXBsZXgtdTEwLXQzNwAykEe1OzJBbFwbQcRIDpXQpDLTxzQwMDAwIGNvbXBsZXgtdW5pdC1waGFzZS1jb25uZWN0b3Itc2VlZDM5AEiw7+Nu36joOS3XfGmJu6jArSZANDAwMDAgY29tcGxleC13ZWlnaHRlZC1kaWFnb25hbC1yYW5rNTEA41KXhvSj5z9o6SFJwfsHCDa1hB00MDAwMCBjb21wbGV4LXg0LWNvbXBlbnNhdGlvbi1wYWlycwDoITaaXTBPXe2neW/lSX937fNuZTQwMDAwIGNvbXBsZXgteDQtZHlhZGljLWZvcmVzdC1zZWVkMzEAY2JrtOx15RhAFSMrBfkj8YWWHnY0MDAwMCBjb21wbGV4LXg0LWZyYW1lLWJvdW5kAJ4o23bTWSYonuhn6GKD6Da1WQsUNDAwMDAgY29tcGxleC14NC1zY2FsZWQtcGFpcnMAyNzfHdHvkjUgShj7R+xkJP6Lhuk0MDAwMCBjb21wbGV4LXg0LXRhcmdldC1mb3Jlc3QAZwRL91LDdGE4lCE5blcdvvcXFd80MDAwMCBjb21wbGV4NzQxLXBhcmFsbGVsLXJlcGxheQAJaoeHRrpTLkQWtComDTIxi+YoAzQwMDAwIGNvbXBvc2l0ZS1oZWlnaHQtYXVkaXQtc2VlZDY3AHSeCTPRxxlmn5frfrVD2XjaxuVYNDAwMDAgY29tcHJlc3Npb24tZXJyb3Itc3VtAHIRCrWHxvJJI9NYr4AIbaWgfDxHNDAwMDAgY29tcHV0YXRpb24tZnVzaW9uLW5pbmUA97rsR5Nm9x6yh7hOWV9eny+kw5Q0MDAwMCBjb25maW5lbWVudC1tdWx0aXBsaWNpdHkAePhCjdE9IwYLnRH96RGWg2Nlduc0MDAwMCBjb25uZWN0b3ItYWxsLXRhcmlmZi1vcHRpbXVtAPQhrdyYyACFxtNequp0A6E1YXckNDAwMDAgY29ubmVjdG9yLWItb2NjdXBhbmN5LXNhdAB8FzbtDj1qR2Ltv49ROmiM06QVSTQwMDAwIGNvbm5lY3Rvci1jYWxsZXItZXhoYXVzdGlvbi1hdWRpdACAu0HeM9Q60lxUBcbxysSpPZWjOjQwMDAwIGNvbm5lY3Rvci1jYXBhY2l0eS1wYXJpdHktYXVkaXQAFZ3ilJkTtxZxfv+x4HEd0eRZD2M0MDAwMCBjb25uZWN0b3ItY2hhcjQtZmxvb3ItYm91bmRzAEHRN6TvMpUqYsYJpXHDd0TicrMJNDAwMDAgY29ubmVjdG9yLWNoYXI0LWZsb29yLW9ic3RydWN0aW9ucwDd7+lpAPqgowQ0jkqe1YETG4C6njQwMDAwIGNvbm5lY3Rvci1jaGFydC1yYW5rLXJlcGFpcgDEQM00Zyk5RvfxCL0QgejBmANm8DQwMDAwIGNvbm5lY3Rvci1jb3ZlcmluZy1jb2RlABfdMvF9/m7O0xpJbnBjIVQlfvo/NDAwMDAgY29ubmVjdG9yLWRlbGl2ZXJ5LWN1dC1vcHRpbXVtAH2kasmEutWPOiMYDOcixAA0LsTVNDAwMDAgY29ubmVjdG9yLWRlcHRoLWJsb2NrcwBAILvF0LdZHoc6KWpVx1qfHVYebzQwMDAwIGNvbm5lY3Rvci1kaXJlY3QtY2FsbACD6ffG9V7SuG/6Ju6h2ICBXIhxFTQwMDAwIGNvbm5lY3Rvci1kb21haW4tY29tcGxldGVuZXNzANc1QY36pO0X1W7ZM6v/qALVzicmNDAwMDAgY29ubmVjdG9yLWZyYW1lLTczLWV4Y2x1c2lvbgBnMeKAoM+vPnAVoEYed9FOQyIwczQwMDAwIGNvbm5lY3Rvci1mcmFtZS1yaWdpZGl0eQCGsbl6BLE7zNe5yOgdI+ZO19+HWzQwMDAwIGNvbm5lY3Rvci1mcmVlLWFsZ2VicmEtc2VlZDc5AHX4FIfOgWmCnRvHgrKUAFEaWpAlNDAwMDAgY29ubmVjdG9yLW92ZXJsYXBwaW5nLXdpbmRvd3MAWKoy5ySkREQBbSJHZ1UWp4VbccI0MDAwMCBjb25uZWN0b3ItcGFpci1zb3VyY2UtcGF0aC1zZWVkMmNkYgD044vi3j+Tl7yxF1s2vk88P7OprzQwMDAwIGNvbm5lY3Rvci1wYXRoLXByb3BhZ2F0aW9uLWF1ZGl0ALXpvhTIVjyM6LBmkDqFTPy5uo3+NDAwMDAgY29ubmVjdG9yLXF1YWQtc2l4LXNlZWRkZTNmODQAUAHuRJ0CukI60fB5mb+ZcqkBK5E0MDAwMCBjb25uZWN0b3ItcmVhZC10cmFuc2Zlci10YXJpZmYAworKgX0N6G8ncMHMRCzTCGyU1R80MDAwMCBjb25uZWN0b3Itc2VhcmNoLWV4aGF1c3Rpb24tYXVkaXQAFbBOBVkbHWcZXbFHbbAmbbA9VqM0MDAwMCBjb25uZWN0b3Itc2V2ZW4tc291cmNlLWR1bwATYfMHfypCAIOoIkGjJTMNbnhXMjQwMDAwIGNvbm5lY3Rvci1zaXgtc291cmNlLWR1bwAFzOXNzHLEkYGxXF0sl8PB01pFpDQwMDAwIGNvbm5lY3Rvci10cmlvLWN5Y2xlMjUtc2VlZDFiODJkZgC16QWrg5hK7AOP7/+Z8XZKcrnf+TQwMDAwIGNvbm5lY3Rvci10cmlwbGUtcXVlcnktZmxvb3IAZeHVAcQhVDLYnTblyhohz/mq8Mk0MDAwMCBjb25uZWN0b3ItdHdvLXRyYW5zZmVyLWF1ZGl0AJV+WEUzbc7PmvDLgE+AVi4PjP2xNDAwMDAgY29udGV4dHVhbC1wcm92aWRlci1wb29saW5nAE/7w8u0uHy0Oc57oUNnFydHtzcMNDAwMDAgY29udGludWF0aW9uLW91dHB1dC1yZXR1cm4ATmbmHYnPg5kJgBhuETku3CRnZ/c0MDAwMCBjb250aW51YXRpb24tcmV0YWluZWQtYmFja2luZwAGiO7Qm7PMqefl+Fpn679xGIGCRjQwMDAwIGNvbnRyb2xsZWQtYmxvY2stc2hlYXIA9RoBDfajay/KwKlUudA3AswNpkg0MDAwMCBjb250cm9sbGVyLWJvcmRlci1pbnRlcmZhY2UAWi0YUuqZmI1ZUfdH/usYrs5UZLA0MDAwMCBjb250cm9sbGVyLWNlaWxpbmctY29udmV4aXR5AG0tm4/X3esAPBrRbM2VeP9a1NzkNDAwMDAgY29udHJvbGxlci1zdGFnZS1jZWlsaW5nAP0AeV+5K4Ht29pNLuuKxiP0+rsMNDAwMDAgY29udHJvbGxlci10aGlubmluZy1nbG9iYWwtY2VpbGluZwCih4+BHy9R9nIyBxHqxwYhxOb03zQwMDAwIGNvbnZvbHV0aW9uLXNsb3QtYm91bmQARaPE3TsH1RhuPZuqX+EMsaUd6z40MDAwMCBjb29yZC1yb290LXAxMTItZ2xvYmFsLWdhdWdlLXNlZWQ2NTU0MjUAXkdlgmS9SH6dl7uL0bPkTuYgk9s0MDAwMCBjb29yZC1yb290LXAxMTItbG9jYWwtdGV0cmFkLWdhdWdlLXNlZWQ4MjMyACB1TNCDKemnTYsoTfGUAHVcIOeQNDAwMDAgY29vcmRpbmF0ZS1jbm90LWFkZHJlc3Mtc3BlY3RhdG9yAKG6yTX0uP/w+KGGPhSj9jJfwim3NDAwMDAgY29vcmRpbmF0ZS1jbm90LWxhYmVsLXNhdHVyYXRpb24AN19sO816pmZ1PqdUUofFNwpeaWo0MDAwMCBjb29yZGluYXRlLWNub3QtcmVnaXN0ZXItYm91bmQA9niPwv7bGj7NdpsvOZPhEKEd42w0MDAwMCBjb29yZGluYXRlZC1jcm9zc292ZXItcHIyMDAtdjIAC/e+KrfHX8AZzYuEsFeqaMYt9bo0MDAwMCBjb29yZGluYXRlZC1jcm9zc292ZXItcHIyMDAAVGBkd6tMbEy2j6u9IEhqGArQ+i40MDAwMCBjb29yZGluYXRlZC1mcmFtZXMtYW5kLWVudHJhbmNlLWJhbmtzANg+zaR0ZNeRpJ5fDfC5HPkVUjeFNDAwMDAgY29waWVkLWZpeGVkLXJldmVyc2VkAHGaTnukmf304rM7qw8ESIcepFyENDAwMDAgY29waWVkLWZpeGVkAKY2qzmzq5RDeIpcZHWZ2BzkchGBNDAwMDAgY29waWVkLXJldmVyc2VkAJOBDqrGRBa0l9aLy49XyC2kn0IlNDAwMDAgY29waWVkLXRvdGFsLXJhbmsAaqcdEjyoB5IuEIY5bll1BWs5K1U0MDAwMCBjb3B5LWZsb29yLWFyaXRobWV0aWMAPRzhhvZMuS5cwkyOA9N9TacYllg0MDAwMCBjb3JhbmtvbmUtYWxsLWZpZWxkLWxhdwBmfNqrl/DLzQnXw2itpkrVmbMPmzQwMDAwIGNvcmFua29uZS1mb3VyLWNvcnJlbGF0aW9uAMUfyRPPtVgmPYaxMnfChr25KdykNDAwMDAgY29yYW5rb25lLWZvdXItbmVnYXRpdmUtYXNzb2NpYXRpb24AP/WUDS6iCoEz3AUbMVJ6u44aWPI0MDAwMCBjb3JhbmtvbmUtcGFpci1jb3JyZWxhdGlvbgDZoWAPVqPLKCIsF58Nhd3lhE/P+jQwMDAwIGNvcmFua29uZS1wYWlyLWhlYWRlci1sYXcAGYGCI2Wgbb+e72r8XkNRgqr4P0c0MDAwMCBjb3JhbmtvbmUtdHJpcGxlLWJsb2NrLWNvcnJlbGF0aW9uAIbbloOPtk4w8PSoPY1c2N37l5DJNDAwMDAgY29yYW5rb25lLXRyaXBsZS1oZWFkZXItbGF3AJ7ssDzVu9aFJtKdJmH7dFNwCaQGNDAwMDAgY29yYW5rb25lLXRyaXBsZS1uZWdhdGl2ZS1hc3NvY2lhdGlvbgCq7bD1YmFKiT/1L19YfMc4bK6l0DQwMDAwIGNvcmUtZG93bnNldC1wYWdlLWdyaWQtYmluZGluZwALBwdgdxfuOlyyzWrycHkU/eos/DQwMDAwIGNvcmUtcm93LW9wZXJhdG9yLWxpZnQALkGxSYcj9rA/twlUzPTXGrLBaFc0MDAwMCBjb3JlLXNlY3Rpb24tY2FwYWNpdHkA2RQMhx9s1eupe4Wt1bZBjckCt6U0MDAwMCBjb3JyZWxhdGVkLXVwZGF0ZS1kZWxpdmVyeQAkJkLxZNVVz5noxWDYa9cx6EQkjDQwMDAwIGNvdW50LWV4cG9uZW50LWJ1ZGdldAAoNT2/klqYPqOw8zhBBnoUoeSiQjQwMDAwIGNvdW50ZG93bi1yaXBwbGUtc3VtAJcPIZ4hHqbFyxr3j3yOF/Ok3A6KNDAwMDAgY291bnRlci1yZXZlcnNhbC1hdWRpdADpqPyCq7QXucIcs5y15bZqeA0ksDQwMDAwIGNvdXBsZWQtY2FwLWluZGVwZW5kZW50ALWkSMuCx9Lf2AO3l50YyOSUUYORNDAwMDAgY291cGxlZC1jYXA3NDAtYmlub21pYWw0MAASO05pXZE38e6nvFtk7H2vl174hTQwMDAwIGNvdXBsZWQtY2FwNzQwLWdyaWQzNQDHdjgc/1Iq2FeYX5BWxhfCt2uMbjQwMDAwIGNvdXBsZWQtY2Fycmllci1jYXA3NDAAPiR7uSH2AiF3jPUpBo0lO6kzBjc0MDAwMCBjb3VwbGVkLWNhcnJpZXItaW5kZXBlbmRlbnQtYXVkaXQA4GkwoXL9Sua5m5fcUs7TjJHDclw0MDAwMCBjb3VwbGVkLWNvbXBhcmlzb24tYmFycmllcgAQJzB+zgZ5YigWpnBQTdemYqpU7jQwMDAwIGNvdXBsZWQtaGVscGVyLW5ldXRyYWwtY29tcGxldGlvbgBXAvdi08DWM3VXBNmglZmsM2HNjDQwMDAwIGNvdXBsZWQtcHJvdmlkZXItaW5kZXBlbmRlbnQtYXVkaXQAZ04GY2YP75YvBlu2dEiiQ2I5wZ00MDAwMCBjb3VwbGVkLXF1ZXJ5LXRyYW5zcG9ydACYkgATZmZ/o2DoD9dMmHo8tWpeJjQwMDAwIGNvdXBsZWQtdDIwLXdpbmRvdy1hdWRpdACNn/gXy4rPWslWfinILoBBhYogrjQwMDAwIGNvdXBsZWQtdGFpbC1zdXBwb3J0LWZsb29yAEdV7GjVEYmlm5XSUvAp7D98Yr4DNDAwMDAgY292YXJpYW50LXJlYWRlci1saWZ0AOdwlxl1qKVzWIFRpyfmb0Y3cqk9NDAwMDAgY292YXJpYW50LXRyYW5zcG9ydGVkLXNoZWFyABG29hIv9exhbbXDx/xZeSgQtEUdNDAwMDAgY292ZXJhZ2UtbGF3LXJlbGllZi1wYXJldG8AB3DcY35zvg1bLOZahS6zSm9xgj80MDAwMCBjb3hldGVyLXJvb3QtdGFyaWZmAA5qFi7KsF5lLTR7B6qaL/XNf7BGNDAwMDAgY3IyLWIyLWF1ZGl0LXNlZWQ0ZjQzNWFiNwD0pclgnIyrChsIUJylPEhNzoFuFjQwMDAwIGNyaXRpY2FsLXJvb3QtbXVsdGlwbGljYXRpb24AjpTXgeWTwKVNJkCEb8KS5WOYl4U0MDAwMCBjcml0aWNhbC1zbGFjay1tdWx0aXBsaWNhdGlvbgBhu3WZ3Jh4ZqIkjddkMsllG412RDQwMDAwIGNyb3NzLWVuZGZyYW1lLW9ic2VydmFiaWxpdHkAoLnAamFEsXrFI8sSBfmVJXzdM7E0MDAwMCBjcm9zcy1mZWQtY29ubmVjdG9yLWhhbmRvZmYAuKYimpuuFjNptFzCCfgg2L9HXO80MDAwMCBjcm9zcy1yb3VuZGluZy1jaGVjawAKYBq2a9T8Cq70jF0DuNMleTIWlDQwMDAwIGNyb3NzLXNoZWFyLXN0YWdlLWJvdW5kAHsfCoCDrPVLhLxt38Z0756rBSEtNDAwMDAgY3Jvc3NjYWxsLWtlcm5lbC1kZW1vdGlvbgAk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MCBjcnQtdW5pZm9ybS1yb20tcXVlcnkAiOxXbFh6/mRiTBbtzHLk/y+ET6k0MDAwMCBjdWJlLXhvci1yZXBsYXkA83VurOHuIK82trumKlsrrGYFyWo0MDAwMCBjdWJlLXplcm8tbGlmdC1vYnN0cnVjdGlvbgCrOPrtzLtH5kPUbCuURWEuc8AtfDQwMDAwIGN1YmUtemVyby10aHJlZS1mYWN0b3IA0QNVShwxA3R3B7WD1jA+QAdJOBA0MDAwMCBjdWJpYy1jeWNsaWMtaW52ZXJzZS12YWxpZGF0aW9uAK0jaNkk0TIvnsQEzuFHCynDasXCNDAwMDAgY3ViaWMtY3ljbGljLWludmVyc2UARqkh1uNEggYa7rYNJdExRUWEBlw0MDAwMCBjdWJpYy1zY2FsYXItY2FsbGVyLWJvdW5kcwC1pGOoKyMmq9LZTVweflcXpj2d7jQwMDAwIGN1dDU4LWFkZHJlc3Mtc3dhcC1tZW51AOQlVPsnhV9mIl6NVSIaiNZUKbN4NDAwMDAgY3V0NTgtc2VwYXJhYmxlLXF1ZXJ5LWZsb29yAEughW2qlj47Os/0jKutg7lPt/e6NDAwMDAgY3V0b2ZmLXNlcXVlbmNlLWxvY2F0aW9uAEE8RXQHmyRvcTUzQKrSA6/cP5CwNDAwMDAgY3ljbGUtc2NodXItb3B0aW1hbC1vcmRlcgDNmmKLKxIPeylByU4e2Pq4yNGbMjQwMDAwIGN5Y2xlNDctc2hhcmVkLWZyYW1lLWNvcnJlY3Rpb24Abzi9hmVLwPVemaLUk5r8dTmYtM00MDAwMCBjeWNsaWMtNDItZGVzaWduACwOy1w4kj8rW69vtyjzYatxveOnNDAwMDAgY3ljbGljLWJhbmQtZ2FwLXNvbHZlcgAwLxtvxWgKK0wV4zmbJ0QAOE2zLzQwMDAwIGN5Y2xpYy1jaGVja3BvaW50LWNvc3QAicSrwN9Vi8u3mBTfF4pj/KiavYo0MDAwMCBjeWNsaWMtZGlydHktY29tbXV0YXRvci1hdWRpdABIOBiYVk2XUrRcqAEnKyTQqk9QajQwMDAwIGN5Y2xpYy1mb3VyaWVyLXRyYW5zZmVyLWF1ZGl0AGBj3pkrZAAJaTadqdLKadcc73xFNDAwMDAgY3ljbGljLWludmVyc2Utc3RyaWRlLWJyaWRnZQDdoWTE/7rd4lMn23Qw3STRX/lgvTQwMDAwIGN5Y2xpYy1vdXRwdXQtcmVzdG9yYXRpb24AJXXdJ6O23GgRfwGFar9NkyRbKAQ0MDAwMCBjeWNsaWMtcHJvZHVjdC1nYXAtYXVkaXQA7YFi01zUDvXML4bHeYNgQztVf8M0MDAwMCBjeWNsaWMtcm91dGluZy1wZXJmb3JtYW5jZQBCa9xoWlP0RIfUOUtNfEfs1qc1gzQwMDAwIGN5Y2xpYy1zY2FuLXNoYXJwLWJvdW5kAC8jqsbZzwQ4Xl/DbRFTE4jpRVTNNDAwMDAgY3ljbGljLXNjaHVyLWxlYW4AH5A76+Qw/n6lElNWd6z8I7TaYLc0MDAwMCBjeWNsaWMtc291cmNlLXJvb3Qtc3RvY2sAeZFBo5JXOrJUDQ25osvxydqFL980MDAwMCBjeWNsaWMtc3RyaWRlLWVmZmVjdGl2ZS1kZXB0aC12YWxpZGF0aW9uACxYauVF9Gy3EANDW6UAwrFMkhJhNDAwMDAgY3ljbGljLXN0cmlkZS1lZmZlY3RpdmUtZGVwdGgAKzPc+MSrZ0JlyeaTDELL/CYJwQg0MDAwMCBjeWNsaWMtc3RyaWRlLWluZGVwZW5kZW50AK1Htc2c9hZlrwh3NWc/cUpiF2RNNDAwMDAgY3ljbGljLXplcm8tZWxpbWluYXRpb24AXY540nghceQxIvvKvjHGDFgMlAQ0MDAwMCBkMTAtcmVmbGVjdGlvbi1zaGFyaW5nLXNlZWRhM2RlZjgAZ8F494eezSZYifanS5QWoT6PbNY0MDAwMCBkNC1vcGVuLWNhcnJpZXItaW50ZXJmYWNlcwCLGMDvDiaTGR6SejR29f5TuJL59jQwMDAwIGQ2LWF4aXMtY29uY2VudHJhdGlvbjE0AIWEBsnKB/+eYXlGWTGOhEfU2jT2NDAwMDAgZDYtcHVuY3R1cmVkLWNhcGFjaXR5MTgACkCtJK3BhTynv2s+asmcZP4lK4Q0MDAwMCBkOC1pbnZlcnNlLXBhaXItdGhpcmQtcm9sZS1zZWVkZGYxZTY3AEySL5jln/MwHb/mYdhCNRKJRsVHNDAwMDAgZDgtbWl4ZWQtdGFyZ2V0LXNlZWRhOTdjOGUA++f3hJn8N+s0/rGpX4YdvodwgkM0MDAwMCBkOC1yb3RhdGlvbi1wYWlyLXNlZWRmZjU2OAC0qDPCuLNpm85xC7TXYzvoQ2hLgzQwMDAwIGQ4LXRoaXJkLXJlZ2lzdGVyLXNlZWQ4OWRlAMjgJVC6FFZgJCN4pfF7YQPZyMu3NDAwMDAgZGF0YS1jb3JuZXItcGVyZm9ybWFuY2UAe6tjhltLg+M97KcgbvN6u6Mmb7M0MDAwMCBkYXRhLWNvcm5lci1wcm9kdWN0aW9uAOadLtrAED9eBfGzH4Igizk+3VuhNDAwMDAgZGVjb2Rlci1jZXJ0aWZpY2F0ZS1jZWlsaW5ncwAxU9XVDJKbDCKcHMuSkY2CmLBoFDQwMDAwIGRlY29kZXItZXhjZXNzLXJhbmsAjZHoa8f3EZ7E/n8JdXmEpiC+j740MDAwMCBkZWNvZGVyLWZsb29ycy1jbG9zdXJlcwCOckAb8WRYCSimutdcr9pu6ExrzDQwMDAwIGRlY29kZXItZmxvb3JzLWZyb250aWVyLWZvcm1hdADr3yLjcMRI6tAwp9AeHQeijl7QSzQwMDAwIGRlZmVycmVkLWhlbHBlci1zdW0ANVj19HsFIgvmavXxRT4d5oLM5tg0MDAwMCBkZWdyZWUtZ2FwLWNsZWFyYW5jZQAqbOuTZ9sU55GlSMQJRzmhgW6IejQwMDAwIGRlbGltaXRlZC1jb250aW51YXRpb24tc3RhY2sAUAybomsZ/ozTFNDMGhz0g1aNRQU0MDAwMCBkZWx0YS1jcm9zcy1jZWxsLWluZGVwZW5kZW50LWF1ZGl0AKgBBiM83wEsHPGgupUpagsajMLvNDAwMDAgZGVsdGEtY3Jvc3MtY2VsbC10cmFuc2ZlcgCu/0B8uVedSdEqaZUPtpUK2aSRvTQwMDAwIGRlbHRhLWhhbG8tZXhwb25lbnQtY2hlY2sANHXIdLA4Uv+SZHdERf7o/c1yoy00MDAwMCBkZW1vdGU2MzUtdDE2AEKCXR3Ug8msQDevIvXh4RqNgy65NDAwMDAgZGVuc2UtcGFpcmVkLWNvbGxlY3RvcgAlNGSXOqhhNCzTZPwEs+dhI68iSzQwMDAwIGRlcHRoMy1jaGFpbi1jb25uZWN0b3IArA8TNmdOvjUGLHyGx2VtUyLXMKw0MDAwMCBkZXB0aDQtY2hhaW4tY29ubmVjdG9yACXTb/H6xj0ppQSomygCqbtWnfSKNDAwMDAgZGVwdGg0LWNoYWluLXJvd21vZGVsAPhlHNCwS5fzJE9NRB2um88GDdeZNDAwMDAgZGVwdGg0LWNoYWluLXRhcmlmZgA2DoBEyDGPktGGmNqRV8JZ3llvkTQwMDAwIGRlcHRoNC1jb3VudC12ZWN0b3JzLWNoZWNrALOP22xD/MvtW+LLvz+l6tHX32McNDAwMDAgZGVwdGg0LXR3by1yb3ctb2JzdHJ1Y3Rpb24AvKXaCeyAggbzpFNjX7eVeq0rnhQ0MDAwMCBkZXB0aDUtY2hhaW4tY29ubmVjdG9yAPCRueujyMkAavoIglcCsbQvkARrNDAwMDAgZGVwdGg1LWNvbm5lY3Rvci1pbmRlcGVuZGVudC1iZnMAzfJAgoz9kfGK/FkBFORHqgJGcVM0MDAwMCBkZXB0aDUtY29ubmVjdG9yLW1pdG0ARMKN7gKQYKyc7g23mcwV/rkWzik0MDAwMCBkZXB0aDUtY29ubmVjdG9yLXJlc2lkdWVzAP6gw9e83/ZIeVe0nYgeGYXy2tNlNDAwMDAgZGVwdGg2LWJpbmFyeS1jaGFpbgDlpJt/WAaJXkB5ktKpDYF9PqXPNzQwMDAwIGRlcHRoNi1jaGFpbi1yZXRpbWluZwBipDpufSOl5KyTbDxTNNizpm/SejQwMDAwIGRlc2NlbmRpbmctaW52YXJpYW50LWFsbHAAKjl74LvTbh92SYbJAQtKtrzMHWI0MDAwMCBkaWFnb25hbC1iYXRjaC1jb21tdXRhdGlvbgBskgzAbeXRS/RjaFzIqtOviv30sTQwMDAwIGRpYWdvbmFsLW1ldHJpYy1mdWxsLWJveACoYsqEmulO1uOnkkDkhhIYWKa9qjQwMDAwIGRpYWdvbmFsLXJldGltaW5nLWhvc3QtYm91bmRhcnkADBYHu7JmM8NM5G8okcwE8ZIaEK80MDAwMCBkaWFnb25hbC10ZW5zb3ItcHJvamVjdGlvbi1iYXJyaWVyAIZYxXSzSSIaG1szYZC6mDn/2sG3NDAwMDAgZGljeWNsaWMtc2l4LWNhbGwtYm91bmRhcnkAetaBQek2jYt6Wc1t6GO3K2SeVJ00MDAwMCBkaWhlZHJhbC1hcmJpdHJhcnktY291cGxpbmdzAE7FU1E0h9VbX6d11V6NkjFyGZYKNDAwMDAgZGluZi1vcHBvc2l0ZS10cmFuc2xhdGlvbi10d28tcm9sZS1zZWVkYzFmYjI5AJ5IqqOrKxd/AjoLkm7BKLOCcEHSNDAwMDAgZGlyZWN0LWJhY2t3YXJkLWluZGVwZW5kZW50LXZhbGlkYXRpb24AngvvdkWRhbofmW69B572kgEn5kc0MDAwMCBkaXJlY3QtZGVsaXZlcnk1MDQtZ2xvYmFsADx3jxS+KaPKOjC0eBkdW2QGzEWRNDAwMDAgZGlyZWN0LWZsb3ctYm91bmRhcnktc2hhcmUAmawtaOZBRxtXCYvjpeLRnHAaXc80MDAwMCBkaXJlY3QtZmxvdy1jaGFpbi1yZWNlaXB0AKG+OoYmfr8ay2rIoOpSnj/LpGnjNDAwMDAgZGlyZWN0LWZsb3ctZXhwYW5kZWQtYXVkaXQA2WFbmqBRXProHVcxB85PRWAMU1I0MDAwMCBkaXJlY3QtZmxvdy1sZWFmLXdhbGsA47W/Z2x2mvDu1/jRuyZhfhzAOq00MDAwMCBkaXJlY3QtZmxvdy1sb2ctZ2FwAE2bIfDBRvdUAFMwctzSmnM9Emb9NDAwMDAgZGlyZWN0LWZsb3ctd2lkdGgtY2hlY2sAnsOQqYZdB1O8g9U89FyXGN66BWs0MDAwMCBkaXJlY3QtZnJhbWUtc3RhZ2UtYmlsbHMA6rNDdJHI+KPvzVwGriH/DaAStoc0MDAwMCBkaXJlY3QtbWl4ZWQtZmxvdwAw10zwvNdge9RzGqCpnNOC9R+k3TQwMDAwIGRpcmVjdC1zZWxlY3RlZC14b3IAEoyzzKcpiZ7kNUNkYeamvkFFFY00MDAwMCBkaXJlY3QtdHdpZGRsZS10YXBlcwBWi5TpocbBd+CpZyuolHUvOETGIzQwMDAwIGRpcmVjdDUwNC1rZXJuZWw5Mi1saWZ0cy12YWxpZGF0aW9uAIJJkJ++8Naxna4dToqDABW7r1GsNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLWxpZnRzANz8I4vLtcUuiXmK6uzaQX+5xuxUNDAwMDAgZGlyZWN0NTA0LWtlcm5lbDkyLXZhbGlkYXRpb24AfqvMN4pACBH1MMjfWkjYCJKdXBU0MDAwMCBkaXJlY3Q1MDQta2VybmVsOTIAhVIbDR+H0hevbSGh3XckspC2c1s0MDAwMCBkaXJlY3Q1ODQtY29tbXV0aW5nLXJldGltaW5nLWNvdmVyADLmucEm4Drje6KeXA1AwH7gEbqYNDAwMDAgZGlyZWN0b3J5LXByb2R1Y2VyLWludm9pY2UARG1qwbE6k1XNiJie6LBjRWvJ1gw0MDAwMCBkaXJ0eS1hbmNob3ItZWRnZS10YXJpZmZzAOEYXMwgA5GldyNz9B1Yxm6YywW5NDAwMDAgZGlydHktYW5jaG9yLXRyYWRlb2ZmANt799hTlr+5zyqvEdvwDeXYRD/dNDAwMDAgZGlydHktYnVmZmVyLXhvcgAuVaR9gCEiBHqaunje2sXZgR+f5jQwMDAwIGRpcnR5LWNvbm5lY3Rvci1jaGFydC10cmFuc3BvcnQAhpP9OxG9VUdVEQAoOqgw3Cra3h40MDAwMCBkaXJ0eS1jdWJpYy1wcmVjaXNpb24tdmFsaWRhdGlvbgDQ46gkjkapyXuzVM/WdKHHr+yiJDQwMDAwIGRpcnR5LWN1YmljLXByZWNpc2lvbgAy0XhKharBOC8XHTFZzB2gtU9itDQwMDAwIGRpcnR5LWRpc3BhdGNoZXItaW52YXJpYW50cy1zZWVkNzUAfTT2dUr690oWABVuNjE/h/fW5d40MDAwMCBkaXJ0eS1lY2hvLWludGVncmF0aW9uAEUBx+A3uidmtsZIABJdpE8gytC9NDAwMDAgZGlydHktZWNoby1tYXhpbWFsLWVxdWFsaXR5AOumorV04eUEoB+2uf39CnonVQy2NDAwMDAgZGlydHktZWNoby1zcGFjZS1hdWRpdAD13h7wL9zs2IgovxKjVU1ntDnNCDQwMDAwIGRpcnR5LWVjaG8tc3BhY2UtYnVkZ2V0AIi/e8P00D3WGUtC23E1m92sLwYaNDAwMDAgZGlydHktZW5kcG9pbnQtZGVmZWN0ACneniJRjQvt55WnDgsptWRVvN/MNDAwMDAgZGlydHktZW5kcG9pbnQtZXJyb3ItYWNjdW11bGF0aW9uAGOp4/142CJXuDUhKRXwa8f0JdYUNDAwMDAgZGlydHktZmFub3V0LWJhdGNoAPfJnwBuaf4fLCXZBNj4IBvpckZdNDAwMDAgZGlydHktZmFub3V0LWN1dC1jZXJ0aWZpY2F0ZQA0xAcfg9gVyNPkaimEWbR6KEfZ+TQwMDAwIGRpcnR5LWZhbm91dC1zdGFyLWNlbnN1cwDgezzrvejMuWQw4byERyDgF56jRzQwMDAwIGRpcnR5LWhvc3QtY3V0cmFuay1hdWRpdAC8QUJkpvI8Ye8VImaWY6uxCDdzajQwMDAwIGRpcnR5LWhvc3QtZ2F1Z2UtYmluZGluZy1zZWVkZWEyZQAfl2oQWvwMbinuUgiPySkKDSgt/jQwMDAwIGRpcnR5LWludGVydmFsLWNvZWZmaWNpZW50LWJvdW5kYXJ5AAEzzFA+y4oxYeqxrE0O0JliTv+RNDAwMDAgZGlydHktaW50ZXJ2YWwtcHJvcGFnYXRvci1hdWRpdABJQcdWPql2wNarAkqY0uj4pltMvTQwMDAwIGRpcnR5LW91dHB1dC1hbmNob3Itc2VlZC1kYTFlYzNmMAA8lKVj5B+7rD32bNZjukQBk75OmzQwMDAwIGRpcnR5LW91dHB1dC1kZWx0YS1zZWVkLWI5ZWFjMgAhX9zsSqJM0LZM21TXYD/k2jRasTQwMDAwIGRpcnR5LXBhZGRpbmctZXhjaGFuZ2UtYm91bmRhcnkAPJBRyMbNGrqd7rSATb6Kom/NEgY0MDAwMCBkaXJ0eS1wYXJpdHktOHEtb2JzdHJ1Y3Rpb24A24Mo1y/3diaKTyyW2eZ7yHhyyhI0MDAwMCBkaXJ0eS1wcmVmaXgtZnVsbC1ncmlkABHFeUx+8DVthp6r7fvqdMVOpjL6NDAwMDAgZGlydHktcHJlZml4LW1vbm9taWFsLWF1ZGl0ANmSVzFk+EYkXOXEMzJJY4g0NGrbNDAwMDAgZGlydHktcHJlZml4LXByZWNpc2lvbgAlxbrn8fDql1+7s/oVulU3AmTToDQwMDAwIGRpcnR5LXNoYWRvdy04cS1vYnN0cnVjdGlvbgAX6CrGm7NRwG/NKJKgebDtkTREwDQwMDAwIGRpcnR5LXN0cmlkZS1mYXN0LXBoYXNlcwCjoOH1SbUwbdhUMDybhea31mdU+jQwMDAwIGRpcnR5LXN0cmlkZS1waGFzZXMAJPys3/saErJi3BUitH3joWpGdMY0MDAwMCBkaXJ0eS1zdHJpZGUtcHJlY2lzaW9uALmnS6tVp9TupAwEY7eBsihZ1GQNNDAwMDAgZGlydHktc3RyaWRlLXNvdXJjZS1yZXVzZQBOhxip58KgDhyU/5Pznu6CUqATOzQwMDAwIGRpc2pvaW50LWZyYW1lLXVuaW9ucwC5MOoOA6JGGOpnvH/bjuqoA+V5fDQwMDAwIGRpc2pvaW50LWpvaW50LXRpZXMAlHd5rfBkT/GdM8CFpMJKPdjPHt40MDAwMCBkaXNqb2ludC1yb290LWNvbnRyYWN0aW9ucwCrHYfh9GHRTcyF8I9jHEh4ryi21jQwMDAwIGRpc2pvaW50LXRlbnNvci1mcmFtZS11bmlvbnMA5/9ad+gnMRzfql/kCMPoHmCp3oE0MDAwMCBkaXNqb2ludC10ZW5zb3Itc3VwcG9ydC1tYXNrcwDd+YkW9bhcgLD9lDrLM8mDM2nsyjQwMDAwIGRuLWJpcGFydGl0ZS1iYXNpcy1mbG9vcgBVf3GlOLVit3KNU/ywuegjOhvfUjQwMDAwIGRuLWNvb3JkaW5hdGUtcGFpcmluZy1zcGVjdHJ1bQAmqyhuebv+8bSD09i+WS6t0qqXuTQwMDAwIGRuLW9uZS1leHRyYS1nYXAAVy+l2O9+494pa9pAkMvTBsGFx2k0MDAwMCBkbi10d28tc2hlYXItcGFpcmluZy1mbG9vcgACxAXkfSTut6uHE9fduMBGQR9D3jQwMDAwIGRuLXVucmVzdHJpY3RlZC1yb290LWNvZGUtZmxvb3IAHzCjdSsfQvvLsnvHOGcqrKh4SXc0MDAwMCBkb3duc2V0LWJsb2NrLXNvbHZlLWJvdW5kAGTj9Dsf+Xd7AWfYtZoECps3V1MSNDAwMDAgZHVhbC1iYXNpcy1ncmFtAEAPmRdh55F7GbZ6fnRPSlLMvm4/NDAwMDAgZHVvLXRvZ2dsZS1jb25uZWN0b3IAiPvVKkz3OzHZqDGXbegJQ15ZflY0MDAwMCBkeWFkaWMtYWZmaW5lLXN0cmVhbXMA8bAH8p5oOyilQsYn7MUMLQ2Ms840MDAwMCBkeWFkaWMtYml0LWFsbG9jYXRpb24AR20glF3bH3pXzn2OdUXYdsoOuU80MDAwMCBkeWFkaWMtYmxvY2stY29tcGlsZXIAITJuYwOGeg0LT3ZMwYPiLMqV0hs0MDAwMCBkeWFkaWMtY2VudGVyLWFuY2hvci1ib3VuZABIoJYoBhW9MaFg9SXKmffrzzCFMDQwMDAwIGR5YWRpYy1jZW50ZXItYmFzaXMtc2hlYXIAdhFnQibtP6rBvbbtxDfRKkA21E00MDAwMCBkeWFkaWMtY2VudGVyLXR3by1zaGVhcgDNYQbAiwqr2YTPgD3/bMVMlg+oLTQwMDAwIGR5YWRpYy1mcmFjdGlvbmFsLWdyaWQAu8dVnEZy4XHt9Dq4C4AIDCVM5JE0MDAwMCBkeWFkaWMtaG9ybmVyLWRpcmVjdGlvbgA5/7Jqg1XQdRkXU2Njs6O+lEMhjzQwMDAwIGR5YWRpYy1xdWVyeS1wYWlyALEBi189G+Z7lJ4OdsVZxzJ3dNr9NDAwMDAgZHlhZGljLXF1ZXJ5LXJ1bnMAejeC/udf4fTGtqz/M7FtVxZFbYU0MDAwMCBkeWFkaWMtcmFua29uZS1ib3Jyb3dpbmcAWx5loNrDSTNPednYOiEYtn8BFOQ0MDAwMCBkeWFkaWMtcm90YXRpb24tc3dpdGNoLXRhcmlmZgDj+HdpGdJqXdWQBzkFww8ybd1BPTQwMDAwIGR5YWRpYy1yb3VuZGluZy1hZ3JlZW1lbnQtZGVuc2l0eQCWpn3Z51+T2D6v0Cdz38+9jiLc1DQwMDAwIGU2LWFkYXB0ZWQtcGFpcmluZy1wcm9qZWN0ZWQtZ3JhbS1zZWVkMDg4MwDc/KPPNJIHB1Q2DisubLaYrXZ2MTQwMDAwIGU2LWNvb3JkaW5hdGUtYmlsaW5lYXItZm9ybS1zZWVkOGU5Y2YyAJjxfEiZmmJZw4SlY+S32Hluo59mNDAwMDAgZTYtZDUtZ3JhbS1yZWFsaXNhdGlvbi1yaWdpZGl0eQB8XGav6vxJNAb3N0kw6KG359LcZDQwMDAwIGU2LW9uZS1leHRyYS1mcmFtZS1zZWVkNGRkOQDA7b/u+PZEleWkM2YnjuH1B54z4DQwMDAwIGU2LXNoZWFyZWQtZnJhbWUtc2VlZGI0MDEATft9nvIrPW7dXuHoEwwvJaynanc0MDAwMCBlNy1nZW5lcmF0b3Itc3BhbgDKkNAKnrcVRdkNfiBDkcNOvG+4XzQwMDAwIGU3LXF1YWRyYXRpYy1zdXBwb3J0AAoAOC7ThK+7pzKiFLw/yiAfNCvoNDAwMDAgZTgtYTItYW5hbHl0aWMtcmFuazYAiNoVMx1RURvjtT6+EuzDV3xVcZk0MDAwMCBlOC1hMi1qb2ludC1pbmNpZGVuY2UyMAB2/VXFoZ/qQCWucmpZ1QQEbiRpazQwMDAwIGU4LWEyLW91dHNpZGUtcmFuazYAxpOc//JALEn9edVmj3Gnb8Qm5p80MDAwMCBlOC1hMi10cmlwbGUtZ2F0aGVycwD/qwXCqRqeJmhuPepydg+4ViKvGDQwMDAwIGU4LWJhc2lzLWV4Y2hhbmdlABidGPV5xctHjjgpB98YqnvENjfJNDAwMDAgZTgtYml0LWNhcnJpZXItc2tlbGV0b24AAHRYLjWLEILS9vKh0BS2OShNoac0MDAwMCBlOC1iaXQtcDExMS10dW5lZACdZrvFhkOQOLEUVeqcXTKn8j+i/jQwMDAwIGU4LWJpdC1wMTExAGMl2K1ZMYsYjwCEAvvyanyZ060hNDAwMDAgZTgtYml0LXI0MjAA1CD3b53f7eDNL9/WkEBOlwgc6AQ0MDAwMCBlOC1jb21wbGV4LWdhdWdlLWtlcm5lbADZGO5cTtd2PPEO6zxnjqhz4Iv8IzQwMDAwIGU4LWNvbm5lY3Rpdml0eS1pbmNpZGVuY2UtYm91bmRhcnkAmooRBkOLumqc6C0DWMpgFafdIGE0MDAwMCBlOC1jb3VwbGVkLWNvb3JkaW5hdGUtZmxvb3IALHwlh3z4sY9b57s0FrQKhSODaeo0MDAwMCBlOC1kMC1yb290LXN3YXBzAEMg8IOefE83rLzI4z+eko+smOCGNDAwMDAgZTgtZGVjb2Rlci1mbG9vcnMtYW5kLWNvbGQxNC1ub3RlcwDZMO0e21zZFDGQ3vrujkBpd6wWvzQwMDAwIGU4LWRpcmVjdC1zb3VyY2UAJFj+KUE9L6XOxoYJYBNQNQo61as0MDAwMCBlOC1lYXJseS1yZXNldC1rZXJuZWwA8IT0IwH4wg7EtbBvzSyYn2Z4Y1c0MDAwMCBlOC1lYXJseS1yZXNldC1yZXVzZQC7PtHFjhey7t9oO3iTp5QsvSViWzQwMDAwIGU4LWZhY3Rvci1saW5lYXItb3ZlcmNvbXBsZXRlNDcAPjTmywlZdnUGhRhJLERaQNfn2z00MDAwMCBlOC1maXJzdC1yYW5rLWRyb3AAs90lL6+8wb1F+Gm+PeE/6b+w/KI0MDAwMCBlOC1mbGF0LWNoYW1iZXItY2VydGlmaWNhdGUAFRKtaWXnHmmm6nmnvl8LhgtjZyI0MDAwMCBlOC1nYXVzc2lhbi1jMjAtZXhhY3QAehGwag+f9T491qb0oC68hBRkumw0MDAwMCBlOC1oeXBlcnBsYW5lLW1pbnJhbmsAEHfb/kxMDFcrbTXVFCK2VKP9Tnk0MDAwMCBlOC1qb2ludC1yZWFkZXItYm91bmQAlMFEA9uGDzeVkRJ4dT/wi1ufJEU0MDAwMCBlOC1sYWJlbC1wYWlyaW5nLXJhbmstY2FwAK+Y+riyPTDJ7TmEDE7QfHeq+ytJNDAwMDAgZTgtbGVtbWEtYS1sZWFuAG2LfOPTpEHrCD3RI0WsonjxqvBVNDAwMDAgZTgtbGVtbWEtZy1sZWFuAAGpAKLya3NvCsUjGxV+jqXy07YxNDAwMDAgZTgtbG93LXJlYWQtc2V2ZW4tY29tcGxleACyCVgmjuHIzUSOavg2V9L/AEaCPzQwMDAwIGU4LW1hcmtlZC1kMC1pbnZvaWNlAHf0iThOlvjDvjZwX5Cpjpx9SzJiNDAwMDAgZTgtbWluaW1hbC1taXhlZC1wb3J0AMxjOaDEWYurcwFeNQAp0NqBbyIpNDAwMDAgZTgtbWlub3ItdW5pdHMA47dyqBANJAMbLc8Pm7xgm1A3QdA0MDAwMCBlOC1vbmUtY29zZXQtZGVmaWNpZW5jeQCbyAqlgRECnPQWLCwrXwl/HCT0mzQwMDAwIGU4LW9uZS1leHRyYS1kaXJlY3Rpb24ARBxZd22fRFXoknlSIef4WF8YMoU0MDAwMCBlOC1wMTExLXBhaXJpbmctZmxvb3IAQXyvbENN+7hp56im7ozEkbDnKB40MDAwMCBlOC1wcmVmaXgtcmVzdG9yYXRpb24ApUMAMhq2CZTkvvHmz+wh32c9vw80MDAwMCBlOC1wdW5jdHVyZWQxMTEtc3RhcgABpr2kF410Vt2r1kUNEyr00PNQ6TQwMDAwIGU4LXF1YWRyYXRpYy1zdXBwb3J0LWNhcGFjaXR5AC3VgIG89khxu6N5TOJhXQVs1YF6NDAwMDAgZTgtcjQ4MC1kZWFkLXRvdGFscwBewhPXV4S5yLvEmdeMLPIN+PeQVTQwMDAwIGU4LXI0ODAtbmluZS1zdGFnZQAOvWn7knps7HZMSmRDUFlQft3iFjQwMDAwIGU4LXJhbms1LWJvdW5kYXJ5AOXMeyraQIc1qS9UJEd+lPvMoErKNDAwMDAgZTgtcmFuazctY2FwYWNpdHkAqjoYX9u38gFlBDv/4P0C/troSGw0MDAwMCBlOC1yYW5rOC10cmFuc3BvcnQtYXVkaXQAYHVTNaWkjxHUvzr1HQgw+VVnXGo0MDAwMCBlOC1yYW5rOS1leHRyYS16ZXJvcwAu5IatAnb/4zSHqqBk5GEj60kl6zQwMDAwIGU4LXJhbms5LXJlYWxpc2F0aW9ucwC89WOYTgUBfznHTfJ9G536M+ua2zQwMDAwIGU4LXJlZmxlY3Rpb24tdHJhbnNwb3J0AMp9MOZxUPWEaq/h6ofJpbMOKtknNDAwMDAgZTgtcmVzcG9uc2Utc3Vic3BhY2VzANuT5lP5sBESgdXpBvh6aR4L+ALHNDAwMDAgZTgtc2hhcmVkLWRvbm9yLWNoYWlucwBnp+mLk4Zoh9QIg5nEaIDGAJGZazQwMDAwIGU4LXNpZ25lZC1saWZ0AM8CsymOyXvHDsmJ/5kpO0m5z3n8NDAwMDAgZTgtc2lnbmVkLXByZWZpeABOTtj4sauuCIacwdhlM8+CifxuijQwMDAwIGU4LXNtYWxsLXJlZHVuZGFuY3kAy8V1j9hUiOrKqbHlHL3nP+cBSjU0MDAwMCBlOC1zcGFyc2UtY29zZXQtYnVkZ2V0AHIkfmpBhz1IFx0F5Atb4l5KVksLNDAwMDAgZTgtc3Rhci1hbGwtcHVuY3R1cmVzLXNlZWQ0OQDQ5jsyIJdcIBAMqgSZNzSETk133DQwMDAwIGU4LXdob2xlLXBvb2wtcG9ydGZvbGlvAE67rrxElOQsf8cxlRgkoIdkgD5yNDAwMDAgZWNoby1jb25uZWN0b3ItcmV1c2UAVZaWS3E5nFgyUKZhiWObmk9M/E80MDAwMCBlaWdodC1vd25lZC1yZWxhdGlvbnMAh8u7yMz4JMejzq2sT3yjsEH7irY0MDAwMCBlaWdodC1zb3VyY2Utcm9vdC1jb2RlAP5X8+TUB8yTz+UNG393PkF96pAdNDAwMDAgZWlnaHQtc291cmNlLXNpbmdsZXRvbi1mbG9vcgDvRw6rhY3bRZtw8jBSDGg5hE2OCTQwMDAwIGVpZ2h0LXNvdXJjZS13ZWlnaHQtZm91ci1zZWVkODQwODMAMimQCX+6pXJpAzmiwl9RKk2KaHM0MDAwMCBlaXNlbnN0ZWluLWFkYXB0aXZlLWFmZmluZS1mbG9vcgBEpBVtzGRFeEuRfbj5v4xiCbqmJDQwMDAwIGVpc2Vuc3RlaW4tYmluYXJ5LXJhbmstYXVkaXQtc2VlZDc3AIZdn4pZZyTDXHS06iseU/Kzu3SMNDAwMDAgZWlzZW5zdGVpbi1jbGlxdWUtY29weS1ib3VuZAD2Xvt5+XeX47OkjaSJDVMb0CdRFzQwMDAwIGVpc2Vuc3RlaW4tZWxldmVuLXRvdGFsLXNlZWQyMgB4LB2Tup/9xbuc0xHdF744gilDrjQwMDAwIGVpc2Vuc3RlaW4taW50ZWdlci1yYW5rAPIAMPocle3e4rCpglF8VMR7JRPnNDAwMDAgZWlzZW5zdGVpbi1tZXNzYWdlLWNvcHktYm91bmQAbTzWDtp8XRgIg1M1hGgPCJF+5m40MDAwMCBlaXNlbnN0ZWluLW5vbmxpbmVhci1yZXN0cmljdGlvbgC8+/+oIMVQfgtwTsBO1JbOWveHSjQwMDAwIGVpc2Vuc3RlaW4tcGhhc2UtY29zdC1zY3JlZW4AJh1g5o2v9ptc/kqC2ghFqZMZl9k0MDAwMCBlaXNlbnN0ZWluLXJlZHVjdGlvbi1jb3B5LWZsb29yAOb2r05KECWQpkPXoR/NQWHLexH1NDAwMDAgZWlzZW5zdGVpbi1zdWJtYXRyaXgtY29weS1mbG9vcgCT+qFCCJh9LB7OQIhVGjhX0dvA9jQwMDAwIGVsZW1lbnRhcnktYWJlbGlhbi1kaWFnb25hbC1taW5pbXVtAHgCnqjTqqGXaaxAkzy/EP1ivAfSNDAwMDAgZW1pdHRlZC1sb2NhbC1pbnRlZ2VyLXJlcGxheS1zZWVkOTAA5LTevt51LzeOvX0pK/XTL5GSgJQ0MDAwMCBlbmNvZGVkLWJhbmstY3JpdGVyaW9uLWF1ZGl0APDKo/zxoQn28Y2LD5yqX+FnRuDpNDAwMDAgZW5jb2RlZC1ib2R5LWRlcHRoLWJvcnJvd2luZwClGeGw1C8foGGVQHiafO4CYHq5STQwMDAwIGVuY29kZWQtY2hpbGQtc3BlY3RhdG9ycwArTV3redZMgtPrGhCs3U6stZKYLzQwMDAwIGVuY29kZWQtY3J0LWVudHJ5LWxpZmVjeWNsZQBRWI5SHWPJ91tDRZmWmbj2Yis84zQwMDAwIGVuY29kZWQtY3VycmVudC1jcnQA5gG5L2Yi1jwbcKh7RXSbvO3iLJY0MDAwMCBlbmNvZGVkLXBoYXNlLWJhbmsA/GojO8qT8lAssBT+vlJB+oHmkr40MDAwMCBlbmNvZGVkLXN0cmljdC1ib3Jyb3dpbmcAAAG58jk8LFJBY+BGU3bzImMSkxE0MDAwMCBlbmNvZGVkLXR3aWRkbGUtY29udHJvbGxlcgCUDC0FvikNkH+W45E+Co2wdgD7ijQwMDAwIGVuY29kZWQtdHdpZGRsZS1kaWFnb25hbC1wYXNzAGF3ChZduGocAXsMC5cM5ZDmazNiNDAwMDAgZW5jb2RlZC10d2lkZGxlLXBhY2tldC1jb25zdW1lcgCuxbg8W9CChz22OYPloRrfvYNIZjQwMDAwIGVuZC1jYXAtb2JzdHJ1Y3Rpb24ArOSvntlvJo/b9K1H0KDaS1AoY1c0MDAwMCBlbmRwb2ludC1tYXRjaGluZy1vYnN0cnVjdGlvbnMA9FM+/7zWZLPRUcGwoEOGymm24GQ0MDAwMCBlbmxhcmdlZC1wb3NpdGl2ZS1mcmFtZS1uZXR3b3JrcwDDC4qWqBdS6uOW13xiT8RNMMxh+TQwMDAwIGVwcy1oYWxvLWV4cG9uZW50LWNoZWNrAOyNidE9IsAF5KGddiP+DjEwRQZ5NDAwMDAgZXF1YWwtYmVsbC10d28tc2xvdC1zcGVjdHJ1bQBAWrM61i/W4SRpae/o1FKGoD4nDzQwMDAwIGVxdWFsLW5vbnVuaXQtZmFub3V0APukXv0ZTV66Dy5AXb8mp0GvdJ9jNDAwMDAgZXF1YWwtd2VpZ2h0LWN5Y2xlLWRpYW1ldGVyADINHYZqpPengO6fx1PMAkV6GwtYNDAwMDAgZXF1aXZhcmlhbnQtZ3JpZC1mcmFtZS1jbGFzc2lmaWNhdGlvbgB5DbhWFsLY6Jry4TwmcYmRLqd8ETQwMDAwIGV0YWxlLXRlbnNvci1kZXRlcm1pbmFudC1pbWFnZQALyeUKwBfNk+ppkigxchI3cobfOjQwMDAwIGV2ZW4tcmV0dXJuLWxlbmd0aHMA3mQ4dV8dewtqlZsYwwK33QWpCus0MDAwMCBldmVuLXN1YnNldC1keWFkaWMta2VybmVscwBIT8azPJZt5scUZPzDsTjHcXmkxDQwMDAwIGV2ZW4tdGFyZ2V0LWNub3QtY2Vuc3VzAKNXitWQGNgos5JQDsaV3SJwMTTtNDAwMDAgZXZlbi10ZXJuYXJ5LWRpc2pvaW50bmVzcy1yYW5rAGGHfe8sKY40ALJXeEV5F/kr9U1gNDAwMDAgZXhhY3QtY2hpbGQtaW50ZXJ2YWwtcmV1c2UAHN0tlpGkPWgsudMSyNJsKt7AA0s0MDAwMCBleGFjdC1jb2Fyc2UtZXhwb25lbnRpYWwAygsR4Fu11tj/QIriuzf+mpgRSsg0MDAwMCBleGFjdC1leHAtcGVyZm9ybWFuY2UAT4AcVC9TINPKHFinc1u6hx95NLA0MDAwMCBleGFjdC1mYWN0b3Itd29ya3NwYWNlALXBx5QO9t8uNUKOE4b7amonGmFHNDAwMDAgZXhhY3QtZnJhbWUtY29udGFpbm1lbnQA5EUNdteNlQOdcPm4ujogPGN2sgU0MDAwMCBleGFjdC1mcmFtZS10b29sa2l0ADievhHET2qlj9Am2E6/p51K/mm+NDAwMDAgZXhhY3Qtb25lLXNsb3QtZ3JhbQCkZLlnjyJI1KKyWMuWDJQka3xGXDQwMDAwIGV4YWN0LXJhdy1sb2ctY29tcGlsZXIApIY0FsJN84mUyJUqJ6O0cP/cQXw0MDAwMCBleGFjdC11bml0LWdhdWdlcwAxzuuHn9tYc8MzerwA1PbnfgzVWTQwMDAwIGV4Y2x1c2lvbi1lbWJlZGRpbmctbWFza3MAQ/l09hR24UrNu1K38TRei3/ok8U0MDAwMCBleGNsdXNpb24tc3VwcG9ydC1tYXNrcwDFs2Ug5wjviFJHoM/aXkPGUUozrDQwMDAwIGV4cGFuc2lvbi1heGlzLW1hcmdpbgDUXMGUcDT7bn0ElwUOxFkWiS51WDQwMDAwIGV4cGVyaW1lbnQtbG9nAPHjDUoh8HdsfoTpfXM5Xmx1YTIvNDAwMDAgZjItcmlnaHQtdmVjdG9yLWRpYWdvbmFsLW1pbmltdW0A/m6jnoYmNweUJKNbFFaXN6u+svE0MDAwMCBmMi1zaXgtZGlmZmVyZW5jZS1iYXNpcwD2jDx5Z0hizHQW7++g0LpovKx2xDQwMDAwIGYzLWFkZGl0aXZlLWNvbm5lY3Rvci0xeDEAkuYp0YIa9h9AazxYafFeK+g80sk0MDAwMCBmMy1maXZlLXNvdXJjZS1jb25uZWN0b3IAzkx9oCFn1Bt69tbOrHjGFBHrI7I0MDAwMCBmMy1uLXNvdXJjZS1jb25uZWN0b3ItZXhjZXNzAJzF7wpoihf4jPZ5FaceuFOSm8KwNDAwMDAgZjMtbi1zb3VyY2UtY29ubmVjdG9yLWZsb29yAIuGfVVbOyiiQ2i7TFLc65fWHzFHNDAwMDAgZjMtc2V2ZW4tc291cmNlLWNvbm5lY3Rvci1mbG9vcgCVzg2vC9Chbvl+w08hi8hWqf4CaTQwMDAwIGYzLXRlcm5hcnktZGVtYW5kLWNvbm5lY3RvcgBIMjEi7izsRatuCWGiqPn7vMyWKTQwMDAwIGYzLXRlcm5hcnktc2V2ZW4tc291cmNlADd+P8VrfEcBK5EkKhqzbTbBP54tNDAwMDAgZjMtdGVybmFyeS1zaXgtc291cmNlAHZky+yvvh3CKcAQ9dTQOyzHu+KLNDAwMDAgZjQtYWx0ZXJuYXRpbmctaW50ZXJmYWNlAC/IXQKC3C13B9U+6UPeVeh9Q/w9NDAwMDAgZjctMTdwb2ludC1jb3Zlci1hdWRpdC1zZWVkY2ZhMjE1YzIAAI7eLITr3XKD8xDzg9UY9LresQo0MDAwMCBmNy0xN3BvaW50LWZvdXJpZXItb2JzdHJ1Y3Rpb24tc2VlZGI1ZTMxOGZlAN5zUXI5RtZSlVBO6p7RzgL4qmNINDAwMDAgZjctMThwb2ludC1hdjQyLWtiM2otYjEAsBeMh5VDJ1Nz0HlmZ4OkyFackhk0MDAwMCBmNy0xOHBvaW50LWF2dGFpbC1zZWVkMDEwZDI2ZmEAaBP6l3ziu00ssS/yH6iv+8lFN6k0MDAwMCBmNy0xOHBvaW50LWNvdmVyLXF1ZXN0aW9uLXNlZWQ2ZDM0MzU2YwAGohiNlDTZsCHfn+ccUYBeP/D10DQwMDAwIGY3LTE4cG9pbnQtcmVtYWluZGVyLWtiM2ktYTEAk36Vi3KHuF9TvOrIhimmKQbrAE40MDAwMCBmNy0xOHBvaW50LXRpZ2h0LWNsYXNzZXMtc2VlZDRjMWU3YjMwAPyehaH6qN4LLJcKHgTz2d43mokqNDAwMDAgZjctMThwb2ludC12YW5pc2hpbmctc2VlZGZjNjE4NzIyAG3EqwyDaTBkuaF2QtfQomMGgRwVNDAwMDAgZjctYml0MC1mYWxzZS1wcnVuZQAGpOLgkMspkQkt54M6TwxukNdTZzQwMDAwIGY3LWJpdDAtZnVuY3Rpb25hbC1jbGFzc2lmaWNhdGlvbgB+hf3PxOK6+o1DqrXkf6Kbb26KOTQwMDAwIGY3LWNvZGltLW9uZS1zdWJzdGl0dXRpb24tc291bmRuZXNzAOZZK3oKC3hqYlmcvEHPbS/P/F9LNDAwMDAgZjctZmlyaW5nLW41LWxlbmd0aC1jZW5zdXMAGHWuuP6RnmPLcPlKJN4e+Ra8DWA0MDAwMCBmNy1maXJpbmctbjctY2Vuc3VzAFUfrdE4ZTJvhCDzCkVz2181xo13NDAwMDAgZjctZmlyaW5nLXRocmVzaG9sZC1hbGwtbgAhhT8kDlt5Dg5K4IUb/b1B705CyjQwMDAwIGY3LWZpdmUtbGFiZWwtaW5kZXBlbmRlbnQtYXVkaXQAKaJKemH55OKJ5RnUHemaylRif9A0MDAwMCBmNy1maXZlLWxhYmVsLXBydW5pbmctcHJvb2YAfeb1N8csNqu6+gKRb3lkTDmUL040MDAwMCBmNy1maXZlLWxhYmVsLXNoYXJwLWNhcADBp5gjDm4QnEn2NtdoWIvmalZ0WjQwMDAwIGY3LWZvdXItc3RheS1wcnVuaW5nALdRUsyA+FkM/zfd6f/osnwRavXLNDAwMDAgZjctZnVuY3Rpb25hbC1pbmRlcGVuZGVudC1jaGVjawCv6hDdgOaUd6fmVuyzOzbma1Km3TQwMDAwIGY3LWluZGVwZW5kZW50LWZ1bGwtcmVwbGF5AC8J07E6WeiYe0ghtqfoNmuKBQIkNDAwMDAgZjctbDIyLWNlbnN1cy1wcm9iZQABMms+l/coCAqOc3l2aw/injydxzQwMDAwIGY3LWwyMi1jb25maW5lbWVudC1hdWRpdADOvuzFE6vSNZs2OcmPRNAje4uRzDQwMDAwIGY3LWwyMi1kZWVwLXNoYXJkLWNlbnN1cwA2gl8PYCtrDWW4iTo2qXMngnJQiDQwMDAwIGY3LWwyMi1yZWNlaXB0LWRvbWFpbgBdY+iGZkg4gMV/g4Dn+Fpk8pNr5zQwMDAwIGY3LWwyMi1zcGxpdC1kb21haW4AC12bWUKIY/yWRl5TpReBBWwCpY80MDAwMCBmNy1sMjItdW5pb24tY2Vuc3VzAMVsjCg+RXCXcIvwGeEKt5QZ0jh8NDAwMDAgZjctbW9ub3RvbmUtZmlyaW5nLWNsYXNzaWZpY2F0aW9uADmL698/Sofrqy5xyg6Q/bQaA8BTNDAwMDAgZjctbXUyLWV2ZW5oYWxmLWtiM2stODhhMQBrFl7AI7ZtMfnjR86/+gAGiEEOhzQwMDAwIGY3LW9uZS1wb2ludC1wYWlyLWNlaWxpbmcAOsh7WrUxeXkf/aQCHVSRowiC/5w0MDAwMCBmNy1wYXJpdHktbWFzay1yZXBsYXkAl9ALJDmBxqUjJ0KKatdWyr2jxx80MDAwMCBmNy1wcmVmaXgtY2FwYWNpdHktZW5naW5lAK9RWGJpPq2/GCR4DO2AG8MIp36NNDAwMDAgZjctcHJlZml4LW1hdGNoaW5nLWNhcGFjaXR5AMj3yQ86oyLpn/cesZfe0X2t0J7pNDAwMDAgZjctc2V0LXdvcmQtcHJ1bmluZy1ib3VuZGFyeQBzNxu/f2BY4vzpHpQybqDQ7NTaiTQwMDAwIGY3LXNoYXJwLWNhcC1pbmRlcGVuZGVudC1hdWRpdADl6Kf24Di1gkA8gh1aZFxLemxZBzQwMDAwIGY3LXVuaW9uLXN1cHBvcnQtYXVkaXQAKB2ccGvbKWmfRmFi9CpEC0ZlHw00MDAwMCBmNy13ZWlnaHQtcGFyaXR5LWNlbnN1cy1jb3JyZWN0aW9uABTWrMfo5Pzi2QXq1twdxfo2G/KZNDAwMDAgZmFjdG9yLXBlcnR1cmJhdGlvbi1tYXJnaW4AgxK3qvPgbZbATDnGdNWLABxdXaY0MDAwMCBmYWN0b3JlZC1jb2RlLXRhcGUAXoXrVKnCguMKMeFs/9noFwZjlPE0MDAwMCBmYWN0b3J5LW9wdGltYWwtZmFjZS1zZWVkNzMACHc9FshPQJInTvJMerr/k/dPtak0MDAwMCBmYWN0b3J5LXBlcnNpc3RlbnQtd29yay1zZWVkMjMA+xUtSmZVxoiZZtE0UL2PqicUlTs0MDAwMCBmYWN0b3J5LXdpbmRvdy1zeW50aGVzaXMtc2VlZDIzADl9cL0LWe00KuVmXEzQWmhsATE0NDAwMDAgZmFsbGJhY2stY2hpbGQtY291bnQAlHgFXKdzAVOIuomYCHZy6eUnH+I0MDAwMCBmYWxsYmFjay1zd2FwLWV4Y2Vzcy11bmJvdW5kZWQAHmstuXYW3ax12E9n3jFfVUgWIpg0MDAwMCBmYWxsYmFjay1zd2FwLXJhbmstYm91bmQAYxN5r+2GR6F2znp0gW9UVGi1yug0MDAwMCBmYW5pbjQtYWxpZ25lZC1zb3VyY2Utc3RyZWFtLXNlZWQ5OTgzYTYxNACjtZFOlrARbnbtcDegghOq130cbzQwMDAwIGZhbm8tY2Vuc3VzLWNvbXBhY3Qtc3RvcmFnZQBLzllhbzcexP2Cg+nYUa6epAomWzQwMDAwIGZhbm8tY2Vuc3VzLXJvdy10YWJsZXMA28tXduCvxH3iPGPzv3XC4da+MC80MDAwMCBmYW5vLWluY2lkZW5jZS1jeWNsZXMAaCqJfck1pc6JsW+LlAQupkOeSv80MDAwMCBmZWVkYmFjay1jbGVhbnVwLWF1ZGl0LXNlZWQ3MgDbVec4AqKOymYxQklsAwXeDei5AzQwMDAwIGZmdC1jYXJyeS1yZWNvdmVyeQAhl49rD7H/SrynEK8Tw2xxNrPEejQwMDAwIGZmdC1kaXJ0eS1zaGVhci1jdXRzAG9kDMvYXCzMWidJUO/6n6KFWrB9NDAwMDAgZmZ0LXNldHVwLWdsb2JhbC1tYXhpbXVtADrqZP9TyFGRXmqRyFwwRMcECPTTNDAwMDAgZmZ0LXNldHVwLXN1bQC7XIZDb31GNJ6q4OlJyYIHHJt6ITQwMDAwIGZmdC1zcGFjZS1yYXRpbwCLC1E+Ews5QDMk2eILwuPhSwvUHTQwMDAwIGZmdC10aW1lLWNvbnN0YW50cwCG2ztBWK/++L3j5MZTyGC9j5GIHDQwMDAwIGZmdC13b3JkLXBhcmFtZXRlci1ib3VuZHMAMN5uxzkbHQ+7C/Ix2GrjvB9izHs0MDAwMCBmaWJvbmFjY2ktc2Nhbi1mbG9vcgAYTgdJ/VX/kSn8Q8jjHVz2UUVJmTQwMDAwIGZpbHRlcmVkLWtlcm5lbC10YXJnZXQxMjAAheH4LCZhL+6xaaRr2IeF9Rvw8hc0MDAwMCBmaWx0ZXJlZC1uYXRpdmUta2FwcGEwMDQAI6ltOawn4MJud2c7bPnpCWBw2/w0MDAwMCBmaWx0ZXJlZC1zdXBwbGllci1yZWdpc3RyeQAWFlq2Pd+fyE7jaueXz8u2kGuHMDQwMDAwIGZpbHRyYXRpb24td2F2ZWZyb250AG88N5mGY4F/wHlLcpDOSF7zUGIYNDAwMDAgZmluYWw0NjEwLWluZGVwZW5kZW50LWFkbWlzc2lvbgAZsavOaOMiOb2K1qv5eVhOuTrSaTQwMDAwIGZpbmUtZW5kcG9pbnQzMDAtdDc0LWs1NTQABNGh2IUlGxrKh7q2o4Xl/R3fR2w0MDAwMCBmaW5lLXByaW1lLXNsYWNrMTAwMzAAzQ8iq87zSn8dPEohIV16ms4vHV40MDAwMCBmaW5lLXByaW1lLXNsYWNrOTYAMbTjmgGBr2cYYoVAwA+2INguUcA0MDAwMCBmaW5lLXByaW1lLXRydWRnaWFuLWF1ZGl0AM/y522bGtD8YohpM5vjfQ1sL5TqNDAwMDAgZmluaXRlLWJpdC1yYW5rLWNhY2hlLXNlZWQ4NwA12Dec9VYmleu18jYji/QRwc8plTQwMDAwIGZpbml0ZS1jb21tdXRhdGl2ZS1mYW5vdXQABDVRfgV2r5v8qFEsbtjNIkL+NP00MDAwMCBmaW5pdGUtZGloZWRyYWwtY3V0LWJvdW5kAFO2aQAaTBsVg2yo5Ap5WJkSItTyNDAwMDAgZmluaXRlLXBhcmtpbmctZnJhbWVzAHBpSm9ccujBA5jpW0qNoC70F/1lNDAwMDAgZmluaXRlLXJpbmctc291cmNlLWluc2VydGlvbnMAbKyRHaIjF9Woun7gsvbLcVsmdsg0MDAwMCBmaW5pdGUtdGFnZ2VkLWNlbnRyZS1yZXNldADID0EicWDuSZhSDMpDlBtGL2zKCDQwMDAwIGZpbml0ZS13aWR0aC1jYWxsLW1peGluZy10cmFkZW9mZgAJsnZlZStKfgWN7kvalxj82IORljQwMDAwIGZpbnRtMi1yZWFjaGFibGUtYWxwaGFiZXQAhR6EaRtZrICR3/S+wLiVWLoy4M40MDAwMCBmaXJzdC1ub2RlLWNvbXBsZXRlLXNvdXJjZS1yZXNlcnZlAN9WVjkwzOMu+7XAMsQ0rye6wz81NDAwMDAgZmlyc3Qtbm9kZS1udW1lcmljYWwtYWxsb2NhdGlvbi1wcmVmaXgA3rSwrgf0t2ySQ0KVTE+NYM5vdlY0MDAwMCBmaXJzdC1ub2RlLXJlc2lkZW50LWVudHJ5LWdyYW50AKQLl54XXu1ckiZRJiqYMbfvld7FNDAwMDAgZmlyc3Qtbm9kZS1zZXR1cC1yZWplY3Rpb24tb3duZXJzaGlwAGDB4AGwXxF/1NFhZl07LZHqu6RYNDAwMDAgZml2ZS1jZWxsLWJhc2lzLW9ic3RydWN0aW9uABmmVqgL8KqpbhRtmyIPRPcCshTXNDAwMDAgZml2ZS1jdWJlLWFyYml0cmFyeS1tYXNrAKdkK+chvucLCzYtE+jcN94xEtMcNDAwMDAgZml2ZS1jdWJlLWNvZGVkLWNvcHktc2VlZDQyAL5AIAPqF8IhbkXGLtf5t0rF++yxNDAwMDAgZml2ZS1jdWJlLXF1YWRyYXRpYy1jb2RlLXNlZWQ0NABJVAvdBxypFtjTAa5zmgdH+4FwtDQwMDAwIGZpdmUtY3ViZS10aHJlZS10b3RhbHMAke9vD2ezawaxVoFcIkBnG8Wkidg0MDAwMCBmaXZlLWN1YmUtdHdvLXByb2R1Y3QtbWFza3MAQQ0a/joXlawEkyEsIBc126tn5hY0MDAwMCBmaXZlLWV2ZW50LWd1YXJkLWNvcnJlbGF0aW9uAHilAEbC2M9YkwICyk67JTL1TbyGNDAwMDAgZml2ZS1pbi1mb3VydGVlbi1wYXRoLWRlcHRoABRIeT5MjiZou3q+FAgex4JmZKXFNDAwMDAgZml2ZS1pbi1mb3VydGVlbi1zZWN0b3ItYXVkaXQAaiHCbR+C3NCvODr9V/kiawH+nv40MDAwMCBmaXZlLXBsYW5lLXBvcnQtcDExMi1zZWVkMWY3ZmRmZTQApuuKcHNgTodlHS/EhUbwiyCTJJk0MDAwMCBmaXZlLXBvcnQtcXVhZHJhdGljLWRlY29kZXIAcIXExh0aTzVIsIL3oZLe5UANBmk0MDAwMCBmaXZlLXJlcXVlc3QtZGVjb21wb3NpdGlvbi1zdHJ1Y3R1cmUAhyLk0XTVfVBsv4Ud0BFdLT4D3lk0MDAwMCBmaXZlLXNvdXJjZS1wYXJpdHktaHlwZXJwbGFuZXMtc2VlZDU5NWUA1N+VYANffz742ta1xLdVd1t7O0E0MDAwMCBmaXZlLXN0YWdlLWdlbjQtYmFua3MAcNhZnMf4QCUaQpgQWtoj3Scwo8c0MDAwMCBmaXZlLXN0YWdlLXNvdXJjZTUyNy1iYW5rcwCzSr7Nhwo9VETs8jmSEqMq3dt5njQwMDAwIGZpdmUtc3Vic2V0LWNvbW1vbi1mcmFtZS1zZWVkNDhiAIGuclop7SGA60pjptHUHpfhe7XrNDAwMDAgZml2ZS1zdWJzZXQtcGh5c2ljYWwtYW5jaG9yLXNlZWQ0NwAVatnZ7/m35v5OnJFaG1+Wo6BljTQwMDAwIGZpdmUtc3Vic2V0LXNoYXJlZC1ub2RlLXNlZWQ0OADodQCM1yixGaK+kemp9pe/7KB2MjQwMDAwIGZpdmVzd2FwLWFsdDEzLWNvbW11dGluZy1zY3JlZW4AJG0QnmkgchKm9V98JCI5mhXi03k0MDAwMCBmaXhlZC1iYW5rLXJlY3Vyc2l2ZS1yb3ctY2FsbGVyAFZM7k/JDNHFk6nJkS+Nb4gMN2lsNDAwMDAgZml4ZWQtZm91cnRlZW4tYmFzaXMtd2FsawB2/viIC8R5ighljTHxl2CuHPbefTQwMDAwIGZpeGVkLWdyaWQtaGFsZi1hZGQAYASBg/9TslLPbStGFiGsv3OdW2Q0MDAwMCBmaXhlZC1waXZvdC1qb2ludC1jbGlmZm9yZC1jZWlsaW5nAFmyW6eMyIewq6YFbnEJvoLOG34rNDAwMDAgZml4ZWQtcm91dGUtaW5kaXZpc2libGUtaWRsZS1tYXNzAGhPC/y8BOGVNblMzA1TcliLcSyCNDAwMDAgZml4ZWQtc3VwcG9ydC11bmFyeS1xdWVyeS1ib3VuZHMAzN5o1l6AQ0E1W0ExGECxfJIKU7c0MDAwMCBmaXhlZC10YXBlLWFmZmluZS1zaGVhcgBp9p667xlJZev2VIC4AVEpyMlkLjQwMDAwIGZpeGVkLXRhcGUtb3JkZXJlZC1zaGVhcgDRpc+MMqyVOBP9vxAm48MBxWaihjQwMDAwIGZpeGVkLXRhcGUtdW5pdC1jYXJyeQBas7StdDOTNQl75KE1gIv5BoVwXzQwMDAwIGZpeGVkLXdvcmQtZ2F1Z2UtbGltaXRzAIIW4Lo6HkK8s9d8kAJtq8C0VuZXNDAwMDAgZmxhZ2xlc3Mta2VybmVsLW9ic3RydWN0aW9uACDkznGwQ73VOm/rQhZMgYmk6TNjNDAwMDAgZm9sbG93dXAtc3VwcGxpZXItYmluZGluZy1hdWRpdAA/A6ZLf5wQ1/ZMrALlMVWfYrM51TQwMDAwIGZvcm1hdC1saW1pdHMtMgAtqn/1K+fudy2VSmPx3W/7FB/AfzQwMDAwIGZvcm1hdC1saW1pdHMtY29ycmVjdGVkABqy8LG3LAyFBrTfwKdrT3v5trlANDAwMDAgZm9ybWF0LWxpbWl0cwA4dKHAc6+7jGyfwjjQNuhvUEThWzQwMDAwIGZvcm1hdC13aWR0aC1ib3VuZACQOD3ysd+32xsbpeM21hnO976SRjQwMDAwIGZvcndhcmQtZmluZS10aGV0YS1jb25kaXRpb25pbmcAdXb7t3IzH4PUQhaDYRkGPga7GoU0MDAwMCBmb3J3YXJkLXR1cm5pbmctcG9pbnQA/g87c5q+1PbuJm/jv4mpUDm+MnM0MDAwMCBmb3VyLWZsYXQtbWF4aW1hbC1tYXNrcwB7xWzHNY7BjAP6Z5+xSZZqG3gioDQwMDAwIGZvdXItZnJhbWUtc2hhcmVkLW1hcACQ7X2vBh8DeCsSMzykTYdkI/02qDQwMDAwIGZvdXItcGFja2V0LXNlcXVlbnRpYWwtYm91bmRhcnkALJTqRCK0+NpmkEOzP9KzHsoE8680MDAwMCBmb3VyLXBsYW5lLWludGVncmFsLXNoYWRvdwCVCDeiXD2LC36rEB3m+tliFz+q1jQwMDAwIGZvdXItcGxhbmUtcmFuay1kdWFsAJhlTIBfWFcy7/vnpJXq7piPWpXeNDAwMDAgZm91ci1zaGVhci13aW5kb3ctY2VpbGluZ3MASx6IckdhDcFyfrHvsmkrVRnUaBA0MDAwMCBmb3VyLXNwZWN0cnVtLXNoZWFyAJrJmpPtj5DY/wxqUBAxk0NMp9+vNDAwMDAgZm91ci1zd2FwLWJhbGFuY2VkLWozLWxheWVyADzFyaTpvwzn4Lp/9S7QIB60uNyuNDAwMDAgZm91ci1zd2FwLWZ1bGwtb2NjdXBhbmN5AL7sOslIN3rsJkfr8izN6yb/bvgRNDAwMDAgZm91ci1zd2FwLXI0LWNub3QAs+rzbmh5FAQ+DAtegNBNg/+OXis0MDAwMCBmb3VyaWVyLWJvdW5kYXJ5LWZ1c2lvbgARkKkmoJhk89QypVNa12MHBSErqzQwMDAwIGZvdXJ0aC1lbnRyeS1jZWlsaW5nLXRyYW5zZmVyAOntWNrwkNP75kMI746YtvoLgfpONDAwMDAgZnJhY3Rpb25hbC1zb3VyY2Utd2lkdGgAZ+wOq34T5eTrYs1szkuvYEMjPRk0MDAwMCBmcmFnbWVudGF0aW9uLWNlaWxpbmcAqLVmrTR3YKzTFvRHGppY+vwk+/M0MDAwMCBmcmFnbWVudGF0aW9uLXNpbmdsZS1jcm9zc2luZwB+qs+WBbVvRuYo7349rSpr2dRo1zQwMDAwIGZyYW1lLWF3YXJlLW5hdGl2ZQDGQddMaHi902Nhv1ulF8xJ5KQEZDQwMDAwIGZyYW1lLWNsb3N1cmUtY2hpbGQtaXNvbGF0aW9uAORPe1n+ux/imu5IGuGs/IWcZevLNDAwMDAgZnJhbWUtY29tcGxldGlvbi1zZWVkNDcAMeg0blDg4zERdB0J8Im9rjZZSu80MDAwMCBmcmFtZS1kb21haW4tY2VpbGluZy12YWxpZGF0aW9uAILJody0qpD5xgSKFkbKuT7XU0rENDAwMDAgZnJhbWUtZG9tYWluLWNlaWxpbmcAUxZ3YVcS5qCv2MwZlG5JAzVdgZs0MDAwMCBmcmFtZS1pbmNpZGVuY2UtemVyby1leGNsdXNpb24AxXbg0xQ31W5rlDprhhfZXQ2Oayk0MDAwMCBmcmFtZS1wYWlyLWVudW1lcmF0aW9uLWZhc3Qtc2VlZDkzALYaklM+25V3oIl8/Uh8Qbhi+dEQNDAwMDAgZnJhbWUtc2E1MDQA/PQbVaIjUk3axbojGUdJw5i+VKg0MDAwMCBmcmVlLWNvbnRyb2xsZXItcmVwbGF5APCF0qQUWLnOvC7iC5RrIaLjIUcmNDAwMDAgZnJlZS1pZGVudGl0eS1hbGxwAIygnvrgNmlMoag99FG0Fx5MwrQdNDAwMDAgZnJlZS13b3JkLXRlbnNvci1saWZ0LWF1ZGl0AIvtHsx1r2SMS1+/iIuQLonqlN4ANDAwMDAgZnJlc2gtaGVscGVyLWJvdW5kYXJ5ADVZrUOGt1sIhmxlel73sxb7VcdtNDAwMDAgZnJlc2gtaGVscGVyLWludm9pY2UtYXVkaXQAdxrMj2WmnnmNk1mIOEDvNdmev+Q0MDAwMCBmcmVzaC1oZWxwZXItdGhpbm5lZADXdamhHRbf2uFzAdZhsuq2mi8GMjQwMDAwIGZyZXNoLXN0YWdlLWNvZGUtc2VwYXJhdGlvbgC4th70/DcNTA7leQkV/1JQKj6LdTQwMDAwIGZyb250aWVyMTA0Mi1jYXBzdWxlLWNsb3N1cmUtc2VlZDc1ALB1D5e+bx8iJ+K2xROvY+9JaR3sNDAwMDAgZnJvbnRpZXIxMDQyLWludm9pY2UtYXVkaXQtc2VlZDgxANS0nyv/57TjoW3jWkRK7rGaV5AFNDAwMDAgZnJvbnRpZXIxMDQyLWxlYy1wYXJhbGxlbADRhor/OAIw9682A1koKrTirofAbzQwMDAwIGZyb250aWVyMTA0Mi1waGFzZS1mYXN0cGF0aADZaJFl3x+aqxeNX/th7XAbPviMIDQwMDAwIGZyb250aWVyMTA5NC1hbmNlc3RyeS1iaW5kaW5nLXNlZWQ2OQAsQo8FhBK+w/AZvRuk+/H4Qv8WhDQwMDAwIGZyb250aWVyMTA5NC1jZXJ0aWZpY2F0ZS1iaW5kaW5nLWF1ZGl0ACDZiLyJzg43pUBHJxIN3Xsfq6aeNDAwMDAgZnJvbnRpZXIxMDk0LWVtaXR0ZWQtbGVkZ2VyLXNlZWQ3OACpM1IsFayXFxSOtm5215DpB2UNUjQwMDAwIGZyb250aWVyMTA5NC1maXhlZC1yb3V0ZS1wYWNraW5nLWNhcAB4OG0ce9snQe9yMTxWSBl98fJ0uTQwMDAwIGZyb250aWVyMTA5NC1pZGxlLWV4Y2hhbmdlcwAQ6/gAM9xNZGpGeRfzinccI9SilzQwMDAwIGZyb250aWVyMTA5NC1pZGxlLXN0YXItY2VpbGluZwBumQt/ewtn99HlA1wpKxcx+vOODDQwMDAwIGZyb250aWVyMTA5NC1uZXV0cmFsLXBhaXItY2Vuc3VzAItI23/T9V7HCfzJfRaF6ODsJKouNDAwMDAgZnJvbnRpZXIxMDk0LXJlY2lwZXMtZXhhY3Qtc2VlZDc2AP4xB1AjeKzNXQMTTeBdyxp6IY06NDAwMDAgZnJvbnRpZXIxMDk0LXJlc2lkdWFsLXdyYXBwZXJzLXNlZWQ2MgANaIOszk/ub/FmyJZA3PeUaOZMpTQwMDAwIGZyb250aWVyMTA5NC1zaW5nbGUtcmVsb2NhdGlvbgA9o1l5yW8t9Jwa1AAVtxoW+EUmZTQwMDAwIGZyb250aWVyMTA5NC1zd2FwLWNlbnN1cwBuVjRCnTCL0a65hDtucJbB0oS5FTQwMDAwIGZyb250aWVyMTMwNS1rZXJuZWwtY2Vuc3VzAFP6S19VRlPZ2UPtFuSUBs6NQPlONDAwMDAgZnJvbnRpZXI3NDEtcmVjZWlwdC1jb3ZlcmFnZS1hdWRpdAAUBZeHJu89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MCBnYXVzc2lhbi1vcmlnaW4tZGlzcGxheWVkAO4Flm/kU2vIn+dbm04vdHCUW4BpNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLWdhcABC3I5iGdZtwXOsNGtY+7HJ5U+7pTQwMDAwIGdhdXNzaWFuLW9yaWdpbi1pbnZlcnNlLW5vcm0AiEpTWxSM8qNXwYEXhkYyH8Su9ts0MDAwMCBnYXVzc2lhbi1vcmlnaW4taW52ZXJzZS1vbmUA8FbX14qjwwcaGGJOyWzIvw/R1GQ0MDAwMCBnYXVzc2lhbi1vcmlnaW4taW52ZXJzZS10d28ALxkcZ98I6tdY0xisKA65T7dGMbI0MDAwMCBnYXVzc2lhbi1vcmlnaW4tbWF0cml4LW5vcm0AthrYf5IYJ2JC9qb7Ohg96UXp1fE0MDAwMCBnYXVzc2lhbi1vcmlnaW4tbmV1bWFubi1wcmluY2lwYWwAmzjcLKKQvCsADIbBH1tqMzFgPBs0MDAwMCBnYXVzc2lhbi1vcmlnaW4tbmV1bWFubi10aWdodABuclcBr/nq0+HCQ6ywL1bYuM+IVTQwMDAwIGdhdXNzaWFuLW9yaWdpbi1uZXVtYW5uANzoHcFp3W5aqTBLcahOBZhbz3nRNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLW5vcm0AyXMI5lDCPvVkPqtNy6fFnkwQ2OY0MDAwMCBnYXVzc2lhbi1vcmlnaW4tbm9ybWFsaXplZADTsGHFk2QcTg0Uq0tJuQilNaKMlzQwMDAwIGdhdXNzaWFuLW9yaWdpbi1wMTAAcOR/Kh4q3MjqbEztWg4TQoec2CM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tcHJpbmNpcGFsAOm3uKUR2FX0Gh0Yf6m2O3o389YzNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXEtZWlnZW52YWx1ZXMAX6ZVgjquab2Ir5gMx6pHJjnjNAM0MDAwMCBnYXVzc2lhbi1vcmlnaW4tcS10YWlsAKSaGi4esp1rMCHueNq+qZq6M2I+NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXNjaHVyLXJvd3MATo6bWjCUe4qE3mOAICYFnkR/enQ0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxMADzSFVcMaTNiDXtk+DdLvAnXmG69jQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzExAK/P9b3GlPjghbNrRMvAgcOlMhIhNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTIAweRpV1wDpvFEJxYvt9LwWH3SE0Y0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxMwDiM3G2wM5Uq7NGmGO33SoSUlNTnzQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE0AB2U3pK8YgwNtSV3qaLD7AnRBwwINDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTUAqWzzOYWtDio98hQ7l/v6a9oFhN00MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxNgBjpJ044uMhvaT5cdQm/NnZaHxsNzQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzE3AAf7SaqfN7rjVOF+yrfTm/3m+CwzNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMTgAplxKUPdhqs7NHo3ujzT/lqWHGl00MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMxOQCYNMSCbu5MAmiB0VkhnxUtvMoPqDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIAw53gYrWjWZLjlJSCipVSuxgte740MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyMAAjN97CTixRl0O/Jdo6+uink7Gj6TQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzIxAFR53z0pmyJVf216FM13mBXnDCc9NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjIAo3JXfO5NKRPVbFPwM576ACZ9RGQ0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyMwA0HXHnQ8usOF0TAMhboFjgadPfozQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzI0ABRvMi/YQQZVic8FKQtnT/cgq85JNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjUAivOZdo70KE46g7qNk6vtJST0uWQ0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMyNgDMQX4EaJVcVwgVyr5HBZUz0Yke2zQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzI3AE4AqUWtOmVCOxoXUROWpsdDeFB5NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jMjgAHW5PH7yTyMzkBq42CB8qEKBQb180MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWMzACnrn81jS8HN6+DjWo5+vXI89Is2NDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jNABctphpj3x0XnS/flYpPQ3lfJhsZDQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzUAylfPliYGWSXbfGtP2KnzztChcXA0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM2AJIA4ydTQWLqqPkxakSWuQqhcLeYNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlci1jNwApp/Bzb/+avamaVFUJENEYmRWhfTQwMDAwIGdhdXNzaWFuLW9yaWdpbi10d28tcG93ZXItYzgAmgVRsns/fx7wvoGBwaEkuATbRPw0MDAwMCBnYXVzc2lhbi1vcmlnaW4tdHdvLXBvd2VyLWM5ACJjDevuoxTixyxXYRFy9MYStjduNDAwMDAgZ2F1c3NpYW4tb3JpZ2luLXR3by1wb3dlcgDYH4ohqL5//9BlLroTfSSHC8FqUjQwMDAwIGdhdXNzaWFuLXBhcml0eS1zeW50aGVzaXMA7PvM+eCpogxhn/DzxWv2h6BpJJs0MDAwMCBnYXVzc2lhbi1wYXJpdHkAn8qD6JMlT9oANpeJwhmG3IdrTew0MDAwMCBnYXVzc2lhbi1waGFzZS1jZWxsLWxvd2VyAEkn5etL0Tf3acu6W8VxZ8YVg6MjNDAwMDAgZ2F1c3NpYW4tcHJlcGFyZWQtc3RhdGUtYWRtaXNzaW9uAFYVa5+O7EG6jXdQFrXUy/esBSnFNDAwMDAgZ2F1c3NpYW4tcHJpbWUtY2hpcnAAUWoTpU9YkLr7ZDN/jek28GB59kk0MDAwMCBnYXVzc2lhbi1wcmltZS1jb3JuZXIAchZqF2bnBt+gma4fDDahB+S0pWo0MDAwMCBnYXVzc2lhbi1wcmltZS1vcmlnaW4A4WakhOC5HYwBCgTHUWvtDwhheB40MDAwMCBnYXVzc2lhbi1wcmltZS1zaGlmdADYNkI8RTJ8tr13Ow9NJPU912DsjjQwMDAwIGdhdXNzaWFuLXJhdGlvLWJ1ZGdldADdoydWQB+0FI+OKXAZHFCtGSy6WDQwMDAwIGdhdXNzaWFuLXJlc2lkdWUtc2hyaW5rLXdpbmRvdwDDTx/ZiTfd+WsEzRCRb6CdXX+6wDQwMDAwIGdhdXNzaWFuLXJlc3RyaWN0ZWQtZ2F0ZQCz9RJWi9/a4DX5tKW95uL9e4W4JTQwMDAwIGdhdXNzaWFuLXNjYWxhci1iYWNrZW5kLWF1ZGl0APIR18AXVcMI7qlMmQGZ2wK8C9jgNDAwMDAgZ2F1c3NpYW4tc2NodXItZmlsbC1zaWduAJyBr5Mp0CL8JJFRbRVpqPhNMaojNDAwMDAgZ2F1c3NpYW4tc2NodXItZ2FwAB/3zV8+cbE3MUaPsmdQkjCfaoQSNDAwMDAgZ2F1c3NpYW4tc2Vjb25kLXJvdwAxPomkYMeN+RMM7ke0hGLaOGftsjQwMDAwIGdhdXNzaWFuLXNlY3Rpb24tY2hhaW4tY2hlY2sAvtpZD34WmHUjrgmrI2zTE88EqOk0MDAwMCBnYXVzc2lhbi1zZWN0aW9uLWludmVyc2Utbm9ybXMArL3yOai9CgFKYW3TKUSwK1e6jAk0MDAwMCBnYXVzc2lhbi1zZXBhcmF0b3ItY29ybmVyAP+HIThYUN5uybnhJl5ghFwvbswjNDAwMDAgZ2F1c3NpYW4tc2hpZnQtY29ybmVyAMWu9CxmaHa7/qOyxea9L4PSG0uRNDAwMDAgZ2F1c3NpYW4tc2xpY2UtZWlnaHQtY29waWVzADasFyE4chTVo/MB1QvdB2p5PQ2HNDAwMDAgZ2F1c3NpYW4tc2xpY2UtZWlnaHQtZ2F0ZQBG2jchWrYdVHlInFOadsZokrKOiDQwMDAwIGdhdXNzaWFuLXNsaWNlLWZpdmUtY29waWVzAHnm0cZh8rCoVQeKG79RkDjbZFp0NDAwMDAgZ2F1c3NpYW4tc2xpY2UtZml2ZS1nYXRlAHsN2WUQKTrbdeo6NPdTi+Kum3oQNDAwMDAgZ2F1c3NpYW4tc2xpY2UtZm91ci1jb3BpZXMAyciIz4EpwTSCsj0bAg+qwy3DuSo0MDAwMCBnYXVzc2lhbi1zbGljZS1mb3VyLWdhdGUAN4VVPbKFR6qjwFTaYPnKFoi2RmM0MDAwMCBnYXVzc2lhbi1zbGljZS1uaW5lLWNvcGllcwACRzk0UTQir+H54UtQTua8D7no3TQwMDAwIGdhdXNzaWFuLXNsaWNlLW5pbmUtZ2F0ZQBUcslDt7YziFB485SKBZSqjaRKOTQwMDAwIGdhdXNzaWFuLXNsaWNlLW9uZS1jb3BpZXMA8kdc8lDtcNz4Ka/9KgvxSCm25ig0MDAwMCBnYXVzc2lhbi1zbGljZS1vbmUtZ2F0ZQBTln98VpNmUlLVsc4zI2hrP296hTQwMDAwIGdhdXNzaWFuLXNsaWNlLXNldmVuLWNvcGllcwAHz0AfNleT5y8P3ix3svmqJ/qVTzQwMDAwIGdhdXNzaWFuLXNsaWNlLXNldmVuLWdhdGUA0vK7VUhma1ERxExNMLp1JqGjuRc0MDAwMCBnYXVzc2lhbi1zbGljZS1zaXgtY29waWVzAJF4lW5JMN7R9meyNkMhxuLI0kwyNDAwMDAgZ2F1c3NpYW4tc2xpY2Utc2l4LWdhdGUAVUelAyB2pMAXZNd6a1CnD8Uss7g0MDAwMCBnYXVzc2lhbi1zbGljZS10ZW4tY29waWVzACwMIwrvJGM50+YfVRFNZlsCSDAINDAwMDAgZ2F1c3NpYW4tc2xpY2UtdGVuLWdhdGUAIKoxHLCeNnO8VUZyZX6H7JyiEFA0MDAwMCBnYXVzc2lhbi1zbGljZS10aHJlZS1jb3BpZXMAVJ9wXwy/c1vtQnnqm6HcHrRigX00MDAwMCBnYXVzc2lhbi1zbGljZS10aHJlZS1nYXRlAHFyC5RCsXfadx7vJuygXFQJ/TYkNDAwMDAgZ2F1c3NpYW4tc2xpY2UtdHdvLWNvcGllcwCTF+NaaaHUwgLDT0UhbMGm8TgZETQwMDAwIGdhdXNzaWFuLXNsaWNlLXR3by1nYXRlAInRp37uUwSUFq7g3ZdEGEkgqGeLNDAwMDAgZ2F1c3NpYW4tdGVuc29yLWFwcHJveGltYW50AC7hTJDHFD+KjnCjT+Ch5CIjqd3wNDAwMDAgZ2F1c3NpYW4tdGVuc29yLWF4aXMAUhCHcRHOEyOYt4nahmqkqKl2Wtg0MDAwMCBnYXVzc2lhbi10ZW5zb3ItYnJpZGdlAFAOLBmiWfEOT62FasmRj5Nql3FXNDAwMDAgZ2F1c3NpYW4tdGVuc29yLWVycm9yACytXCgb9Zk/sXrqGwzGhPj4k3syNDAwMDAgZ2F1c3NpYW4tdGVuc29yLWZhY2VzAEBR2B9JbGfH4G/zD3uR34p/S0w4NDAwMDAgZ2F1c3NpYW4tdGVuc29yLWZvbGQA3aQLTuo3WuSlAaHP2CIZ3J4s7+M0MDAwMCBnYXVzc2lhbi10ZW5zb3ItbmluZS1hcHByb3hpbWFudADU/92JZOp1gziDjw5K1WqCm4dKpTQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWF4aXMA92KupH/vAeOGGdvP3QIHoL6Xs7E0MDAwMCBnYXVzc2lhbi10ZW5zb3ItbmluZS1icmlkZ2UAv8QhvvB6HtvNF+8TJKQrM1lZ7Qs0MDAwMCBnYXVzc2lhbi10ZW5zb3ItbmluZS1mYWNlcwDXnLBxoq+ZaePE1R6D2T1iiBvt6zQwMDAwIGdhdXNzaWFuLXRlbnNvci1uaW5lLWZvbGQAGU4jZ+JZk/IzaG8vlZK5jjmfDdQ0MDAwMCBnYXVzc2lhbi10ZW5zb3ItbmluZQCyfwB7JIHmk4l+7+TnHogy9Io4yjQwMDAwIGdhdXNzaWFuLXR3b25vcm0tZ3VhcmQACMTo/8tc6eRwFv/vnO7XCDpCae40MDAwMCBnYXVzc2lhbi11bmVxdWFsLWdhdGUAscMsAVv3sQuDpgA4yM9I8ooZzxQ0MDAwMCBnZW40LWNvbXBvc2VkLWVuZHBvaW50czEyMACZpVwa6pcly+HO+j8p/J6dtUW/qzQwMDAwIGdlbmVyYWwtZ2F1c3NpYW4tY29udGFjdC1zZWFyY2gAbFjEKk33A29WPu9s/51J5BXbi8g0MDAwMCBnZW5lcmljLWlkZW1wb3RlbnQtZmlyc3QtZ3VhcmQAW8nDoAiahmXSO0YLMWJAPFbBfqo0MDAwMCBnZW5lcmljLW91dHB1dC1taXhpbmctZXJhc3VyZQABmJJlAH/zw3Rwlmqkp2Z5F0DEzzQwMDAwIGdlb21ldHJpYy10YWlsLWNvbXBpbGVyAMbuBjUG6RvYGDtLBqZipKug7ugHNDAwMDAgZ2VvbWV0cnktY2lyY3VpdC1kaXNjb3ZlcnkApYloEEg9z5RMyMteoms92h8Ry0k0MDAwMCBnZjQtc2NhbGFyLXNvdXJjZS1jb25uZWN0b3Itc2VlZGE0NzJkZDhjAK14uiOrbDmDtA6fiEYeAgrJRpoSNDAwMDAgZ2l0LWJhdGNoLWNvbXBhdGliaWxpdHkAMw4vPEufomzJGQsPsc1ynIMQZBk0MDAwMCBnaXQtcHJvdmVuYW5jZS1zdHJlYW0AHx9dW+4VgZuY14v6tj51eNL+RmA0MDAwMCBnbDItc3dhcC1jdXQtY29yb2xsYXJ5AA3IQh51S19qirPe0m8pRZ/C1Q+DNDAwMDAgZ2wyLXN3YXAtd2VpZ2h0ZWQtdGFyaWZmAIu+wVSTaXVXIzjrrMw4j722v/NGNDAwMDAgZ2wzLWNuZi1lcXVpdmFsZW5jZS1hdWRpdACLfur2K3joerDuVMcVzvpbjBZ9/zQwMDAwIGdsMy1jb29yZGluYXRlLWNub3QtcGFpci1zZWVkMTM4NWUyNDMAe6BWoLUejkaF3p4bowR21P86qu80MDAwMCBnbDMtZml4ZWQtdGFyZ2V0LWVpZ2h0LWNhbGwtcGlsb3QA8AfHo9YhuPkvpEw4B9SqpQudQM40MDAwMCBnbDMtZnJlZS1taXhpbmctbm9ybWFsaXphdGlvbgDGv4vl9Y9CD04xaKokQQ9Lyw0tlTQwMDAwIGdsMy1sZW5ndGg4LXJ1cC1jaGVjawD50phRbDOEijooO3ugmN79gMs7yzQwMDAwIGdsMy1scmF0LWluZGVwZW5kZW50LWNoZWNrAALMnF38+/INGyy07x1i/IeH2pMwNDAwMDAgZ2wzLW5pbHBvdGVudC1jb3VwbGluZy1zZWVkYTlhYjdiZDIAifgqAGJce31ui6CLUpofydZbChA0MDAwMCBnbDMtb3JkZXI0LXJlZ2lzdGVyLWNlbnN1cwAg+0L2U5iKHvCx70VlgFElWiJtZzQwMDAwIGdsMy1vcmRlcjctZGlydHktcmVnaXN0ZXItc2VlZDM5YWUARxX5t/o7sb+oSrAUPPzvOnJB6JE0MDAwMCBnbDMtcmF0aW9uYWwtdHdvLWNvbHVtbi1rZXJuZWwAAIqFYfg2PbmrXNMqWGqiZ1ZJl5o0MDAwMCBnbDMtcnVwLW5hdGl2ZS1yZXBsYXkACRMJuykFL+QEgsSomsYf+dZVjjo0MDAwMCBnbDMtc3VwcG9ydC1jb25lLWF1ZGl0ADB+iJgIn2aXdIAO/a/6GWaKQAA9NDAwMDAgZ2xvYmFsLWJhdGNoLWxpYnJhcnktbWluaW11bQAJNTyiq/91IFxYLfiMWEJcaUr4vTQwMDAwIGdsb2JhbC1pbnRhY3QtcmVnaW9uLW9wdGltdW0A48LlUOYHV4CYs1gsQGe7uyOQjLI0MDAwMCBnbG9iYWwtbWl4ZWQtZm91ci1jb2xkLWtlcm5lbHMA9YJE3ArJrWCZvjP3fVPy2IR8i8g0MDAwMCBnbG9iYWwtbWl4ZWQtazUzMS1rNTQzAPJ46jMpyK84RaiF4HHVLwwArMifNDAwMDAgZ2xvYmFsLW1peGVkLXQ3NC1leGFjdC1maWxsAPY+7vy05TKGe4ed4dYvgeTV9vVLNDAwMDAgZ2xvYmFsLW1peGVkLXg1NC1mdXNpb25zLWs1MzEAYOsPfWIRnnBqH+uTBeIqfxz9hfI0MDAwMCBnbG9iYWwtbWl4ZWQteDU0LWZ1c2lvbnMALFP7DbKlaLR88+IlkLWz+OtUl+40MDAwMCBnbG9iYWwtbWl4ZWQteDU0LWdyaWQyNABkyI7Q7W3EbPrbMXVV25csvG94HzQwMDAwIGdsb2JhbC1xdWVyeS1jb250cm9sbGVyLWNlaWxpbmcAO2l8SJZzSC8oXPAxRzUshFfvILc0MDAwMCBnbG9iYWwtc3Rhci1wdW5jdHVyZQB9NgZzDBvW+ocMkovmBwHoWZjb7jQwMDAwIGdsb2JhbC1zdGFyLXB1bmN0dXJlcwD5Y0LT3L7gpLkiVr8PukoZc336zTQwMDAwIGdteC10NzQtYm9ycm93NDMtZ3JpZG1heADAwtkHoSn1thtMNGeIUspp4XpMNjQwMDAwIGdteC10NzQtYm9ycm93NDMtaGFuZG9mZgCDT07v8XLFGrVnfuU8nJrP7Fo6yTQwMDAwIGdteC10NzQtYm9ycm93NDMtazUxOC01MDYAU3U7dXGJCGsdoUih7BRyvyQP8SU0MDAwMCBnbXgtdDc0LWJvcnJvdzQzLXJlZml0AINicXsarJY/+YPfr3eu6ghtT892NDAwMDAgZ214LXQ3NC1ib3Jyb3c0My13aWR0aC1leGNoYW5nZQA8TfnLT7nfJJwX9HesOgQjeLq48zQwMDAwIGdt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0KWOazQwMDAwIGg2LXNlY3Rvci1kaW1lbnNpb25zAFx70mFaOwO3fKITHzq/UTkrt2tfNDAwMDAgaDYtc21pdGgtZXhwb25lbnRzAKPCQDhm7E5kX2yKKarP0sf2NPYLNDAwMDAgaDYtdTktYXN5bW1ldHJpYy1jb21wZW5zYXRpb24Aw/cDc07Yiqh5+Wrhr+WzFelQeaw0MDAwMCBoYWRhbWFyZC1yZWFkb3V0LWNlbnN1cwCxzNOS6kpP0ToZIJWed/uibK4bnzQwMDAwIGhhbGYtc3RhZ2UtZXZhY3VhdGlvbgCDVCQmM3ivvuKv2OMDpf7TJIP5xjQwMDAwIGhhbG8tY2hhaW4tcmVjZWlwdADJnC35SgxskCv+Tnf9LoEKzoQpbDQwMDAwIGhhbG8tY29weS1lbnVtZXJhdGlvbgCGuYf40FzTknYmr4vfnrlQEL6qqDQwMDAwIGhhbG8tbG9jYWxpdHktd2l0bmVzcy1hdWRpdADHpSZnNaI9+WsbA5lRCoLWXZYYpjQwMDAwIGhhcmR5LWludmVyc2UtY29uc3RhbnQAb3euZGePnkIurHpkL7/dkH6Txrk0MDAwMCBoZWF2eS10ZW5zb3ItZGltZW5zaW9uAM0aZC0ygM3+RNGQCpAEnMVgzfkANDAwMDAgaGVpZ2h0MS10cnVuY2F0ZWQtc291cmNlAOeCBsiMvIvPaxWqWVcFYKmTSt+8NDAwMDAgaGVpc2VuYmVyZy1jZW50cmFsLXBhaXItc2VlZDAxNTQA/NKXh7UDiHu15h71kMDr3bRJc/I0MDAwMCBoZWlzZW5iZXJnLWNvbW11dGF0b3ItaW5jaWRlbmNlLXNlZWRiMDU0APkZ8v+GrnOSyWjMvcamG22iY7U/NDAwMDAgaGVscGVyLWludmVudG9yeS1tb21lbnQtc2VlZGU2NDE5M2MwADHFwdd6ow6xGbg1wgYytlxlgOrmNDAwMDAgaGVscGVyLW1pbmltYWxpdHkAV0Nklaf2J/haeVbdWKDPXQIL8wc0MDAwMCBoZWxwZXItc3Rhci1saXRlcmFsLWsA/qZd9lgKv2/U2r+iJ2WxM7Lpbwg0MDAwMCBoZWxwZXI0MDgtcmFuazctcGFpcmluZwAdolxdqvOz/46CMwb1fablO33E/jQwMDAwIGhlbHBlcjU0NC1yb290LXNp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z4vPNDAwMDAgaWRlbnRpdHktcGl2b3Qtc2NodXIAcuNOqfm8UpMZgqgZUNeh2CTu8wM0MDAwMCBpZGVudGl0eS1waXZvdC1zZWN0b3ItYm91bmQAcUxKulnsRDOnT4Vkk2mrZhvspGE0MDAwMCBpZGxlLWFkZGl0aXZlLXJlcGFpci1idWRnZXQAH//nlK069ga43H+f0HSmdcKXCXw0MDAwMCBpZGxlLWFnZ3JlZ2F0aW9uLWdhcABNi4dlIDAvZbzLtnbLLxuFyirQ3TQwMDAwIGlkbGUtYXhpcy1ob3N0aW5nAOIXa1eIhbFxxQQ1KmExyClcg4imNDAwMDAgaWRsZS1jaGFyYWN0ZXItY29udHJvbGxlZC1hYnNvcnB0aW9uABUABSBiRaww7vBkYHfKFuBm1xEMNDAwMDAgaWRsZS1mb3VyLXNpdGUtcmlnaWRpdHkA5yPFU/RJ5s+QZ40nQNfvKqBrqKs0MDAwMCBpZGxlLWdsb2JhbC1jaGFydC1zaW1pbGFyaXR5ANXw7kxhmikVTdBiequiQfRa3llINDAwMDAgaWRsZS1pbnRlZ3JhbGl0eS1hZ2dyZWdhdGlvbi1hdWRpdACNP+KDiO62jwc3FSgewlcGqizKXTQwMDAwIGlkbGUtaW50ZWdyYWxpdHktcG9vbGluZy1hdWRpdAAHISgsiWI/5Ikmb1hefP6gvTS+5TQwMDAwIGlkbGUtcGFja2luZy1zdGFiaWxpdHkAVjF34oQ9LIGvHf3e9Sn5qeMZ2tM0MDAwMCBpZGxlLXJhbmstY2FwLXNlbnNpdGl2aXR5ABV+7wGHB9KmXTgIAE0IljqJ6B7qNDAwMDAgaWRsZS1yYW5rLXN1bQAUer10R3GeMyms3GoBS64HGZofUjQwMDAwIGlkbGUtc2luZ2xlLWNoaWxkLWFic29ycHRpb24AtpSv8JiBASCHn90Flz3pFgcRSoA0MDAwMCBpZGxlLXN0YWJpbGl0eS1yYWRpY2FsLWF1ZGl0AH4oWdrM8voN+xvfGno3xIcI/eExNDAwMDAgaWRsZS1zdGFyLXBhaXJlZC1heGlzLWNlbnN1cwC4eiqdRADDLl11J2hzIFIrTCk+bDQwMDAwIGluY3JlbWVudGFsLXByZWZpeC1jYXBhY2l0eQAa730n7OPOmZos37vzlLC7AvOLojQwMDAwIGluZGVwZW5kZW50LWNhbmNlbGxlZC1yZXR1cm4tZ3JhcGgAAYNkTlFAM8XRVogdeAyHwla3sVo0MDAwMCBpbmRlcGVuZGVudC1jbGlmZm9yZC1leHBhbnNpb24AOzQsHyfe6QFuLEydK+rZO3/howc0MDAwMCBpbmRlcGVuZGVudC1jb25uZWN0b3Itc2VyaWFsaXphdGlvbgD7z+6kVKtXBKCnaYqHXyOveuhGlTQwMDAwIGluZGVwZW5kZW50LXF1ZXVlLWNlaWxpbmdzAFxhczByV2AAnmXe3OEqF3ICJIqpNDAwMDAgaW5kZXBlbmRlbnQtcmVzZXQtZ3JhcGgArKYZxStDzwsOWJNXtmkqR6d9omo0MDAwMCBpbmRlcGVuZGVudC13YWxrcy03cS1vYnN0cnVjdGlvbgA5chQeOwmekYmmz8gEjB19XfdQjTQwMDAwIGluZGVwZW5kZW50LXdhbGtzLThxLW9ic3RydWN0aW9uAEc9LvoUx3F2XDuUxszgDHaWh6CSNDAwMDAgaW5kZXBlbmRlbnQtd2Fsa3MtOXEAPBLQtH55qsLZfPdyQ+e+Artlq9s0MDAwMCBpbmRlcGVuZGVudC13YWxrcy1vbmVyZXBlYXQtMzUtNDQACTY6rHZrTjC5Tss8/PX/IDHXJZs0MDAwMCBpbmRlcGVuZGVudC13YWxrcy1vbmVyZXBlYXQtOHEA0l3WOC5/TiTLbT2mK4jvcSL9Lzs0MDAwMCBpbmRlcGVuZGVudC13YWxrcy10aHJlZXJlcGVhdC04cQDsVJCkpueRPwgAbiQmOW5DaRrJxzQwMDAwIGluZGVwZW5kZW50LXdhbGtzLXR3b3JlcGVhdC04cQAFgouiwwaWDPesYJnW4nzqt5vAyzQwMDAwIGluZmluaXRlLWRpaGVkcmFsLXJlZ2lzdGVyLWJvdW5kACxRXuiXnkDlrX5yshQI4H1iE+hwNDAwMDAgaW5wbGFjZS1zaWRlLXBlcmZvcm1hbmNlAHdfB1Dk3v5/kne333+gLUIf3ERCNDAwMDAgaW50YWN0LXJlZ2lvbi1taW5pbWl6ZXItY291bnQAv3E+UBiqviwZYQXjsE3OVG+xvOs0MDAwMCBpbnRha2UtY2xvc3VyZS1vbWlzc2lvbgCNdn7N9dfuRv/h8MGeKQjRprHd7TQwMDAwIGludGFrZS1pbml0aWFsLWhlYWRzAInwzP/hvRpOamyQySP9WUgFKvZHNDAwMDAgaW50ZWdlci1hZGRyZXNzLXNpZ25lZC1zd2FwAChIDty6YmWnaaiKdXpYO2zlNZ7YNDAwMDAgaW50ZWdlci1jb21waWxlci1zZXBhcmF0b3IAyJml1xb1VFSReffwL8ApnsFIFHA0MDAwMCBpbnRlZ2VyLWlkbGUtaGlzdG9ncmFtALZD5LCmKKMroA7Orxo0tbd7V1brNDAwMDAgaW50ZWdlci14b3Itc2NhdHRlci1ib3VuZGFyeQC0o+ZKRviMt66Yc1HtX+qJkhQieDQwMDAwIGludGVncmFsLXJldHJhY3Rpb24tbW9ub21pYWwtYnJpZGdlABu3uXmHmbLiMkFtjFh3IMPz/7GLNDAwMDAgaW50ZXJjaGFuZ2UtcmV0YWluZWQtYmFja2luZwDmS2PgYndzuafPdx+azhzxHPmTYTQwMDAwIGludGVyaW9yLW1hc3MtdGFpbC1nYXRlAJvXHmccl9DwPvRvJSDclwp29NhqNDAwMDAgaW52YXJpYW50LXJlYWRlci1yZXN0b3JhdGlvbgCUmkRJCb93/pmJ/5hi1pd+jbl+8DQwMDAwIGludmVyc2UtY2VydGlmaWNhdGUtYml0LWJvdW5kcwBCO55XlUnso9j48FB5y9kwLNUJFTQwMDAwIGludmVyc2UtY29kZS1yZWNvdmVyeS10YWdzAM77BmUOX4L1KhE9k3dKbPpH01BJNDAwMDAgaW52ZXJzZS1kaXJ0eS1jZXJ0aWZpY2F0ZXMAnmK1/wpaEgb6Va+hKxyKXrIVQPc0MDAwMCBpbnZvaWNlLW11dGFudC1jb3ZlcmFnZQCywIUNEzzik8lROd/U3EuEruWflTQwMDAwIGludm9pY2UtcmVhbHBhdGgtcmVwbGF5ANojy3UpZ6ks+nCjT7ugk/WGMtNzNDAwMDAgaW52b2x1dGl2ZS13YWxzaC1saWZ0AFUydDaKsNnQc6rmgg9MWwh3mAZHNDAwMDAgaW52b2x1dG9yeS1wcm9kdWNlci1yYXctZHVhbABkxYM2w6aFdf/WZIdW9IBkOgdzNDQwMDAwIGlud2FyZC11bml0LXBoYXNlLWNvbnRyYWN0AJ5Wm9gWoQIllRRuWLJ7jZXVYDDUNDAwMDAgaXNvbGF0ZWQtYXhpcy1leHBvc3VyZQBpocwWpC8Mb7YZa8AV0EFw3FdcmzQwMDAwIGlzb2xhdGVkLWRlc2NlbmRhbnQtYnl0ZWNvZGUAnkX2E05K7e8vyhyCotbonWwPXsY0MDAwMCBpc29sYXRlZC1ydW5uZXItc3VjY2Vzc29yABVV0/kVIw/9m9WJzuNV8lQebTa5NDAwMDAgaXNvbGF0ZWQtdGVzdC1ieXRlY29kZQCDlbBS7FUthQ6JesCLxoX8CgtkcTQwMDAwIGotY2FsbGVyLWludGVyZmFjZS1nYXRlcwBe6lvDjqvsfYdGhgwqXyCv1GDIIjQwMDAwIGpmMC1wYWlyaW5nLW9wdGltdW0A0H31JirxnHz0XrzaJIZSORFh1Zg0MDAwMCBqb2ludC1jb25uZWN0b3ItcmVhZC1zeW50aGVzaXMALsMMTY+VDqADla5h3UQTErvmuEs0MDAwMCBqb2ludC1kdWFsLXJlcGxheS1mYXN0AA5a0GRcEhF8efb/ykVyHCPOILkjNDAwMDAgam9pbnQtZHVhbC1yZXBsYXktcHJvZHVjdGlvbgAVX9ExvUgJ+i3qMiWnrUj47+4mHjQwMDAwIGpvaW50LWR1YWwAMoF/Dq2VhLoEOkhWT1bc+EQWkhg0MDAwMCBqb2ludC1mcmFtZS1tb2R1bGFyLXNjcmVlbgDHKDKfsG5Tf8VmaQhzXpC0nSXvezQwMDAwIGpvaW50LWhlbHBlci1sYXR0aWNlAJPD2l2gpSe69C2752568BA4Te+HNDAwMDAgam9pbnQtbGV2ZXItYWxnZWJyYWljLXNjcmVlbgAJ1yhe0P/fke7L8IiY6m7Qr3fWETQwMDAwIGpvaW50LXBsYW5lLWJhc2lzLXNjcmVlbgBI/aUuYQzqtnd1fJzy2PCWcxKovzQwMDAwIGpvaW50LXByZWZpeC1rZXJuZWwtcGFja2luZy12YWxpZGF0aW9uAK/F8mq4kbjxZrD8j3bg9dwNKYZvNDAwMDAgam9pbnQtcHJlZml4LWtlcm5lbC1wYWNraW5nAD6zZNnLQCn/b2+uMF9PSnwqWs3JNDAwMDAgam9pbnQtcXVlcnktZXh0cmEtYjItb2JzZXJ2YXRpb24tc2VlZDNlNjIADhJuxDwSmJ/TRnMAL68bQUM1B6k0MDAwMCBqb2ludC1xdWVyeQBwDOnIJbtp3rmvNPO650lca+NZRDQwMDAwIGpvaW50LXJlbGF0aW9ucy1pbmRlcGVuZGVudC12YWxpZGF0aW9uAPt8tT4AHLNiB1onwq3pq0O5CG6iNDAwMDAgam9pbnQteDU0LXQzNwDbvecwgCqA9HECSDWbL9gbKS4roTQwMDAwIGpwOC1hZGRpdGl2ZS1jb2VmZmljaWVudC1yb3V0ZXMA2k+X9QM3owccLnEzPCnAF65x5380MDAwMCBqcDgtYWRqb2ludC1yZXN0b3JhdGlvbgCILFkbwQ3jfKxN0eSwajO8/Fy/+TQwMDAwIGpwOC1jbGVhbi13b3JrACm0fmgUnZId0JtlYmCrDOufMBUvNDAwMDAganA4LWNvbXBlbnNhdGlvbi1iYXRjaGluZwB3leE5Fv38WMXQrKrVzIyMCKHrzjQwMDAwIGpwOC1kaXJlY3Qtc21hbGwtaW50ZWdlcnMA+nGn/0q+WkpKUWEjAFVvFY7kRAE0MDAwMCBqcDgtZ3JpZC1ib3VuZGVkLXN5bnRoZXNpcwDH8QoOucoVLIjtv2qZCWEzpFs3iTQwMDAwIGpwOC1zY2FsZS1pbnRlcnZhbHMtc2VlZDM1AEKLm+7yJY4wRuqQMkfJ3pSQNIvcNDAwMDAganA4LXRyYW5zcG9zZWQtY29lZmZpY2llbnQtd29yawCxIQw2M+pE65cCqWC8kOcw4lQs7TQwMDAwIGp3ci1jaGFpbi1yZWNlaXB0AIHePEj8FXWXX61idpkkuy6VH4LwNDAwMDAgay1hZGpvaW50LWJvdW5kYXJ5LXByaWNlABi5ba54Q+MqnVOArSF2WmhP1Ef/NDAwMDAgay10cmlhbmdsZS1yZWxvY2F0aW9uAJ/3Be2GHqqFGTADD4Cp5mN2jsoVNDAwMDAgazItY2xhc3MtYy1jb25maWctYXVkaXQADgSxS0BWnKIljMvwbQVJAsQnfYE0MDAwMCBrMi1jbGFzcy1jLXN0YWJpbGl6ZXItb3JiaXQtaW5wdXRzAGxuWjNTGi++JxYfO3fbH8ol8jRwNDAwMDAgazItY2xhc3MtYy1zdGFiaWxpemVyLW9yYml0LXF1b3RpZW50AD1XpxCZ7vcskrDpaxZgcOcewardNDAwMDAgazQ5Mi1lbWl0dGVyLWluZGVwZW5kZW50LWNvbnRyb2xz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LWNvbnRpbnVhdGlvbgDl0xRoKoW+WiKGa1pY0n6et37mQTQwMDAwIGthcHBhLWFjY291bnRlZC1jb21wb3NpdGlvbgDeqxiMyR4Qja4ttsSkfVA1JsxrKTQwMDAwIGthcHBhLWFjdGlvbi10aGVvcnkAFqiVJvGS/w5XexmBnDyNNOUCNfs0MDAwMCBrYXBwYS1hZGFwdGl2ZS1jb250aW51YXRpb24AT5LI+Q4r/qsioxa9bX7luu4FiqY0MDAwMCBrYXBwYS1iYWNrd2FyZC1jb250cm9sbGVyLTIwMjYxMDIzAIbhaf22oBzerQN/GLrtRAJ35X+/NDAwMDAga2FwcGEtYm91bmRhcnktY29udGludWF0aW9uAIIVKgkev5njIDWqQjmN9eL0S1KINDAwMDAga2FwcGEtY2F1c2FsLWNvbnRpbnVhdGlvbgB0xLpe4kmhbC36L4KSUWZUVGOFWjQwMDAwIGthcHBhLWZ1bmN0aW9uLWNvbXBvc2l0aW9uAM767Nor2JRT36uJvhAATjgmUkzZNDAwMDAga2FwcGEtZ2xvYmFsLWNvbnRpbnVhdGlvbgALaO724e1VGlXFYfYOSjl0n0026DQwMDAwIGthcHBhLWdsb2JhbC1yb3V0aW5nAJ3VB4kRFnoGvnaZww3ftLRBAMJ1NDAwMDAga2FwcGEtaHlicmlkLWNvbnRyb2xsZXIAAKlUyDSsLwaKEjj7eQZ3HwRwmxg0MDAwMCBrYXBwYS1pbnRlcmZhY2Utcm91bmQyLTIwMjYxMDIyAF63Nm5SduRF4CmEmNIRXYMCoX3uNDAwMDAga2FwcGEtam9pbnQtcmVsYXRpb25zLTIwMjYxMDIzAAmUACNB7CDb6kZ/TBn7jUMAy4jMNDAwMDAga2FwcGEtbGVhbi12ZXJpZmljYXRpb24tMjAyNjEwMjIAgB/7Zz4yxqcS683gb4KL8KJsPg80MDAwMCBrYXBwYS1sZW1tYS10b29sa2l0AOYjmsobrbTn8cgPg/hE06BDub4ZNDAwMDAga2FwcGEtbGl0ZXJhdHVyZS1tYXAAoaQet1Vznv5gQ5OruTJjl/qIcyU0MDAwMCBrYXBwYS1uYXRpdmUtcmVzdW1lAFUKFnMa75Dux1vMPcM0gwYoEusnNDAwMDAga2FwcGEtbmV4dC1yZWdpbWUtcmV2aWV3ACDj6v8kgGY6CFnMxrmpCf4df5SbNDAwMDAga2FwcGEtbmV4dC1yZWdpbWUAbZVT3JkfDr0EpX54ewfhlQanIe00MDAwMCBrYXBwYS1uaW5lAGcpKq9TW1DmRtssdzCKta/N/P/gNDAwMDAga2FwcGEtb2JzZXJ2YXRpb24taW50ZWdyYXRpb24ApZ09aS1TdGscjDO+IkO5Z13w/CA0MDAwMCBrYXBwYS1vcGVyYXRvci1yZXBhaXItcmV2aWV3ABdwL03br2k2dlgnteiJApovdz3cNDAwMDAga2FwcGEtb3BlcmF0b3ItcmVwYWlyAO1YQiGx5946wyyd/VyGmrmaSdUfNDAwMDAga2FwcGEtb3duZWQtcmVsYXRpb24tMjAyNjEwMjMAnmt+UhHLF+fw7eJpJpr3HhFa1e80MDAwMCBrYXBwYS1wYWNraW5nLXByNjM1LTIwMjYxMDEzAOaSIJmdgM6e54ucn49qjhVpiN5zNDAwMDAga2FwcGEtcGFja2luZy1wcjYzNy0yMDI2MTAxMwDWhD5Wo9jdMJLb6DFlRRrpBN1YlDQwMDAwIGthcHBhLXBhY2tpbmctcHI2MzgtMjAyNjEwMTMAOk1+wroYxIlNKSz+cGU0hGAKfqk0MDAwMCBrYXBwYS1wYWNraW5nLXByNjQzLTIwMjYxMDEzABa5b1ka46PhLRrdhVPc5bPY2saGNDAwMDAga2FwcGEtcmVidWlsZABmXL92nxo1T8bV8Ectg41hZ9tgUjQwMDAwIGthcHBhLXJlY3Vyc2l2ZS1waGFzZS1jaGVja3BvaW50LTIwMjYxMDIzAN3YTueG02RDwWsw9FuWreYNNE5WNDAwMDAga2FwcGEtcm91bmQzLWF1ZGl0LTIwMjYxMDIyAImDWNW6dRiZcyGTsV3fYqFoBC+3NDAwMDAga2FwcGEtcm91bmQzLXdhcnAtMjAyNjEwMjIA2wbHakYIN4O2deWlzkGMUqQA01A0MDAwMCBrYXBwYS1yb3VuZDMtd2FycC1sZWFuLTIwMjYxMDIyANBCAgC3LedSqGm4Yecc8+e9x6UxNDAwMDAga2FwcGEtcm91bmQ2LWNvbXBpbGVyLXRpZ2h0ZW5pbmctMjAyNjEwMjIAM7rDL15c73v9kCld2vOHppLAsTs0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1jb25zdHJ1Y3Rpb24tY2hlY2twb2ludC0yMDI2MTAyMgB3UKXAnKEdx2HKs1D1lqH6gQsfAjQwMDAwIGthcHBhLXJvdW5kNy00NjEwLWNvdXBsZWQtcmVjdXJzaW9uLTIwMjYxMDIyAJlLkmo/Ir0OoicuqPTbXKqOW3pTNDAwMDAga2FwcGEtcm91bmQ3LTQ2MTAtZnJvbnRpZXItcmV2aWV3LTIwMjYxMDIyAKT1FC80r6cFmD1tI8uNnD1dFHBhNDAwMDAga2FwcGEtcm91bmQ3LTQ2MTAtaW5kZXBlbmRlbnQtYXVkaXQtMjAyNjEwMjIA4PTTagrdyfHkFOoPhwM03tYF7Cs0MDAwMCBrYXBwYS1yb3VuZDctNDYxMC1waGFzZS1kZWJ0LWF1ZGl0LTIwMjYxMDIyAIdE81O0pXIqEz0jOHmhHDlcUiC8NDAwMDAga2FwcGEtcm91bmQ3LTQ2MTAtcGhhc2UtcmVjdXJzaW9uLTIwMjYxMDIyAFe/8bJjqkEXWfFNCSZLMzmU8CChNDAwMDAga2FwcGEtcm91bmQ3LTQ2MTAtcmV2aWV3LTIwMjYxMDIyACRzpkfA4daoBL4Xzed/ND/fzx1RNDAwMDAga2FwcGEtcm91bmQ3LTQ2MTAtc2NhbGFyLWNvbnRyYWN0LTIwMjYxMDIyAHxf4WywZAuLF8BSM+X84fj3Buw4NDAwMDAga2FwcGEtcm91bmQ3LXJhbmtvbmUtcGhhc2UtMjAyNjEwMjIAMic4rbsgQfV9RwF7InYnQhWDYSQ0MDAwMCBrYXBwYS1yb3VuZDgtY29tcGxlbWVudC1hdWRpdC0yMDI2MTAyMwAObW/RP0d/PCbOZcVwK8aWJ6SixTQwMDAwIGthcHBhLXJvdW5kOC1vd25lci1wcm90b2NvbC0yMDI2MTAyMwDsQpk1iK9agV9IKFjMGXJ4020qrDQwMDAwIGthcHBhLXJvdW5kOC1yZWN1cnNpdmUtcGhhc2UtMjAyNjEwMjMAlL3rZ+OE8RClE6obgEbkPGxpu7Y0MDAwMCBrYXBwYS1zZWFyY2gtMjAyNjEwMjIAq3YhXCJN8/niPA70CSWKC2ALOB80MDAwMCBrYXBwYTAwMjMtZXhwbGljaXQtcmFuay1hdWRpdABK5rbNrmOTDaRGGhGdKAZeZtZMGzQwMDAwIGthcHBhMDEtYml0LXJlcGFpcgBnasxkpFg2BgjMqM6gsD1RzPTz1TQwMDAwIGthcHBhMDEtZmllbGRsaW5lLXJlcGFpcgA8YgT9Qo7VVxXKjnK0tkzBnng3IzQwMDAwIGthcHBhMDEtaGFlbWVycy1yZXBhaXIACdinmtIqMoaXnonn51BdHNuWExc0MDAwMCBrYXBwYTAxLW91dGVyLXJlcGFpcgDOA5t3kh297MrgsADE49BzmKI9QzQwMDAwIGthcHBhMDEtcGxhbmUtYXVkaXQAsBI8OKko3U9msoM/12DdHlhMtrA0MDAwMCBrYXBwYTAxLXJlcGFpcgB4gtgEuq2BQE/5n+ziuiTs5fV+WzQwMDAwIGthcHBhMDEtdGFyZ2V0LXNjcmVlbgDtcPVLgo6lOZX9bxu3LgF0Ifqj+zQwMDAwIGthcHBhMDEwLWNvbXBsZXgtbGV2ZXItZmxvb3IAQBSCSm1ZLJA55iBLRYOU2pEbgj80MDAwMCBrYXBwYTAxMC1yYW5rLWNhcC1mbG9vcgAyjeiwyysq7GyWwa7fNmjxLedfTjQwMDAwIGtlcm5lbC1kZXNjZW50MTIwAJ6nTwjkscQuXf5vCHYq2Q7Y4GAdNDAwMDAga2VybmVsLWVudHJhbmNlLW5hdGl2ZS1ib3VuZGFyeQBwoIGWcKOyPo0zjZvnhkww06SzfjQwMDAwIGtlcm5lbC1mcmFtZS1jb2FsZXNjaW5nLXZhbGlkYXRpb24AYVVUnqC+CBuX0HG0+mmIO0T0bRk0MDAwMCBrZXJuZWwtZnJhbWUtY29hbGVzY2luZwBSiqHw1cezVSaSKLM1lJducEmYMjQwMDAwIGtlcm5lbC1ncmlkLWVyYXN1cmUAfZ+cGzLlv5BS3avKx1rmiSJFtN00MDAwMCBrZXJuZWwxMDItaWRlYWwtZHVhbC1hdWRpdAAmzx7YeyWkrc1A6peS6a1TyqZnzzQwMDAwIGtlcm5lbDkyLWZyYW1lLWNvbXBvc2l0aW9uAG75vPl43skPl9FCsft7yzUl9Jq4NDAwMDAga3BvcnQtZ3JvdXAtc2NhbGFyLWVuZHBvaW50LWF1ZGl0AOexbIP1g1LqmU6m3k6dw2UyDpLMNDAwMDAga3JvbmVja2VyLW1hc2std2VpZ2h0AJgl2+lQfWF6ZLyuZOAVrHcBBNH/NDAwMDAgbDIyLXNwbGl0LWRvbWFpbgBHfKIEaYXCC0PoFXGGDxoNxEU06DQwMDAwIGxhYmVsLWNvb3JkaW5hdGUtYm91bmRhcnktYXVkaXQA9gi5LSM9EofqZupE765RnSr2noQ0MDAwMCBsYWJlbC1maWVsZC1jZW5zdXMAZsvIQ8OSxiRaTR5EguKIJ6izw+s0MDAwMCBsYWJlbC13aW5kb3dzLWgxMi1wbHVzAMl5SD4s+/3OjABfmcv3tY3N5LrlNDAwMDAgbGFtaW5hci1oZWFkZXItbGF3AAeii5GjajjWHa9N1zAbAxa1wA7oNDAwMDAgbGFyZ2VyLWdhaW4AFY6AuhxEybyfgfe1HJGktTpYRnE0MDAwMCBsYXRlci13YXJwLW1heGltYWwtZW50cmFuY2UAFt70VVHVqIWSMgfxbO7W3VpQi/00MDAwMCBsYXllci1lbmQtY29udHJvbHMtcGFyYWxsZWwAAlen1rX/ndTYEl26yrQ8STMttMw0MDAwMCBsZWFkaW5nLXNlY3Rpb24tZG93bnNldC1hdWRpdAAR/Me8C0aRn+5ZQ47Ky4DUtJNHdjQwMDAwIGxlYWYtZGVzdGluYXRpb24tdHJhbnNwb3J0LWJvdW5kABsDOBwReaBR+ZFHQ5LNhJZo6LNYNDAwMDAgbGVhZi1kZXN0aW5hdGlvbi10cmFuc3BvcnQAdk8sQNcgWqxzyCzpt3BksDkW9ic0MDAwMCBsZWFmLW9tZWdhLXByb2ZpbGUAGyo0RnDpstacTrYcQ0zIty4eY0Y0MDAwMCBsZWFuLWJpdC1tb21lbnQtZGlzY2hhcmdlAMYcPP3Z77pmo/n1hfl5BleGYTCsNDAwMDAgbGVhbi1jb21tb24tbGFiZWwtdGVuc29yLWxpZnQAmM8lpRS4imUXEf1CRs0KPsjLoF40MDAwMCBsZWFuLWNvbXBsZXRlLWJhbmstZW5kcG9pbnQAiIC87EH4MCgVeG4m6n4OlKi88n80MDAwMCBsZWFuLWNvbm5lY3Rvci1leGNsdXNpb24AdyUsBC70Q2TLV4LVMSUVvhQMA400MDAwMCBsZWFuLWN1cnJlbnQtcjQyMC1ib3VuZGFyeS1pbnRlcmZhY2VzAOhiPO0xMaE7KbPqVqQ2kk/Jj0CRNDAwMDAgbGVhbi1jdXJyZW50NTg4LW5hdGl2ZS1tb21lbnQAp3vhDQ1s7HLVCj8OK8YQ226G9ao0MDAwMCBsZWFuLWRlY29kZXItcmFuay1pbnRlcmZhY2UAkaDyiwOW/otI2npbZiuVTYKvFJE0MDAwMCBsZWFuLWRpcnR5LWRlZmVjdACz0z4Rip71Ar6s9wfpBZQdbcpLcDQwMDAwIGxlYW4tZGlydHktZWNoby1idWRnZXQAeFOYB7ZprrfAnYDuVgzN1YfVaD00MDAwMCBsZWFuLW5vbmxpbmVhci1jb21tdXRhdG9yAA7tdxyl2aZs3vxtqdX7ChrSBUUdNDAwMDAgbGVhbi1ub3JtYWwtY2xhc3MtcmFuawCDmSzBzkwnd7jQce1k1E/DfQYMGDQwMDAwIGxlYW4tcGFpcmVkLWN1YmUtZDFkNgCwacvpjhQKfAk0wYyYi1fW0Il9CjQwMDAwIGxlYW4tcmVjb3JkLXBoYXNlLWJyaWRnZQAfnGiANsdllFh2XX7X3kTW1+KZxjQwMDAwIGxlYW4tc2VxdWVudGlhbC1iYW5rLWJpbmRpbmdzAIkkEdf6ibMy99RXqM9KgK99zi2tNDAwMDAgbGVhbi1zcGxpdC1yZXNpZHVhbAA4sWhysgUvu2bTI0iWbyQwN8wVsjQwMDAwIGxlYW4tc3RvcHBlZC1yZWN1cnJlbmNlLWF1ZGl0AKfv7IwCaFp3U5UpQTVtXFJ7GFJ6NDAwMDAgbGVhbi10cmFuc3BvcnQtY3V0APa9deS0FO3s2W/2DNt5pgfoAKH+NDAwMDAgbGVhbi11bml0YXJ5LXByZWZpeC1ub3JtACxmExXGVjvMvxcYUwI8i+NiUWrtNDAwMDAgbGVhdmVyLWNlbGwtYXVkaXQtc2VlZDY1AA/XmCyCFN+JUrLdWW5lkuVy36N6NDAwMDAgbGVhdmVyLW1vbm90b25lLW9wdGltYWxpdHktc2VlZDIxAJ5m16S+YCYGDKPr3f1q+MUYpEyPNDAwMDAgbGVhdmVyLXBhcnRpYWwtY2VsbHMAV+NdQYtl+nvIRm9GNtteQ39hOV40MDAwMCBsZWF2ZXItcmVsYWJlbC1hdGxhcy1zZWVkODEAEwMXp9rZvIxYWsmYFFQYAkY3H+M0MDAwMCBsZWRnZXItZGVjaXNpb24tYmluZGluZwDxKZFhaIjaSSHct9c6SeOPRAmM1TQwMDAwIGxlZGdlci1ldmlkZW5jZS1kcmlmdACo7dyNKUibVGLcSXn4tFhOiY+CcjQwMDAwIGxlZWNoLWxhdHRpY2UA+Q/XRU35MeTd2M+a4a7s70HqsU00MDAwMCBsZWVjaC1taW5vci1ieXRlLWxhbmVzALW/xiO0cZheqikxUaF3sZkHhl1VNDAwMDAgbGVlY2gtbWlub3ItcHJvZHVjdGlvbgB6QmwPX2CHop6OQakZUhSUZB7lhDQwMDAwIGxlZ2FjeS1uYXRpdmUtcXVlcnktb2JzdHJ1Y3Rpb25zAOuIWlw+ny9P0ED6bWFARyiAFjtBNDAwMDAgbGVnYWN5LW91dGVyLWFuYWx5c2lzAFOuNrJn3B9brllYNKLwSfRg/3M5NDAwMDAgbGVnYWN5LXBhY2tldC1saW1pdHMAb4YUDzHVKQaTc2S23UExIAugYaA0MDAwMCBsZW5ndGg4LXRvdWNoaW5nLWRpYW1ldGVyAAgmOucxH2wtse8NXRzaAcMvbSlANDAwMDAgbGVuZ3RoOS1maXZlLXZlcnRleC1nYXAAKRh7fDTi7JXFUKh7Q4mG89To1bQ0MDAwMCBsZW5ndGg5LWZvdXItdmVydGV4LWdhcAB9oOD7WvPS6IPRhguX4YpWAf6majQwMDAwIGxlbmd0aDktaW50ZXJpb3ItZW50cnkAoAfjyocHUI8lxaJvv/OKbryQcL00MDAwMCBsZW5ndGg5LXBvc2l0aXZlLXJpbQCG6cuCJBs1ei1rr8Ed8H1kbGblKDQwMDAwIGxlbmd0aDktc2V2ZW4tdmVydGV4LWdhcAC1VXhUmR6zhdftnNYJc8CPmVAn0DQwMDAwIGxlbmd0aDktc2l4LXZlcnRleC1nYXAAOL9AdrOYFxAIbAYEax+zejztgWg0MDAwMCBsZW5ndGg5LXRocmVlLXZlcnRleC1lbnRyeQC0n83k0grBGPlDQ/qxzswVqd2PfTQwMDAwIGxlbmd0aDktd2lkdGgyLWVudHJ5AHZB89G0kNYUaVsDVrJ27g+ywz4PNDAwMDAgbGV2ZXItaW50ZWdlci10d2lucwDkhK6xZcsGnDLoKdASr4vgj1iy8jQwMDAwIGxldmVyLW1peGVkLXRhcmdldHMtMjk3OQDbzehX4cpUWdFdbcIcCw7fXzxynzQwMDAwIGxldmktYWRhcHRpdmUtZ2F1Z2VzAPGl4czesW2Tr9sPWdZ0uIKuVv4yNDAwMDAgbGV2aS1nYXVnZS1yZWNvdW50ABi/YjJaJj0bsVTMbxTtZupWF1EiNDAwMDAgbGlmdGluZy1jaGVja3BvaW50LXNwYWNlAFIZfkXTJHHwzdYD2djvgEaFARngNDAwMDAgbGlmdGluZy1yZWxhdGl2ZS1oaXN0b3J5AFeTt34lI/qnm6AQjLvSnGGmAuDKNDAwMDAgbGluZS1wb3J0LXVucGFpZC1jYXAAu3ANcwbrszQQBzk2MvbGq0tNgTI0MDAwMCBsaW5lLXN5c3RlbS1zYXR1cmF0aW9uAJf1dblaAXIBGW80jPERvGVrCaB+NDAwMDAgbGluZWFyLXBvcnQtYm9ycm93aW5nAOWgnhMIk4P3yXkSf0oLfs1HKboJNDAwMDAgbGluZWFyLXNpZ24tdG90YWwtdHJhZmZpYwCq0RA6+c7HRkviP0w5QjIDPZThUDQwMDAwIGxpdGVyYWwtY29tcGxldGUtcm93LXBhcmtpbmctY2FsbGVyAHMzC+EK7r2SXZcOh0yIf4ODBTK1NDAwMDAgbGl0ZXJhbC1lbGVtZW50YXJ5LWludGVyY2hhbmdlAOND4U9q7CesMBoaeHW42r8ubGB2NDAwMDAgbGl2ZS1waW4tZHJpZnQtYXVkaXQtc2VlZDU5ODUA+x6xAQN8f9QY+A+Z8sy8Y7bnvA00MDAwMCBsaXZlLXByb2plY3RlZC1jb3B5LWtlcm5lbACmopQqJxqPuLTXDs1sdMILfknRFjQwMDAwIGxvY2FsLWNvcmFuay1vbmUtY29zdACFoFNYKVnsI7auNE4YmApCEyVylTQwMDAwIGxvY2FsLWVpZ2h0LWZvcm0tY2FwdHVyZQD0mO7d3eIZ6aInj9H6t+Ynek5MCTQwMDAwIGxvY2FsLXJpbmctcm93LWZhbm91dAAExBKzp4/l5jBtkZ7gsKQdfInZOTQwMDAwIGxvY2FsLXdvcmQtcmFuay1zaGFwZS1jZWlsaW5nACvL9pSzjV6FvVQbEchtIgpFVtDeNDAwMDAgbG9ja3N0ZXAtbGl2ZS1yb2xlLWF1ZGl0AAsQ6PQFVh8wwX4zxTjW0uknwG0WNDAwMDAgbG9nLWFic29ycHRpb24tYm91bmQAkUCe8Ws3SsdKKJqJlSvzuFKn3eY0MDAwMCBsb2ctcG90ZW50aWFsLXRlbXBsYXRlLXJhbmtzAGnU8tdMp5FvS/Hl+70jKfGaz1fqNDAwMDAgbG9zdC1mcmVlLWNvdmVyLWJvdW5kAHmORryrB9quR/ir1h+ntg7CHFNHNDAwMDAgbG93cmFuay1jb21tb24tcmVhZG91dC1zZWVkNzI2YgAb1doauclATtlw8pp3mU4M6QBobDQwMDAwIG1hY2hpbmUtdHJhbnNmZXItdmVyaWZpY2F0aW9uACuxZ51P+O+7f9wiXAOIYUEOKkhsNDAwMDAgbWFudGVsLWVkZ2UtY2FwAIb08zl44dzblmFKz5CSnCCMS05QNDAwMDAgbWFudXNjcmlwdC1leHBvbmVudC1jbGVhcmFuY2UASQp1H80SDVrRNuXgaPFtoYP4tws0MDAwMCBtYW55LWF4aXMtZW5jb2RlZC1heGlzLWd1YXJkAK8XAwz4IMigbJVZ97F0XmBLzX0aNDAwMDAgbWFueS1heGlzLXByaW1lLWN1dG9mZgBJyrUXq4YbOUBJtWyKCTxDn8BoLzQwMDAwIG1hbnktYXhpcy1wcmltZS1wcm9kdWN0LWxvc3MAEBDNDZGMZK0AbC9RU/1gv8K7ejg0MDAwMCBtYW55LWF4aXMtcHJpbWUtc3VwcGx5ANxgbkKwr5oLqKhK3RR30ASiTICXNDAwMDAgbWFya2VkLXJlc2lkdWFsLXJlZmxlY3Rpb24ArLa3yVuZsS7Ksffd9Sn9im8YBrw0MDAwMCBtYXNrZWQtZTgtcGFkZGluZy10cmFuc2ZlcgAbFgsvYjVRnDzNzlS4WPx0QCmmDTQwMDAwIG1hc2tlZC1lOC1wdW5jdHVyZS10aHJlc2hvbGQAtj5jq6FpKwdYQMBvEFe8DJJQdnk0MDAwMCBtYXNrZWQtcm9vdC1zdGFyLWFzc2VtYmx5AAiMrBgBYkNaODEhgkos+E7iDI8QNDAwMDAgbWFza2VkLXJvb3Qtc3Rhci1mbG9vcgAjgvZSLgKE46e9iBg0CBK6LUJwVzQwMDAwIG1hc2tlZC1zdGFyLWZyYW1lLWNvbXBhdGliaWxpdHkAnJQSXXPLysnz83Hg8SAWecRyndI0MDAwMCBtYXNrZWQtc3Rhci1mcmFtZS1jb25mbGljdHMAB7JAjW32l4J1p4HPIhToAtKqEsI0MDAwMCBtYXRjaGluZy1sYXllci1yb3VuZGluZwBwsB8rtl8A22rICHKgy3RwXJ1NKTQwMDAwIG1hdGNoaW5nLXN1YmxheWVyLW5vcm0AcHSGdpFtPDRojezuCA6iRP7BhXE0MDAwMCBtYXRyaXgtYWxnZWJyYS10aHJlZS1mYWN0b3IAZ2Azn1GWUFiyJmGKhrY2jQNZA2g0MDAwMCBtYXRyaXgtZXhwb25lbnQtc3ludGhlc2lzAKfDCxRiuG7mr383KzIkuRbMLPr+NDAwMDAgbWF0cml4LXByb2R1Y3QtY29tbW9uLXRocmVlLWZhY3RvcgDjtwcBZ79vI5SWHb1954r+BAq2BDQwMDAwIG1lY2hhbmlzbS1wcmVwAIksFwl2TNsMYIo8Fw9CWkoVIbPMNDAwMDAgbWVyZ2U1MTEyLXJldGVudGlvbi1yZWNlaXB0APJ/RHGrZY15QAOIJq05inw3okafNDAwMDAgbWlub3ItYml0LWJ1ZGdldAD5mXGwRLZmPYGb0kto87xJDIeZrzQwMDAwIG1pc3Npbmctam9pbi1mcmFtZQCJ1ZI1jiugWWBDPDuqTKmUPv8oFDQwMDAwIG1peGVkLWJsb2NrLWNsaW1iLW92ZXJoZWFkAJ5TFa87SgJKXpnbvELD9BgSVXtwNDAwMDAgbWl4ZWQtY2xpZmZvcmQtZHlhZGljLWltYmFsYW5jZQB7aLpdTYLbb+kid4EW4jPWCKZbNzQwMDAwIG1peGVkLWN1dC1laWdodC1zdHJlYW0tYmluZGluZwCOxu8kRqvluwzO3fh8zRdgGH8LGjQwMDAwIG1peGVkLWRlbW90aW9ucy10MzcA+dvjyHkL02QWP+HCrl9Vn/7J7CU0MDAwMCBtaXhlZC1mdXNpb25zLXg1NC10MzcAYc+NJsUk33z2wFLSp3yZdVWyyLI0MDAwMCBtaXhlZC1nbDItYmxvY2stdGFyaWZmAK5s7qkU2Xrd0UX72IlRo6sOyMZeNDAwMDAgbWl4ZWQtbW9tZW50LXNjcmVlbgBeVcFfITpSn0XncS1hntts34nFZDQwMDAwIG1peGVkLXBvaW50LXNjYWxhci1kaWdlc3QADXhWjHqC61O/lKTGfs8wqXwF2Co0MDAwMCBtaXhlZC1wb2ludC12ZXJpZnktbWFza3MA5DEap50Lj0z2kDyp0lCExvPoyBI0MDAwMCBtaXhlZC1wb3J0LWNvdmVyYWdlLWF1ZGl0ABAIb+Ae6mhwP1VxVeFD5W3IytItNDAwMDAgbWl4ZWQtcHJlY2lzaW9uLWludmVyc2UtYm91bmRhcnkAxib32QDeuJ5d/4cbbmiUT9rZFGs0MDAwMCBtaXhlZC1wcmVmaXgtZm91cndheS12YWxpZGF0aW9uAEJhwLHJ0+Jl8vzgqnTefFNRZj9jNDAwMDAgbWl4ZWQtcHJlZml4LWZvdXJ3YXkAKzFkf27emC/SD81ZL4QFD2XDhFg0MDAwMCBtaXhlZC1wcm92aWRlci1hZG1pc3Npb24AC05PDEEiDfHBNvr674vK00P2Two0MDAwMCBtaXhlZC1xdWFkcmF0aWMtY2lyY2xlLWJvdW5kAAXi59AJZrgvmm4cVbpXK7EmccVrNDAwMDAgbWl4ZWQtc2lnbi1waGFzZS1zcGVjdHJ1bQAst1mexs+VQQ6y60XJyvYAU7NejzQwMDAwIG1peGVkLXQzNy1lbnRyYW5jZXMAyN65mni1Dp90uy3FHGwh9KPbISY0MDAwMCBtaXhlZC10Mzctc291cmNlLWhvbGRlci1mdXNpb25zAH0Q4Bv1P2EOfdbAt3YoQPYsIqRHNDAwMDAgbWl4ZWQtdGFyZ2V0LWNhcGFjaXR5LWNlaWxpbmcAGis59PGDaJ8aqKOCH2O5XeeLDtY0MDAwMCBtb2R1bGFyLWdhdXNzaWFuLXJlY292ZXJ5ABY/PJPip7zQCb7+drM/qkZ0xBW9NDAwMDAgbW9kdWxhci1wb3J0LWJvcnJvd2luZwBLfiK+iYaIDZX0v3d9veNcW9TPIjQwMDAwIG1vbm90b25lLW93bmVkLWNlbnRyZS1mbG9vcgAsH3raudTdFdsYh3FkF5xU8+hUgTQwMDAwIG1vdmVkLWFkZC1jcm9zc2VkLWludm9pY2UAp0qLHDTh+aiBOcj5yRTsargixc40MDAwMCBtb3ZpbmctYW5jaG9yLW5vLXEtY2VpbGluZwDwJoYLccj/70VVFtafaxHr5jz8rjQwMDAwIG11bHRpLWNvbm5lY3Rvci03cS1vYnN0cnVjdGlvbgBPpu+VhZrvarbSlwN9eFc66mKBmjQwMDAwIG11bHRpLWxpbmUtbmF0aXZlLWV4dGVuc2lvbgCOgPUZeS0VujrJ/wbQAMaPL4Q74zQwMDAwIG11bHRpY29sZC13aWR0aDctdmFsaWRhdGlvbgCWt+F10RdGvXu38ePwoTYNaonPAzQwMDAwIG11bHRpY29sZC13aWR0aDcAr02+m1CHx7ELwFf6qvbibq+N/Pc0MDAwMCBtdWx0aWN1dC1rZXJuZWwtY29uZGVuc2F0aW9uAEINCjYdal5FQ4CFc7rWzp/qPL/nNDAwMDAgbXVsdGlpbnB1dC1zaGFyZWQtZm91cmllcgATHyn5+DwCQidfsJCE2F3EbzB2QjQwMDAwIG11bHRpcGFpci1zY2hlZHVsZS1ib3VuZAAjvq4CAUKfeaXQTEdmqgz1DXNyLjQwMDAwIG11bHRpcm9sZS1yYWRpY2FsLXBlbmNpbAD2KNf/kqN+pPdDhxTkbI/59lMDVDQwMDAwIG11bHRpc2hpZnQtbnVsbGl0eS1jb252b2x1dGlvbgAx97lXlyE73IHk0/Ww3+IkpMJNijQwMDAwIG11bHRpdGFwZS1wcmVzZXJ2aW5nLW11bHRpcGxpZXIAhiG0B0c/b8z2r0nX/VU/AiLYssQ0MDAwMCBtdWx0aXRhcGUtcHJvb2YtdG9vbGtpdAC500omt+/gpPE+i23e/wZzV5L/KzQwMDAwIG11dGFibGUtY29ubmVjdG9yLWRlbGl2ZXJ5LW9wdGltdW0ANFwcGIvbcXBT/NAT5OKBp7C2yuY0MDAwMCBtdXRhYmxlLXNvdXJjZS03ODlxLWludm9pY2UAZsaWAFYQrH3pMj/zv9tcT2W8dQk0MDAwMCBtdXRhYmxlLXNvdXJjZS1jb25uZWN0aXZpdHktYm91bmQAr84qHQK2LYyofa/g3QwLnSe9jQA0MDAwMCBtdXRhYmxlLXNvdXJjZS1jb25uZWN0b3IAroAJcRTHbAXbr+qF/uxhZB8H6Qg0MDAwMCBtdXRhYmxlLXNvdXJjZS1taW5pbXVtLXF1ZXJpZXMABHI8b7rGDDDKj4QOuVofn51ak2Y0MDAwMCBtdXRhYmxlLXNvdXJjZS1wZXJzaXN0ZW50LWNvbm5lY3RvcgBePijYRwJ6wFpbPmp/wrE+OdE1KjQwMDAwIG11dGFibGUtc291cmNlLXBvcnQtYm9ycm93aW5nABgiLst1F9THpIkRsGWX+g2URNiZNDAwMDAgbXV0YWJsZS1zb3VyY2Utc2hlYXItY29zdADUdHyMjI9vaMf3GNORqRsYyq7GYDQwMDAwIG11dGFibGUtc291cmNlLXNpeC1xdWVyeS14b3IAUoQnfYoX4jc1buLDVoPJPlcnl7E0MDAwMCBtdXRhYmxlLXNvdXJjZS11bmlmb3JtLXRhcmlmZgCX0xC8OmnNo9HeSawrubjtEKXiyTQwMDAwIG5hcnJvdy1uZXVtYW5uLXNlY3Rpb24A3dbS3j8Srva6t9CmSeh3qNPfElg0MDAwMCBuYXJyb3ctcm93LWhhbGYtZ2FwACQqLTiNIwKWzN6y2kVIZsLqgcePNDAwMDAgbmF0aXZlLWNjYWNoZS1jb2x1bW5zAOAfq1x41xsu+14O265qvAJT27MhNDAwMDAgbmF0aXZlLWNlbnRlci1mcmVlLWNvZGUAWdw2+cJ1QWpotqUeVQjL1yy64Qw0MDAwMCBuYXRpdmUtY2VudHJlLWNhcHR1cmUA8U8KJ1wfU1VmZG/ZFNJ3pQk4Gyg0MDAwMCBuYXRpdmUtY2xpZmZvcmQtZ2F1Z2UtY29tcGlsZXIAvYfE4odluQaPZD/PhD3rcGpp/Fw0MDAwMCBuYXRpdmUtY29tcGxleC1tb21lbnQ1NTIAE4F+uK8Wx2XMbLn6EQEBoX3a6vc0MDAwMCBuYXRpdmUtY29udGFjdC1yZXN5bnRoZXNpcwAeVceDCU4KlBlN19fRChuemUi8STQwMDAwIG5hdGl2ZS1jb250cm9sbGVyLWNvbmdydWVuY2UA6X2ZUrUj0r2o4w7jamYvafQYYyc0MDAwMCBuYXRpdmUtY291cGxlZC1pbnZlcnNlAOmCGTBciOJu3aWGvK0CjtvGVJsANDAwMDAgbmF0aXZlLWN5Y2xpYy1yZWNvdmVyeQClyBi/xGgVhBxVKqh/3YcyagTPazQwMDAwIG5hdGl2ZS1kdWFsLXN1cHBsaWVycwAYA6eksBxG1/2RHvnROk/KUj6jLTQwMDAwIG5hdGl2ZS1lcnJvci1jaGFubmVsLWFtcGxpZmljYXRpb24A48FPhH/NImjE7+XGrdES0Z3dkMY0MDAwMCBuYXRpdmUtZnJhbWUtY2Fycnlpbmctc3dhcHMAKQMMbjjUApogdJvndsKKjqvZ3gU0MDAwMCBuYXRpdmUtZnVzaW9uLXJlc3RvcmVkLXNoZWFyAKfa0tgB/QaIqPu6OlsBDbhEjRvxNDAwMDAgbmF0aXZlLWdhdWdlLWNhbmNlbGxhdGlvbgDwUxttzVx2yP7fOoXEfurE7nKJODQwMDAwIG5hdGl2ZS1oZWxwZXItcXVlcnktYmFuawBlwVF2NgwPTPA9EW1dYDJaayXXGDQwMDAwIG5hdGl2ZS1pbnZvbHV0aXZlLWR1YWwAt7rWiYDe3ivj/YnsvN4yIWM00yE0MDAwMCBuYXRpdmUtaW52b2x1dGl2ZS1wb3J0LXRyYW5zZmVyADQvbJHjNRz+qHNKHyDhPaFBilVvNDAwMDAgbmF0aXZlLWthcHBhLTMwMjAxNjU1ACobSQRoFc2E2H9FFb3TzZ6cvjiYNDAwMDAgbmF0aXZlLWxhdHRpY2UtcmV0aW1pbmcANU5NH0gk0ddeXo+kzXPgnkOv2RI0MDAwMCBuYXRpdmUtbGlmdC00NjM1LWRlbHRhLWNoZWNrAFs9xae8vGo3WVsEtyN5KkfDDjtxNDAwMDAgbmF0aXZlLWxpZnQtcGhhc2UtdGFncwDG2CskU5DYiyEzQNxzGC62/ziemDQwMDAwIG5hdGl2ZS1vcmJpdC1wYXJ0aWFsLWZ1c2lvbgB+bN4YBN9bLA8Zd4zlMcqBv8a7UjQwMDAwIG5hdGl2ZS1wcm92aWRlci1saWZ0ABGcdUq84QImCEsre2POQ2h2sx7ONDAwMDAgbmF0aXZlLXF1ZXJ5LWJvdW5kYXJ5AIyWfd4yojbvZ3Bfhx9h3iKoMQ93NDAwMDAgbmF0aXZlLXF1b3RpZW50LWludGVyZmFjZQDlTEqyh43ySfou8oS2JK3bayjAJzQwMDAwIG5hdGl2ZS1yYW5rOC1oZWxwZXItcHJvdmlkZXIAz+ip57X40u8HUcttCMK1Xlap1400MDAwMCBuYXRpdmUtc2NhbGFyLWNoYWluLXNjcmVlbgDWe+Q/bt8XVKkqmdUUh8qJALPMvzQwMDAwIG5hdGl2ZS1zaGVhci1iYXRjaACIACRnsU+JWD1FmqY6FKh+dql3sjQwMDAwIG5hdGl2ZS1zb3VyY2UtY29kZXMAOPSCeYZtscMbCe2j+i97YlQnWOg0MDAwMCBuYXRpdmUtc3BsaWNlLXJlY291bnQA9ZH2Xuscgi2Ui0U2HOArdxIq52M0MDAwMCBuYXRpdmUtc3BsaWNlLXJlcGxheQDVJVc1MiSjhJAScIjTPIdEOS6DITQwMDAwIG5hdGl2ZS1zdWZmaXgtZXJyb3JzAErp+975l3U6iOSB2yXtisIA7OIdNDAwMDAgbmF0aXZlLXRlbnNvci1jdXRvZmYAFpP7LNKFCXLvI3BH1lpRIWRUAaI0MDAwMCBuYXRpdmUtdHJhbnNwb3NlLW93bmVkAJ1WR4xQVf8c1Luv5sn/sTvj2U6sNDAwMDAgbmF0aXZlLXdhcnAtZXZlbnQtYmluZGluZwDhcuQqGSjkkZGUx7pnbCLWqWLOIDQwMDAwIG5hdGl2ZS13YXJwLWV4dHJhY3Rpb24tYm91bmRhcnkAJzY65wuTFazjuOqoguYbGk3edds0MDAwMCBuYXRpdmUtd29yZC1mZnQAw28vhCvHLgoE56i89iB2NY/UJ1w0MDAwMCBuYXRpdmUtd29yZHJhbS10aWdodGVuaW5nAPIW2x6JlS+rhoAZhA1IptOgEOnUNDAwMDAgbmVhcmVzdC1jbG9zZWQtd29yZC1sb3dlci1ib3VuZAAm4s7jViBfHf3UWAKxxwdxfAORwDQwMDAwIG5lZ2FjeWNsaWMtc2lnbi1jYW5jZWxsYXRpb24A97pF51eljtCmTnd5q+qaZ5ol6CM0MDAwMCBuZXQtdGF4LXJhbmstY29tcGlsZXIAN8Zirzo9bDLUKtfgQU0wXwwLCWs0MDAwMCBuZXR3b3JrLWxvZy1kb21haW4tYXVkaXQAVuderlAmw/QASUM6WL8405ukv2M0MDAwMCBuZXVtYW5uLXJvdW5kaW5nLWF1ZGl0AFX8eDkffpvUHcl7kzdw6ojCzyRHNDAwMDAgbmV1bWFubi10YWlsLWJvdW5kAFlONIVc81lEM7hEK2lAPlywWjGWNDAwMDAgbmV1dHJhbDYzMi1pbmRlcGVuZGVudC12ZXJpZmljYXRpb24A0mGsGY+rq9fJIEJwOh8ffBEF8YU0MDAwMCBuZXd0b24tYm91bmRlZC1yZXNpZHVlLXZhbGlkYXRvcgAmrwAtZmK1lfdciSQZBe4qv3HdKjQwMDAwIG5ld3Rvbi1wcmVmaXgtYXVkaXQAC6ZnJnXpbVzzK+7rW+1PwVhj3880MDAwMCBuaWVtZWllci1sYXR0aWNlcwByKpigFOWoc1eBEQo7Ag92ogCFNzQwMDAwIG5pbHBvdGVudC1jYWxsLWZsb29yAPPpz24+CYKqgi1pwslMKl2I5IPoNDAwMDAgbmluZS1jb3N0bHktcmFuazgtY29weS1mbG9vcgCsW6aT92mJ5UYhC2nq4uCr17rQyDQwMDAwIG5pbmUtc291cmNlLWpvaG5zb24tY2hhaW4tc2VlZDkyM2VkZgAdBBYmDWmtc42ZlTLS24L6Ya/zozQwMDAwIG5pbmUtc3RhZ2UtYnJpZGdlLWFscGhhYmV0AJSoRz8dZsUxQZSIE9EOACee1rjVNDAwMDAgbmluZS1zdGFnZS1wcmVmaXgtYXVkaXQtc2VlZDcwAHzv06bm6U7JebVeCVB+MyswuMKENDAwMDAgbmluZS10ZXJtLWRlY29kZXItbm9ybWFsLWZvcm0tc2VlZDQyAB6/k4IBCKsJshB1xmPbkG0RTMMzNDAwMDAgbmluZS10ZXJtLW91dHNpZGUtY29sc3BhY2UAvlwhGv7MrL8gppe4hS3FRL7bUHk0MDAwMCBuby1waGFzZS1ub25saW5lYXItYm91bmRhcnkAxIGr35whbUgzvAnqhsMkNjoFZTk0MDAwMCBub25jb21tdXRhdGl2ZS10d28tcm93LXRhcmlmZgBAWMRS+Hgnq1KXFcKSIv3XpIKAhzQwMDAwIG5vbmNvbW11dGluZy1xdW90aWVudC1yZXN0b3JhdGlvbgB9s8F0SD5xY4jxuiXB9hyUu7OmuDQwMDAwIG5vbmZhbm8taW52b2ljZS1mbG9vcgBg1wSlA1Pbam9LU7Aino4VVgk9DTQwMDAwIG5vbmxpbmVhci1jdXQtZXhoYXVzdGl2ZS1hdWRpdAC+o29vnkult263+L1ZmgCk4MeoYTQwMDAwIG5vbmxpbmVhci1mcmFtZS1jdXQtYm91bmQAie+8Dw2RHMAtEIWaSW1G+m7UBus0MDAwMCBub25saW5lYXItbW9ub21pYWwtY29udHJvbC1jZWlsaW5nAG1heOKSLUNjW8PgMJsA3nY9NnKaNDAwMDAgbm9udW5pdC1zaWduZWQtY29ubmVjdG9yLXJpZ2lkaXR5AOa1d2xg8EWhSrYT/OsMtxzkSBVENDAwMDAgbm9ybTYtY29uc3RydWN0aXZlLWZlYXR1cmUtZXZhbHVhdGlvbgDzl/Jy5d+OEuXB7Kqqcpvu1QUFYTQwMDAwIG5vcm02LWR5YWRpYy1jb21wcmVzc2lvbgA6zvG9Wt5TfrtfE7UflOqySZIfXTQwMDAwIG5vcm02LWR5YWRpYy1kZWNvZGVyAFRmpWiRUavv/jUccLxJyqe4D0ycNDAwMDAgbm9ybTYtc3RyZWFtaW5nLWZlYXR1cmVzAJ1RGlU1fPKLwNJMJoy0PXZ9arEYNDAwMDAgbm9ybWFsLWZvcm0tZXhoYXVzdGl2ZS1hdWRpdAA2akV/qth94wtIo6Nl4alwIzZqDDQwMDAwIG5vcm1hbDQ1LWEtcmV0aW1pbmctYm91bmRhcnkAVQTdR6j0rjLWLjpOns94HwqcDsE0MDAwMCBub3JtYWw0NS1qb2ludC1yZXN0b3JhdGlvbgAUUmN9KD9Z5TAJ5Lz5WmUwo9qy0TQwMDAwIG5vcm1hbDQ1LW93bmVyLWNvc3QtYnJpZGdlAMCtm9qaoMR2ptu2oFOcdPUHX+CCNDAwMDAgbnVsbHNwYWNlLWNvbXBsZXRlbmVzcy1ndWFyZAAjUrSzzhvI4iNZnXCL/VApzrHJEDQwMDAwIG9ic2VydmFibGUtY29ubmVjdG9yLXJlcGFpcgAnRRRYUDOjhzhDr/XsChr7rETljzQwMDAwIG9ic2VydmVyLXNhZmUtcmVzdG9yYXRpb24AYqtpeXolq3vbCEnOeuZAzv1aFh80MDAwMCBvZGQtY3ljbGUtZml0LXJpZ2lkaXR5AEaYPJo+8cB8ynRnsqC93/rmBCtVNDAwMDAgb2RkLWN5Y2xlLXF1ZXJ5LWNhcGFjaXR5AKiVlkxXVUurraaqVEFrWLvlAk4mNDAwMDAgb2RkLWRpaGVkcmFsLWpvaW50LXRhcmlmZgBYPzjqr5NkxCYIUSB4Yp70QsEOWDQwMDAwIG9kZC1maXZlLWNoYXIyLW1pbnJhbmsAGsMsf27BNUL41nU4eT9WFA2ZIdw0MDAwMCBvZGQta2VybmVsLWJpdC1tYXJnaW4ALqpZN/hhu1c7NaoBk2fgL42AqS00MDAwMCBvZGQta2VybmVsLWJpdC10YXJpZmYAIBy6FNwxdExqTWtvtxhvPqQfi340MDAwMCBvZGQta2VybmVsLWNvZWZmLWJpdC10YXJpZmYA8SPKJkw9rOL65shuhS3JWazSaDY0MDAwMCBvZGQta2VybmVsLXF1ZXJ5LXBhaXIAxDHcwXwo+W5oGCOzoLGwVjcBcKk0MDAwMCBvZGQtcGFpci1ibG9jay1yYW5rALaERJYMlOzq4jMto3uIbNNzCnrhNDAwMDAgb2RkLXByaW1lLWRpaGVkcmFsLWludmVyc2Utcm90YXRpb24AyidLJTGyA5Y4oyeAYvDTpcphqlk0MDAwMCBvZGQtdW5pdC10cmlhbmd1bGFyLXJhbmsACJYi9oTP4pJe5blbRpuOr7FR6H40MDAwMCBvbWlzc2lvbi1sYW5lcy1wcm9kdWN0aW9uAM8YtDpTh+dluV5QWneU92YTNlQoNDAwMDAgb21pc3Npb24tbGFuZXMtc2VlZDkyAMP9dVigAItMj2v4SMZUWbhsEZTXNDAwMDAgb25lLWNvc2V0LW9yYml0LWJ1ZGdldABoabyRL/1prRMMhM7Un1UutfpKwzQwMDAwIG9uZS1mYWN0b3Itb2YtdACMzIqo+X/n9OIOuiMlNRzio+ETmTQwMDAwIG9uZS1mdXNpb24tY29tcGlsZXItdGFyZ2V0AI21rZlurpPQqHb9AG2LHswddNyFNDAwMDAgb25lLXF1ZXJ5LWVuZHBvaW50LXNjYW4Ad7Uc6qqyfA0Rn79C/eMBuHrLvpg0MDAwMCBvbmUtc2lkZWQtZGVjb2RlcnMtYWxsLW0AsKJopdhQiYUjT/4d23osC09nl2Q0MDAwMCBvbmUtc2lkZWQtZXhjZXNzLXRocmVlAA2oHELVVAm0iGQ3BjxhiD5JRb2aNDAwMDAgb25lLXNpZGVkLWxhbmRzY2FwZS1hdWRpdABZAY72G8QlenRNMQjVKND03OY+UTQwMDAwIG9uZS1zaWRlZC1wYWRkaW5nLWF1ZGl0AOMfp0CxMjByL4c4rqLPxgFX6CFDNDAwMDAgb25lLXNpZGVkLXNpeC1tdWx0aXNldHMACovJXpwAlAXfK6oWxuqVOqoAakQ0MDAwMCBvbmUtdGVybWluYWwtaDMtcHJlZml4AIU6JYNSNiPlAaSh0xlrX8N8r8mgNDAwMDAgb25ld2F5LWFsbC1maWVsZC1jbG9zZWQtZm9ybQCCPfYDTlpmMkIRymoYm0RLNF89dzQwMDAwIG9uZXdheS1jb3JhbmtvbmUtaGVhZGVyLWxhdwAEynJw9dIQxrB7mMa52XI3i3YtVzQwMDAwIG9uZXdheS1wYWlyLWNvcnJlbGF0aW9uAAzzGBWRB2MjWVJk73BIxYU8K2SENDAwMDAgb3B0aW1hbC1kaXJ0eS1wcmVwYXJhdGlvbgAA6rnp43vdx/RBBXL/oDUhrhTeDDQwMDAwIG9wdGltYWwtbmV1bWFubi1xdWFkcmF0aWMtdGFpbAASU3LA/p/M6H1LNYEBNLS3HP2lODQwMDAwIG9wdGltYWwtc2Vjb25kLWNhbGxlZXMArS1ZxrGy6+zPhGQolAw04t0cDZI0MDAwMCBvcmJpdC1jbG9zZWQtY2FsbC1ib3VuZACxGoKshwUz0tfa104lRHIJDycjKzQwMDAwIG9yZGVyMjEtbm9ybWFsLXRhcmlmZgDPvHKrPiC3r612U2vwym9LkF0zhDQwMDAwIG9yZGVyZWQtY2VudHJlLWludGVyZmFjZXMAMLGUQdj/eukSZykwpO0ENAQWkD40MDAwMCBvcmRlcmVkLWRpcnR5LWVjaG8AppRfyBDa1U6H3kHSdXnAzAu5ovg0MDAwMCBvcmRpbmFyeS1vbmUtZmFjdG9yLXN0b2NrABE+LtLsrsyLp1pGaSOgpZ4Snl54NDAwMDAgb3JkaW5hcnktcmF0ZS1nYXAA2t6Z9RWJwFBdWki/Or9QJbkFsvU0MDAwMCBvcmRpbmFyeS1yYXRlLXRocmVzaG9sZACM9GCzIp03ktHneQiXwSzChsF2YzQwMDAwIG9yZGluYXJ5LXNlbGVjdG9yLXByaW1lLWNsYXNzZXMAYd9TUHbwBAreLSa4XsDTWsNI4SI0MDAwMCBvcmlnaW5hbC1jbGVhbi1zb3VyY2UtaW50ZXJmYWNlAGTRw12IeSyhNalGoPfDwjf2CnP/NDAwMDAgb3JpZ2luYWwtcGFpcmVkLWdhcACpqbpI4mYLfwhmHkp/MFdxHlf+eDQwMDAwIG9ydGhvZ29uYWwtY2hhaW4taGVhZGVyLWxhdwAueWZges3H7Ekah7R8bLS2zN6noTQwMDAwIG9ydGhvZ29uYWwtY292ZXItaW52b2ljZS1hdWRpdAAWu6reCXpYXhco005dwZXEsxljlzQwMDAwIG9ydGhvZ29uYWwtaW52ZXJzZS13aXRuZXNzAG7hZrHeucSHhWXq+iQkLFk0ge55NDAwMDAgb3J0aG9nb25hbC1waGFzZS1kZWZlY3Qtc3BlY3RydW0Aa0NNAOTM2a3K232BKjx5chfovO80MDAwMCBvcnRob2dvbmFsLXdpdG5lc3MtcHJlY2lzaW9uABA1NoVKlRzigu1hJLT6LLF0gsJeNDAwMDAgb3V0ZXItYmVybnN0ZWluLWNlcnRpZmljYXRlAC6CLL3oZNAJNnfZFgZ9cB/0EOI3NDAwMDAgb3V0ZXIyMjk4LXVuaWZvcm0tZG9tYWluAJd8SqGCD+cIcm2p5qobghG96vWuNDAwMDAgb3V0cHV0LWJvcnJvd2VkLWZhbm91dAAzjPTfvWOSf8ouG/Opt294w+rESzQwMDAwIG91dHB1dC1zaWduLXJlc3RvcmF0aW9uLXNlZWQ1MQDaQbbfOJK5e6exTAvTpgSOC9znYTQwMDAwIG92ZXJjb21wbGV0ZS1hbmQtcmVhbGlzYXRpb24tZmxvb3JzAP8LVFMmMm05n0y3Pox1Y+44FdABNDAwMDAgb3ZlcmNvbXBsZXRlLXJhbmstaW50ZXJmYWNlAE4ukStbd8FeYt5fl8ixF/ZqAj+ENDAwMDAgb3ZlcmxhcC1iYXRjaGluZy1pbmRlcGVuZGVudC1hdWRpdABQaJaQHyFeYoHnRK1bBGhkeGDoCzQwMDAwIG92ZXJsYXAtZGlzY3Vzc2lvbi1iYXRjaGluZwAPQwNYMYvlR8HLo9lx44j2h5WAnzQwMDAwIG92ZXJsYXAtcGF0aC1pbmRleACqxWFIW+h5ioA6k3V2dZst1iR1NzQwMDAwIG92ZXJsYXBwaW5nLXdpbmRvdy1iaWxsAJKFsMS+B24X+GZ5qc5xy0OmpI3JNDAwMDAgb3Zlcm5pZ2h0LXByLXJldmlldy0yMDI2MTAwOQDrHvWIBFVTyWWXW75pqIB8EP6YxDQwMDAwIG93bmVkLWNlbnRyZS13aXJlLWZsb29yADvyyhQ7xVlg5fqZIdzNmKFPgjxDNDAwMDAgb3duZWQta2VybmVsLXNoYXJlZC1tYXAA46zGiG/3wrf70N56iE+QbxILcPQ0MDAwMCBvd25lZC1rZXJuZWwtd2Vhay1kdWFsaXR5AKYpUm8MzMTxUKxZ2+6QkdYudS9vNDAwMDAgb3duZWQtcXVlcnktcG9ydHMAvcDp4sGUXkHWYK99Je09fP7YwlY0MDAwMCBvd25lZC1yZWxhdGlvbi1leGhhdXN0aW9uAGWC8cpzQcpeg8Ig5oTCn2PyXPzKNDAwMDAgb3duZWQtcmVsYXRpb24taW5kZXBlbmRlbnQtdmFsaWRhdGlvbgCpzVd+vhuF7/yO+Pr4+536PIc4TTQwMDAwIG93bmVkLXplcm8tbWFzcy1zY3JlZW4ARuQ5Fxm3OflZo3dbQf+Aqa5z+x00MDAwMCBvd25lZC16ZXJvLW5hdGl2ZS1kYWcA2JXYQsrx9XIwamZ1/WixvHv2jgo0MDAwMCBvd25lci1ib3VuZGFyeS1hdWRpdABpyipkLDypfqFWpYtC8+p1P03U0zQwMDAwIG93bmVyLWZvb3RwcmludC1iaXRzZXRzANBS/2TNWE/1PWos2ITi2pEfjfYyNDAwMDAgb3duZXItZm9vdHByaW50LWNyb3NzY2hlY2sAREYj6GlFqPKAjrpWFGkcFKtsWpg0MDAwMCBvd25lci1wcm9maWxlLXVuaWZvcm0A0B+piQZQQglHnFDM3dIdjoM1PEo0MDAwMCBvd25lci1yZXBsYXktd29ya3NwYWNlcwAfM6W1JeSJn8y4h/GE6UcvAbYWNTQwMDAwIG93bmVyLXNsaWNlLWxlZGdlcgB1FSOFjgoZ1IPXnkgi5DZUxNY8ajQwMDAwIG93bmVyLXgyLWFjY2VwdGFuY2UtYm91bmRhcnkAbgtwjfzfd80i4GqzQJGXNJNzPZY0MDAwMCBwMTAtZml2ZS1uZXcta2VybmVscwAE63u7RHm8spqazEZoev5ntaLzzTQwMDAwIHAxMDQtYWJzZW50LWhlYWQtZmxhZzItYXVkaXQAHKYhIny95i8RAyUa1a+BaMy0uQ80MDAwMCBwMTA0LWFkYXB0aXZlLXJvdW5kaW5nLWNvbGxpc2lvbgB2NXP1NRD/8fZ0SjFnXG5tHfvM1jQwMDAwIHAxMDQtYWZmaW5lLWNvbXBsZW1lbnQtbGVhbgCgHfq2jO9vsU7wNAB0iIhiSd1PBTQwMDAwIHAxMDQtYWxsLXBhaXItY29uc3VtZXItYnVkZ2V0AIjLClYe24ERkZbmcQpesZiZXpjSNDAwMDAgcDEwNC1hbGwtcHJvamVjdGlvbnMtc2VlZDY3AAd1IttcsIIBEC6OHZaIHdiDxGMtNDAwMDAgcDEwNC1hbHRlcm5hdGluZy1jeWNsZS1uZWlnaGJvcmhvb2QA0pgQi79QLjXNP/p0u1nsXpPsoIA0MDAwMCBwMTA0LWFycml2YWwtc2hhcGUtYXVkaXQAYEG1gkyds6TDUUeBPakFlA/HArE0MDAwMCBwMTA0LWFzeW5jaHJvbm91cy1jYXJyaWVyLWJvdW5kANI6qJycF57aGTEaYw31bkvebevPNDAwMDAgcDEwNC1heGlzMC1lbmNvZGVyLWZpYmVyAJE6hl3sdvS7HoSPnCNaypbNHL4cNDAwMDAgcDEwNC1ibG9ja3dpc2UtbGlmdGluZwCg+AQdUo2WdT5eBVhgBj1QdzSQbTQwMDAwIHAxMDQtY2FsbGVyLWZlYXNpYmlsaXR5AEGddzEznbEC7y6cUmO29ALndWw7NDAwMDAgcDEwNC1jYXJyaWVyLWNhcHR1cmUtb3JkZXIACmw/iRW2AltOzhdMMFqfwRockoU0MDAwMCBwMTA0LWNoYW5uZWwtY29ycmVjdGlvbi1hYnNlbnQA2vU29dZqic2FEiw+TO3yFSl+SCo0MDAwMCBwMTA0LWNoYW5uZWwtdG91Y2gtcmVzdG9yYXRpb24tYXVkaXQA5VY5ZBGakEJv3y6b3dP1cZ7cJuI0MDAwMCBwMTA0LWNsZWFuLWR1YWwtcHJlY2lzaW9uAM/7jYi8Qg/BzYq94HURaFgkt/EwNDAwMDAgcDEwNC1jbGlmZm9yZC1leGFjdG5lc3MAblek4OdjwxaYrVn/Q0h+jniguvI0MDAwMCBwMTA0LWNvYWxlc2NlZC1wcml2YXRlLXJldXNlLWF1ZGl0APNSA7W8oO4f9ASD5pRq22l+AogwNDAwMDAgcDEwNC1jb2FsZXNjZWQtcHJpdmF0ZS1yZXVzZQDqWAOIJcgobEemvZGSAq70mqVMoTQwMDAwIHAxMDQtY29oZXJlbnQtc3VwcG9ydC13aXRuZXNzADWCw7rGNnBLUtBLig+edlnzC5GUNDAwMDAgcDEwNC1jb21tdXRhdGlvbi1jdXQAdAr22Abz1r7T5eDL4tZZMH8nGC80MDAwMCBwMTA0LWNvbXBsZW1lbnRhcnktZHVhbAAqMzWf5HyOrnJ7N/9qQHNW6b4JkzQwMDAwIHAxMDQtY29uZS1jdXQtaW5kZXBlbmRlbnQtY2hlY2sAuoclD2GSWszX9QQ9LYg+hA9CXak0MDAwMCBwMTA0LWNvbmUtY3V0AK3rj6DGqucdlC7yVJLLgFlzNn9dNDAwMDAgcDEwNC1jb25zdW1lci1idWRnZXQtYXVkaXQAWENVeJE/R3iWWGZ+sfara8/5GgE0MDAwMCBwMTA0LWNvbnN1bWVyLXRocmVzaG9sZC1hdWRpdADR6YrcVbqQG4QsKJY7fVPtPjGp7zQwMDAwIHAxMDQtY29weS1yZXRpcmVtZW50AD0T92Tmlhl8ixZut/Od6bc4ZnY5NDAwMDAgcDEwNC1jb3JyZWxhdGVkLWVudHJhbmNlALdRm4MCHJNfdFhaHHsAQvaUWtDpNDAwMDAgcDEwNC1jb3JyZWxhdGVkLWV4YWN0LW1vZHVsZQBM7yrFeB2+HiSbqopJYQT3zpSeDDQwMDAwIHAxMDQtY29ycmVsYXRlZC1mdWxsLXByZWZpeAB07UZuCFclMED5EoL/lEi+w+dASTQwMDAwIHAxMDQtY291cGxlZC1saWZ0aW5nLXJlc2lkdWVzAOEMAfxR1GdSty660gL/TxtPJQRINDAwMDAgcDEwNC1jb3VwbGVkLXByb2ZpbGUtYnVkZ2V0AF+20uwWWGcwfQ/88v3rYRHSbX4bNDAwMDAgcDEwNC1jb3ZlcmFnZS1nYXRlABO4fEkO2ExmtHuDuqV3bcEEjXF0NDAwMDAgcDEwNC1jcm9zcy1ncm91cC1jb2xsZWN0b3JzABthQRncC4VIUQt90qgzZtADoBoWNDAwMDAgcDEwNC1jcm9zcy1ncm91cC1uYXRpdmUAFdilDzWlId1PUkDLo5f4rnWW2ZE0MDAwMCBwMTA0LWNyb3NzaW5nLXByb2ZpbGUtc2NyZWVuAOOaYrqZsNxXYUi84WYD78iNGNuhNDAwMDAgcDEwNC1jdXQtbWF4Zmxvdy1hdWRpdABB/dqcoKzr/dAIKL8H+SRS1buirzQwMDAwIHAxMDQtZGVmZWN0LW91dHB1dC1jaGFubmVscwB2MLgWdLi/piGHTV9swadAwwEoDzQwMDAwIHAxMDQtZGVsYXllZC1wcmVjaXNpb24AUA32zezGkgysLLerYIi00M4zhp00MDAwMCBwMTA0LWRlbGF5ZWQtcXVlcnktc2lkZQCaHK2x6pHBpFzZhk2m2A4GDT3/KjQwMDAwIHAxMDQtZGlydHktY2F0YWx5c2lzAHM65Vn9YwJ71du9peGDPDs3QJtvNDAwMDAgcDEwNC1kdWFsLWFkZC1yZXRpbWluZwCIG0ivCQ1kdn0Shq/MiVL++bUxVDQwMDAwIHAxMDQtZHVhbC1ib3VuZGFyeS1jb250cmFjdHMAIpQ1C5ivc5ErnvB2Ao/pBljqDjA0MDAwMCBwMTA0LWR1YWwtZW5kcG9pbnQtZnVzaW9uAM2SjVyWJTQt36CM7O07km20MTUINDAwMDAgcDEwNC1kdWFsLXByZWNpc2lvbgClsAllvO1JTAsW5tslqmkdxkoCSjQwMDAwIHAxMDQtZW5jb2RlZC1ib3VuZGFyeQDEyiWP3LqFjPuQoiENguZHYLn43DQwMDAwIHAxMDQtZW5jb2RlZC1leGl0LWNvbnN1bWVyAOsKx7WRDYzA07Dtmja304Cwrhp5NDAwMDAgcDEwNC1lbmRwb2ludC1jb21wbGV0aW9uLWZsb3cAS/hGXzQ9sW1H5UMvGiKpit3Rv3g0MDAwMCBwMTA0LWVuZHBvaW50LWdlb21ldHJpYy1idWRnZXQAvFubxdTM0UoAtu+PU5FnjqDG1qM0MDAwMCBwMTA0LWVuZHBvaW50LXJhbmstbGVhbgDPQpQJ3HjZHuyDhRM1AL2KjRjLfjQwMDAwIHAxMDQtZW5kcG9pbnQtc2F0dXJhdGlvbgAfawF2jaBQrEOOm6uBzl70jSs2tDQwMDAwIHAxMDQtZW5kcG9pbnQtc3Bhbi1hdWRpdAAMouKiAgKHJTyprDlXR6LNQ6BRFDQwMDAwIHAxMDQtZW5kcG9pbnQtc3VwcG9ydC1jYXBhY2l0eQC6rhYa1fbXYKxrNlbO3A/DHUa43jQwMDAwIHAxMDQtZXh0ZXJuYWwtcG9ydC1jbG9zdXJlAF6BNNTLQMO2NJdKfxlMmjjJvZdZNDAwMDAgcDEwNC1maWJlci10YWctb3JpZW50YXRpb24tY2hlY2sAU7Pcs8GbsQD4ACveqBolLrY1SiQ0MDAwMCBwMTA0LWZpYmVyLXRhZy1zZWFtAH4wFYbOJMjcOFDnNfjsEB3UfKVlNDAwMDAgcDEwNC1maWZ0aC10cmFuc2ZlcgBF0Y1tCGuxkoHkREaNX7fN8KdYOTQwMDAwIHAxMDQtZmlyc3QtY29weS1kcm9wAFQUMBS3/NRtrl+KaH5jcRLry1F4NDAwMDAgcDEwNC1maXJzdC10cmFuc2ZlcgB8bWCLaEsW3iyPFbMURshBOeFA3jQwMDAwIHAxMDQtZml4ZWQtY292ZXItY3V0LXJldmlldwBBIXAQCnr9buH5kTySvvdinsJRbjQwMDAwIHAxMDQtZml4ZWQtbWF0Y2hpbmctZmxhZy1jb25zaXN0ZW5jeQDoAFTMPd0kEt4XU6EZuFfTCDWgqTQwMDAwIHAxMDQtZmxhZy1jaGFubmVsLXNjaGVkdWxlAEm4Zsd8JUI12feiWBhUOdlyZ/ykNDAwMDAgcDEwNC1mbGFnLWdyYW0tYm91bmRhcnkAqFqAhzXUgiI7rfijpMMUtQ9gTnM0MDAwMCBwMTA0LWZsYWctaW5mb3JtYXRpb24tZmxvdwDE/22Gav6yNqKEzmH9gxZnybG4OjQwMDAwIHAxMDQtZmxhZy1yZWxheQAC1f7oByAjq8C8g7aubgiLjLPBZzQwMDAwIHAxMDQtZmxhZzAtcmVsYXkAvmwYlKn5ZCejUp5vRdM43tWemeE0MDAwMCBwMTA0LWZsYWcwLXRhaWwtb3duZXItaG9zdACHEMk/L0BFmkeYRWtCKK4S1hbJRTQwMDAwIHAxMDQtZmxhZzEtaGVhZC1zdGVwLXJlcGFpcgBpcDy3anThUIkMORRwx1k9ldN16TQwMDAwIHAxMDQtZmxhZzEtc2lkZS1jb3JyZWN0aW9uLWJpbGwAPe3QkD0j3aGu4xLxgsTDJrWl+Jw0MDAwMCBwMTA0LWZsYWc0My1oZWFkLXN0ZXAtcmVwYWlyAKche2OEhbCZs9mSYOy1hnA4ELfoNDAwMDAgcDEwNC1mbGFnNDMtc2lkZS1jb3JyZWN0aW9uLWJpbGwANzRwos8BDruYOTrE0YMK3FE3LV00MDAwMCBwMTA0LWZsYWc5LWhlYWQtc3RlcC1yZXBhaXIAt7FvCOooPCdylWCvMrZnIBY1Y7A0MDAwMCBwMTA0LWZsYWc5LXNpZGUtY29ycmVjdGlvbi1iaWxsAMvMYy3YLxdIFcE1ufH7WHsr3bhJNDAwMDAgcDEwNC1mb3VydGgtdHJhbnNmZXIARljotjWsf0+D08z2wa12yi/7uik0MDAwMCBwMTA0LWZ1bGwtY2hhcnQtam9pbnQAviKhvvtC0/uH31BRjYoAqdO+xy40MDAwMCBwMTA0LWZ1c2VkLWxhdGUtY2xlYW51cAB2zqANxNwnsl3Lv1jrWKdCOAMBpjQwMDAwIHAxMDQtZnVzaW9uLWNvc3QtaGVhZHJvb20AHmGvxlE0z47yqfac2ot7/8drXcQ0MDAwMCBwMTA0LWhlbHBlci1lbmRwb2ludC1zdG9wcwCGpTgYAdpSS6FbqkDPkjaIhiCqgzQwMDAwIHAxMDQtaG9zdGluZy10aHJlc2hvbGQAGEXRoJfxE6Ux0X8ku7ZQYISzkZE0MDAwMCBwMTA0LWluZGV4LXRlbnNvci1icmlkZ2UAU4JI5p5dWOdH5QLvduqLeTwFcho0MDAwMCBwMTA0LWluaXRpYWwtcmVhZGVycwDU9wcYz80hUMO4gY9yFQY5/VrdaTQwMDAwIHAxMDQtaW5wbGFjZS1lbnRyYW5jZQAyrrZykzZJv7Xpm+Lb5aja29MZUjQwMDAwIHAxMDQtaW50ZXJsZWF2ZWQtc2VhcmNoACuFVk6NfYZ081aaegSIVHQL96oYNDAwMDAgcDEwNC1pbnRlcm5hbC1ncmlkLWNvbGxlY3RvcgBb+p8a6eGgJsFZ7EJTSsR9z0ABkDQwMDAwIHAxMDQtaW50cmluc2ljLXBoeXNpY2FsLWR1YWwABbkf5X+YmQF+vB/h5aIk8z6Az3w0MDAwMCBwMTA0LWludmFyaWFudC1saWZ0aW5nLWxhdHRpY2UA6I3/s2wBYMonjP0axKMJdFgD00o0MDAwMCBwMTA0LWludmVyc2UtcmVzaWR1ZS1wZXJtdXRhdGlvbgCZrD8vCfUh7WKrBKshohOjTnaoQzQwMDAwIHAxMDQtam9pbnQtY29tcGVuc2F0aW9uAFMitNTf5PhLCCQ9vwF6DYXyV+2LNDAwMDAgcDEwNC1qb2ludC1lbmRwb2ludC1vYnN0cnVjdGlvbgAZbugecepCcTpa/pbIOwwnrgPysTQwMDAwIHAxMDQtam9pbnQtcHJlZml4LWdyaWQAiRMIo1uLmeYS3SPsrsttU/xitzs0MDAwMCBwMTA0LWpvaW50LXVuaXQtZmxhZ3MAslJaYlH9kE+SonqiA6q0AmbeTfU0MDAwMCBwMTA0LWxhdGUteTItYWNxdWlzaXRpb24tczM0ABCizKzg1SEwOtIxptG9AxzbZZPNNDAwMDAgcDEwNC1saWZ0aW5nLXJlc2lkdWUtcmVkdWN0aW9uAP645BxeDCs0e7VwtQqK4Rs4juU3NDAwMDAgcDEwNC1saXRlcmFsLWhlbHBlci1nYXRlAAS3JoCGDBvjILllsDjMm0sFs+ddNDAwMDAgcDEwNC1saXRlcmFsLW1pc3NpbmcAQor/zi7kmsKQyUIsKqNfV9KjCYA0MDAwMCBwMTA0LWxpdGVyYWwtc2xvdC1kZWZlY3QAkpKjiQcvZZr0dKQ9cfwDM8atehg0MDAwMCBwMTA0LWxpdmUtaGVscGVyLXJlYWRzAOWGNt9c0Oh43Wspo79kGviZkvgoNDAwMDAgcDEwNC1tYXhpbWFsLXRyYW5zbGF0aW9uLWxhdHRpY2UADTWxv7nkU0D4DXI3ip0M27HPHzE0MDAwMCBwMTA0LW1lbW9yeS1yZWxheGF0aW9uLXNvdW5kbmVzcwB5BCfpDtjtafkp+/LVTZyjARSpBzQwMDAwIHAxMDQtbWluaW11bS1zaGFyZWQtc3BhY2UAZuaGUALguTzXBIoyHriFtgtzb1Y0MDAwMCBwMTA0LW1pc3NpbmctcGFpcgC5NPfS4DU4LO9WKneBx+0dFhFrjjQwMDAwIHAxMDQtbWl4ZWQtZ3JpZC1jb2xsZWN0b3IAoG4SQQBBC3L+xcbizvEV2E/NDXA0MDAwMCBwMTA0LW1vZHVsYXItcmVzaWR1ZS1yZWR1Y2VyAFuHe5h6WKsL0U5QbZTrtkvOhDpXNDAwMDAgcDEwNC1tb25vdG9uZS1yZWxheS1mbG9vci1hdWRpdACnZI+2Z70WhyKeJ8Lwe+NQgo+6ezQwMDAwIHAxMDQtbW92ZWQtaGVscGVyLWN1dAA78r73aEIj01ANVu3vBuECbYy8tzQwMDAwIHAxMDQtbmF0aXZlLWNoYW5uZWwALu8El+ILUrYt9vo+8BpuTYnMRAI0MDAwMCBwMTA0LW5hdGl2ZS1jb3ZhcmlhbmNlAFReOMCRmXf1LtQ66PPSUa13suqpNDAwMDAgcDEwNC1uYXRpdmUtbWF0dmVjLWNhY2hlAKKh5IlSXBbbrtb4hevXaQhvEnV5NDAwMDAgcDEwNC1uYXRpdmUtcHJlY2lzaW9uAOpn9em+BjfqAPe+kiBuje7qhIvHNDAwMDAgcDEwNC1uZXN0ZWQtcmVmaW5lbWVudC1jdXQAl7VFYIh11rHdMMvPmSDl77nFii40MDAwMCBwMTA0LW5ld3Rvbi1pbnRlcmZhY2VzALGRk1ZcQaBgfQaXV8uMcxqOIkD9NDAwMDAgcDEwNC1uZXd0b24tc291cmNlLWNvbnRyYWN0AB6rhcFVTCLO+2byBgT3meOvGIIoNDAwMDAgcDEwNC1uby1yZWxheS1jb3Zlci1hdWRpdAA1faqZiPmwmYnrYp35iPa7WK56WjQwMDAwIHAxMDQtbnVsbHBhaXItY29tcGVuc2F0ZWQtc2hlYXItc2VlZDMxOGJkNQAMELARBsV993bMcARmj/KUXbgeETQwMDAwIHAxMDQtb2JzdHJ1Y3Rpb24taW5kZXgAs6J4G3GKsnqSaJdwmFhoEDICC/k0MDAwMCBwMTA0LW9taXR0ZWQtY29tcGxldGlvbgAt5IUFKhN4ri8Mqdc9Sk9B6iL4UzQwMDAwIHAxMDQtb21pdHRlZC1mcmFtZS1hZGFwdGVycwAuNDG+huKoHCpHeeoEgKnaD0L4KzQwMDAwIHAxMDQtb21pdHRlZC1zaWRlLWNvbnN1bWVyAIRbt6bz8uXepL1WoEu2ZNLl7cuYNDAwMDAgcDEwNC1vcGVyYW5kLXdlaWdodGVkLWZlZWRiYWNrAJ/htSG/jYEyMWfqVNRuF0bFeMfDNDAwMDAgcDEwNC1vd25lZC1jb2xsZWN0b3ItZHVhbABEUtwus6xy9M/TpiDPddh9mES9CTQwMDAwIHAxMDQtcGVyc2lzdGVudC1kdWFsAF89vyTQVyBoan8ou2zpNr2h+lA1NDAwMDAgcDEwNC1waGFzZS11bmlmb3JtLWdhdWdlAFbeLOI+vkAI0bqx3TIi1S3EqESTNDAwMDAgcDEwNC1waHlzaWNhbC1jb3JyZWN0ZWQtZHVhbAD/rNuHt2nn0tFSeuS1qqBZlZ9oxjQwMDAwIHAxMDQtcGh5c2ljYWwtZHVhbC1ncmlkAPIDDFYzo0J2ICaAaS3zEH7sTREkNDAwMDAgcDEwNC1wbGFuZS10cmFuc2ZlcgDDAzvqHQWX2o70YtmpeBDxsGMsKzQwMDAwIHAxMDQtcG9pbnR3aXNlLWRlZmVjdC1jb25zdW1lcgADj9WqqeqglnURuAojHjMUnM/SKDQwMDAwIHAxMDQtcG9vbGVkLWNvbGxlY3RvcnMAyEysZeSFeh3gGZ4jvowOeKbILGg0MDAwMCBwMTA0LXBvb2xlZC1jdXQtaW5kZXBlbmRlbnQA8aAdYH7of9ubNP/0iS4kpJf1wF40MDAwMCBwMTA0LXBvb2xlZC1uYXRpdmUAvKlPx1XUvHXoYWFBFIzIwv75cbg0MDAwMCBwMTA0LXBvb2xlZC1vbmVob3AtYW5kLXBoeXNpY2FsLWNvbnN1bWVyLWJpbGwABvHJ2XtSNyeMYkpeH3XI1Osny440MDAwMCBwMTA0LXBvcnQtY2hhcnQtcGFpcgC7sNBbTAaPrzZ4dkKJInnWSr/+MjQwMDAwIHAxMDQtcHJlZml4LW1pbnJhbmsAWXdyCx4WNHlpLWgfZ37VI29u+to0MDAwMCBwMTA0LXByZWZpeC10YWlsLWluZGVwZW5kZW50LWF1ZGl0AF3w6iqaRqZjEkdSs/AYGv9wEGEJNDAwMDAgcDEwNC1wcmVmaXgtdGFpbADiabqaIGGfapJgZlDAqvT51d4+7zQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLWZsYWcwLWF1ZGl0AJal1zp92tYvrLsw7MG4rSjgjt5qNDAwMDAgcDEwNC1wcmVzZW50LWhlYWQtZmxhZzEtYXVkaXQAvXbx7h1M+bwXMCBlZrgoihuC+qc0MDAwMCBwMTA0LXByZXNlbnQtaGVhZC1mbGFnNDMtYXVkaXQA5F3G1T/YyktrXDDdgjY/rV35UUc0MDAwMCBwMTA0LXByZXNlbnQtaGVhZC1mbGFnOS1hdWRpdACEGX6sHaxoF2zryIVvWgD1/QbvkDQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLXNpZGUtY29ycmVjdGlvbi1mb3JjaW5nLWNlbnN1cwDp+teLGrBeBnxBa6/ig9UlW7HQMzQwMDAwIHAxMDQtcHJlc2VudC1oZWFkLXNpZGUtY29ycmVjdGlvbi1mdWxsLXJvdy1jZW5zdXMA1qKofvmpT8OF3vzaNsL+EkAXmmc0MDAwMCBwMTA0LXByaXZhdGUtY29kZS1yZWxheS1mbG9vcgDv2fxA0HAkrO+itb0IYaH7bQZAvjQwMDAwIHAxMDQtcHJpdmF0ZS1kZXNjZW50LXJldXNlLXNlZWQ5MTVmYTk2OQB4L7XX0HwiuJNFKwnZydClCX3h4DQwMDAwIHAxMDQtcHJpdmF0ZS1tYWNyby1kdWFsABffbRgoCRmOkPFyO90VITnhGbhMNDAwMDAgcDEwNC1yZWZpbmVtZW50LXJhbmstYnVkZ2V0AG0wLjimWHTsA4/KbcZy3Rj4vAuDNDAwMDAgcDEwNC1yZWxheS1jaHJvbm9sb2d5LWF1ZGl0ACEWAHHJ5vC+QG9lviMZRlmE3PzXNDAwMDAgcDEwNC1yZWxheS1jcm9zc2luZy1jYXBhY2l0eQAUaMWdgeBxNvSXXHlS7YQUQ8lz+jQwMDAwIHAxMDQtcmVsYXktZm9yd2FyZC1lcnJvcnMAUUKPhnaWLsl2z69aRpj5lOMkivY0MDAwMCBwMTA0LXJlbGF5LWdyb3d0aABNY67RW5JqomqkLN5Y/2nFrLgRSTQwMDAwIHAxMDQtcmVtYXRjaGVkLWRlcGVuZGVuY3ktc2NyZWVuAGvAZL0U0pVGfdhSY2ca1QJHqy6vNDAwMDAgcDEwNC1yZXF1aXJlZC1jb2VmZmljaWVudAAKZsafxyaXHoewv5/27q8AojXSazQwMDAwIHAxMDQtcmVzaWR1YWwtY29uc3VtZXIAPnOJPjsH6UXHogiC4elW6eEtPvc0MDAwMCBwMTA0LXJlc3RvcmVkLXF1ZXJ5ANs+Rrq3JgbjDurHfJteBuMSuLkHNDAwMDAgcDEwNC1yZXN0cmljdGVkLXVwZGF0ZS1jb2RlcwDMs7VGDNB4RqM0bE4rp0aVP8kz6jQwMDAwIHAxMDQtcmV0aW1lZC1lcnJvci1yZWNvdmVyeQCB7znmRM55wPyUEuPanUg2Fv7ngTQwMDAwIHAxMDQtcmV0aW1lZC1pbnRlcm5hbC1ncmlkADpKm33+TkGpMnOS2dzT0v8fFy5GNDAwMDAgcDEwNC1yZXR1cm4tY29udHJhY3QtbWF0Y2gAkur3je3nhwCCuYZirIlK33wYbGI0MDAwMCBwMTA0LXJldmVyc2libGUtbGlmdGluZwCnqoy+V3ZLbdDgpoT0e6Dq151PcTQwMDAwIHAxMDQtcm9sZS1leGNoYW5nZS1jYWxsZXItYXVkaXQA+x3tbECDHX/1cZy5uizacDyY6840MDAwMCBwMTA0LXJvbGUtZXhjaGFuZ2UtcmVzaWR1ZQBjIRTciVS/Jfge1tgoFyLe62jIsTQwMDAwIHAxMDQtcm91bmRlZC1jb2xsZWN0b3IAd7c5ugMNd9UQD3M4QdbLBhN3nEg0MDAwMCBwMTA0LXJvdW5kZWQtbmF0aXZlLWNoaWxkAA0rTHYMAz3eH0vbJDJG6Cx8sh6RNDAwMDAgcDEwNC1zaGFyZWQtY2hhcnQtcmV0aW1pbmcAGjAWjBuj/d+C28C4u0Crxxr766M0MDAwMCBwMTA0LXNpZGUtY29ycmVjdGlvbi1yYW5rLW9ic3RydWN0aW9uAENL3/KFAkPHE4ZFtd36m/TrhL04NDAwMDAgcDEwNC1zaWduZWQtbWl4ZWQtY2Fycmllci1iYW5rAM7OQK0Nh+5HNGXwm66Du6+1B91ANDAwMDAgcDEwNC1zaW5nbGUtY3V0LXByaWNlANfBqeVD8wRZNUeCzNyCeyMVWs3GNDAwMDAgcDEwNC1zaW5nbGUtdGFyZ2V0LWFjcXVpc2l0aW9uAIfuDRDyhb1+QhBX/GPQG/nN5DLJNDAwMDAgcDEwNC1zb3VyY2UtY2hhcnQtc2hvcnRjdXQAMyz2zX62x2sThFRIXCo/2AncaYU0MDAwMCBwMTA0LXNvdXJjZS1wcmVjb25kaXRpb25pbmcA7HecmrUqLKAgJvwqZ3WtfJN1JJc0MDAwMCBwMTA0LXN0YWdld2lzZS1lbnRyYW5jZQATsrGN9rPOUfmHY5F4AZQ8/HIZgDQwMDAwIHAxMDQtc3RvcmFnZS1jdXQA1j+5pwHZEf5ozZkNHEniScy2BBE0MDAwMCBwMTA0LXN1cHBvcnQtcHJvcGFnYXRpb24tYXVkaXQA+lOWBobbkazlAmo0Qz5kALhBPmM0MDAwMCBwMTA0LXRhaWwtZmxhZzAtY29lZmZpY2llbnQA20JIXFescf77gYl0TULOnkY0kY00MDAwMCBwMTA0LXRhaWwtZmxhZzAtZnJhbWVzAHD18gn4J1XUs/JFqHn+7KnhozxkNDAwMDAgcDEwNC10YWlsLWZsYWcwLWludGFrZQDlMwrqip3LmSxNnCHRiNWKMZxcyjQwMDAwIHAxMDQtdGFpbC1mbGFnMC1pc29tZXRyeQAr+EakXDrjRap3AQgK0KAQTNp3MzQwMDAwIHAxMDQtdGFpbC1mbGFnMC1vd25lcgB+MFAEj5g0MBWftCBE85krP5PLqzQwMDAwIHAxMDQtdGFpbC1mbGFnMC1yZWNpcGUAN7ccfrtdymDKDJlU/9TNC0EJvDw0MDAwMCBwMTA0LXRhaWwtZmxhZzAtcmVzdG9yZQA7VDpaIR3h9yjwK+H4OPhtsnGO5jQwMDAwIHAxMDQtdGFpbC1mbGFnMC1zY2hlZHVsZQDCneFNki1Ip4K+qNbmpVyYX69zxjQwMDAwIHAxMDQtdGFpbC1mbGFnMC10cmFuc3BvcnQA3LPX2q2/oPSe+2sGBu4gR6zoS640MDAwMCBwMTA0LXRhaWwtc2lkZS1jb3JyZWN0aW9uLXNlZWQ3NDk3MTcAUds2Zr5xSOcgNhZLWGmPYdcDkbo0MDAwMCBwMTA0LXRhcmdldC1vcmRlci1kZWxpdmVyeQCjCyYwFH77H5M2wz9CpeicRcT1VDQwMDAwIHAxMDQtdGVtcG9yYWwtY3V0LW9ic3RydWN0aW9uAONpL8ZDVIA2WsdvFCJPjUaB7D6ZNDAwMDAgcDEwNC10ZW1wb3JhbC1xdWVyeS1jdXQAnJNHEK03MokwubL0NLBZ45mG1dI0MDAwMCBwMTA0LXRlbnNvci1jb2RlAIHhkMY9a3Okm/WXB5MLB8cLmLMMNDAwMDAgcDEwNC10ZW5zb3ItY29sbGVjdG9yLWF1ZGl0AAgBeIZWF8O+zBmMHIaTPkoMVXMYNDAwMDAgcDEwNC10ZW5zb3ItY29sbGVjdG9yLWV4ZWN1dGlvbgBzgsdD1DKfUkmR5J/1YyrtCZBaJTQwMDAwIHAxMDQtdGVuc29yLW5ld3RvbgDJnKkN2JwlGH1Lwt5kzhF9qlU3CTQwMDAwIHAxMDQtdGVuc29yLXdvcmQtYXVkaXQAG7hksHvIRKtogLyeJHQXDtC2iVY0MDAwMCBwMTA0LXRlcm0tc2hlYXItc2VlZDhiZTcAOmNUidLh4FU6P3j8e+nd1CT94SE0MDAwMCBwMTA0LXRlcm1pbmFsLWNvcnJlY3Rpb24tZmxvb3IAOgxbVAoi4rij393XiudzAsVlnYY0MDAwMCBwMTA0LXRoaXJkLXRhcmdldC1jb2xsZWN0b3ItcmFuawACBM+71y0b6Z86Qhhw+8nRIH3m9TQwMDAwIHAxMDQtdGhpcmQtdHJhbnNmZXIAuggjvpB/jy7DYKKJiWI21vccsCA0MDAwMCBwMTA0LXRocmVlLWhpc3RvcnktdGhyZXNob2xkAMCwUHHsoHqmVW99/KTBQAVulua3NDAwMDAgcDEwNC10cmFuc2xhdGVkLXByb2dyZXNzABmD2O4fVHhwINu7tQyqt801MjZyNDAwMDAgcDEwNC10d28tYXhpcy1jb21wYXRpYmlsaXR5AF0kPYxpOPk27HNZytQR+O1x1BO1NDAwMDAgcDEwNC10d28tY29weS1kcm9wcwCVLulC7I8KW+EGiprHxCXrC5M6mTQwMDAwIHAxMDQtdHdvLWhpc3RvcnktbGlmZXRpbWUtZmxvb3IAAOBOvd5GS7bB/HB/k25iV1cXjDU0MDAwMCBwMTA0LXR3by10YXJnZXQtbmF0aXZlLWluZGVwZW5kZW50AAU8GS6D+HwGYDWasbNlkLNx/WX9NDAwMDAgcDEwNC10d28tdGFyZ2V0LW5hdGl2ZQCrpHhhk3aaW5bNlljVPTwbmDhhiTQwMDAwIHAxMDQtdHdvLXRhcmdldC1zaGFyaW5nAMh7092CcxyznAOaiicG4IiudpYWNDAwMDAgcDEwNC11bmlmb3JtLWNvbW11dGF0aW9uLWdhcAAsK+gWlJw0SfXqG/5hCvwIJ1TbkzQwMDAwIHAxMDQtdW5pZm9ybS1lbmNvZGluZy1nYXAA1GKnI6vKWGtLuJTi2r91wTs8Dcg0MDAwMCBwMTA0LXdob2xlLXdvcmQtaW50ZXJuYWwtZ3JpZAAutyEMeSciWP8rzPY8ldLD1b//NjQwMDAwIHAxMDQteTAtc291cmNlLWFjcXVpc2l0aW9uAEMbnanYwcM9TI2g4kweGw4SSLTkNDAwMDAgcDEwNC15Mi1sYXRlLWFjcXVpc2l0aW9uAEQyUzllcn4P6lrUOFW8Y3U/fKeKNDAwMDAgcDExMS1jb3B5LXJhbmstY2VydGlmaWNhdGUAH2v3zdFD1rFfC++WZw8pYXmCgQw0MDAwMCBwMTExLWRpcnR5LWJsb2NrNTA5AOXCW6Rd/ZuHaGcMmf7SIe6Bkm3+NDAwMDAgcDExMS1pbnRlcmxlYXZlZC1taW5pLW5vZGVzAOVwXnkHIMyIwzgLhfM2fWhGwEUcNDAwMDAgcDExMS1taW5pLW5vZGUtYmFzaXMAdhs5UqF/iWIgMk4abObg+bmg0n80MDAwMCBwMTExLW1pbnJhbmstcHJvb2YtcmVjb25jaWxpYXRpb24A2W2FeNxIKgGmeEXlSbgRvkHC7Tg0MDAwMCBwMTExLXBhcnNldmFsLWNvcHktaW50ZXJmYWNlAJz3oTcq9iQMJfwbWkFM/3rKo4Z4NDAwMDAgcDExMS1yZWNlaXZlci1jZW5zdXMA2qTTP2opACrxMU9s+4Xp7/9re1c0MDAwMCBwMTExLXJ1cC1lcG9jaHMtc2VlZDkxAJqeAlLb8T172gBpV2hNK50PiUQRNDAwMDAgcDExMS1zZWxlY3RlZC1wbGFuZS1tYXRjaGluZwAgJBg/EcRQqtQZ/I/7dN9e3o4PNTQwMDAwIHAxMTEtdGVuc29yLXNoZWFyLXNlZWQ0NwAnqrshF2oUCksxV21t8jm2RX6e5zQwMDAwIHAxMTItYTItcmFuazUtc2hvcnRlbmluZwCKumr5yzz+6ChdHGjF/ZFxIIO+GzQwMDAwIHAxMTItYTItcmFuazYtc2hhcnAtc2hvcnRlbmluZwDi0cgvi7EkWHI6KpH4A1abUlbXUTQwMDAwIHAxMTItYTItc2luZ2xldG9uLXNob3J0ZW5pbmcACXR8vlQ50SfBtLYQBK3zguO90Yk0MDAwMCBwMTEyLWEyLXN1cHBvcnQ0NQBzDr9ygbqgPOt6zqF42f8WhWxCpjQwMDAwIHAxMTItYTMtcmFuay1zaXgtc2hvcnRlbmluZwDbfTCgCFMWSZZwOXMyaZph4TAoqDQwMDAwIHAxMTItYTMtc2l4LWZsYXQAHSBdld0inQ26PU9nqN5xCQXx50A0MDAwMCBwMTEyLWEzLXN1cHBvcnQyOQAbSsoR1MLJdnXQW9SfxoqjV6MXhTQwMDAwIHAxMTItYTQtb3J0aG9nb25hbC10aHJlc2hvbGQAmnFyfsBNpMx5o1dEhL2d/FG4NR80MDAwMCBwMTEyLWE0LXNob3J0ZW5pbmcAg+XTUdIdSRB8vPkZCqYPCI4Hb980MDAwMCBwMTEyLWE1LXNob3J0ZW5pbmcAhXDYt+U3FgDjHoH1czoZvhzsyYM0MDAwMCBwMTEyLWE2LWZpdmUtZmxhdAC4hZ70WSOJAznESGgDvNvmg1bEfjQwMDAwIHAxMTItYTYtd2VpZ2h0ZWQtY292ZXIA9+GvDX8hu4Aw074NErQx+KPkP+A0MDAwMCBwMTEyLWFscGhhNzQtY3V0LXF1YW50aWZpZXJzAGae09Uhxjuh3cLcftovgp3EfBWpNDAwMDAgcDExMi1hbHBoYTc0LWZpeGVkLWNvdmVyLWNvbXBsZXRlAIG2ay2shmDtva4Etjbk9OiJJFDWNDAwMDAgcDExMi1hbHRlcm5hdGUtZnJhbWUtdHJhY2UAzt67gfBdwkhFepAyCuWO/7OFuiM0MDAwMCBwMTEyLWFsdGVybmF0ZS1zdGFyLXRyYW5zZmVyAEbOuhmnNzpugO6vit4LwbkBTX+wNDAwMDAgcDExMi1hc3ltbWV0cmljLXVuaXQtYXVkaXQtc2VlZDQzAAocLAVrQlZ+B7zp/ov5h42mSKUwNDAwMDAgcDExMi1iNS1jYWxsZXItaW52ZW50b3J5AFeKj4zX55EjcubWG/pVLrNSpDQdNDAwMDAgcDExMi1iNi10NC1vcmlnaW5hbC1jb3ZlcnMAoD9v553kIuVIrZTrPaqAmjGb9xs0MDAwMCBwMTEyLWI2LXQ0LXJlY29uY2lsaWF0aW9uANYk2bxLF2sgkhYIAHBz8RWJVel7NDAwMDAgcDExMi1iYXRjaC1jZW50cmUtZmxvb3IASMNsijWWrlw88LAX0CwnL1eteb00MDAwMCBwMTEyLWJhdGNoLWNoYXJ0LWNoYW5nZQDjTMR2JKHuLLTW1jNEm0IK+j5p+jQwMDAwIHAxMTItYm91bmRhcnkyNC1zZWVkMzkAvc+OeCIsDM0/SXbAZ+2FSjqJs6Y0MDAwMCBwMTEyLWM1LWZvbGxvd3VwLWF1ZGl0AEyfjYi4DJLgL1HH9FWMxBR+NfxsNDAwMDAgcDExMi1jZWxsLWNyb3NzaW5nLXJlc2lkdWFsLWZsb29yAGw3SwGgOMXFBhyFvJ2j7uZtYulPNDAwMDAgcDExMi1jaGFyYWN0ZXItY29udGFjdC1hdWRpdABKRnzqd0IVWID6UVLZv7vwZUmClDQwMDAwIHAxMTItY2hhcmFjdGVyaXN0aWMtdHdvLW1pbnJhbmsA8bT8lMlcxoq3P4S3JgXe3fAvlRg0MDAwMCBwMTEyLWNoYXJnZWQtcmlnaHQtZXh0ZW5zaW9uAK/Yh/LU5h9p2a8g2jXXRkUlc5NJNDAwMDAgcDExMi1jb2RlbGl2ZXJ5LW5hdGl2ZS1ibG9jawC9P1JdZGTiGeQTBKa7NfpgDeLc7DQwMDAwIHAxMTItY29lZmZpY2llbnQtY29weS1mbG9vcgDCckuLqmYfADzjlkK8lQesceCpwTQwMDAwIHAxMTItY29sdW1uLWNvcnJlY3Rpb24tZmxvb3IAeD8FUOrZVdHTIsvdBWexO/2yyos0MDAwMCBwMTEyLWNvbW1vbi1jdXQyMy1jYWxsZXIAOoi4TlU7AUipf4mdZwutd5u4NgU0MDAwMCBwMTEyLWNvbW1vbi1kZWxldGlvbi1zbGljZQBOoT+qYk0hlhzSRZEi69nRAKSsXDQwMDAwIHAxMTItY29tbW9uLWRlbGV0aW9uLXNwYW4ABCKIxEItnkRXehV71bbRh7rImLA0MDAwMCBwMTEyLWNvbW1vbi1maXZlLWRlbGV0aW9uAKEPMqTI1J4MUYTOIW7RRlRmkKIaNDAwMDAgcDExMi1jb21tb24tZm91cnRlZW4tY3V0AC3ouOvreQ1qYEKvpfkowekZFVXJNDAwMDAgcDExMi1jb21tb24tc2l4LXNwYW4A6NCykdNntcoVyqSiiqk1WT8BIUg0MDAwMCBwMTEyLWNvbW1vbi1zcGFuLXRyaXBsZS1mbG9vcgArymnkdZ/nv2LFPJ/PjdCNCmVo/TQwMDAwIHAxMTItY29tbW9uMjQtY2FsbGVyABx1z9VGOPebfoNKmA5eI1eXEAD0NDAwMDAgcDExMi1jb21tb24yNC1ncmFwaC1hdWRpdADgIro1xLOHZK5n+HkuzLCiFyw6pzQwMDAwIHAxMTItY29tbW9uMzAtc3BhbgApohmFZ5zCUyvq3sRvETe4w3NdHDQwMDAwIHAxMTItY29tcGxleC1zaW5nbGUtbGlmdACWag0WPstHXfzApCuy7cmrKRI35DQwMDAwIHAxMTItY29zdGFyLWNyb3duLW9ic3RydWN0aW9uAGmMbrP8ysAi2PwccOzUequUX7jLNDAwMDAgcDExMi1jcm9zcy1mb3JtLXJhbmstdHJhZGVvZmYAyxY00onJ1TakboJPaAC4Faun9fU0MDAwMCBwMTEyLWNyb3NzaW5nLWF0dGFpbm1lbnQAdworiZYoCygsOsaje6Rm708ryzU0MDAwMCBwMTEyLWN1dC1jb21wbGV0aW9uLXNlZWQzNgDR/4DFrdm6ACOfYQmBS8mWjeX7GDQwMDAwIHAxMTItZDMtYWN0dWFsLWludm9pY2UAwaajasPsLhyf7nDvSkJ1B6ut54w0MDAwMCBwMTEyLWQ3LXNhdHVyYXRpb24AvsyXXahRoSpAiORFIQ1OLpqVDtc0MDAwMCBwMTEyLWRlbnNlLXF1ZXJ5LXJlYWRlci1mbG9vcgBcuA7cRinsk9sDgS9cqePmhexuoTQwMDAwIHAxMTItZGVwZW5kZW50LXJlYWRlci1mbG9vcgBIw4jJTn2uRtA7CbFVyFcdMwNjeTQwMDAwIHAxMTItZGlhZ29uYWwtcmFuay1ib3VuZGFyeQA2RTIBTfEGlFAm1YRcM3rhvevCzzQwMDAwIHAxMTItZWlnaHQtdmVydGV4LXVuaW9uAOcYv/x6tD/z5/JA4MirgX/HyZkINDAwMDAgcDExMi1lbGV2ZW4tcGllY2UtcXVvdGllbnQAoFDYYeO4WeyBmSFqsaiELEBO+BU0MDAwMCBwMTEyLWV2ZW4tZ3JvdXAtYXR0YWlubWVudAAfebqHBSarV0Qj/zm7+9+J1PGxrDQwMDAwIHAxMTItZXhjZXB0aW9uYWwtaHVsbC1mbG9vcgB76DxKm4fYmK6NYZzyASn5XRBPRzQwMDAwIHAxMTItZXh0ZW5zaW9uLWZpZWxkLXJlYWRlci1mbG9vcgBgytvZRDO6hU1rHWpVo+iORW9dgjQwMDAwIHAxMTItZXh0ZXJuYWwtc3Rhci1yZWFkZXItZmxvb3IAYzIBTkOl9N4SxxOKa0wsyDlMSzk0MDAwMCBwMTEyLWZpdmUtZml2ZS1zbGljZQDYdMyp5494xuB5vLR8D7FE/RpsFDQwMDAwIHAxMTItZml2ZS1ncm91cC1wcm9qZWN0b3ItbGlmdADtiWPsdIk5Iy/biRem+GEtNYefbjQwMDAwIHAxMTItZml2ZS10ZXJtLXJlYWRlci1mbG9vcgC2b2ZfJzxD/ZGgbRK4sca/nVETMjQwMDAwIHAxMTItZml4ZWQtZnJhbWUtZGlhZ29uYWwtc2VlZDUyAAhAWuR4An2G0ETFx+iyZ9VUPe7xNDAwMDAgcDExMi1mb3VyLWRlbGV0aW9uLWNvdW50ZXJleGFtcGxlADoZH71C2Hp4+7TBiSkWuzN/iCGENDAwMDAgcDExMi1mb3VyLXBpZWNlLXJhbmszAK6jBG/8oKcZLI7oVu3mQl0GWBpwNDAwMDAgcDExMi1mb3VyLXBpZWNlLXJhbms0AAs4UsxrKdgFLcr7hzkbKOKfDYSVNDAwMDAgcDExMi1mb3VyLXRlcm0tcXVlcnktY2xhc3NpZmljYXRpb24A2Jvd6zoyRQbxSEamQ4tjGm38kpE0MDAwMCBwMTEyLWZvdXItdGVybS1yZWFkZXItZmxvb3IAoFVGwlPfTWhq//oVX9NXIec/4ro0MDAwMCBwMTEyLWZyYW1lLWJvdW5kAAGRPFubozLzBq9dqkgQFj59Bj4YNDAwMDAgcDExMi1mcmFtZS1wYXJ0aXRpb24Agx6SqyMLmH2e6JUCfHTjMjFgkrA0MDAwMCBwMTEyLWZyZWUtcmVjdGFuZ2xlLW1peGluZwBKuIe97QC3McoVPPQiLfVta/dK2TQwMDAwIHAxMTItZnJlZS1yaWdodC1leHRlbnNpb24AGrhSIjQBdtuMwKsuUmfPgRYCCIE0MDAwMCBwMTEyLWZyZWUtc2luay1hdWRpdDk3AELs2NXsPGdOapkl4iL1Va9ChztaNDAwMDAgcDExMi1nZW5lcmFsaXplZC1ub25mYW5vLWludm9pY2UAAd6UKQQ+KBBb7pe3E8S57NkBshA0MDAwMCBwMTEyLWdsMy1zdXJ2aXZvcnMtc2VlZDQ2AI24r6QSK9dghr2qnBhpd7HJzSUDNDAwMDAgcDExMi1ncmFtLXN1cHBvcnQtc2VlZDgwABz/0yBuyRVMLFIUJv6V2+fKziDRNDAwMDAgcDExMi1ncmFwaGljLXF1ZXJ5LXRyYW5zZmVyAC/s0s+xTTk1vhTAZNnkykwgK+XLNDAwMDAgcDExMi1ob3VzZWhvbGRlci1nYXVnZS1zZWVkMDZhY2UARvx2lfkAWIJO2uv2Q6kTX+9oJiU0MDAwMCBwMTEyLWluaGVyaXRlZC1ib3VuZHMtYXVkaXQA4BgjP2CTQ8XyM629szWymbc7eKQ0MDAwMCBwMTEyLWludGVncmFsLXJldHJhY3Rpb24taW5zdGFuY2UAnnc93rsXzFIQhuvXREYNgTRkO6E0MDAwMCBwMTEyLWpvaW50LWxvc3MtYm91bmRhcnktc2VlZDQ5AG84eG19C5OlViOT/vmw3eo2CW6rNDAwMDAgcDExMi1qb2ludC1yYW5rNS1wYXJlbnQAyJNF14wXCJjCnbPWEsG5Wn+hpkQ0MDAwMCBwMTEyLWpvaW50LXN1cHBvcnQtbG9zcy1hdWRpdAADo19sYaZyMLz4XDYivQd0aM9M/DQwMDAwIHAxMTItbGFyZ2VyLXJvb3Qtc2ltcGxpY2VzADHYkZRw2y6PQmDXcKNnQ6d8FUPQNDAwMDAgcDExMi1saW5lYXItZW5kcG9pbnQtbGlmdHMAfaihu+ybT3nq31j9YLGX+/V6h+o0MDAwMCBwMTEyLWxvc3QtZnJlZS1mcmFjdGlvbmFsLWNvdmVyALmGTbvmT2yYNckTZ/Fp5SL7adsYNDAwMDAgcDExMi1sb3N0LWZyZWUtcGxhbmUtYm91bmQA1kcFWuGHjm8CfVa2xTTOkSTX0rY0MDAwMCBwMTEyLW1hc2tlZC10YW5nZW50LWF1ZGl0APSgPQfL/UF27CBos+V2xt/Lql/iNDAwMDAgcDExMi1tYXNrZWQtd2Fsc2gAcrZmydzVB95D8fG9mfKlRdT+Qn40MDAwMCBwMTEyLW1hdGNoZWQtZnJhbWUtY29weS1mbG9vcgDZwwdLDKs8vmoobyAjXicERmzbFjQwMDAwIHAxMTItbWF0cm9pZC1yZWFkZXItdHJhbnNmZXIAnArDOh351DHfNr3sr1gzLV0ydBM0MDAwMCBwMTEyLW1peGVkLWEyLWNhbGxlcgDnlua33j1inMVx1ytuTpy7b51IETQwMDAwIHAxMTItbWl4ZWQtYmFzaXMtYXR0YWlubWVudAC8WerAP04m2p1CPPYIBGj9pnmzsjQwMDAwIHAxMTItbWl4ZWQtZWRnZS1zaW1wbGV4ANnXd9o5JooTfn3jpqzNpMVEmr2ZNDAwMDAgcDExMi1taXhlZC1xdWVyeS1yZWFkZXItZmxvb3IAbKzIZiDNELRvyouIE311pvfjQ9k0MDAwMCBwMTEyLW1peGVkLXJhbmstYW5jaG9yALhmZkM/3xj8TVzqr1h+PqUjkSe4NDAwMDAgcDExMi1taXhlZC1yYW5rLXJlZHVjdGlvbgCyfmo2R8fdnFxlGE7yZHA+mZXY3TQwMDAwIHAxMTItbWl4ZWQtc2hhcnAzOQCIYKs1sdTcp/kFybdDkeYpr4iLhjQwMDAwIHAxMTItbWl4ZWQtc3VwcG9ydDM4AOK9OlcS1LBV3kr33EChhaVI3C/3NDAwMDAgcDExMi1taXhlZC1zdXBwb3J0MzkA7P1q8EnDAOLEBKQDeYu8uCbgTws0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDMyAC6NXgtCWZ2a16KunOH8bbd161HjNDAwMDAgcDExMi1taXhlZDU2Ni1jdXQzMwAs7wrnhT09xfuBRsKNh0x52UTk+zQwMDAwIHAxMTItbWl4ZWQ1NjYtY3V0MzQA9ewR+rUuyqX9eSVbJY7vMTiLWpc0MDAwMCBwMTEyLW1peGVkNTY2LWN1dDM1AMdbb37rnqnl9zMg6J+f1FspYcOzNDAwMDAgcDExMi1taXhlZDU2Ni1jdXQzNi13aXRuZXNzAME9EDRd069KPdRnA5Nu1zY/nO0SNDAwMDAgcDExMi1tdWx0aWxpbmUtZnJlZS1yZWN0YW5nbGVzLXNlZWQ0MgAMii7/J8VosdD1N2zxpnYiqSkZHzQwMDAwIHAxMTItbXVsdGlwb3J0LXF1ZXJ5LWJvdW5kYXJ5AIMJZqtepnHowNzWxh3AbPixUjI4NDAwMDAgcDExMi1uby1heGlhbC10aHJlZS1tYXJrAMSvEUmuGsyUNtrb/YspVcMWdXRJNDAwMDAgcDExMi1ub25mYW5vLWFmZmluZS1yZWFkZXIAE7OkeLz3QjUqcLo11Q7GNvo6G+A0MDAwMCBwMTEyLW5vbmZhbm8tcmVhZGVyLWZsb29yAC0T+zgxnbHvZepiYtLjX2S8LgrfNDAwMDAgcDExMi1vZmYtcGF0dGVybi11bml0LWF1ZGl0LXNlZWQ1MgDT+hXmUmULoKVERAGOQamG71WSTzQwMDAwIHAxMTItb3J0aG9nb25hbC1ibG9jay10cmlwbGUtZmxvb3IAP/abWTuiwNnzvZtcyj9yc7s7VLw0MDAwMCBwMTEyLW9ydGhvZ29uYWwtc2hvcnRlbmluZwD5hhZ0/lymsR6jvQ9VW/T5fUD6sDQwMDAwIHAxMTItb3ZlcmNvbXBsZXRlLWZhY3Rvci1zcGFjZXMAkItxGkuH8swlszi/APZbOJWu93g0MDAwMCBwMTEyLXA4LWV4dGVyaW9yLWZhbWlseQCnTm2xoYanEpNhiHKrf3lyHePyZjQwMDAwIHAxMTItcGFpcmVkLWVuZHBvaW50cwCocXETmhK06uYD/OPJFFs836kTGzQwMDAwIHAxMTItcGFyaXR5LWxpZnQtYXVkaXQtc2VlZDY4AFDhgPD2LZxBT7HXGfCtDUbRhbmKNDAwMDAgcDExMi1xdWVyeS1zZXJpZXMtdHJhbnNmZXIAhTdFa2FAgn2W2it59tE6Ml7vSJQ0MDAwMCBwMTEyLXF1b3RpZW50LXBhcml0eQCW4JogO5P1m6iSm3wqqMp1kWhs9DQwMDAwIHAxMTItcmFuazUtc2hhcnA0NwBjeBo83Wy/5vJ7mUyL5LSV47dwKTQwMDAwIHAxMTItcmFuazUtc3VwcG9ydDQ2AM1T8CMNTaJo4e9dnSXKqE5Z7Ic6NDAwMDAgcDExMi1yYW5rNTktZXF1YWxpdHkA7Rf1HyfsiqSGiRMzPNIae3NnW0s0MDAwMCBwMTEyLXJhbms2LWNvdmVyLXJlcHJlc2VudGF0aXZlcwDCH88LtV+ZXhPxcz0jnkWkaHQdfjQwMDAwIHAxMTItcmFuazYtZnJhbWUtY292ZXJhZ2UAD8GogLUCiErAi8y/9uz3RdlbPHY0MDAwMCBwMTEyLXJhbms2LWhhbGwtb2JzdHJ1Y3Rpb24Af59dOLVwwoeHfcoMdpXbBgelwEE0MDAwMCBwMTEyLXJhbmtvbmUtY3Jvc3MtZm9ybS1mbG9vcgClZrNoaS/it4kQ3W0Fbjh2sPqFSTQwMDAwIHAxMTItcmF0aW9uYWwtZGVjb2Rlci1nYXRlAHOCKh9zJ/0+LlwQsiw/R719S3K/NDAwMDAgcDExMi1yYXRpb25hbC1yZWFkZXItcHJpY2luZwDBjigzNBX9sUCXtfp4NTr0YYTaZzQwMDAwIHAxMTItcmVhZGVyLW1lbW8tc2VlZDkyAB47+jh0P4CyMrhKkeDoCoMG12JcNDAwMDAgcDExMi1yZWd1bGFyLXF1ZXJ5LWZsb29yACbCtcX1O9Y+4T31dpqafVCxjM5xNDAwMDAgcDExMi1yb290LXNpbXBsZXgtZXhjbHVzaW9uADd4AD0X5v3As30hlFzO3DxWD0YxNDAwMDAgcDExMi1yb290LXN1cHBvcnQtcmlnaWRpdHkA6VPTMwD6dbrNY6JgVNsLsl22HZk0MDAwMCBwMTEyLXJvb3RlZC1taW5vci10cmFuc2ZlcgAlK3Uac+rBXp7wK3J/Z2uP18oI1DQwMDAwIHAxMTItcm93LW1hc2stYmFzaXMtc3dpdGNoAK3P0/L4xtcixEjyxWTV72PRtO27NDAwMDAgcDExMi1yb3c1NzktZGVnMgDFTkL5RDVDzgsOVShhRlRTSjrALzQwMDAwIHAxMTItc2F0dXJhdGVkLXByb2plY3Rpb24tZmliZXJzAF/Kh5kgMkl7adr5zXSqe47gSvdhNDAwMDAgcDExMi1zY2F0dGVyLW9yaWVudGF0aW9uAJ1z5Ilf+MPmPxWv7YS7Cv2FYWw6NDAwMDAgcDExMi1zZWxlY3RpdmUtY2lyY3VpdC1yZWxheGF0aW9uAF5uCDV2O5wgsApeG/39v4dlmbT2NDAwMDAgcDExMi1zZXZlbi1mbGF0LWZpdmUtbGluZS1ib3VuZGFyeQB2WDvVLv0BqC+mtyrPeR9eYqlEODQwMDAwIHAxMTItc2hhcmVkLWNvcnJlY3Rpb24tY29zdC1hdWRpdAA8rolRRxaB7UySpAncMAJlxk6aLjQwMDAwIHAxMTItc2lnbmVkLW1vZHVsYXItcHJvZHVjdGlvbgBQ4v6Xg0DBa+YQ1y1PQ8HkgjhcqDQwMDAwIHAxMTItc2lnbmVkLW1vZHVsYXI4NgC7tWUe81EDT1aha3Brxk5ONrJHQzQwMDAwIHAxMTItc2ltcGxleC1jb29yZGluYXRlLWJvdW5kANhaJPDq1wQcGq2WlCzFgUj7oDqqNDAwMDAgcDExMi1zaW1wbGV4LXN1cHBvcnQtYnVkZ2V0AJSeFncBputCvx/NeHK8F6nlm1pmNDAwMDAgcDExMi1zaW5nbGUtaHViLXR3by1iZWFyaW5nAAjXiicam9oRHQLoO8Vy/OIyT+ZxNDAwMDAgcDExMi1zaW5nbGUtbGlmdADf/Lmj+HUsEq02sZkXCfPBxwKszjQwMDAwIHAxMTItc2luZ2xldG9uLXJhbms5AE4KkTJ7K3kGg1qunwZ3wAzNJhZ7NDAwMDAgcDExMi1zaXgtZGltZW5zaW9uYWwtaW5jaWRlbmNlAI6LW/+pFQzLHbUrJzqqxxyJStv/NDAwMDAgcDExMi1zaXgtbW9kZS1leGNsdXNpb24A7eOqIzGcv4/2O96WXNTq5pK1cz80MDAwMCBwMTEyLXNpeC1waWVjZS1jb25jZW50cmF0aW9uALogt9bE1cKkrjTJu6SHTGkRDa9INDAwMDAgcDExMi1zaXgtc2V2ZW4tc3VwcGxlbWVudABWBs+7V50JdRvQTnu20g+XHsodWDQwMDAwIHAxMTItc2l4LXZlcnRleC1idWRnZXQAtyRyR612elLGQGVdAHYL+TPXmLk0MDAwMCBwMTEyLXNwYXJzZS1jb21wbGV0aW9uLXJhbmsAlVx/Bqyg3gPTEVpTMSaJMrsm16o0MDAwMCBwMTEyLXNwYXJzZS1nYWluLXRyYW5zZmVyAD9KdJobTlQjV1U8zD00VsWOtutBNDAwMDAgcDExMi1zdGFyLWZpcnN0LWNvc3QtZHJvcABlDQBu48zEPu67TFZNEji2t/3yRzQwMDAwIHAxMTItc3VwcG9ydDMwLXNob3J0ZW5pbmcAfN9fJ8I7tll7y3LHnJS5vu27+Qw0MDAwMCBwMTEyLXN1cHBvcnQzMS1zaGFycG5lc3MAGQLmfZnr16qFRIOWheF6T8XyxQU0MDAwMCBwMTEyLXRlbi1kZWxldGlvbi1zcGFuANjLNRe0EmCqC22ns4XsPZhvXMTuNDAwMDAgcDExMi10ZW4tcGllY2Utc2ltcGxleADSobjNnMWz40JONGY4pGf79fureDQwMDAwIHAxMTItdGV0cmFkLWxvY2FsLWRlY29kZXIAeKOQ4wtLojNqpohbzVQBsrVvr5E0MDAwMCBwMTEyLXRoaXJkLWh1Yi1leHRyZW1hbACUOcsr8D0dMFKW2j4IkXdHO24MPDQwMDAwIHAxMTItdGhyZWUtY2FsbC1pc29tZXRyaWMtZmxvb3IAMRRoWyvkL9I1X3LkTJsYv2A/qCc0MDAwMCBwMTEyLXRocmVlLWVuZHBvaW50LXNwYXJzaXR5AMVXoJgR84PlTkGjBZOXSRnP28rNNDAwMDAgcDExMi10aHJlZS1mcmFtZS1yZXBhaXIAmg4sH2i65fFKBKBAMKX+1aZIJds0MDAwMCBwMTEyLXRocmVlLW1vZGUtc2VlZDQwAE5EAgMO0b/kIkizBLh9ldiEA3jsNDAwMDAgcDExMi10aHJlZS1tb2RlLXNpbmdsZXRvbgANscv/fo3o7D0WeqBGo1RZzHMppjQwMDAwIHAxMTItdGhyZWUtdGFyZ2V0LWRpY3Rpb25hcnkAkmAJ8pnSE/RlcTp1ADss7HsLDRc0MDAwMCBwMTEyLXRyaWFkLW1hdHJvaWQtYm91bmRhcnkAWYspmF9zIe994Zf91g/z5to8uHk0MDAwMCBwMTEyLXRyaXBsZS10cmFuc2Zlci1vYnN0cnVjdGlvbgB/PhgU5e0ct135VUHacH0+aWIudTQwMDAwIHAxMTItdHdvLWNvbHVtbi1jb21wbGV0aW9uAIcUTA4u5CaqRAfyLxqcoUFvds05NDAwMDAgcDExMi10d28tY29sdW1uLWNvcHktb3B0aW11bQDMXFOkrvPq3rh7MUD8D0ZkJGehYzQwMDAwIHAxMTItdHdvLWNvb3JkaW5hdGUtc21hbGwtcmVjdGFuZ2xlAAlgv1IKfdsB+BWl9E6LfXhQ2FIHNDAwMDAgcDExMi10d28taHViLXRhcmlmZi1taW5pbXVtACJWWurfpIW63Zs3oVGgVGc4t+d2NDAwMDAgcDExMi10d28taHViLXRyYW5zZmVyLW9ic3RydWN0aW9uACT05j2EManiw1dcHgUzt3al/zHlNDAwMDAgcDExMi10d28tb3V0c2lkZS1kaXJlY3Rpb24tc3dhcC1kZWZpY2l0ACovSIAkPjFJl29iWygA5gDcnRvqNDAwMDAgcDExMi10d28tcG9ydC10cmFuc2Zlci1jbGFzc2lmaWNhdGlvbgC7dI4GU6OUk+rf5w/EjetmACfEgDQwMDAwIHAxMTItdHdvLXByb2R1Y3QtY29tcGVuc2F0aW9uAOAOjJk9lAqdE4zvlAvvNc63A4j8NDAwMDAgcDExMi10d28tc2l4LWZsYXQtY292ZXIAfHy48Ocv6KVBf+CPpCdjep+D4+00MDAwMCBwMTEyLXR3by10b3RhbC1yYW5rLW9uZS1zZWVkMjEA9oYsO77XK2BTv1gyYt0kAJiOGkA0MDAwMCBwMTEyLXR3by10b3RhbC1zdXBwb3J0LXRocmVzaG9sZADuCwYpF3BF0sNyaL5SBe2zziDafjQwMDAwIHAxMTItdHdvLXRvdGFsLXVuaW9uNDgtc2VlZDMwAO9SZ6ipEeHbCCr341NkcRXinpCHNDAwMDAgcDExMi10d29zaWRlLWEzLWFwcGxpY2F0aW9uAK214ZfOdS8BHHVnkFeoOyBGgrBDNDAwMDAgcDExMi11bmVxdWFsLWVuZHBvaW50LWRlbGV0aW9uALNa47ppkENc8g32Bp4lRS1pTLCJNDAwMDAgcDExMi11bmV4dGVuZGFibGUtY2xpcXVlcwBUVZZ4lvDrzVYyaDuHZyZl6E5QxjQwMDAwIHAxMTItdW5pZm9ybS1jb2x1bW4tcmFuazkAo1CwBgANS40FPOZ0JKtTFh4dAJs0MDAwMCBwMTEyLXVucmVzdHJpY3RlZC10aHJlZS1xdWVyeQC2+2dgug76psSNIqXcn0fb6k7d+zQwMDAwIHAxMTItd2Fsc2gtdHdvLXRvdGFsLXNlZWQ2ZWQ4M2QAGpmYy0LOl+7Xa3L8s8+JnxhN1j40MDAwMCBwMTEyLXdlaWdodC1zZXZlbi1kZWxldGlvbgDI1ImU4MztxqpMiUsi7Qm0zaLIYjQwMDAwIHAxMTItd2VpZ2h0ZWQtZmxhdC1wYWlyAO9m0occ1PbSBfPP4WqbMA26dOx/NDAwMDAgcDEyMC1jYWxpYnJhdGVkLXR3by10YXJnZXQtc2VlZDUxAJHN3b/nYnlbJl/BljWp1EBu1/CeNDAwMDAgcDE2LWNhby1zY2FsYXItZGFnAHBSwEV2zmTVpkt208ZNg/1pIFsuNDAwMDAgcDE2LXRpZ2h0LXRyYW5zZmVyLTIwMjYxMDIyAAHifqBlLc6cVVimhLNGzJgOxkPYNDAwMDAgcDE3LWI0ODAtY2hlY2sAgLjlOp9QRJ3K2+Vt98LUS3otXyw0MDAwMCBwMTctY2hhaW4tcmVjZWlwdADXg7DdvswMdTCEW9Po2RhVOsZZvTQwMDAwIHAyNS1yb290LXBhaXItYm91bmQtc2VlZDYzMjYzOQC/eFNU5y0TZonxC4LtQzNwzSQrzTQwMDAwIHBhY2tlZC1jYXJyeS1hdXRvbWF0b24tYXVkaXQA5WJnwbjzqesGk9YsQsTnW3imsPg0MDAwMCBwYWNrZWQtY2Fycnktc3ltYm9saWMAB9SQdV5h/ygT5Vu/3ukkJCMwDWA0MDAwMCBwYWNrZWQtY2xpZmZvcmQtZ2F0ZS10YWJsZXMA89C5FjAvS4+JUAIhzwXeM9IDjA00MDAwMCBwYWNrZWQtZ3VhcmQtZW52ZWxvcGUtYXVkaXQAr5VfoFdju43RWB6rrbUv6Y3frWo0MDAwMCBwYWNrZWQtcmFtLXNwZWVkdXAA9kTKJ4iSRf1Pcl+tG40gLXUvbYU0MDAwMCBwYWNrZWQtc291cmNlLWZpYmVycy1zZWVkNjIAqQPpc1Vsolo2TYI5Uhl39Q4XAFs0MDAwMCBwYWNrZWQtdGFwZS1mdXNpb24AorfbKrQYxrq1XVuigmmJC+DJR700MDAwMCBwYWlkLWNvcHktdHJhbnNwb3NlLWF1ZGl0LXNlZWQ2NwDS6DEypbb2n4F0eWbxqrnl7JPd4jQwMDAwIHBhaWQtcmVhZGVyLWRlZmVjdC1zZWVkNTgAYQStJsHRyJpKNaPxsxIL73Uso9M0MDAwMCBwYWlyLWFzc2VtYmx5ANUSpaRdkrF/mDZdgL8bZJ+Tr6EvNDAwMDAgcGFpci1jb2xsaXNpb24taWRlbnRpdHkAt2qk52+Q1I0Cj5DV86+BOPvcMqI0MDAwMCBwYWlyZWQtY2FwLXVuaWZvcm0tb3B0aW1hbGl0eQAPflD28hPKmnPsrHhPv+qFBTfRmjQwMDAwIHBhaXJlZC1jdWJlLWJpdC1mYXN0ALtJWd74UN2TvaMHDVeK80de9gV2NDAwMDAgcGFpcmVkLWRpYWdvbmFsLWJvcmVsLWdhdWdlAD5Mn2dJbSziZSYuT+kahfXXTNA8NDAwMDAgcGFpcmVkLWV4dGVuc2lvbi1jYXAtZmlsbC1yZXdyaXRlcwDlpKVtV5D5WQwU9V0vQSZ/9tiyHjQwMDAwIHBhaXJlZC1leHRlbnNpb24tY2FwLWZpbGwAcwK7dXWBALK03YL3bOFh/NLDeeU0MDAwMCBwYWlyZWQtZXh0ZW5zaW9uLW5vcm1hbDQ1AHHLh12eDD3/520ql9puLJarsaccNDAwMDAgcGFpcmVkLWhlbHBlci1leHRlbnNpb24AzDk/2CuvcFGuhBCV6xr/QUCm0VE0MDAwMCBwYWlyZWQtaGVscGVyLWZyYW1lLWxlZGdlcgD33pK8UstHXBH/UMN8bY6uZYPxRzQwMDAwIHBhaXJlZC1sb2ctb3JkZXJlZC1kZWNvZGVyAH+xnSGdOraHWgEGlg0D/QCrT72zNDAwMDAgcGFpcmVkLWxvZy1waGFzZS1xdWVyeS1ib3VuZAAoIlQcKK6BxI0ya7i+g52ilKYxkzQwMDAwIHBhaXJlZC1sb2ctdW5pdmVyc2FsLWlkZW50aXR5LXNlZWQ4MwDSlMwme41x/gzs6uA9xTJZqcnS4TQwMDAwIHBhaXJlZC1wbGFuZS1ibG9jay1yYW5rAEH611FTfvGE0hCnjal3ZIof+rQ+NDAwMDAgcGFpcmVkLXBsYW5lLWM1LXNjaHVyLWxlYW4ANiI4VCrFg9E+wxMcUdhmdZBCLoA0MDAwMCBwYWlyZWQtcGxhbmUtZm91ci1jaGFubmVsLWxlYW4A+wNmmFUIVm88y31hnmENxgF+O0M0MDAwMCBwYWlyZWQtcGxhbmUtZnJhbWUtcGFja2luZwA+4NqPFN5fkIx0LMTL8XU/p6FdSzQwMDAwIHBhaXJlZC1wbGFuZS1mcmFtZS1yZXBhaXIADC23Aeflvx9K6Ot87/TsILmiess0MDAwMCBwYWlyZWQtcGxhbmUtaWRlbnRpdHktZml0LXNlZWQyMWVmOTgA++nDOClt0BlsvaRQBRXLiDSenKo0MDAwMCBwYWlyZWQtcGxhbmUtbG9jYWwtc3dhcC1zZWVkOWM2NWE1AAqpL5OaVDehPpLnjWZjdQ0pWxCSNDAwMDAgcGFpcmVkLXBsYW5lLW1pbnJhbmstYnJhY2tldC1hdWRpdAAVYQ2ucS+XGh37jEFhQqpYjEsAETQwMDAwIHBhaXJlZC1wbGFuZS1uYXRpdmUtcGF5bG9hZAAnroaLHXjPWDJVLWJJAzr9gLZUQTQwMDAwIHBhaXJlZC1wbGFuZS1wb3J0LW1hdGNoaW5nLXNlZWQ2YzU2M2EAnLjGEvaAkTj4dSc5zokPpVaCkvo0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LWNvcHktYXVkaXQAmbDurD82Jcoeqs9D/NgyelljHZw0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LWNvcHktaW52b2ljZQAiT7fmSDqLVKxAZRBO1qUySO9eTzQwMDAwIHBhaXJlZC1wbGFuZS1yYW5rMzQtY3ljbGUtaG9sb25vbXkA4TvRL0IAVV3VSeyrfcErIBQUkbM0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXJhbmtvbmUtdXBkYXRlAE+3jsIRRMpRaiHqhVyHQNkgHQyFNDAwMDAgcGFpcmVkLXBsYW5lLXJhbmszNC1yYXRpb25hbC1wYWlyLWdhdWdlAFRuMhOK5iwgwZhoKgWs7WErJT67NDAwMDAgcGFpcmVkLXBsYW5lLXJhbmszNC1yYXRpb25hbC10cmlwbGUtZ2F1Z2UAMY1G3EfECKvAUPAiEECXzZO3Kuw0MDAwMCBwYWlyZWQtcGxhbmUtcmFuazM0LXRyaXBsZS1nYXVnZQC+zQKZYPQD5ZqmhZrxyOYJbrHb3zQwMDAwIHBhaXJlZC1wbGFuZS1yZW1hdGNoLXJhbmszNAB2AU/S5vOu5Xt29J4Hvb9/Ov1buzQwMDAwIHBhaXJlZC1wbGFuZS1zY2FsYXItbWFzay1vYnN0cnVjdGlvbgCzl38rmfWtfMDaIuPrZV2C2AmHijQwMDAwIHBhaXJlZC1wbGFuZS1zY2FsYXItcmFuay1mbG9vcgAeTC6IK1j1q4/4onBY8vDxfdBW+TQwMDAwIHBhaXJlZC1zdGFyLXJhbmsA27W5Pa1B6f3Z1eTgw90E2VKhA/00MDAwMCBwYWlyZWQtc3dhcC1ub3JtYWw0NQAhigcQNIg4TB4VnNAK/5srziAisjQwMDAwIHBhaXJlZDI2LWluZGVwZW5kZW50LWF1ZGl0AOjTlim3KjJd7u9UBGX8XAwxzE8wNDAwMDAgcGFwcHVzLW1peGVkLWZyYW1lLW9ic3RydWN0aW9uAHl5pb2Ne8tsOrTmjs4LOT4hX3gBNDAwMDAgcGFyYWxsZWwtYW5ub3VuY2VtZW50cwAhSWEvxdt+9jxHaLzk1twCLCiTGjQwMDAwIHBhcml0eS1lZGdlLWNvbXBhdGliaWxpdHktc2VlZDQ2AEoujIRj+u+R5S0Etyi38TMjYaLoNDAwMDAgcGFyaXR5LWluY2lkZW50LWNvbXBsZXRpb25zAKNzJngYIuqH2tChMtkzSbwLv84eNDAwMDAgcGFya2luZy1wc2ktZXhwb25lbnQtdGhyZXNob2xkAJqFDmpXLfFk+DhwV41sL7OCUsBONDAwMDAgcGFydGlhbC1oZWxwZXItY2FwdHVyZQCjHmnrDgNVCyt1/D5uQFY5EbC7IDQwMDAwIHBhcnRpYWwtaWRsZS1jdXQtbm9ybWFsLWZvcm0AzTdgYjWPVGtfluA4zXLlLSmUp2E0MDAwMCBwYXJ0aWFsLWstZmFjZS1ieXBhc3MAb1jjoDLJnFs9r7u4/HaeHhjbKZ00MDAwMCBwYXJ0aWFsLW9ic2VydmF0aW9uLWJvdW5kYXJpZXMAcjMhrp9xGgpK39eHfGgVl9NzV7M0MDAwMCBwYXJ0aWFsLXBhdWxpLWdhdXNzaWFuLW1pbmltdW0ALagXP4JQwdZlWIOFkEVRrJUQrDo0MDAwMCBwYXJ0aWFsLXBhdWxpLXR3by10cmFuc3ZlY3Rpb24ANmplSIMNFh/6egdHaIlQ+RWdlbA0MDAwMCBwYXJ0aWFsLXN3YXAtZGlnZXN0ANmrg2S7FhCy4OS6uT5fG6tEwJUlNDAwMDAgcGFydGlhbC1zd2FwLWluaXQAfATfyf5Mh4cQZ52TFpJmJ8C6ENQ0MDAwMCBwYXNzaXZlLXNhdmVkLXF1ZXJ5LWNlaWxpbmcA+GiYkf1in6AEAIzmfYnwDU7OML40MDAwMCBwZW5jaWwtZGV0ZXJtaW5hbnQtaW1hZ2UASFDKrazWXfKNIxGWF2tmayPU2Ow0MDAwMCBwZW5kaW5nLWNsYWltcy1pbmRlcGVuZGVudC1wcmljaW5nAHfOVHulkjQF+nz3kPJ45dCZZqMrNDAwMDAgcGVyaW9kaWMtZ2F1c3NpYW4tZGlyZWN0LXNvbHZlAB+Qe0cK+C6V8li8lP4VGV7KesVkNDAwMDAgcGVyaW9kaWMtZ2F1c3NpYW4tdW5pZm9ybS1zb2x2ZQA3xD09CyhCjK94uyaHT4TN9tlLkDQwMDAwIHBlcmlvZGljLWdhdXNzaWFuLXdlaWdodGVkLXBvd2VyLWJvdW5kAFxCc+0TsXOr8vmC+P1BD8SzZ4TENDAwMDAgcGVyaW9kaWMtcmVmZXJlbmNlLXJvdW5kZWQtaW52ZXJzZS1zZXJ2aWNlAORsot2Px5I4zOl67RODfivhGBKUNDAwMDAgcGVybXV0YXRpb24tbGRzLXByb2R1Y3QAytBrY0cz18zGNoAhRvDUWtZwMxE0MDAwMCBwZXJtdXRhdGlvbi1zbGFjay13b3Jrc3BhY2UA4/VutqRYMsoDiubpnTsEyCI4zZE0MDAwMCBwZzE2bS1ib290c3RyYXAtb3JkZXJzADP9EfyNoKCy0dZ52xZCwXZJTmioNDAwMDAgcGcyOS1tYXRjaGVkLWRpcnR5LWNvbXBsZXRpb24AzWjfbKXmsQ4dB8ezJlVcenjW3Vo0MDAwMCBwaGFzZS1hY2N1bXVsYXRvci10ZW5zb3ItY2xvc3VyZQD3xTE2FFY+nDaw0spnXmBbtySE7jQwMDAwIHBoYXNlLWFsaWduZWQtdHdvLWNhbGwtcHJlZml4AM0ZO/wEe4ZNwQX2RR4WaGEsWkuhNDAwMDAgcGhhc2UtYmFuay1pbnRlcnZlbmluZy13b3JrLWF1ZGl0AATbO+jC7JedqxEdGIwfBsyqMaZFNDAwMDAgcGhhc2UtY29kZWQtY2FsbGVycwBL8tY/6g6JXlHjLyTrKW++it6DRzQwMDAwIHBoYXNlLWNvcnJlY3Qtai1oYW5kb2ZmAGsFJA+Hd01zw/uB8gR5k0b+nCKHNDAwMDAgcGhhc2Utb3JkZXItYmFuay1hdWRpdAClF3gGm0zF9EUI3NtAJnYlFQRd7DQwMDAwIHBoYXNlLXJhbmstZGVidACNw6GccUxNXVTpU3A0b+gRiKULHjQwMDAwIHBoYXNlLXJlY2lwZXMtcGFyYWxsZWwAn9ZX3dGuqMoCPiv0J9P2jzMJZ+w0MDAwMCBwaHlzaWNhbC1hNS1wcm9qZWN0b3ItY2FsbGVyAMnafKp7xEK2IWKgi1tVkYCtnB0HNDAwMDAgcGh5c2ljYWwtYm91bmRhcnktcGFnZXMA8tfgvN6YRW57vc5KuqBB9zJyhpM0MDAwMCBwaHlzaWNhbC1jaGlycC1taWRkbGUA7s54ii6ZyCAWowHta/Uzavoq/pw0MDAwMCBwaHlzaWNhbC1jb21waWxlci1jb3JyZXNwb25kZW5jZQCR+atsJpSBgjHe2fV2x2jIzTkKODQwMDAwIHBoeXNpY2FsLWNvbXBsZXgtY29tcGFjdADprL1wU+awZa14OqKb8pSJhm/GNDQwMDAwIHBoeXNpY2FsLWNvbXBsZXgtY29udHJvbGxlcgCgkIURa7TRBfeFm8ucdTwV7r2wFzQwMDAwIHBoeXNpY2FsLWZmdC13b3JkAP4W6HwwBS1H7jO2shz6S+x5OV34NDAwMDAgcGh5c2ljYWwtZ2F1c3NpYW4tY29yZQC9Nlj4gZwq8SNFhHjBWs9TVTyDEDQwMDAwIHBoeXNpY2FsLWdhdXNzaWFuLWV4cGFuc2lvbgBfnhxvrq4B9z3n9iJwQmymzpDf8zQwMDAwIHBoeXNpY2FsLWdhdXNzaWFuLWxlYWYAJqTbyokyxo5F7JJ9Sghxo+k9jZs0MDAwMCBwaHlzaWNhbC1nYXVzc2lhbi1tb25vbWlhbABm8vJHXdxw5D7mO3Rrk+ZdEthymDQwMDAwIHBoeXNpY2FsLWdhdXNzaWFuLXRlbnNvcgDBFvY2fEphsedbF5gI1MRdOV9nFTQwMDAwIHBoeXNpY2FsLWludmVyc2UtcGFpcgDzIIi3ii4ZfvVfFQf3Dec78nI9hzQwMDAwIHBoeXNpY2FsLW9yZGluYXJ5LWludGVyY2hhbmdlAI68Y79NJkV/1CgpzLLjng89pEtSNDAwMDAgcGh5c2ljYWwtcGFpci1lcnJvci10cmFuc2ZlcgDFnBlytNVZDP+dqEnHfgxMcKNo4zQwMDAwIHBoeXNpY2FsLXBhaXItZnVsbC1yZXNpZHVhbHMAlmzUQe0pTZn5HEqVDQ5QzUwb45w0MDAwMCBwaHlzaWNhbC1wZXJpb2RpYy1nYXVzc2lhbi11cGRhdGUALn5+HvxUyn1JcS9SaLDMEdLCbBQ0MDAwMCBwaHlzaWNhbC1yaW5nLXByb2R1Y3QA7+UUFoo2D5XcJzkxfzYQbf5b2ls0MDAwMCBwaHlzaWNhbC1zY2FsYXItc3RyZWFtAB8zG0uC5aKe50DGRVWaXaRvUP5YNDAwMDAgcGh5c2ljYWwtc3BhcnNlLXhvci1iYXRjaAAdeT4KHZ623j5P1exBPppzCHcO2TQwMDAwIHBoeXNpY2FsLXN1cHBvcnQtcm91dGVyANTBfTao/uTlDK4sn+ANa3q0VsImNDAwMDAgcGh5c2ljYWwtc3ludGhldGljLWZvdXJpZXIAPONKdDVBITWNco6+JrnZPKKuDAY0MDAwMCBwaHlzaWNhbC10ZW5zb3ItY3J0LXNhbmR3aWNoLXJlY292ZXJ5APdY1sE6ecx+a0ycQeBkMVeyl5OjNDAwMDAgcGh5c2ljYWwtdGhyZWUtbGFuZS1yZXZlcnNhbABMi9Ekkm97lFrMLC8qiq1tMlxgSjQwMDAwIHBsYW5lLWZpdC1yZWNvZGluZy10YXJpZmYAzVvI+ZeOZwSOjc4+4Mo79Uoc5jc0MDAwMCBwbGFuZS1wb3J0LWNvcHktYnVkZ2V0cwClPJ6hbQdBXaX/hb/d2YZtGcm6/zQwMDAwIHBsYW5lLXBvcnQtZW5kcG9pbnQApukU09MUDkb7j4EV1+P8NRqQ5RM0MDAwMCBwbGFuZS1xdWVyeS1yZWFkZXItYm91bmRhcnkAfH30PwI1aWRhdPFh/MnHDEKUiAo0MDAwMCBwb2xhci1sYXctc21hbGwtdC1zY3JlZW4AOtjthHZeIZ62tE5vkwt2eAXsg1g0MDAwMCBwb2xhci1sYXctdDctb3ZlcmNvbXBsZXRlLXNjcmVlbgAgj+0Or0191/OOmKiNx4X0qmC/4DQwMDAwIHBvbGFyaXplZC1wMTEyLWNvZGUtYm91bmQAvLiTSnyVwkXdFhx4rwkJA1NvwXw0MDAwMCBwb2x5bm9taWFsLWNvc3QtZGlzdHJpYnV0aW9uAJqANM1MpJpuziDhpwSlwkCey0++NDAwMDAgcG9vbDEyMS1qZXQtcmlnaWRpdHkARTYhzOiIBtJSdrLgy4L2fj+CTNQ0MDAwMCBwb29sZWQtY2xvbmUtZXBvY2hzAD8KeIggO7siDawBbgskAHOCfUsDNDAwMDAgcG9vbGVkLWlkbGUtbW9kZWwtcmVzY3VlAO3zxdE7G1FLcF6l2uvhOPB3JrY/NDAwMDAgcG9vbGVkLW5hdGl2ZS1ob3N0aW5nLWFkbWlzc2lvbgCTHE1wiUap5umBYrTu3Tten/lWXDQwMDAwIHBvc2l0aXZlLXNraXAA3WKrKMHCwEk36D+Tssqoixr27b80MDAwMCBwb3N0LWNlbnRlci1yYW5rNC1nbG9iYWwAgL2azyWe/crlbyEK556HTQdLEzo0MDAwMCBwci1yZWNvbmNpbGlhdGlvbi0yMDI2MTAxMgBBaBRZUHMwzZqMYorB9ah/aYp+0zQwMDAwIHByLXJlY29uY2lsaWF0aW9uMTAwLTIwMjYxMDEzANsfM9GV2JjS6f5b6pInmmeKI75QNDAwMDAgcHItcmVjb3JkNjk5LTY4NS1hdWRpdADc1nwdkbK+Z4LFjQ6bNfgaemW8eDQwMDAwIHByLXJldmlldy0yMDI2MTAwOQDuKgQUX4zHubX2Oqil5tN9NKU9jDQwMDAwIHByLXJldmlldy1iYXRjaGVzAPKCPDYmwQjQYl/+IHpdUjvTleNyNDAwMDAgcHIxLXJldGVudGlvbi1yZWNlaXB0ADNNRqrkfhOcomIp+L9ufWVW5YXINDAwMDAgcHIxMDQ4LWFsZ2VicmFpYy1vcmRlcgBB+LmMF7hilYBwpwo3NwKDskxHITQwMDAwIHByMTA0OC1jZXJ0aWZpZWQtcmVwYWlyADeX7q5V7YmUORGZkxKecbzmq1tzNDAwMDAgcHIxMDQ4LWNvbXBsZXRlLWZlYXNpYmlsaXR5APKK/9XO8SPGV70QS0PEBS5VYPKCNDAwMDAgcHIxMTYtZXZpZGVuY2UtcmVjb25jaWxpYXRpb24A7y0WSv2AXpVKHx96eiE78d0hoKE0MDAwMCBwcjEyOTMtbG9nLWVuY2xvc3VyZS1hdWRpdADnl8eFYZLpkljHYZ8r2jxzaZ5FqTQwMDAwIHByMTQwNy1jb21wbGV4LW1vbWVudC1hdWRpdC1zZWVkMzkAEPjEFo+7i3vn8WT7SESCm1ZohH80MDAwMCBwcjE0MTctZmllbGQtc2Vuc2l0aXZlLXJhbmstc2VlZDQ3AFzWh0UvjhiyD/+PEfGQRz2Gufc7NDAwMDAgcHIxNDgtc291cmNlLXJldGVudGlvbgCNUf8pJDegfvbmTZuCahe0D2crZzQwMDAwIHByMTUzNi1yb290LWVuZHBvaW50LWF1ZGl0ABXVEz2JGr+l0P6pDwT4hu1oGCP2NDAwMDAgcHIxNzMxLXVuaW9uLXJlY3QtcmV2aWV3AHKJ+HYD3F4cx4+AttqnaCFjzht7NDAwMDAgcHIxNzg2LWZpbmUtcHJpbWUtdHJhbnNmZXItYXVkaXQAe+cgUaJ2P6rsCIdVI3zgGRQdJ2g0MDAwMCBwcjE4NjYtb3ZlcmhlYWQtaWRsZS1jcmVkaXQtYXVkaXQAjPOodvZUBb6lkaFsw9dkyh7H8xQ0MDAwMCBwcjIwMy1yZXRlbnRpb24tcmVjZWlwdAAzqK3ehujb7txwAlDS3OWWpsefFjQwMDAwIHByMjEwLWhlYWQtcmVjb25jaWxpYXRpb24AdRs6aKH7DGlO2LPGguiao+iCXzg0MDAwMCBwcjIxMS1yZXRlbnRpb24tcmVjZWlwdACdmJ2AOnOqEKfgvSziHuZ/Ux/gVjQwMDAwIHByMjI1LWZpdmUtc3RhZ2UtcmVjb25jaWxpYXRpb24AQvoi8wSE293CUSg52wQvHbz2EL40MDAwMCBwcjIyNjUtc3VwcGxpZXItYWRtaXNzaW9uLWF1ZGl0AFD7O0q7+rKdydxMvwmvT4CyCAKvNDAwMDAgcHIyMjk3LXByaW5jaXBhbC1yYW5rLWZsb29yAFWA8qQ3FAjVl8YgzWpHvAtZ826zNDAwMDAgcHIyMjk4LWZvcm1hdC1yZWNvdmVyeS1hdWRpdABxC0zl/0ynX8Es1tv7r6c+CqdH2jQwMDAwIHByMjI5OC1zZWN0aW9uMy1vcGNvdW50cwDx8nSyV+XROnZA2H8fFb61YSCGuDQwMDAwIHByMjM2LWluZGVwZW5kZW50LWNvbW1hbmQtYXVkaXQAYcROjgFL8J5StgIvlczjlS0A/kI0MDAwMCBwcjIzNi1zb3VyY2UtcmVjb25jaWxpYXRpb24AwLhjB2k/d33UL5+5LTKqjmbLvcc0MDAwMCBwcjI3NTMtcm91dGUtY3ViZS1vd3YtZmlicmUAuMVWhwut8chLr533D5ZmG5Ybld80MDAwMCBwcjI3OS1wYXJlbnQtY2xvc3VyZQDuW7UDHTjxSV8PFOkfhMFiUknYrTQwMDAwIHByMjc5LXRhcmdldC1wcmVmaXgtcmVjb25jaWxpYXRpb24AQOvF99LDQJQdXti32bo1Vb3AGyI0MDAwMCBwcjI4MDktY29udGludWF0aW9uLXN0YWNrLXNwYWNlAAVrkgpZ+ct8CjygTidryW3i7Q6vNDAwMDAgcHIzMDQ0LWluZGVwZW5kZW50LWNvbGQtcmVwbGF5ANyoTSMZSmAbI91ClGy0982Wca1VNDAwMDAgcHIzMDQ0LW5hdGl2ZS1jbGVhbnVwAMfnrqeeJU4/SfbdOyLNvcBm8BkTNDAwMDAgcHIzMDQ0LXIyLW5hdGl2ZS1zbGljZQBuELg3dtQ0heAtLeyckspvBDpw2TQwMDAwIHByMzE5MC1kaXN0aW5jdC1heGlzLWJhc2lzLWlzb2xhdGlvbgDMD0htizYNbxHROWKfe2C7qUr0TTQwMDAwIHByMzE5MC1pbmRlcGVuZGVudC1vcGVyYXRvci1hdWRpdAD1WRqrs4DkPuEKRt3RSWmFMJPNszQwMDAwIHByMzE5MC1yZW1haW5kZXItc3RyZWFtLW9ic3RydWN0aW9uAIa/qIaQpSsGnBr22tQbVHf5YV5INDAwMDAgcHIzNTYyLW9yZGluYXJ5LWNvdXBsaW5nLXJlcHJvb2YtYXVkaXQABmFGhIkHPDXQZDM/bLMRQot2hgo0MDAwMCBwcjM5MzQtcHIzOTU1LW9wZXJhdG9yLXJlcGxheQBQZlxZppP3ZiKPlq8E76ixLrK6/TQwMDAwIHByNDEwMC1iaXQtbW9tZW50LWVuY2xvc3VyZQBu5ivwH2ANFFaEi5V7MXNvpA8sLjQwMDAwIHByNDEwMC1jaGlycC1vZG9tZXRlci10YXJpZmYAYKjXX0/sCIF1uHXL8mcaHAclPxY0MDAwMCBwcjQxMDAtY3J0LXJlcGFpci10YXJpZmYAlbnczHf1ZtIc51Sksq6ITsyHGh40MDAwMCBwcjQxMDAtZ3VhcmQt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bmsAVev8KEhcSOPWqwSMo8Umt0b397c0MDAwMCBwcjQ1MzUtc21hbGxlci1yYW5rAGQU+mGaH4iIcoIxgptQ0TnejP7XNDAwMDAgcHI0NTM4LWNvc3QtdGhlb3JlbXMtY2hlY2sASqMwh+GugYGZbs0XUK/3fPFzYGs0MDAwMCBwcjQ1NDEtcGFja2VkLWlvLWNoZWNrAFfp9zPeVg8LgZgv8IOtCkg3VvRXNDAwMDAgcHI0NTQxLXBhY2tlZC10cmFuc2Zlci1jaGVjawDwLnQ9QshsrlEJaSaePtyitExTvTQwMDAwIHByNDU0NC1jYW5jZWxsYXRpb24tY2hlY2sAkXhjxu2tosUBUtpZQzLJVqasIV40MDAwMCBwcjQ1NDUtdHJhbnNwb3J0LWNlbnN1cy1jaGVjawBG4ohwjKKuJJKSLQhUsK6A25acVTQwMDAwIHByNDU0Ni1leHRlbmRlZC1jZWlsaW5ncwAaezubd84LL6qK0Tn0vwkmRIGrDTQwMDAwIHByNDU1NC1iYW5kZWQtaW52ZXJzZS1jaGVjawDL/FB2RDDjoPGm2kVRLINz47UiKDQwMDAwIHByNDU1NC1nYXVzc2lhbi1jaGlycC1jaGVjawBQZGhq4DrY/f7nSo5hfdl0i7AA4TQwMDAwIHByNDU1NC1sb3dlcmluZy1jaGVjawDmCHqYwk+VJS4BBMj4s7Tw3vfIGTQwMDAwIHByNDU1NC1uYXRpdmUtZmZ0LWNoZWNrABZt0w8FMJ2yrvgeFOHuSpk8G/6zNDAwMDAgcHI0NTU0LW5hdGl2ZS1zdGFiaWxpdHktY2hlY2sATWhVuxfyIQqS7pqyeJ3yEA5VIb40MDAwMCBwcjQ1NTQtbmF0aXZlLXRhYmxlcy1jaGVjawCgu4EdXe3NOMBbby5xzBvaxUE1qzQwMDAwIHByNDU1NC1vdXRlci1yZWNvdW50LWNoZWNrAKFmQJ+0k23ARwOX3EhCHliEI3ryNDAwMDAgcHI0NTU0LXJvb3RzLXJlY292ZXJ5LWNoZWNrAClg5jGyrWYUMi9bV8J6kiEz7GjsNDAwMDAgcHI0NTY4LWFyaXRobWV0aWMtY2hlY2sAjgL+IN6TjkJ8fHHJazSivTfLUUo0MDAwMCBwcjQ1ODAtYnVkZ2V0LWNoZWNrAHCdiF/bzUeQP23eRMTEWrm5nN+WNDAwMDAgcHI0NTgzLWhlYWRlci1jaGVjawBhleM9Z7xgtVAbnwmd9sDfOq3oQTQwMDAwIHByNDU4NS1nZW9tZXRyeS1zb3VuZG5lc3MtY2hlY2sAJD2ZIhR/msRm8W8VePfeQBoo6040MDAwMCBwcjQ1ODYtd2lkdGgtZ3Jvd3RoLWNoZWNrADHPQxWLectOqIr2NgiuM0kmKPBMNDAwMDAgcHI0NTk2LWVuZHBvaW50LWZyYW1lLWF1ZGl0AEklOKRqaebCM0sTSw32pb+o3q0oNDAwMDAgcHI0NTk3LXNjaHVyLWV4aGF1c3RpdmUAY0DYmlvgYRP+K/fwuYGwepFvBnc0MDAwMCBwcjQ1OTgtaGVhZGVyLXJlY291bnQAanAIz1TnjHBNuJPdTlw00Tml1yY0MDAwMCBwcjQ1OTktZm91ci1ldmVudC1jaGVjawDah89k2mUodwL61/4t6MAnV01HYDQwMDAwIHByNDYwMS1ub25jb21tdXRhdGl2ZS1jaGVjawBICMTGhcbndPUQJZLVc+PH2q2h7jQwMDAwIHByNDYwMi1sZXZlci1yZWNvbXB1dGUAU/WpVwkClkRN6/KJri62dJyhhhs0MDAwMCBwcjQ2MDMtc2hlYXItZmxvb3ItY2hlY2sAafSG5rAXsluaJutoDp2DADR7Dug0MDAwMCBwcjQ2MTAtY3Jvc3NpbmctcmVjb21wdXRlAET0Y/p8sK9hEEzq4/NFqLXbkSjFNDAwMDAgcHI0NjEwLWVuZHBvaW50LXByb2ZpbGUtY2hlY2sAezRqClYSHOaAyczZWgYKeAE/j/M0MDAwMCBwcjQ2MTAtd2FycC1zdWJzdGl0dXRpb24tY2hlY2sAFKpO4ptTTasxC1JjuBrmvCAdBLc0MDAwMCBwcjQ2MTItc21hbGwtcHJpbWUtdGhyZXNob2xkAJx+qnzrqx8sHwEhi4f5aYWmCxnoNDAwMDAgcHI0NjIzLWJ1ZGdldC1jaGVjawDwnhdA2sEn7vNKhMnT/3mtQBFF6DQwMDAwIHByNDYyMy1tb25vdG9uZS1kZWNvZGVyLWNoZWNrAF93/rFdQTcGNii4pefhB/6H6Jb5NDAwMDAgcHI0NjI2LWhlbHBlcjYyMS1jaGVjawC9nc/3z/dgEOH3IUyzIHdjJ4LQszQwMDAwIHByNDYyOS1yZXBhZC1sZWRnZXItYXVkaXQABkw772vnZ9YAEGYiCqyGlfFJrrk0MDAwMCBwcjQ2MzMtY29udHJhY3QtYXVkaXQAQBXO3l0+miPL9P8ViQ2iRfv8KUc0MDAwMCBwcjQ2MzMtcXVvdGllbnQtY29udHJhY3QtYXVkaXQACG9JOX95KYJDLkaz2TqSmkx70Zs0MDAwMCBwcjQ4NS1wcmljZS1yZWNvbmNpbGlhdGlvbgB3tu5ynq3YDojx5Yi3bm2jz/NaEzQwMDAwIHByNTI3MC1yZWZlcmVuY2UtYXVkaXQAY6f4vW+Pjz6zx9GC/IL9KoYy6UE0MDAwMCBwcjUyNzAtcmVmZXJlbmNlLXJlcGFpci0yMDI2MTAyMwBneLCKApnPTbnMjX887gGTewKtzTQwMDAwIHByNTM5Mi1pbmRlcGVuZGVudC12YWxpZGF0aW9uADUvhATAAAdvOdJN1CiGHmSaQ2uHNDAwMDAgcHI1NDAtbGl0ZXJhbC1zb3VyY2UtYXVkaXQATmmDl4ckg0mw52ySwr72jflqnl80MDAwMCBwcjU0MC1wZW5kaW5nLXJhbmdlLWRlcml2YXRpb24APGrSRvtcDF7IpiZVjl+87sZNEd80MDAwMCBwcjU0My1iaW5vbWlhbC1hdWRpdADXtKJUcIvH8kkouGPKf3jG4668cDQwMDAwIHByNTg5LWZpdmUtaGVscGVyLWhvc3RpbmcAvMikekLrRnteSJOshcnZ9G9a1640MDAwMCBwcjYyNi1uYXRpdmUtcGF5bG9hZC1iaW5kaW5nAOZMkbb65L83VlY9rTdCi2YLi0UHNDAwMDAgcHI2MjYtb21pdHRlZC1kaWdlc3QtYXVkaXQAM/2DuCAg7fQqjixQN94syCLCJLI0MDAwMCBwcjYyNi1yb290LW1vbWVudAChaAhoyhlVjd8GK7PpzQB6nw3P4zQwMDAwIHByNjM2LWZhbWlseS13aXRuZXNzLW1hbmlmZXN0LXJlY2VpcHQAI2k95zgBoJh8gPsO7RyORaUgaJA0MDAwMCBwcjYzNy1pbXByb3ZlbWVudC0yMDI2MTAxMwCXCMjdHdXVpldaqpQgEBN6AeqsvjQwMDAwIHByNjM4LWltcHJvdmVtZW50LTIwMjYxMDEzAIL1vyvtJKhBAKiUT0dhsdEUs4sWNDAwMDAgcHI2NDMtaW1wcm92ZW1lbnQtMjAyNjEwMTMAWk/I4kqwLl4qWZFic+OjAFWACDE0MDAwMCBwcjY5NS1kaWdlc3QtYXVkaXQAp4+935qFjCBs6++Q2OvpxLBHwUg0MDAwMCBwcjY5OS1mcmFtZS1yZXRpbWluZy12YWxpZGF0aW9uAKFzqztwbDqnRxdHQYKVlPeXQXn/NDAwMDAgcHI2OTktZnJhbWUtcmV0aW1pbmcAk6nFCfeaLxwLSvCK5KjwOduhufI0MDAwMCBwcjk0Ni1waW4tbWlncmF0aW9uAAZ0rheWz/hgK8c1TZ4YV0HyD9FLNDAwMDAgcHI5OS1yZXRlbnRpb24tc2VlZDk5AM4VmmpQFJrNxT8bF3RX1spvlNFGNDAwMDAgcHJlY2lzaW9uLWJsaW5kLWJvb2xlYW4tbm9ybS1pbnZvaWNlADPNmg5yE1Cvk2DmD3ii3yvtYA//NDAwMDAgcHJlY2lzaW9uLWJsaW5kLWNvbXBvc2l0ZS1yaWdpZGl0eQDaT3KwlAez0iV/0si/CFc+XwFSmjQwMDAwIHByZWNpc2lvbi1ibGluZC1kdWFsLXNjYWxlLWV4aXN0ZW5jZQBceNDtUnR8m+onyYvs/d7FSw3GsTQwMDAwIHByZWNpc2lvbi1ibGluZC1uMy1kdWFsLXNjYWxlAImugHkwFRidb/xokkwCWddO5nYzNDAwMDAgcHJlY2lzaW9uLWJsaW5kLW9kZC1uLXN1cHBvcnQAoSIBWBcpS7LP7UJY1Z54GFChP740MDAwMCBwcmVmaXgtYnVkZ2V0LWNvdW50ZXJleGFtcGxlAEZMnyP4gTCUOaqrb6H6242lbKBHNDAwMDAgcHJlZml4LW1hc2stYmFzaXMAJ2SYHw7F+eOCS29u6zkn7g+IKB00MDAwMCBwcmVsdWRlLWxpbmUtZm9yY2luZwBckKREuMFakyM6jRCYakZgZGBO5DQwMDAwIHByZWx1ZGUtcmV0dXJuLXJpZ2lkaXR5APrYaguMyPehFP+ZjE4Z2RbW5VZNNDAwMDAgcHJlcGFyZWQtZ3Jvd2luZy1jYXJyaWVyAP74uiBBWFHTMj1fg5AR+Wzt5CVFNDAwMDAgcHJlc2NyaWJlZC1zdGFyLXRyaXBsZXMAdzkf8qGHK6QSHxB3yt9ThJ75+eI0MDAwMCBwcmVzY3JpYmVkLXRocmVlLXBvcnQtZGVjb2RlcnMApn/McsEOL0JKLAsqIo0zCGTwvWU0MDAwMCBwcmVzY3JpYmVkLXRyaXBsZS1kZWNvZGVyAL+7Sv0XWpLGhnyWIAk4J/DAHt0aNDAwMDAgcHJpY2UtcGxhbmUtaW5kZXBlbmRlbnQtdmFsaWRhdGlvbgB0+X9uZz4qzfiHwQpMpl7QTpjOpzQwMDAwIHByaW1lLXBvd2VyLWN5Y2xpYy1pbnZlcnNlAAXG+PvEVRlGmFgJ7rVKRMHr7WNONDAwMDAgcHJpbWUtcG93ZXItbmV3dG9uLWF1ZGl0ALY0RiPJOGEMApqrZ4bO4IjF54IvNDAwMDAgcHJpbWUtc291cmNlLXNlbGVjdG9yLXRyYW5zZmVyAKxwqXJCUlP/7D6sOP7zs7tmJQ7DNDAwMDAgcHJpbWUtc3Vic2V0LWFzc2VtYmx5LXNjb3BlAEY+XUvk2kEPA0uWk6CmCn0ThEXBNDAwMDAgcHJpbWUtc3Vic2V0LXJlY29uY2lsaWF0aW9uAO4VqxbDs6DyOhdfntJ9wj+zC0xdNDAwMDAgcHJpdmF0ZS1xdWVyeS1jb25jYXZlLXJhbmdlAHr4q10hmioVWrJnnNwQZlltCAFqNDAwMDAgcHJvZHVjdC1leHBvbmVudC1nYXAAGudUWZto0P0X2lgHvPlczA7dfZc0MDAwMCBwcm9kdWN0aW9uLWRvbWFpbi1nYXAAPZJ27ICfW0m3uBqzYcr4iDpd20M0MDAwMCBwcm9kdWN0aXZlLWNvbnRyb2xsZXItYmFzaXMtc2VhcmNoAFiXFoUwUvsJPmVjseMx/3g7grHRNDAwMDAgcHJvZHVjdGl2ZS1jb250cm9sbGVyLWxpZnQtYXVkaXQAt5WD9q6xHUo7wPzYLwGoErK2tRg0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1jb2xvci1jdXQA5n0GUGdWXXRu7OUzvVxkb6GaXB80MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1kaW1lbnNpb24tZmxvb3IAzuOG//xwO5wOAoyuG2OMWjUZYRc0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1mdXNpb24tY2VydGlmaWNhdGUANBMpkF+vtE3XbUIwrNgS1DveXss0MDAwMCBwcm9kdWN0aXZlLWhlbHBlci1pbnZlcnNlLXN1cHBvcnQAbEKtLi/vquGba1Glv9eTFYs2nyk0MDAwMCBwcm9kdWN0aXZlLWxldmVyLXJlcHJpY2UAEPGgYPnPIJu33YDqHDpyH9Cqyqk0MDAwMCBwcm9maWxlLWJyYWNrZXQtYXVkaXQ2NAAVbfXLh7vTGMKoZiUd4GzazCDRBzQwMDAwIHByb2plY3RlZC1jbGVhbnVwLWZpYmVycwCfxsKQaDfVzwd4ODX5VeHkvKgeUTQwMDAwIHByb2plY3RlZC10aHJlZS1jeWNsZS1taW5pbXVtACSth5JdTwFDttn+d86OTs6F+I1vNDAwMDAgcHJvamVjdGlvbi1jdXQtdG9vbGtpdAAU1XFROCzW3iODKmghQqUXHCs/HTQwMDAwIHByb2plY3Rpb24tZ2VvbWV0cmljLXRhaWwAf8u5ikM9JmzTIjI+3OJMNTApp8A0MDAwMCBwcm9qZWN0aW9uLXBhcml0eS1jb25zdGFudHMAIDAMg+1e+Ae6EObINgIst7taNqc0MDAwMCBwcm9qZWN0aW9uLXJlY3Vyc2lvbi1jaGVjawAOct+RVpTCL5+SNmhryM8ZA4S7uzQwMDAwIHByb2plY3Rpb24tcmVjdXJzaW9uLWZpbml0ZS1pbmZpbXVtAP4eYUaRbnfY9E34O378Agiy+YZnNDAwMDAgcHJvamVjdGlvbi1yZWN1cnNpb24tbGltaXQAcvvf8SI0el3DdNcIz/DHXvQz6Ps0MDAwMCBwcm9qZWN0b3ItaGVhZGVyLWRlbnNpdHkAeYkczmDq0OQZ9qmzn3zldF3oXaI0MDAwMCBwcm9qZWN0b3Itam9pbnQtaGVhZGVyLWRlbnNpdHkAq6Xp6nsh7rUDZ73G+jwbNqF1/240MDAwMCBwcm9qZWN0b3ItcGFpci1oZWFkZXItbGF3AAZyBJFGteJIkY63g3t6+ViO5P2iNDAwMDAgcHJvamVjdG9yLXByaWNlLW9yYml0LWNvbGxhcHNlAGTBKgCJoLatpy9UHudtdMW9cf6XNDAwMDAgcHJvbW90ZWQta2VybmVsLWNvYWxlc2NpbmctdmFsaWRhdGlvbgDV6gC+3WXAk3AP71NRKWuGd8ELiDQwMDAwIHByb21vdGVkLWtlcm5lbC1jb2FsZXNjaW5nAOKbFhPYfBqYyqG/e7NTesh/uDhxNDAwMDAg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cm91dGUtY3V0b2ZmLWF1ZGl0AI8cexK89d17IC1DzVvOfDBho8i6NDAwMDAgcWFkaWMtcm93LWV4Y2VzcwChtdx24rreMmhIvXkwoCk5m/4XzDQwMDAwIHFxMTYtNjZwb3J0LXNlY29uZC1heGlzACNGldrxRsCwoQHGmnq1nQazghFuNDAwMDAgcXExNi1hY2N1bXVsYXRlZC1mcmFtZS1sMgC0BicCOQrQnhtUYjaQQDqd0CJ6qzQwMDAwIHFxMTYtYWRhcHRpdmUtY29vcmRpbmF0ZS1yZWFkcwDFhzcj1Sb94UK0X2b/RM0O+8KyVzQwMDAwIHFxMTYtYWRqYWNlbnQtYWRkLWJpbGwA4YmjOfE5LUg9uNDxdrid6hUilqs0MDAwMCBxcTE2LWFkamFjZW50LWNvcHkARSrUF/uU3Z3LhGco0AyUnP+hUQ40MDAwMCBxcTE2LWFmZmluZS1oZWxwZXItbWl4LXNlZWQ5OGM0NQCcC1OTk+mA9KwNrmegpjGBy7nIiTQwMDAwIHFxMTYtYWxsLWRlcHRoLXByb2R1Y2VyLWdyaWQAV4eFD2Wk8Y0/abay7l6681YRSoQ0MDAwMCBxcTE2LWIxLXByZWZpeC1yZWFjaGFiaWxpdHkA9w8XXQma0aZzOxsCjMDjJacR5uI0MDAwMCBxcTE2LWIyLW9ic2VydmF0aW9uLWtlcm5lbADOCwyKwL5Nn7C1jnt2aK2R8YeyADQwMDAwIHFxMTYtYmlkaXJlY3Rpb25hbC1zd2VlcHMAwCu+Ftbb28lmN2pUQcCVdcjOU/g0MDAwMCBxcTE2LWJsb2NrLXNjYWxlLXNjYW4APMmOU5H6kskuuT/6Dowin3xtiTY0MDAwMCBxcTE2LWJvcnJvd2VkLXJldXNlLXN0YWJpbGl0eQA8IuyoN9GDwaKqix1IyrPz2M9PPzQwMDAwIHFxMTYtY2FsbGVyLWdyaWQtcmVzZXJ2ZQBDL+KDS2AwgRrJ8AOwZKgQ0SKEHzQwMDAwIHFxMTYtY2FsbGVyLWluc3RhbGwABH+EflF8e7QxFNTKVl46y+ulIk40MDAwMCBxcTE2LWNlbnRyZS1saWZldGltZS1ib3VuZGFyeS1hdWRpdADpZDrhbGmP3+2UGrAGws80MuhE0zQwMDAwIHFxMTYtY2hpbGQtZGVmZWN0LWJvdW5k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bnRvcnktYXVkaXQApt6IEEc9EWU97Uwm5063pDdcApo0MDAwMCBxcTE2LXJvdW5kZWQtY2hpbGQtaW52ZXJzaW9uAKNOXpw7WtCATxHniom/qY8fe3scNDAwMDAgcXExNi1yb3VuZGVkLW5hdGl2ZS1saW5lALhR3B7q5t8usWI50XD9H3k2obVKNDAwMDAgcXExNi1yb3VuZGVkLXBhaXItYml0LWNpcmN1aXQA5DgdbC/el38/HbBa5qXJ5m1De1s0MDAwMCBxcTE2LXJvdW5kZWQtcHJvZHVjZXItZW52ZWxvcGUAQZg6dGDQanROpGj9r9cugEQJcs40MDAwMCBxcTE2LXJvdW5kZWQtdHJhY2UAQHzkTZZker/lXKjOKvNgtd0h7FA0MDAwMCBxcTE2LXJvdW5kZWQtdHJhbnNjcmlwdC1jYXBhY2l0eQDqqxifRf88pgEP3p7AcExUKbQ1VzQwMDAwIHFxMTYtc2NyYXRjaC10cmF2ZWwAhWUiZTj53KcOoa1aAIHOtzEkhcs0MDAwMCBxcTE2LXNlbGVjdGVkLWludGVydmVudGlvbi1zZWVkNTgAhisjmOVrcnb66mXG/W8Kze807pw0MDAwMCBxcTE2LXNlcGFyYXRlLWNvbnN1bWVyLWJ1ZGdldADXPhK4pkSF/mKH6B7IQpPCqBtkGzQwMDAwIHFxMTYtc2VxdWVudGlhbC1yZWNvdmVyeQCBfGQqQFZTZtwv8+U+mNmwOh6WzjQwMDAwIHFxMTYtc2hhcmVkLWZvdXIAZnHmNT7DtTj24ejkPkbv2PpFrvY0MDAwMCBxcTE2LXNoZWFyLW5hdGl2ZS1mcmFtZS1hdWRpdACOQ1wAikj+Qw/iCCob2tgBcDGjCjQwMDAwIHFxMTYtc2hlYXItb2xkLWNoYXJ0LWtlcm5lbABGxpT88rHtZvMYjtUsbRrL9+A/+jQwMDAwIHFxMTYtc2hlYXItcHJlZml4LWNvc3QATa7mI30w+OLsmf6cBufYJ2LtS3o0MDAwMCBxcTE2LXNoZWFyLXRyYW5zY3JpcHQtZmxvb3IA6hnBoBUlnMvAdW2LpitfpWZ66Tw0MDAwMCBxcTE2LXNpZ25lZC1oYWxmAKG7qPmYiQl6SOazqF7Xs8GoxchINDAwMDAgcXExNi1zaXh0ZWVuLXJlY29yZC1jdXQA3NbMZ/s+QdITrRu70BryNREtltE0MDAwMCBxcTE2LXNvdXJjZS1oYW5kbGUtYWRvcHRpb24AeZ+C7+hsUelvfY9eBEr2sSMdITk0MDAwMCBxcTE2LXNvdXJjZS10d28AgPBzzZQ71sEBtvAQupSUnixxNgU0MDAwMCBxcTE2LXN0cmVhbWVkLWRlY29kZXItZm9ybWF0AJPKhMj6dQXN4AeqRzEgHCa7mSOpNDAwMDAgcXExNi1zdHJlYW1pbmctcmVjb3ZlcnkA8L9EWL9n1fFZ3W0/y6Yk2HuFNuQ0MDAwMCBxcTE2LXRhZ2dlZC1jb3Zlci1yb3V0aW5nAGaTNQ8Hndjj74vJ0z0AfqOp7Cv/NDAwMDAgcXExNi10YXJnZXQtZm91cgCRVTWW5dsBFeMPyzsETudcJObbwDQwMDAwIHFxMTYtdGFyZ2V0LXR3bwBMkCOMXqjmfG6pudFf+Fxf5FJbPDQwMDAwIHFxMTYtdGhpcmQtbW9tZW50LWNhcGFjaXR5AHVgI/VhtTUzh1fn63gcI1DEhHe0NDAwMDAgcXExNi10cmFuc2NyaXB0LWNhcGFjaXR5AOJ/T/ZbBv6liE3vH3XE9VoBwRBQNDAwMDAgcXExNi10d28tcXVlcnkta2VybmVsANd2FQVRRzPxPfTT7fU14UTUNV9+NDAwMDAgcXExNi13aG9sZS1zb3VyY2UARRWM7ObiUnaEe+B0Rz0A9R6vMUM0MDAwMCBxcTE2LXplcm8tcmV0ZW50aW9uLWNvbXBhcmlzb24A+CWOJ47IolR5GhU6cu+4VAiFvj40MDAwMCBxcTE2LXplcm8tcmV0ZW50aW9uLWRlZmVjdHMAJxXViLOYucegffYBJFF1hGPiHIk0MDAwMCBxdWFkcmF0aWMtYWZmaW5lLXBhY2tlZADrPA1ZRilaTtSSJydUs1p4ePFeEjQwMDAwIHF1YWRyYXRpYy1hZmZpbmUtcGVyZm9ybWFuY2UAGVRrq0pNPFV4qoyrKAqsxVMshiU0MDAwMCBxdWFkcmF0aWMtcmVhZGVyLXJlc3RvcmF0aW9uAHbX/XCBm84ZwiyU7bflR8BpTTEeNDAwMDAgcXVhdGVybmFyeS1wb3J0LWJvcnJvd2luZzU1ACbwGSlOkgWBjaKbemLtOTneR6/jNDAwMDAgcXViaXQtY29tbXV0aW5nLXJlcGFpcgBbZb89AT0hvsjZNSaP2WoHEpGLXzQwMDAwIHF1ZXJ5LXByb2plY3Rvci1pbnRlcmZhY2UtMjAyNjEwMjIALXCV+EPwhpCHwPBGFdt+PQ6urVo0MDAwMCBxdWVyeS10aGlubmVkLWNvbnRyb2xsZXJzADaHgANSh7rQuOnNGp99pzIj36RWNDAwMDAgcXVpbmFyeS1yZXNvbmFudC1kaXNqb2ludG5lc3MtcmVwYWlyADCOwNTGVb+YW+riQ6nOy/hoQpNRNDAwMDAgcXVpbnQtdG9nZ2xlLWNvbm5lY3RvcgC6HOu3+7AFG4CFRX+EE353Dr00BDQwMDAwIHF1b3RpZW50LWtlcm5lbC1mYW1pbHkAhc1HfUrl59TOZ9QAAk2gBKgKm500MDAwMCBxdXRyaXQtbXViLXN0YWJpbGl0eQAfefyz96SveEo0FduBsoJ2CHtqRjQwMDAwIHIyLW11dGF0aW9uLXBhdGgtY29weQBKNaAtIe/QvnjVOjtNU8gMaVBFUjQwMDAwIHI0MjAtYWRqYWNlbnQtYS1zZWVkMDAAkE1zw5V8keCp94twvnndbPFK6l80MDAwMCByNDIwLWFkam9pbnQtY29tcGVuc2F0aW9uAMXpOhDVQRadhT9nMf3kXsHPU5MXNDAwMDAgcjQyMC1hbGwtbGVuZ3RoLWNsZWFudXAtZmxvb3IA2ipgFGqoqpIp+jV9xeqHfBb+fJE0MDAwMCByNDIwLWJsb2NrMy14b3IA1Vxeh20c+6z2XzqaGB5zq395wzo0MDAwMCByNDIwLWJsb2NrNC1yZXN5bnRoZXNpcwCbBEku2VGlbCiDNJ3JdAtB+F6QGzQwMDAwIHI0MjAtYmxvY2s0LXRydXRoLWF1ZGl0LXNlZWQwMAB+f9RGM7zvEAPNscFaPnMzOeWqNzQwMDAwIHI0MjAtYmxvY2s1LXJlc3ludGhlc2lzAAB4W3e7ztQ0xQeJpHCwbLvwxRKaNDAwMDAgcjQyMC1ibG9jazYtYnVkZ2V0ZWQtbHUAXwcsfcXUjxTXNN8U5iTxgRofXNI0MDAwMCByNDIwLWJsb2NrNy1leGFjdC1zY2hlZHVsZQA9YwjsfVDDwOt4RM5mZM9lrww4NjQwMDAwIHI0MjAtYmxvY2s4LXNjaGVkdWxlADKG5ca8KtF6NXMyvuzQL6RHfTDg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MCByNDM3LWFkbWl0dGVkLWNvdW50LWNvbnN1bWVyAEfJvA1t1CsacJIJo5UbRDXXQHzgNDAwMDAgcjQzNy1hZG1pdHRlZC1jb3VudC1wb3dlcgDAsdE203r7ZEAfw0GlQKhM/0jy4TQwMDAwIHI0MzctYWZmaW5lLXR3by1jaGlsZC1ib3VuZADLd2ehsTLRbuow2E6ERd6j9CKgOzQwMDAwIHI0MzctYmFkLWNsYXNzLXBpdm90LWF1ZGl0ACW33zKvJDtU+N55CDHZUXXOjLyDNDAwMDAgcjQzNy1iYXRjaGVkLWhpZ2gtcXVvdGllbnQAPKGy3IySFchABaiPh4z+KDtpu5g0MDAwMCByNDM3LWJpbmFyeS1kaXZpc29yLXJlYWxpemF0aW9uAPn0aH6EG649BlcvgBnAHAaJhVlYNDAwMDAgcjQzNy1jYXJyaWVyLWludGVncmF0aW9uABZ9VxBGQq07LAl6T/GceQC9TDKeNDAwMDAgcjQzNy1jYXJyaWVyLXF1b3RpZW50LWN1dABpahCdcOgRQTbo0cKFGhY4GadZ8TQwMDAwIHI0MzctY29tcGxldGUtdHJhbnNwb3J0LXRhcmlmZgDv0J/pmbbjPImatWFaJRzos4vs2zQwMDAwIHI0MzctY29tcG9zZWQtYml0LWluZGVwZW5kZW50LWF1ZGl0AFNTJ/1zT3AFr6pP4Gnbj6OyxAmWNDAwMDAgcjQzNy1jb3B5LWVjaG8tYnVkZ2V0AEGyNhdAhbBgxUtDoB/osWOQqPVINDAwMDAgcjQzNy1kZXNjZW5kYW50LWluZ3Jlc3MApVWxymCU6KL+ty7Mnh2b45M8skk0MDAwMCByNDM3LWRlc2NlbmRhbnQtc3RvY2sA9dVfARGGUqLXjc5W5svo+eUbJn40MDAwMCByNDM3LWZpeGVkLXBhaXItY3NlAE0lr+awtZGiSFnEHN9/79ig6pVLNDAwMDAgcjQzNy1oaXN0b2dyYW0tbWFzcwAKeFWtbeLWNMXmIwmOBMnkhNlfojQwMDAwIHI0MzctbGVhZi1kaXNwYXRjaABR59pRqAmrcZU2IsQw7MvJL22BxzQwMDAwIHI0MzctbmF0aXZlLXRyYW5zcG9ydAABYpaZFDEnUpLM7A1XZAWTt1UD6jQwMDAwIHI0Mzctbm9uemVyby1oaWdoLWxlYWYABYTDUHtrSMjNnP4o+ejTvq02F3E0MDAwMCByNDM3LW9xNC1jYWxsZXItYmluZGluZwCMCOwcGokICMqADkdyzDhW4/tmRTQwMDAwIHI0Mzctb3JkaW5hcnktdDM2MACKNtRb6zrUUsXE54XJvXHasR95ujQwMDAwIHI0MzctcGFyYWJvbGljLWNvcHkAv9bs6NQ8oDQnlmHsk/nKEHsqPu40MDAwMCByNDM3LXBhcmVudC1zcGVjdGF0b3ItYmxhbmsArj0b6uL3s2uwjb7NJmj898i3Mbg0MDAwMCByNDM3LXBpLWNoaWxkLWNvbnN0cnVjdG9yAIck6phwMKmkUXVm2gBULep83hIlNDAwMDAgcjQzNy1wb29sZWQtbmF0aXZlLWludGVyZmFjZQB60598kNsBIHCQ+KKfepqEWF5cBjQwMDAwIHI0MzctcHJlZml4LWNvbnN1bWVyLWZ1c2lvbgBhxLcM6IVdB8RlWvu/UuisCe8nLzQwMDAwIHI0MzctcHJlcGFyYXRpb24tY29tcG9zaXRpb24AiGDMPYTSnB/0lDTd93YOvedISVo0MDAwMCByNDM3LXByb2dyYW0tc3RvY2stcGF0aAAu9oAb5oftuCqYbZ1RSLTbtUQ4mzQwMDAwIHI0MzctcmVwbGljYS1pbmRleGVkLWVtaXNzaW9uACYh+vVXMHFa0Idv04sfzxLHA/JBNDAwMDAgcjQzNy1yZXNpZHVhbC1jb250cmFjdAB0wOi5CXtzqBs4dijZ34J8k65oyDQwMDAwIHI0MzctcmVzb3VyY2UtZW52ZWxvcGUAvp/FZSbfdDg6850XJl8UjPfdq6s0MDAwMCByNDM3LXJldmVyc2Utcm93LWNvZWZmaWNpZW50ALCbeYgZoYvgJAzALpIYiQh2nLtUNDAwMDAgcjQzNy1yb290LXN0ZXAtaGFuZG9mZgCzWb8FPdvWHO1/Up9su6ocOiUqIjQwMDAwIHI0Mzctc2hhcmVkLXJhZGl4LXF1b3RpZW50AEgFOXZ0ETbZTpF8YaNYL+qdMu/uNDAwMDAgcjQzNy1zaGFycC1zdG9jay1lbnRyeQChd/rR/11moHJL+kI+JtUdG2xBKzQwMDAwIHI0Mzctc291cmNlLXByZXBhcmF0aW9uLWJvdW5kAGNNAFA7ij7ZHSVUWOboHvqr0TNMNDAwMDAgcjQzNy1zb3VyY2U4Ny1maWJyZS1tdWx0aXBsaWNpdHkAnPwcIMhSJ94kq3a4OixaMPOQ74I0MDAwMCByNDM3LXN0cmVhbWVkLWxlYWYtd29ya3NwYWNlAHsR31N9x8eK/BT0MS8J4PiaWFSpNDAwMDAgcjQzNy1zdHJlYW1pbmctZGlyZWN0b3J5ANn1eo32OWrTAJTFSnGwTSGPQHZxNDAwMDAgcjQzNy10d28td2luZG93LWNhcnJpZXIAqegGDlEEpfBwlTbEdLocpfvQkW40MDAwMCByNDM3LXVuaWZvcm0tY29weS1yZWR1Y3Rpb24Az8tF8ylMtdjaI1bD6uxQLyLu04Q0MDAwMCByNDM3LXdob2xlLXdvcmQtcmVmaW5lbWVudADO50QFz7erQOqc9BHlh5Zs0O77JzQwMDAwIHI0MzgtbmF0aXZlLXJlaG9zdADJUrgduZiaOIzBVTMg6qSMFbd9tjQwMDAwIHI0MzgtcmFuay1kcm9wAEANThdaG7RRycX8Lv+DOPwl08K/NDAwMDAgcjQzOC1yZWhvc3QtcHJvamVjdG9ycwDCr6TThwD9E2zdr4pTxikgfyB3eDQwMDAwIHI0MzktYWJjLWhvc3RlZC1pbnZvaWNlACDuLF9nzyrUbdxDTB7WkoFFCHqjNDAwMDAgcjQzOS1hYmMtc2VtYW50aWMtYnJpZGdlAPIjQHcq4ADzA0Zx10kG+E5Gl4Y0NDAwMDAgcjQzOS1hYmMtc3Rhci1jb21wb3NpdGlvbgCg6yYwwweiXWnhIqzJRqHbNUR4EDQwMDAwIHI0MzktYWJjLXpyZXdyaXRlLXNlZWQxNgBRZIHdT/c2JlSikNdGKUH6omxBATQwMDAwIHI0MzktYjUwOS1ib29sZWFuLXNlZWQwNQDGCyGNUjXTp8kA8Es3cMJY92uUYzQwMDAwIHI0MzktYjUwOS1pbnZlcnNlLWZvb3RwcmludC1zZWVkMTkA34hHtb94rnmtTScn5bw4I1cimvU0MDAwMCByNDM5LWI1MDktbG9jYWwtbWluaW1hbGl0eS1zZWVkMDYAVxK42Xh/EH1VaLOcoSVyWmG5Sak0MDAwMCByNDM5LWJibG9jay1mcmFtZS1iYXJyaWVyALX5CE/V0N5h/29PUXmZuJwuOaBRNDAwMDAgcjQzOS1ibG9jazEtc2NoZWR1bGUADw+bkG9L5d72Kvuvx4Bew+YPjNg0MDAwMCByNDM5LWJsb2NrNTA4LXNjaGVkdWxlAPYIht0kOgFlyQa+k8kyxB/NHQUvNDAwMDAgcjQzOS1ibG9jazUyMS1mYWN0b3IAU6rWQVjMSCeBpiJ3eJzX+mGzREs0MDAwMCByNDM5LWJsb2NrNTIyLWZhY3RvcgCYlPzB0qkI/m89PVV2IwdSXmE+QTQwMDAwIHI0MzktYmxvY2s4LWludGVnZXItZmFjdG9yAFpPR71xtFMYanWU/ii5eJah/PFeNDAwMDAgcjQzOS1ic2VjdGlvbi1tdWx0d3JpdGUAwF2Jx4UjDn28yNlBvUL1KEap3M00MDAwMCByNDM5LWJzZWN0aW9uLXN0YXJzLXNlZWQwMQDc+HuuRSlgKZ91hgqVc6lq9nmTyzQwMDAwIHI0MzktYnNlY3Rpb24tc3VydmV5AKpHIxeU1TB/eIxEE71gf30+CpPeNDAwMDAgcjQzOS1jb2FsZXNjZWQtbGVnYWwtam9pbgCNXHB0KsnycWEXZTVnkAe9koRkszQwMDAwIHI0MzktY29weS1wYXRoLXNoYXJpbmctYmFycmllcgD4g7nYQ6kDg0hnp2zhMlQ7cI2eLDQwMDAwIHI0MzktY29weXNoYXJlLWgyc2VtLWFkbWlzc2lvbgDh3hafA9FRV4Rb22oePbgfP/EeoDQwMDAwIHI0MzktY29weXNoYXJlLW9wdGltYWwtbWF0Y2hpbmcAwus2UMsGKDHPsO9VQe37+UJ8LxU0MDAwMCByNDM5LWNvcHlzaGFyZS1wcmljZWQtd3JhcC1zZWVkYWFhM2U0MAD2CyTB7Q0p07Hm1RpdaQbOfwTUIDQwMDAwIHI0MzktY29weXNoYXJlLXN0YXItY29tcG9zaXRpb24AD6ms3HovDw2a3NMdlE+4c8rno3w0MDAwMCByNDM5LWRlZmVycmVkLWlkZWFsLW9wdGltdW0AE6QwCGhu63zA8HH+AHbJOgM5qaY0MDAwMCByNDM5LWRlZmVycmVkLW5hdGl2ZQC4a55Cmw795t6/HdG+wF/oAS1ySDQwMDAwIHI0MzktZGVmZXJyZWQtdGFyZ2V0LWJhc2lzLXNlZWQwNgCEtXZuDoFIGUQi7yu+bAGS3CfVJTQwMDAwIHI0MzktZGlydHktcGFja2V0LWFkYXB0ZXIAsZ84C//4xiLEDdkeTf6/vvdlBhU0MDAwMCByNDM5LWRpcnR5LXdvcmtzcGFjZS1mcmFtZS1ib3VuZAAAFj/+UX8hlVNHeix7+6VM/TovZjQwMDAwIHI0MzktZG9ub3Itc2VwYXJhdGlvbjE3AANRZk/G0L33njjF6GKJtwi1VDVrNDAwMDAgcjQzOS1kb25vcjQ2Ni1lbmxhcmdlZC1zZWFtAKQcZvL2ipTS5W55IyeoJ5fTsHFMNDAwMDAgcjQzOS1maXZlLWN5Y2xlLXNlZWQ5ZjAxAHM/qPaz6zpQawWcXHNRhvDmmxPCNDAwMDAgcjQzOS1maXZlLXdpcmUtcHJlZml4AP5BFyry1MVfZW0ezT9/VZ5cyz6oNDAwMDAgcjQzOS1mb3VyLWJsb2NrLWNvbXBvc2l0aW9uAM0lfvimbQR+pwOiqVz6lK9tijTaNDAwMDAgcjQzOS1mb3VyLW9taXNzaW9uLWJvdW5kYXJ5AKGVRO9y3jrQA2iJTQ2PG2O/6jJnNDAwMDAgcjQzOS1mb3VyLXdpcmUtcHJlZml4AN9iwyS/KqI6SMI/hZ4LcHb5wql2NDAwMDAgcjQzOS1mcmFtZTI2Ny1zZWVkMDEAdDHNLeE81KLzWETebakO3zpi5yA0MDAwMCByNDM5LWZyYW1lMjcyLXNlZWQwNgAD84K9mCvK24VuImjxL+JIEMWWLTQwMDAwIHI0MzktZnJhbWUyODEtc2VlZDE1APi+qmNt8MNtVfB+kMjbmnjOdkF2NDAwMDAgcjQzOS1mcmFtZTUwNi10d28tZmFjdG9yAOrREP1LLXp2HfET4wcai/Qt1Yz3NDAwMDAgcjQzOS1mcmFtZTUwOC1pbnZlcnNlLWN1dC1zZWVkM2IADyqNjzrCC/UT2JGpFXDM6NAJGNY0MDAwMCByNDM5LWZyYW1lNTA5LXNlZWQwOACV2i2c2wevbmO6gdOyHpe5A7ZqyjQwMDAwIHI0MzktZnJhbWU1MTktc2VlZDAyAI8PNFMOelbyFLO4TIqjjjVYIGHcNDAwMDAgcjQzOS1mcmFtZTUyMABGm9Y9HT0vCSMCqACcFuQOY1MZRjQwMDAwIHI0MzktZnJhbWU1MjQtc2VlZDEzAHM9BpGkwHsMLb05j6ZZXrgrKTAaNDAwMDAgcjQzOS1nbDUtc2hvcnRlc3QAQi4kSgzOG6NK+Q2XXXHWNkqAnkY0MDAwMCByNDM5LWdsb2JhbC1wcmVmaXgtYWRtaXNzaW9uAOvGJZhLx3nl8HkSezncbO9mUmDPNDAwMDAgcjQzOS1oZWxwZXItZGVzY2VudC1zZWVkMTUAv6Q2ncc3TGi8HhvHBAhyxqw47dc0MDAwMCByNDM5LWhlbHBlci1tYXRjaGluZwBIzTCPzGewHfDNdfyEiXmZt9XQUTQwMDAwIHI0MzktaGVscGVyLXF1YXJ0ZXRzLXNlZWQwNwBYDu2l8v9e+RyRY4mQl0dQUmugQTQwMDAwIHI0MzktaGVscGVyLXN0YXJzLXNlZWQxOQDxyGDkzVP46CoUsbPPRaDnZZ7IbTQwMDAwIHI0MzktaGVscGVyLXRyaXBsZXMAVU/njWEmkGJ4mEYqSv3KeAJiASw0MDAwMCByNDM5LWhlbHBlcjQ2OC1sYXRlLWN1dADtrXf5qwtP1646ECp/JoI7hkniRTQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtY29weS1jb250cmFjdAAF7Lm/KQW3EIlFULBx9eJ9oSyn6jQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtbmF0aXZlAGrKfQf3nO9ql/sZeFKpaZTdhEuRNDAwMDAgcjQzOS1pbnRlcmxlYXZlZC1wYWNrZXQtcm91dGluZwBgbBpNXdtuYEyL8WtVRYKOtAgVBDQwMDAwIHI0MzktaW50ZXJsZWF2ZWQtc2NhdHRlci1zZWVkMTYAnHb5Vbra8Vg7fyLYJzE96Oe37w00MDAwMCByNDM5LWludmVyc2UtZC1lbnZlbG9wZS1zZWVkMDAAzYp9pVLQxMlWN/oOcUyHKXmy2480MDAwMCByNDM5LWpvaW50LWxhdGUtZW50cmFuY2UtYm91bmQAHdI7UD7Ekz1oU5H+OS6fpcgH51Y0MDAwMCByNDM5LWstY3Jvc3MtdGVybS10YWxseQA4yCvMUoUaeyHNTfKp2sF6KedTxTQwMDAwIHI0Mzkta2VybmVsLWVudHJhbmNlLWNsb3N1cmUA1ZF9SfULaYQQ2bX2lWravgb9KwU0MDAwMCByNDM5LWxhdGUtZW50cmFuY2UtY2Vuc3VzLXNlZWQwOQAZ4iQecvqX3U1+ncDPn0SlYojDcjQwMDAwIHI0MzktbGF0ZXItcmV0aXJlbWVudC1jdXRzAKCzOg3gU4HW8ZhMVXWgdIzcyid6NDAwMDAgcjQzOS1tYXRjaGluZy1uZWlnaGJvcmhvb2QxMwCtG0VCg9BWzQgjl7vQ0Z3iCsVf+jQwMDAwIHI0MzktbXVsdGktZG9ub3Itc3Rhci1hYnNvcnB0aW9uALx+M9/p93YRjTENmZ1q/wY/kkUfNDAwMDAgcjQzOS1tdWx0aWNvbHVtbi1uYXRpdmUAA3jM0jBiHJYWdZWJURf0JLjyqjs0MDAwMCByNDM5LW5ldXRyYWwtaGVscGVyLWNoYWluLXNlZWQxNwBJmtOqptCPVvYFijgiRQCupBCQnTQwMDAwIHI0MzktbmV1dHJhbC1taXhlZC1zaGVhcnMtc2VlZDEzAKy5fZD4r6Q1dPExv8iC2fwcT1aINDAwMDAgcjQzOS1vbWlzc2lvbi1hdGxhcy1zZWVkODEAYIN8VfRgDoErYQZZLG6pE3zKO4Q0MDAwMCByNDM5LW9uZS1idWZmZXItcGFja2V0AL+/aMs8H9Kd0ERexR9SDLFjFs55NDAwMDAgcjQzOS1vbmUtc2xvdC1tdWx0aWNvbHVtbi1pbnRlcmxlYXZlAIMYTpJG/+0XtDFn+p8txLIkEquDNDAwMDAgcjQzOS1vcHRpbWFsLW9taXNzaW9uLXByb2Jlcy1zZWVkNjYAIll6gGEk7Sbw6g2hAvY1nwXKbJc0MDAwMCByNDM5LXBvc3QtaGVscGVyLXNoZWFyLXNlZWQwMwCHGf4QlBUqXpYRMRRQwY5t6TUyoTQwMDAwIHI0MzktcHIxMDE1LXJldGVudGlvbi1zZWVkOTUAkvdaGqwhNIAyinw1R6pdddPLLPI0MDAwMCByNDM5LXF1YWQxNy1zZWVkMTcA8puDE2/W9OPWp5VsFYblkG8EZ700MDAwMCByNDM5LXJlc2lkZW50LXBhY2tldHMAaXvznxKFturgo9h5CL3/BrZoqN40MDAwMCByNDM5LXJlc3ludGgtZnJhbWUtc2VlZDEwACgUb6vYVVwUp8nru8u8ZoFSiOFSNDAwMDAgcjQzOS1zY2FsYXItaGlzdG9ncmFtAL593vAbSIbdW9bC0EF1rnQ7AKbONDAwMDAgcjQzOS1zZW1hbnRpYy1kLWNvbnRyYWN0LXNlZWQxMABdYMuQTgXJ8CrMw+LFX4ksmld1cjQwMDAwIHI0Mzktc2VtYW50aWMtZC1uYXZpZ2F0aW9uAD2n6+/yO2PCCHWE/QJvfSNxlG3SNDAwMDAgcjQzOS1zaGVhci1jb21wZW5zYXRpb24taHlwb3RoZXNpcwBnpp4ohoQXaWpMViQCdm/w69dyPzQwMDAwIHI0Mzktc2luZ2xlLWNvcHktaW50ZXJsZWF2aW5nAOoTL5WMJR0i1rtunTXtHIsZZHENNDAwMDAgcjQzOS1zaXgtd2lyZS1ib29sZWFuAKN47ojW3jkyVrkzZnFadwlljazJNDAwMDAgcjQzOS1zb3VyY2UxOS1kdWFsLWZyYW1lLW9ic3RydWN0aW9uACrGdh2glSBFoWw9OTKhcaCarpv7NDAwMDAgcjQzOS1zb3VyY2UyMi1kdWFsLWZyYW1lLW9ic3RydWN0aW9uAIUAFf7OOHevLJm/eh60qKjm0cAfNDAwMDAgcjQzOS1zdGFnZWQtcmV0aXJlbWVudC1ib3VuZGFyeQBT0GTzaMYDuMv/VZQCgqza+SnK6TQwMDAwIHI0Mzktc3Rhci1rZGVmZWN0LXNlY3RvcnMAF99xh4FsYm7OQ8sV/2iT9Jrvsw80MDAwMCByNDM5LXN1YjEway1zaXh3YXktYW5kLXN0YXItZHVhbC13aXRuZXNzZXMApuMcspF8D3bb7E1Jl48SlQlBisM0MDAwMCByNDM5LXRhcmdldC1jbG9zZWQtay1yZXNpZHVhbACYEAI10BQtRD/Apc5THL+p8d6w5TQwMDAwIHI0MzktdGFyZ2V0LWNvbXBlbnNhdGlvbgAwmyE1BCw5yK4ayzDdFF/XAADhyTQwMDAwIHI0MzktdGFyZ2V0LXJldHVuZS1zZWVkMTQA2N74SGvn+eiv+ylb13TvvItYVrY0MDAwMCByNDM5LXRlcm1pbmFsLXJlcGFpci1iYXJyaWVyAPD51QpDy7MHMLXiwYATXduUKTLINDAwMDAgcjQzOS10ZXJtaW5hbC1zdGFyLXJlc3RvcmF0aW9uAOO4eNmWo3y5JQ812s5SaP1JxbnANDAwMDAgcjQzOS10aHJlZS1vbWlzc2lvbi1kaXN0YW5jZQC34gAJL0w8Q7uaMupdv6YeYAuBlDQwMDAwIHI0MzktdHdpc3RlZC1uYXRpdmUtYXVkaXQAPlygsKh9T8gfgzXpkmldAxqVAjI0MDAwMCByNDM5LXR3aXN0ZWQtc3Rhci1hYnNvcnB0aW9uLXNlZWQwMgDWfuknlB7Msw//V57R/6jIYCGF2DQwMDAwIHI0MzktdHdvLWNlbnRlci1kZWZlY3QtcmVsYXktc2VlZDYzZTkAOJCis7Ew4PWXEcH8/FgxnO0aWEs0MDAwMCByNDM5LXR3by1zaWRlZC1jb21wZW5zYXRpb24A+qJ5Z9ztj0UU66skmgJBNK8fcCg0MDAwMCByNDM5LXR3by13cml0ZXItYWJzb3JwdGlvbgCmmLbJIL9L6vIML7mxFtyT6y37ZzQwMDAwIHI0MzktdHdvLXdyaXRlci1yZWZyYW1pbmcAV4Y9Eo+P0n9HjvYDA+Tp8Ar/MIQ0MDAwMCByNDM5LXozdG8yLXNlZWQxMwBzxDFHGZB3+H3GIQ9jooWffZK41jQwMDAwIHI0ODAtbGVhdmVyLXJhbmstYmlsbAASNW5aghAPYZrwkvdBm5DCrXD7ATQwMDAwIHI0ODAtb3duZXItb3B0aW11bQDHIupAIOdzGO9m7zWDl/myLhU+TTQwMDAwIHI0ODAtcHJpdmF0ZS1jZW50ZXItYWRqb2ludDgwAFJ63HVYNKn9vDcP+UgDha1z3P0xNDAwMDAgcjQ4MC1xbm9kZS1zZWVkMDIAJwjB3gm/siUNLjkTvgOaTiiT6Ew0MDAwMCByNDgwLXFub2RlNS1zZWVkMDUAinHRtA9S/SPAOvz6bgBBt+w/kd00MDAwMCByNDgwLXFub2RlNi1jb21wb3NpdGlvbgDjk3aCNSJXIugbb29re5fZZhUU4TQwMDAwIHI0ODAtcXVhZC1zZWVkMQBMhNJmgPXbwU3XivDjm0bSR+fpWTQwMDAwIHI0ODAtcXVhZDEyLWV4YWN0LXNlZWQxMgAktFhlIsL4zWeJzBm2kZKmFirmHDQwMDAwIHI0ODAtc2hhcnAtY2hhcmdlNTM1AAxUn7qUC0jVn9iVyVuoNqOlLrONNDAwMDAgcjQ4MC1zbGljZWQtbWluaW1hbC1mcmFtZXMAU567CCjimLi20DISni9rrNDsXrU0MDAwMCByNDgwLXNvdXJjZS1pbmRlcGVuZGVudC1jbGVhbnVwAOm46U6A04fEIOy3vb5lR1zpZiaNNDAwMDAgcjQ5Mi1wYXJlbnQtYWNjb3VudGluZy1hdWRpdACh+Nm/l3gNI/TpMBEUSKr0VGy2MTQwMDAwIHI3MTQtZXZpZGVuY2UtcmVjb25jaWxpYXRpb24AdsfJmZzjyv5FTbtkaPTJY7PKTss0MDAwMCByNzE1LWNhbmNlbGxhdGlvbi1yZWNvbmNpbGlhdGlvbgC6znhK+zoXnLENERRY3Po65kAeCTQwMDAwIHJhZGljYWwtYWxsLWZpZWxkLWNvdW50AJoQh/UgFIuphmJtduIrnB0BT1fJNDAwMDAgcmFkaWNhbC1jaGFydC1tdWx0aXBsaWNpdHkAycckUhpCoT6Z9C5Xsyah5vzYccA0MDAwMCByYWRpeDktYWxnZWJyYWljLWF1ZGl0AH4qp87d0p7VULO8ySXEuz7goY4kNDAwMDAgcmFtLXJvdXRlLWNvbXBhcmlzb24AF9D/uzMwCTVOZiRpRdUneifBzUQ0MDAwMCByYW5rLWNvbnZlcmdlbmNlLWdhdGVzAMfifuWP8Y1/V2bys3dfEGRJoUnsNDAwMDAgcmFuay1jb252ZXJnZW5jZQD2CdvhZWUvEgilMD1vj7KBUFMoPDQwMDAwIHJhbmstb25lLWNvbm5lY3Rvci1kZWx0YS1zZWVkMGU5ZAAAhCxUksGYOQqte2EONCZmhR7vcjQwMDAwIHJhbmstb25lLWlkZW1wb3RlbnQtY291bnQASQz3A9Qka6saa+eSGaEbQu9j+Yo0MDAwMCByYW5rLXByb2ZpbGUtcmV0aW1pbmctb2JzdHJ1Y3Rpb24AQxsr0sXOxsHIzPB4NnbXG5cS7qw0MDAwMCByYW5rLXNoYXBlLWNvZnJhbWUtYmlsbC1zZWVkODUwYmMzALKpObVOvZSUF6ZPa/dGPKc2q0ugNDAwMDAgcmFuay11bml0LWRlbGV0aW9uLW9yZGVyAJYkLdpzbeV3Z5Gt6yMnW5mwb2lHNDAwMDAgcmFuazEtY2VudGVyLWRlbHRhLXNlZWRkZmMyACna7xPgvNBN0C79+olLEP96s+F3NDAwMDAgcmFuazEtZGVsZXRpb24tdGFyZ2V0AO1MsunMw1A5RUAiqCAGV5LXTu6+NDAwMDAgcmFuazEtdHJhbnN2ZWN0aW9uLWJvdW5kYXJ5LXNlZWQwNDEwAJLlmGvnKJbH14c8orx2ibs7HFDPNDAwMDAgcmFuazE2LXJhbmsxLXN1cmNoYXJnZS1zY3JlZW4ArRAuvb0S6dYipPwccuiWU/+mzh00MDAwMCByYW5rMi1zd2FwLWJhdGNoaW5nAMq3aDNKEQWg4AV1RlXLMNCcROzUNDAwMDAgcmFuazctYWxpZ25lZC1iaXQtYWRkZXJzAPcENF1pjrcki8jU0SWQIVa8QqV8NDAwMDAgcmFuazctYWxsLXRlcm1pbmFsLXNlbnNpdGl2aXR5AJ15DPv3bpS3Qtv8uH11DxXeAFbvNDAwMDAgcmFuazctYmFzaXMtY292ZXIAmQJ3T4j4VIlWtnODX0pkLJOyu940MDAwMCByYW5rNy1ib29sZWFuLXNjYWxhci1jYWxsZXIA5B1ckcY/WFEwoEmbVErzOJdh+ic0MDAwMCByYW5rNy1jYXA3NDAAPkAk4KD7yPj72+bgW59MT2OF95I0MDAwMCByYW5rNy1jaHJvbm9sb2dpY2FsLWZhY2UAdx9fhOFDnW9gBAWOaiwgDa4mjTg0MDAwMCByYW5rNy1jbGVhbnVwLWRpcnR5LWlkZW50aXR5AACaVMCwtS5M2YDh6BzBBYHeO8s3NDAwMDAgcmFuazctY29lZmZpY2llbnQtY2FwYWNpdHkAGrPxci56JVEX3MK5TlTSbHAV0bM0MDAwMCByYW5rNy1jb2VmZmljaWVudC1ncmlkAJyN1OXPTjRxl0Jj35a+GfkJrfIaNDAwMDAgcmFuazctY29tbXV0aW5nLWNvbnRyYWN0aW9ucwDggTWpMhap+cBwgZqUAepr6b71XDQwMDAwIHJhbms3LWNvbXBsZXRlLW5hdGl2ZS1ib3VuZGFyeQAcDwjcbv8WKFQraUO8UchL7SmV0TQwMDAwIHJhbms3LWNvdXBsZWQtNTg2LTU4OC1jYXJyaWVyLWZvbGQAwamt36M+GRF5DQ+WSTOmRyLzloU0MDAwMCByYW5rNy1kYXRhLXNoZWFyLWJvdW5kYXJ5AJutMoO16H6GF29Eo2kPybcACftHNDAwMDAgcmFuazctZGVwYXJ0dXJlLW1pbm9yLWF1ZGl0ACP7TkCW+ebPXPbt1DMKtRTOlR/yNDAwMDAgcmFuazctZG91YmxlZC1yZXNpZHVhbC1leGNoYW5nZQAyLCeu4J8kOf5JSP4/f2X1q6PGGTQwMDAwIHJhbms3LWZhY2UtYm91bmRhcnktZmlsbAA8xV6HTdiHUU4UpNPg+GryPqF7vDQwMDAwIHJhbms3LWZpbmFsLWZpbGwtY29udHJvbHMA1kpeRUqM4fMqvW8W/UX0RlExnAE0MDAwMCByYW5rNy1maXhlZC13aWR0aC1oYWxmLWFkZABeiRwQhb0HNHju81+Op8KH5nFGxjQwMDAwIHJhbms3LWZyYW1lLWxpbmVzAKLXKM0aH/MvUlUkPwm2LtJbyBBYNDAwMDAgcmFuazctZ3JvdXAtYS1lbnRyYW5jZS1hdWRpdAD1yIeYgYzdw2GDqNvcvPJngDb0czQwMDAwIHJhbms3LWdyb3VwLWItbmF0aXZlLXdpZHRocy1hdWRpdABrMCn8x+lCjrqk8FFqeGphdRpSlDQwMDAwIHJhbms3LWdyb3VwLWQtbmF0aXZlLXdpZHRocy1hdWRpdACFlojdYyDNqhZyk1CIMrhbwkw46jQwMDAwIHJhbms3LWdyb3VwLWludGVyYWN0aW9ucwAKumpLglOqHNosf/tQ0O5jvEnJoDQwMDAwIHJhbms3LWh5cGVycGxhbmUtY291bnQAHB6yfImS8mRbp2WFQ9cXEN8Kqvk0MDAwMCByYW5rNy1pZGxlLXN0YXItc3RyZWFtLW9ic3RydWN0aW9uAPeQ1NwB/MiSi1DKrn41jomtQnf3NDAwMDAgcmFuazctaW50ZWdyYWxpdHktZXhjaGFuZ2UAHoPbEx7MJVxWxmqHOl6u3FDtQkI0MDAwMCByYW5rNy1qb2ludC1lbmRmcmFtZXMtcmVzdG9yZS1lZGl0ALoee29MEtHpL3LF+JbYwMhnSHbHNDAwMDAgcmFuazctam9pbnQtZW5kZnJhbWVzAJmBqME12YEFximbMk/5+u9AnypBNDAwMDAgcmFuazctam9pbnQtZnJhbWUtYXVkaXQAudNJeZFY47yvRB2tl+Ce6AKpwP00MDAwMCByYW5rNy1qb2ludC1mcmFtZS1vcHRpbXVtALQKL0DzaUkDvIuq4dCMUoayRTi/NDAwMDAgcmFuazctbXVsdGliaW4tZmFjZS1yZWxheQA3LcEB7PqAhykcHhxDgm9gV6OCnjQwMDAwIHJhbms3LW5hdGl2ZS1hLWZvcm1hdAC5Nu3Q8iXWUk1uWL+lDk5878j+DTQwMDAwIHJhbms3LW5hdGl2ZS1oYWxmLWJvdW5kYXJ5AMS5TYusx7UapnLJud65jIdru9tGNDAwMDAgcmFuazctbmF0aXZlLXRhcmlmZi1vcHRpbXVtAJm5j5wd7e6VBR0xujcRhjfEXtUUNDAwMDAgcmFuazctb25lLWNhcnJ5LXNjYWxhcnMAR74jNvy0zzcnCYmCex91uq7YsCI0MDAwMCByYW5rNy1wYWlyZWQtc2NhbGUtcm91dGluZwDthbDJGwOa+xuXUbzSJ/It1+WZyDQwMDAwIHJhbms3LXBhaXJlZC1zY2FsZQDjdkXZHFLpK6G28tGEb6vlPlfDsDQwMDAwIHJhbms3LXBlZXItcHJpdmF0ZS1mcmVlLWF1ZGl0AIBYJWATC9OKr38h3ygUgYjsz21UNDAwMDAgcmFuazctcGh5c2ljYWwtYTEzANePP2WHcdboxZ6SBp3sdYYyvX9dNDAwMDAgcmFuazctcHJpbWl0aXZlLWxvd2VyaW5nAFGaqi2cqF7lbFjXepAT8N2usGtPNDAwMDAgcmFuazctcjEtdDc0MC1jYXAACgDwRidDCwH7r+6i5qx3woc1koA0MDAwMCByYW5rNy1yZXN0b3JlLWNhcnJpZXItc2tpcHMAXwC/afPSW11iqe/Ucc2laNGXMzg0MDAwMCByYW5rNy1yZXN0b3JlLWNvbnRyYWN0aW9uAFp/YaL+VlBOJr0X91rtkvoym4PDNDAwMDAgcmFuazctcmVzdG9yZS1mcmFtZS1vcHRpbXVtAIGcmBv/Hg9RjghyE+NjQdbylcqSNDAwMDAgcmFuazctcmVzdG9yZS1wYWNraW5nLWNvbXBvc2l0aW9uAKLg+ulJQ1AtNwmBK4VZPU7NnHTcNDAwMDAgcmFuazctcmVzdG9yZS1zdWJzdGl0dXRpb24tYXVkaXQA/9NWN1NcM5WpwB1Sf1E1eGmUfAA0MDAwMCByYW5rNy1yZXZlcnNpYmxlLW5hdGl2ZS1jbGltYgAQSnPJl/bvA6AWGXBJ11mBS+pFqDQwMDAwIHJhbms3LXNjYWxhci1sYXR0aWNlAFXOqr1Ny9DHZKiWCGHfg45k64DRNDAwMDAgcmFuazctc2NhbGFyLW1pY3Jvc3RhdGVzAD/fipLgp++eki+zNkVhwjIdgQX6NDAwMDAgcmFuazctc2VsZWN0ZWQtdHJhbnNmZXItYnVk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MDAwMCByYXRpb25hbC11bml0YXJ5LWZmdADR/trNQpUOVOynxH6sZq4HY5OMITQwMDAwIHJhdy1nYXVzc2lhbi1jYXAtYXVkaXQAIaxKZZeckGBniXt4glP+MxpxtYU0MDAwMCByYXctZ2F1c3NpYW4tcm91bmRlZC1jYWxsZXIAl9BhI8AsHp4+Tu0Bxb94axz3XM00MDAwMCByYXctc2VsZWN0ZWQtY2VudHJlLXVuaXRzAF6DhDsQpp7kA2Uwl8FAnAB2MS4qNDAwMDAgcmVhZGVyLXJlc3RvcmF0aW9uLWN1dHMtc2VlZDUzABrSqqEQRnOhxzaIBc+UC7tw0DgBNDAwMDAgcmVhbC1wYWNrZWQtdGVuc29yLXN0YWdlZC1jYWxsZXIAmoJxogjBPWbkUrmnDkbeoeCV7Iw0MDAwMCByZWNlaXZlci1hbGwtbGVuZ3RoLWZsb29yAIDyUChxXe1EGAtKZosvPMqnweoPNDAwMDAgcmVjZWl2ZXItY29udGFjdC1mbG9vcgBtot2QfaQ+8bTUeatfLu+PBhvwhjQwMDAwIHJlY2VpdmVyLXdpbmRvdy1hbGwtbGVuZ3RoLWZsb29yAJzr+lbnDwmEPyRQvyJVPnpgQSqgNDAwMDAgcmVjZWl2ZXItd2luZG93LXRyYW5zZmVyAM/h63C3UFEOBXdgHAJkkKyTn2BINDAwMDAgcmVjaXByb2NhbC1kaXJlY3RlZC1ndWFyZHMAqJVknnC6ZXX/uST+sdVAE3hLZwM0MDAwMCByZWNpcHJvY2FsLWZpcnN0LWZhaWx1cmUtYXVkaXQAR88HptpY4JYOWw8dFAFx/ynfiBU0MDAwMCByZWNpcHJvY2FsLW5hdGl2ZS1yZXNwb25zZXMASJQwG2P5a8Rw0KOir+H2/1JB2ac0MDAwMCByZWNpcHJvY2FsLXNlZWRlZC1ndWFyZC1ib3VuZGFyeQDGwVQLT3CgaYoNVjcJghwG3ut0gzQwMDAwIHJlY2xhaW0tb3JkZXItcGVyZm9ybWFuY2UAnjeTm+w2y2gHvSaBXzIR1nlvj5I0MDAwMCByZWNsYW1hdGlvbi1wcmlvcml0eS1wZXJmb3JtYW5jZQC2bRzrJTJ3tcZfjAMbLXfbn4yrVTQwMDAwIHJlY3Rhbmd1bGFyLW91dHB1dC1ib3Jyb3dpbmcAwVZVP6zqjXPp+3ShAliZwFnKlIw0MDAwMCByZWN1cnNpdmUtbXVsdGl0ZXJtLWFuY2hvci1zZWVkYjlhMjMAOhxisKWH4JTfFa/8d+Tw6wHuZEs0MDAwMCByZWN1cnNpdmUtb3V0cHV0LWV4Y2hhbmdlANMleJjEBMxHvKEVpNw/Fc6j/4qBNDAwMDAgcmVjdXJzaXZlLXBhcmtpbmctYm91bmRhcnkAZpCxEtL2NzM2Nf/L9DqEhNix9uw0MDAwMCByZWN5Y2xlZC1iaXQtaW50ZWdyYXRpb24ArqVUxVySBuREsT/lm4EWLEXmtps0MDAwMCByZWN5Y2xlZC1iaXQtbmVzdGluZy1yZXVzZQAal5XE/B1mxxgxNwMLbVvGMqInDzQwMDAwIHJlZmxlY3Rpb24tcm91bmRpbmctcmFkaXVzALuHCZQ6LOrIl0xjTRgzvR8ZgEgbNDAwMDAgcmVnaXN0ZXItcGFpcmluZy1jb21wcmVzc2lvbgApp/6gtgeIAnZ08dBqVZ60gTg18TQwMDAwIHJlZ3VsYXItb3JiaXQtbGVhbi1pbnRlcmZhY2UAfDC5fjpMKiGp6LUxPm4nBDYE7hQ0MDAwMCByZWxlYXNlZC1vcGVyYXRvci1jbGlmZm9yZC1jZWlsaW5nAItIOUr4NNL2MDLDBW60u1z1vKEyNDAwMDAgcmVtYXRjaC1ibG9jay1yYW5rLWF1ZGl0AMIJKolSuNUh3R8XCLOSntaoGrB/NDAwMDAgcmVwZWF0ZWQtbmF0aXZlLWNvZGUtc2VwYXJhdGlvbgCMPgr9wTMLDRzvMiBOwwKvdxkprTQwMDAwIHJlcGxheS1hc3QtY2FjaGUANDJ5HpHNzySvgw62+CqvUPAjAXA0MDAwMCByZXBsYXktaW5wdXQtY2FzZS1hbGlhcwCEVpa8Ntni/tJ8t9gNeKvl+hDDtzQwMDAwIHJlcGxheS1pbnB1dC1oZWFkLXNwZWxsaW5nAEugaEDkZktYL4hpvTsJ3io5teYQNDAwMDAgcmVwbGF5LWlucHV0LXN5bWxpbmstYWxpYXMAfvnU2Cm8U3WIKybBUvQlqc7/Aw80MDAwMCByZXBsaWNhLXByZWZpeC1hdWRpdABNQc8+jTgALHYHaP1FaMmsmjy00zQwMDAwIHJlcGxpY2EtdGFpbC1nYWluAAmIw3V+RA6oCr6SkIPeqwvUqonMNDAwMDAgcmVxdWlyZWQtcmVwbGF5LWNvdmVyYWdlAKOcp7DwSVfcdmWvuHmgjmVcirYhNDAwMDAgcmVzZWFyY2gtcGFja2FnZS1waW4tYmF0Y2hpbmcAY0f3AYr7r6/whRDdjmFbX0yoxaE0MDAwMCByZXNpZHVhbC1jYWxsLXJlZmluZW1lbnQA0MA13Cuc+4XTaR/yS709apmiZ2E0MDAwMCByZXNvbmFudC1hbGwtd2lkdGgtcHJvamVjdG9yAEkXx/1l8CdXz0YUBsREOBvCUa1WNDAwMDAgcmVzb25hbnQtY2hhbm5lbC1yYW5rAOtJw/MkGLLGTh7WtCdHjeKNIf1qNDAwMDAgcmVzb25hbnQtb2JsaXF1ZS1zZWN0aW9uACMru8QArYUsdzZsQ9jALh5O/Tm6NDAwMDAgcmVzb25hbnQtb3duZXItZXh0cmFjdGlvbgBlvO1QFHYYtxje39bZpiuLvnq8pjQwMDAwIHJlc29uYW50LXJlY292ZXJ5LXNjYWxhcnMAgOJ0UpNIE49t/ILv/3xaMC46BaY0MDAwMCByZXN0b3JhdGlvbi1jb2FsZXNjaW5nAK4tUFdbtCiRCFsIs5+kFdEVvtZDNDAwMDAgcmVzdG9yZWQtY3ljbGUtZ2FwAMtCLSml8IG9ZE4nwcDWd/iRVu6pNDAwMDAgcmV0YWluZWQtYWxpYXMtcGFyaXR5LWF1ZGl0ADh/BCO5VKe1lCz2eHrEkVH7lJDGNDAwMDAgcmV0YWluZWQtYXJyYXktY2F0Y2gtdXAAd/SmsCjDsCBthJxFDtXbWn6w+6o0MDAwMCByZXRhaW5lZC1iaXQtc3VwcGxpZXItYmluZGluZwDBRnkeu/YA4qhtqPBjVJD9UVDY6TQwMDAwIHJldGFpbmVkLXNjaGVkdWxlLWRlZmljaXQABKlDXC0zpyzj/wLHrQDQeOA60ao0MDAwMCByZXRpbWVkLXBhaXItbW9tZW50AFG9xkdR2C6D5uN86899iYCehoK8NDAwMDAgcmV0aW1lZC13b3JkLWluZGVwZW5kZW50LWF1ZGl0ALFGOir4BNkdqHFsOO1D96ut6MMuNDAwMDAgcmV0aXJlZC1sZW5kZXItZXhoYXVzdGlvbgDsrLP+FV7NmBBtbTVV6kvi+EzVDDQwMDAwIHJldHVuZWQtb3JkaW5hcnktY291cGxpbmcAT9MRsv08mSq1/R3mOTX77p0zpjE0MDAwMCByZXVzYWJsZS1jbGVhbi1jaGVja3BvaW50ADHGh2pQLhVTuRFeNGsqLXuXFWmbNDAwMDAgcmV2ZXJzYWwtc3RhYmxlLWxhbmUtdGFyaWZmAGRUKpBdWU7uraw8MQgZsgkJcoSiNDAwMDAgcmV2ZXJzaWJsZS1waGFzZS1kaXNrLW9ic3RydWN0aW9uABQ323CDy2ihwBJpUQ6ajLoc3MX3NDAwMDAgcmV2aWV3LXJvdW5kLW5hdmlnYXRpb24APGFH1BO8y7yXzt5FbP0zfDyIKBc0MDAwMCByZXZpc2l0LWxlbmd0aC13aXRuZXNzAAJ3M9wgYaKPQr0fS6ENoR1UL/2WNDAwMDAgcmV2aXNpdC1vbmUtcmV0dXJuLWdhcACFiWW2wC7hpU6pt9ezNgJkbGW74TQwMDAwIHJpZGluZy1zaGVhci1zYW5kd2ljaADsJMnYqfnWNDir6FMNa6fz++RR7zQwMDAwIHJpZ2h0LXZlY3Rvci1jb21tdXRhdGl2ZS1wcm9kdWN0cwAQw7BY47SV8Re9MxyW+OdiIzBtoDQwMDAwIHJpZ2h0LXZlY3Rvci1kaWFnb25hbC1mcmVlLWJhc2lzAIVJaj2zpphBbDwwa+jqgTQupHZvNDAwMDAgcmlnaHQtdmVjdG9yLWV4dGVuc2lvbi1maWVsZHMAuQQjU2y0caM8wXiLrS6L1pJgcqc0MDAwMCByaWdodC12ZWN0b3ItZXh0ZW5zaW9uLXJlc2lkdWUAcQhQrOSnaQQ5SDLvuA/x+oUJm3Q0MDAwMCByaWdodC12ZWN0b3ItZ2VuZXJhbC10YXJnZXQAF7Iwt8IljtxYYuIK6cc5BaWsVK40MDAwMCByaWdodC12ZWN0b3ItbG9jYWwtYWxsLXJvbGVzANDUnMQfjpzAPuPbV2Hf3bC2j741NDAwMDAgcmlnaHQtdmVjdG9yLWxvY2FsLXByb2R1Y3RzADzdga7zGLjip0zxxQz7acqMsksDNDAwMDAgcmlnaHQtdmVjdG9yLXBvbHlub21pYWwtY29zdABsphObvbW2pw8g81Z+6nEUGqjfbTQwMDAwIHJpZ2h0LXZlY3Rvci1yYW5rLW9uZQABLq4V5hUR9OpK8edNfArx7wHgHTQwMDAwIHJpZ2h0LXZlY3Rvci1yYW5rLXR3bwC7pA++QvQH6aOhaXcnxJP7U+s4ZDQwMDAwIHJpZ2h0LXZlY3Rvci1yYW5rb25lLXJlc2lkdWUA39OrawdCfxXvsrLw1c44AIOZjgo0MDAwMCByaWdodC12ZWN0b3Itc2VtaWxvY2FsAB8E5WFw/YjmTFLiUl2mkun5+b0yNDAwMDAgcmlnaHQtdmVjdG9yLXRocmVlLXJvbGUtcHJvZHVjdHMAfPKz/tvgcpNqpZA42JGARy00Arg0MDAwMCByaWdodC12ZWN0b3ItdHdvLWZhY3Rvci1jcml0ZXJpb24ALd4/vKsz9LF44a8LLUmk3NzsI4k0MDAwMCByb290LXBhaXItZmlyc3QtZHJvcC1zZWVkNDgAG4jpC6Ax+DQjAPBMKFf1a7l2X0w0MDAwMCByb290LXN0YXItaW50ZWdlci1jb3Zlci1zZWVkNDYAj5DQzT7NIn/O88v4BCeUjBTuzyY0MDAwMCByb290LXVuaXQtZGVjb2Rlci1sZW1tYXMtZHJhdADZ4UeU/LSJAB6K/E7vc8RDQMjNnTQwMDAwIHJvb3QtdW5pdC1kZWNvZGVyLWxlbW1hcwDzPLZL3bGSeBqyCOepFiZfdlxPBjQwMDAwIHJvdGF0aW5nLWFkZHJlc3Mtd2FsawDSQrYUJHcTpkmfFDvZwbYzt5cbsDQwMDAwIHJvdGF0aW5nLW5vcm1hbC1jbG9zdXJlAP9nbynXDVUH/NFM0gSqnBy3OlFnNDAwMDAgcm91bmRlZC1ib3Jyb3dpbmctY29udHJhY3QAnA7TX91XAmh9v1PMyKUBUAHew5U0MDAwMCByb3VuZGVkLWJvdW5kYXJ5LWJsb2NrcwCHYk7hOQjwJyDVv3MOYi6/ODzg/DQwMDAwIHJvdW5kZWQtbGVhZi1sYXR0aWNlLWNsb3N1cmUAA2e2VqjZZUn+p2MsUXgTGf3QGeA0MDAwMCByb3VuZGVkLXBoYXNlLXJlY29uc3RydWN0aW9uAEzPuh7TjLZyyapvw8mjY5IoUGq+NDAwMDAgcm93LWxlZGdlci1yZWFkaW5ncwAuFWcqKKhgS/CYOMvqzsUbL9dMuzQwMDAwIHMzLWRpYWdvbmFsLXJhbmstc2NyZWVuAHpQIMJnRNsFyXdEz0iF50b7Xk1kNDAwMDAgczMtc2NyYXRjaC10cmFuc3Bvc2l0aW9uLWdhcACLcOIL/6nGzvwCp1un40wcxPyaDDQwMDAwIHMzLXNlbGVjdGVkLWFmZmluZS1ib3VuZGFyeQDoYrjq9WWBnDKrpbR6Zt1C6v7E+zQwMDAwIHMzLXNob3J0ZXN0LXdvcmQtcmlnaWRpdHkAtEPRoE36y+ycldNCBkd3P7k6o8A0MDAwMCBzMy1zdGFuZGFyZC1vdXRwdXQtdHJhbnNwb3J0AMvearLUTDkJL/36p0+Z0TzKfLJsNDAwMDAgczMtdGhyZWUtcm9sZS14eXgAoc1SixJdI1z4auPYHi2qwxTW8tM0MDAwMCBzNC1kb3VibGUtdHJhbnNwb3NpdGlvbi1zZWVkYjI3MAD+dZnRBLFpoJ6gXscwO49Gr993dDQwMDAwIHM0LW1peGVkLXR1cGxlLXRpZ2h0LXdvcmQtc2VhcmNoAIH4b7jPqYo0RNPkO1qrCsrMEbrkNDAwMDAgczQtbWl4ZWQtdjQtZG91YmxlLXRyYW5zcG9zaXRpb24tc2VlZDBjZGJiNAD1XAEgXthwnN9F3FCVfz1C256AiTQwMDAwIHM0LW5vbmNvbW11dGluZy10aHJlZWN5Y2xlLXI0LXNlZWRhMjdiAIN1Iva41lKI2ukcsBxM0bFuukS+NDAwMDAgczQtc2xhY2std29ya3NwYWNlLWJvdW5kANE5Rzh7D4d8PAjOISIIPAb4oFrCNDAwMDAgczQtc3RhYmxlLWZvdXItY2FsbAAgbr86Txu0DVW1ukLUmtdYozpjuTQwMDAwIHM0LXN1YnNwYWNlLWN1dC1ib3VuZGFyeQBT9h/aiedmr7juJYUoz7hfm94juDQwMDAwIHM0LXRpZ2h0LXdvcmQtc3BlY3RhdG9yLWVsaW1pbmF0aW9uACCFi4ySo20j2Lpcx60bcZvwNddnNDAwMDAgczQtdHdvLXByZW1pdW0tY3V0LWVudmVsb3BlADCeKH52jwOZCEFjWjoMYsucu+ADNDAwMDAgczQtdHdvLXByZW1pdW0tcmVnaXN0ZXJzAJG/7EcVcb/9thVf73/MZ5MLGy0gNDAwMDAgczQtdHdvLXRhcmdldC1jeWNsZS1zZWVkNmU1MjUAaOEansxdnIgGjUMYWvNaffBI9qc0MDAwMCBzNS1pbnZlcnNlLWZpdmVjeWNsZS1zZWVkNTJiZjIxMWMA8RITq+JlMbbaCcP7D0DnxyF+G2A0MDAwMCBzYXR1cmF0ZWQtYm9keS1ib3Jyb3dpbmcA4z3/6UJJnGQqSzc7d2McR8gL7/g0MDAwMCBzY2FsYWJsZS1kaXJ0eS1jb25uZWN0b3JzAO1lAwG6LhbotDAxHcNSDzZuQ6eUNDAwMDAgc2NhbGFyLWJsb2NrLXNjaHVyLWRpbWVuc2lvbgC3XX33ZhH2E+/OsnVl+YlI9nvPrDQwMDAwIHNjYWxhci1mdXNlZC1keWFkaWMACmVrjFKnzX11s5dFk+DbdUx4qAI0MDAwMCBzY2FsYXItcGl2b3QtaGVhZGVyLWNvdW50cwDCdUpfJQyUEwQ9S7EyYXkZrcwFOzQwMDAwIHNjYWxhci1waXZvdC1zY2h1ci1kaW1lbnNpb24ADTkLikeH83mZH/9hcvNQ3MwE81I0MDAwMCBzY2FsYXItcmVvcmRlci0yMDI2MTAyMgD0mhqoMUX2TNREXTBvedOMCAFE4TQwMDAwIHNjYWxhci10cmFjZS1jb21wcmVzc2lvbgBAFHxiUlucEbmid0IJ+LPtP9bOATQwMDAwIHNjYWxlLWRlcGVuZGVudC1zZWVkLW1vbWVudC1hdWRpdAAzQg7ZRzGnZ1GE71CCJmLVXw1PQzQwMDAwIHNjYXR0ZXItYWxpYXMtbmF0aXZlLWF1ZGl0AIXCkZ7oh17PFW92H4MqivvJXHLaNDAwMDAgc2NhdHRlci1iYXNpcy1pZGVudGl0eQDtZHUV79oTVmm71y+pLXS0SGa9IjQwMDAwIHNjYXR0ZXItYm91bmRhcnktZGVjaXNpb24A+zdA5sCWpYzjM6sXNsVGVKL6XJE0MDAwMCBzY2F0dGVyLWR1cGxpY2F0ZS1ib3VuZGFyeQCdLy1ydi8+F3n07AbsR9GnOfm77DQwMDAwIHNjYXR0ZXItZXhwb3J0LXBhcml0eS1hdWRpdAD6W/VxLVxEzB0ijNViK7E4PahY+jQwMDAwIHNjYXR0ZXItb2RkLW5hdGl2ZS1hdWRpdAALVDfmiJdYhxnFkpGlJDwQbqYZaDQwMDAwIHNjYXR0ZXItb2RkLXN1Y2Nlc3NvcgBEiiqgy661Aj/qvGBV7RIrij8h8jQwMDAwIHNjYXR0ZXItcGFyaXR5LWNvbnRyYWN0LWF1ZGl0AHMcs2thP+cVHU5Cok2vkjlb0COMNDAwMDAgc2NodXItYmFuZHdpZHRoLWdhcAAoyWveiZsv2H9PGqohhRB7FSKidDQwMDAwIHNjaHVyLWJsb2NrLWNlbnRyYWwtbGF3AD6iPHPKytXlQQj9dZIpCAmXSFjRNDAwMDAgc2NodXItYm91bmRhcnktcmVzaWR1YWwASMOYlRl4OmP8y9C+iv7YHK72HrU0MDAwMCBzY2h1ci1jZW50cmFsLXNwZWN0cnVtALSQhDx2gKql58p1W7evLFza8smGNDAwMDAgc2NodXItY29tbXV0YXRvci1jcml0ZXJpb24A8fzT7bfrSPJ02opvzj7roV+ks740MDAwMCBzY2h1ci1oZWFkZXItY291bnQAZ1Ch+vlROcWdmHgKnyfMYx+rclw0MDAwMCBzY2h1ci1oZWFkZXIta2VybmVsLXNlY3RvcnMA9/AB42T8bJR5AAuIAQl4xC7V+SE0MDAwMCBzY2h1ci1pbnRlcnZhbC1iYW5kd2lkdGgA6Cv7f8TOXmJfqBVcLKY5ZBWFum80MDAwMCBzY2h1ci1pbnZhcmlhbnQtdHJhbnNpdGlvbnMAfLjN6DKd+2amfJkQie1Wo0lFAkk0MDAwMCBzY2h1ci1tYWpvcmFudC1jbG9zdXJlAEmBUt5wbykJdx7qVc+6MQCd7BY7NDAwMDAgc2NodXItbmlscG90ZW50LWV4dGVuc2lvbgAdDrebRXtXQBpUHyEa0SYW0OxfeDQwMDAwIHNjaHVyLXByZWZpeC1iYW5kd2lkdGgAJPuGrHmwJK5oDjla9anpBLN4+Qo0MDAwMCBzY2h1ci1wcmltYXJ5LWdsdWluZwAcb66d52eZB2AJu76Q+rBkhEXJkTQwMDAwIHNjaHVyLXByb2plY3Rvci1yZWZpbmVtZW50ANwfmCdEEFgxWoFIvvhiFnnYJm3WNDAwMDAgc2NodXItcmFuay1wYWlyLWxhdwBnpcWFufy3LJbRKg5nkY+DQxrTZTQwMDAwIHNjaHVyLXJlc2lkdWFsLW9yYml0cwBjsQ817qor6sSu6eR9f8FNBMKmKDQwMDAwIHNjaHVyLXNwbGl0LWluY2lkZW5jZQD8+zi7o4jPFkmjblXY7rJc92dw4zQwMDAwIHNjaHVyLXdlaWdodC1jYW5jZWxsYXRpb24AK5AngjGx7ceqUHMYxcFr4ZHf2Mc0MDAwMCBzY2h1ci13aG9sZS1jZW50cmFsLWNsYXNzAL/mLvYLXNEagBteSKo2QL/ekPr7NDAwMDAgc2VhbGVkLXN0cmljdC1yb290APJuzLXbI3TdFx9CGdyADnTZpLQINDAwMDAgc2Vjb25kLXN0YWdlZC01NDQAOO2PUjin74Y8uU4nVaGx/WAP0r00MDAwMCBzZWVkMDMtYml0LXBoeXNpY2FsLWZhbWlseQAPhbekLb0ClHQe+aN5q+OswDZJzzQwMDAwIHNlZWQwNS1iaXQtcmVyb2xsLTIwMjYxMDEzAH0NIfRmd1hxNm8yd2CbRo/XtFQ9NDAwMDAgc2VlZDEwLWJpdC1zdXBwbGllcgBmi2m7tu4RYk0YyA8AdzWqwRaefjQwMDAwIHNlZWQxOC1yNDM5LWI1MDktaW5kZXBlbmRlbnQtcmVwbGF5AOVwq5nAr715fh/+O+Ua/ONJprTtNDAwMDAgc2VlZDI4LWNvbXBsZXgtcmVyb2xsLTIwMjYxMDEzALLcRFHpDwDB2gNm2syA47laiOndNDAwMDAgc2VlZDM4LXAxMDQtb3JiaXQtcmVndWxhcml0eS1hdWRpdACYh6a1hrVnI3ONwFRJgvoIPD5QuDQwMDAwIHNlZWQ0OC1wMTIwLW9ydGhvZ29uYWwtc2hhcmVkLXRvdGFsAKZYUp1yJLbMxenoJgSoSG5g4UuONDAwMDAgc2VnbWVudC1jb250aW51YXRpb24tc3RhY2sAKIJ6hVik2PgX5KgiUozefpDTwHM0MDAwMCBzZWxlY3RlZC1hZGFwdGVyLWNhbGxlci1lbnRyeQB0jTCO/xEeS3WGTdrEWCndWoKvnDQwMDAwIHNlbGVjdGVkLWFkYXB0ZXItbnVtZXJpY2FsLWxpZmVjeWNsZQA0oypNVzDgiPXyOeDYHIH+eN7dPDQwMDAwIHNlbGVjdGVkLWFkZC1jb21wbGV0ZS1iYWNraW5nABPZDg9KUl+p3SfWY+qFyzxlz130NDAwMDAgc2VsZWN0ZWQtYWRkLWNvdW50LXBoYXNlLWVudmVsb3BlAFEeN1eE63bws6jL2b9HQn5wYTj8NDAwMDAgc2VsZWN0ZWQtYWRkLWNvdW50ZXItYmFja2luZwCndUamYJ+VIbUZjgmkFaWFeUW/2jQwMDAwIHNlbGVjdGVkLWFkZC1qb2ludC1iYWNraW5nAB2UUHLGNPe3u54jSuaEIixG5IBONDAwMDAgc2VsZWN0ZWQtYmluYXJ5LWNvbnRyb2wABslUrHMnfgJQuUGxOr/BZTNJJ480MDAwMCBzZWxlY3RlZC1iaW5kaW5nLWNvdmVyYWdlLXNlZWRhMzQyAMYqL34BSz853FbgtTx08olwaXoNNDAwMDAgc2VsZWN0ZWQtYml0LWFib3J0LXJlY292ZXJ5AO3zXVgWNLpyNcwnp4ehMRTnMei/NDAwMDAgc2VsZWN0ZWQtYml0LWFkZC1yb3V0ZS1pbnZvaWNlLXNlZWQ5NmU0Y2MAnJh4+XaZtsv7zxnc9Cqo001epX40MDAwMCBzZWxlY3RlZC1iaXQtYmFkLWNsYXNzLWZhbGxiYWNrAH1e4VbPheQ7Yv0PKEaIrn4uI0MPNDAwMDAgc2VsZWN0ZWQtYml0LWNhbGxiYWNrLWFib3J0AF3OXhdgCFMeFME49fCglNETCNnlNDAwMDAgc2VsZWN0ZWQtYml0LWNlaWxpbmctZnJlZS1zdG9jawA0ML8jPvBeXEfVRNxdTY2+AqqBXDQwMDAwIHNlbGVjdGVkLWJpdC1jb250cm9sbGVkLXN0cmVhbXMApyN7qCPqdPKoAsi3lsHQy9I51tk0MDAwMCBzZWxlY3RlZC1iaXQtZmFsbGJhY2stc3RyZWFtcwAHJTVDW4o825Yg/Ji726H2d2i2gDQwMDAwIHNlbGVjdGVkLWJpdC1mYXN0LXByaW1pdGl2ZXMAUNrDZWTP0wRFpOImJ93iTXAMODQ0MDAwMCBzZWxlY3RlZC1iaXQtaG9zdGluZy1hdWRpdADQHyYSNg3wA/tfrhtMuXxcK8114jQwMDAwIHNlbGVjdGVkLWJpdC1sZWFzZS1lbmQtY2FsbAClJ1LXyl26bzH1l2by1HeSI4NZJjQwMDAwIHNlbGVjdGVkLWJpdC1sb2NhbC1yaW5nLXN3ZWVwcwAWi3t29d439q7dMH+GqQRF2gGKADQwMDAwIHNlbGVjdGVkLWJpdC1taXhlZC1kZXNjcmlwdG9yAPlQ+RDAxGD/OEQl4/VkiS5vMzm1NDAwMDAgc2VsZWN0ZWQtYml0LW5vZGUAnQGTJA4zixFveHiZBaRZ1fAn7Bs0MDAwMCBzZWxlY3RlZC1iaXQtcGFyZW50LXJlc2VydmUAjaOAgRmaUxb2d23JPa+BslcpIqc0MDAwMCBzZWxlY3RlZC1iaXQtcGh5c2ljYWwtY2FsbGVyABXYDT72fBup/VoVKzKiegFI9tpFNDAwMDAgc2VsZWN0ZWQtYml0LXFhZGljLXJvdXRlACLtNRu2hnQ2TD4x80FRY5JN7wnPNDAwMDAgc2VsZWN0ZWQtYml0LXJlY3Vyc2l2ZS1jYWxsZXIATA3oqah/NkV/wdtNZGY2HQeY/Ao0MDAwMCBzZWxlY3RlZC1iaXQtcmVjdXJzaXZlLWNsb3N1cmUA//TitvwySWpJmf7K+a7d+nRJ9qw0MDAwMCBzZWxlY3RlZC1iaXQtcmVnaXN0ZXItcGFya2luZwD8ahN4/gp4eQzZtGGk0ai212aAnDQwMDAwIHNlbGVjdGVkLWJpdC1zdGFnZS1zdG9jay1iYW5kAPAHv42XtOg1aby3iKDaPgJ6y7C7NDAwMDAgc2VsZWN0ZWQtYml0LXN0b2NrLWZpdADih3CWpVQpR9CUwNWku5Nd8ZtthzQwMDAwIHNlbGVjdGVkLWJpdC1zdHJlYW0tcm91dGVzAPUZTbHXzKBQpdCYBd91dA5irmkTNDAwMDAgc2VsZWN0ZWQtYml0LXdlaWdodGVkLWNoaWxkAK61TXXhXM6mtNcwRwJWJCa5onWrNDAwMDAgc2VsZWN0ZWQtYm9keS1kZXB0aC1ib3Jyb3dpbmcAoA+pwAyuqyavi5euFaSIlaNs00k0MDAwMCBzZWxlY3RlZC1ib290c3RyYXAtcmVzZXJ2ZS1jb21wb3NpdGlvbgAA1jpeo0zepCT0I6YLAVVlx4Yl/jQwMDAwIHNlbGVjdGVkLWJvb3RzdHJhcC1zdG9jay1hdWRpdAAwHgZrf/KmZk6r/NnN+mtxCSoLBDQwMDAwIHNlbGVjdGVkLWJvb3RzdHJhcC11bmlmb3JtLXRpbWUAkgByQzuuudEZVdrR5sJV8v7iKFo0MDAwMCBzZWxlY3RlZC1jYWxsYmFjay13b3JkLWxpdmVuZXNzAOZYxPNS3pkeD5caOyPvoVJtxH8QNDAwMDAgc2VsZWN0ZWQtY2FsbGVyLWNhcGFjaXR5LXByZWZpeABxZVdxRjCdTENKZcrhifL0w5lspzQwMDAwIHNlbGVjdGVkLWNlbnRyZS1hZGphY2VudC1wYWlyLXNlZWQwMWZjYjEA40Lz7jGIpSzCeQFKr3tVJHJsQQI0MDAwMCBzZWxlY3RlZC1jZW50cmUtYnJpZGdlLXByb2plY3Rpb24AgXMofltJpijJC4kg+/lEkP4HM280MDAwMCBzZWxlY3RlZC1jZW50cmUtY2hyb25vLXNvdXJjZS1jZW5zdXMA4ZHzRd962yd/oJmW3IAPOEm8fl80MDAwMCBzZWxlY3RlZC1jZW50cmUtY29tcG9zZWQtc291cmNlLXJhbmsAF8edVtwVoitnm3ArkCm6ILLDZnA0MDAwMCBzZWxlY3RlZC1jZW50cmUtY3V0cmFuay1zZWVkNTIA0FybGdD9VEIqzPeH/oxzXYzPFzk0MDAwMCBzZWxlY3RlZC1jZW50cmUtZW5kcG9pbnQtZXJyb3IAVwgIvAOqF7zzF8C/lPc4MgU/4Yc0MDAwMCBzZWxlY3RlZC1jZW50cmUtbmF0aXZlLWxpZnQAfx5zMTmJbue0OZ7eeUeXIywIXjw0MDAwMCBzZWxlY3RlZC1jZW50cmUtcXVhcnRlci1uYXRpdmUA4CgyCN00/ic1bSqtSVUJsIZWj5s0MDAwMCBzZWxlY3RlZC1jZW50cmUtc3RyZWFtLXJlYWRvdXRzAJo2g73XVaAK4DvN1yH9m418z1C3NDAwMDAgc2VsZWN0ZWQtY2hpbGQtY2FsbGVyLWxpZmV0aW1lAMT6UlYDMYs+dW49FmeLvl695KD0NDAwMDAgc2VsZWN0ZWQtY2hpbGQtY29tcGFjdC1yZXR1cm4AqyFb5av1Ugx2hf1B8qGuuYZ5f/E0MDAwMCBzZWxlY3RlZC1jaGlsZC1udW1lcmljYWwtbGlmZWN5Y2xlAIP0Jae0LGgfVYBbRVv+HctFst1nNDAwMDAgc2VsZWN0ZWQtY2hpbGQtc3RyZWFtLXJldHVybgBcdvVcvxZh0lZS+RIYzmOK55/bdTQwMDAwIHNlbGVjdGVkLWNpLWJyYW5jaC1vcmRlcgAB0wmqwlx1UEoJRZ8VXTmDPjC5DzQwMDAwIHNlbGVjdGVkLWNvYXJzZS1kZXB0aC1zdG9jawBnDlwJH90zrS2wOacs50x/cNROjTQwMDAwIHNlbGVjdGVkLWNvZWZmaWNpZW50LWNhcGFjaXR5LXByZWZpeACv8fGHGgGtqQsv9J1Q8pHoeaDXXTQwMDAwIHNlbGVjdGVkLWNvbXBhdGlibGUtcm93LXBhZGRpbmcAsEsswkKxIRjbg1UiWLH0RuriKW40MDAwMCBzZWxlY3RlZC1jb21waWxlci1zb3VyY2UtYnJpZGdlAKafoVwxS4rrojkq/fPzhX0AK5unNDAwMDAgc2VsZWN0ZWQtY29tcGlsZXItdmlzaXRhdGlvbi1hdWRpdAA503EbjfjT0j28NBiCHRzQsBUgQzQwMDAwIHNlbGVjdGVkLWNvbXBsZXRlLXJlc2lkdWFsAEpC8Fu7ARs7e3TVre1XTa2K1vMVNDAwMDAgc2VsZWN0ZWQtY29tcGxleC1jb21wYWN0LWFkYXB0ZXJzAD8d3YFh6L9ywPEUAVSmtJzA3nk7NDAwMDAgc2VsZWN0ZWQtY29tcGxleC1oZWlnaHQtbGVkZ2VyAJh7unYnwjWulIJGs4pENIb8v1A9NDAwMDAgc2VsZWN0ZWQtY29tcGxleC1sYXllci1jbG9zdXJlAEzR3khzKhIJ4QVxkxWy4rq4ZmsnNDAwMDAgc2VsZWN0ZWQtY29tcGxleC1yb3ctY29lZmZpY2llbnQAR0P36wc0I6uN0rMeWvpenVlf1pA0MDAwMCBzZWxlY3RlZC1jb21wbGV4LXdpZHRoLWVudmVsb3BlAGpZFYF5i6QHP25GT8XWJGzIKPe8NDAwMDAgc2VsZWN0ZWQtY29uc2VydmF0aXZlLW91dGVyAO0iTLqVHXwxmGBWo1YcKVFaCTl8NDAwMDAgc2VsZWN0ZWQtY29udGludWF0aW9uLWJhY2tpbmcAgj2qEk3iDWKR/eTKy5NpkeVe38s0MDAwMCBzZWxlY3RlZC1jb250aW51YXRpb24tam9pbnQtbWF4ABRjQ2z2CvjLd/hqyATXXgQKN+MjNDAwMDAgc2VsZWN0ZWQtY29udGludWF0aW9uLXN0b3JhZ2UAYa0qV8MnS6nMmvvfKeNRov2PnsI0MDAwMCBzZWxlY3RlZC1jb250cm9sLXJlcXVlc3QtbWFzcwARKyrG44hM3WufRKKoVo2SCdZPpTQwMDAwIHNlbGVjdGVkLWNvbnRyb2wtdGFibGUtYmluZGluZwCNP9OhLvpIvz8f3EfPUu5gLtNWKDQwMDAwIHNlbGVjdGVkLWNvbnRyb2wtdW5pZm9ybWl0eQDUcE1CwDYlSJkcBBgmWjYOhxQO8DQwMDAwIHNlbGVjdGVkLWNvdXBsZWQtcGF1bGktZmVlZGJhY2sAq15fQMu4L4wfSkwuPBrGkkRVSmY0MDAwMCBzZWxlY3RlZC1jb3Zlci1mcmVzaC1maWJlcnMA5HD+wQisUYUtAfAuEIPpkUL2XjQ0MDAwMCBzZWxlY3RlZC1jcm9zc2NhbGwtcmFuazgtY3ljbGUA4cFZqNKk5pg6yAtl6D1R0SpHoWQ0MDAwMCBzZWxlY3RlZC1kZXBlbmRlbmN5LWhlYWRzLWF1ZGl0AO/pMlx4wAWn5W1PBEenYVMCLK6dNDAwMDAgc2VsZWN0ZWQtZGlyZWN0b3J5LXN0b3JhZ2UtcmVzZXJ2ZQDqZhkoSfCooFiHkUrywk+J1Ch5UTQwMDAwIHNlbGVjdGVkLWRpcnR5LXJlYWRlci16NAA/KxkyvTgsQVvEuHuIamLiq3bVszQwMDAwIHNlbGVjdGVkLWV4dGVudC1jb3VudC1iYWNraW5nAEqpA7+jFNzSgtJUfRnwPbo7sewHNDAwMDAgc2VsZWN0ZWQtZmFsbGJhY2stbGF1cmVudC1hdWRpdAAwOnfn9AzvArE40GmmOFuJvAm9CDQwMDAwIHNlbGVjdGVkLWZhbWlseS1jb3ZlcmFnZS1ib3VuZGFyeQA1ml8Y9qQWX7byTXmPrlU3TZFt0DQwMDAwIHNlbGVjdGVkLWZpbmFsLWNsb3N1cmUtbGludXgtYXVkaXQAmNvK/hFzSM79oEm9qZHKKfxDuT80MDAwMCBzZWxlY3RlZC1maW5hbC1yZXBsYXktY2xvc3VyZQDv4hi+j11Dj5zBak3Czii364oFBDQwMDAwIHNlbGVjdGVkLWZpbmFsLXN0YWdlLXBvcnRhYmlsaXR5AN9F0XxiFcef+LkIeac4fKC4qpMANDAwMDAgc2VsZWN0ZWQtZmlyc3QtcHJlZml4AHPlUKRVzqAa4zvZ62silpCl+XEMNDAwMDAgc2VsZWN0ZWQtZm9ybS1jb25zdHJ1Y3Rpb24tc3RvcmFnZQCkHQfj7GunoA6gZqwWCFX7oIPmmDQwMDAwIHNlbGVjdGVkLWdlbmVyYXRlZC1pZGVudGl0eS1hdWRpdADMCETVV+c3DERLbkIAKoNXyrjIOzQwMDAwIHNlbGVjdGVkLWhwZS10YWlsLWZhdWx0LWF0bGFzAFj9c1FTrvJCbqX+ABJA3dmCLSiBNDAwMDAgc2VsZWN0ZWQtaW52ZW50b3J5LWZhaWwtY2xvc2VkAAW4HuQnjwvYb9dNq+RIJ/qUmDiZNDAwMDAgc2VsZWN0ZWQtaW52ZW50b3J5LW5hdGl2ZS1yZXBsYXkA8BzrMg+dMes2KGkS4GaE88kX3go0MDAwMCBzZWxlY3RlZC1pbnZvY2F0aW9uLWZyYW1lcwAZPyZDQyMMcQ3GbBOrKuPhKdcjVDQwMDAwIHNlbGVjdGVkLWludm9pY2UtcmVmZXJlbmNlLXJlYmluZGluZwAvfILrnbNryFq8HlRuU/rIpXyW+TQwMDAwIHNlbGVjdGVkLWl0aW5lcmFyeS1jb21wcmVzc2lvbgAvREs7xTmIOr8btCqNpC7EvByqBjQwMDAwIHNlbGVjdGVkLWpvaW5lZC1kaXNwYXRjaADJghTk+AFFZiOeGluabH5H+6n08jQwMDAwIHNlbGVjdGVkLWs4LWNhdGFsb2d1ZS1zY29wZQC8ufPrtl53aWxofL5gDR+Pj97xmzQwMDAwIHNlbGVjdGVkLWs4LWNoaWxkLXJhbmstYm91bmQAFy7IYhvIpdnvf7X3Z3A4T22t9M80MDAwMCBzZWxlY3RlZC1rOC1lbmRwb2ludC1jb250cmFjdGlvbnMAQ7KsrDrOh27vwVfAQbhXpssURQE0MDAwMCBzZWxlY3RlZC1rOC1mcmFtZS1jZWlsaW5nAH/PgKfIHEyti+8SvHnnPsB47B3YNDAwMDAgc2VsZWN0ZWQtazgtb21pc3Npb24tb2JzZXJ2YWJpbGl0eQCecgkrRhploObdVAvTOfb0OKuazjQwMDAwIHNlbGVjdGVkLWs4LXNpZ24tc2VlZDM4AK+/BRSp1V6eAI8Ugwl6vwu+t13sNDAwMDAgc2VsZWN0ZWQtazgtdW5pZm9ybS1mcmFtZS1hdWRpdABv77euAbexfwMfMwNwO0WN0VItSTQwMDAwIHNlbGVjdGVkLWs4LXVucmVzdHJpY3RlZC1lbmRzAKvecytkPxGCwHPVS1AGt6jqCtfDNDAwMDAgc2VsZWN0ZWQtbGF5b3V0LW51bWVyaWNhbC1saWZldGltZQAibWIUVBmtIyHlxSTpHyABWS0KhTQwMDAwIHNlbGVjdGVkLWxjbS1zdG9jay13cmFwcGVyLWZpdACow+fJ/CrkBe/j/lsw1gGlXbxWgzQwMDAwIHNlbGVjdGVkLWxpdmUtcm93LWRpdmlzb3IA+jBi3QDusUi0GRm7CX0b79h8FZU0MDAwMCBzZWxlY3RlZC1tb25vbWlhbC1jb29yZGluYXRlLXJlZmluZW1lbnQALR7YGQ9rwhanjHgtyP4iJXHk2SA0MDAwMCBzZWxlY3RlZC1uYXRpdmUtcGF5bG9hZC1iYWNraW5nAErowrQnicpHIVQMUGhzgTxxNiWTNDAwMDAgc2VsZWN0ZWQtbmV1dHJhbC1wYXRoLXNlZWQ4OTMAqo16pXi/d9WRnPKHpg1lmdlGPPk0MDAwMCBzZWxlY3RlZC1ub2RlLWNvdW50LXN0b3JhZ2UAG4DYew8nIo4zTeLweVHxcU3uNZ80MDAwMCBzZWxlY3RlZC1ub2RlLWxpdmUtdm9sdW1lAEbnL7jQjUhMWFHXG5KH1UMyqybiNDAwMDAgc2VsZWN0ZWQtbm9kZS1zdG9jay1yZWZpbmVtZW50AP+23DprTQmV/s4NXYlCw6rMSTIQNDAwMDAgc2VsZWN0ZWQtbnVtZXJpY2FsLWFyZW5hLWJhY2tpbmcAb2c6hXPhfgYSxNRSU2iauTFhn3s0MDAwMCBzZWxlY3RlZC1vZGQtcHJpbWUtdW5pdC1yb290AIhLuUS6lRLHq6CRHWScXqbKUEIPNDAwMDAgc2VsZWN0ZWQtb2xkLWxlYWYtcmVzZXJ2ZQApLUTIc3JJ1JlIf2tCg+dFJ6SprTQwMDAwIHNlbGVjdGVkLW91dGVyLWJvcnJvd2luZy13cmFwcGVyAJL/kdS27CnopVpaj9YEHxHCCiBPNDAwMDAgc2VsZWN0ZWQtb3duZWQtcXVlcnktcHJpdmF0ZS1zdHJlYW0AH2fcrdARZKMQB3DuY6PxWPCIie40MDAwMCBzZWxlY3RlZC1vd25lci1ib3VuZC1yZXBsYXkA/V7js6wTxwNHAeMLa+6CbiZ+okw0MDAwMCBzZWxlY3RlZC1vd25lcm1hcC1iaW5kaW5nLWdhcACtlWMIWdRcbLt+Md5N6VUzHgIHNDQwMDAwIHNlbGVjdGVkLXAxMDQtcG9ydC1hZGFwdGVyAGBv/MjuoP2G3x3lCSIZRNar1NsLNDAwMDAgc2VsZWN0ZWQtcGFja2V0LWJhY2tpbmctZW52ZWxvcGUA0LRxBhGaDj60muyQikFllndKmlk0MDAwMCBzZWxlY3RlZC1wYWNrZXQtcmV0YWluZWQtYmFja2luZwA3xQHe4vjlqtLd7u0n9UkeP2CZqzQwMDAwIHNlbGVjdGVkLXByZWZpeC1jb2VmZmljaWVudC1zaXRlANHi3UHGtYEyJpwwIG+hmrmTh+d5NDAwMDAgc2VsZWN0ZWQtcHJlZmxpZ2h0LXBhdGgtcmV1c2UAQk/wT+HH/yunFcrIuoDR6NEx8fI0MDAwMCBzZWxlY3RlZC1wcm9vZi1iaW5kaW5nACWy0Rz9Hea0xHM1H3S9Z2r8sM6rNDAwMDAgc2VsZWN0ZWQtcXVhZHJhdGljLXJvb3QtYnJhY2tldHMAlDPlb6kAOjs9NXsqaqU9FJ5GLcc0MDAwMCBzZWxlY3RlZC1yYW5rMi1pbnRlcnR3aW5lcgDYFbbfF3Fpfb0S5jQnaDRS+8HauDQwMDAwIHNlbGVjdGVkLXJlYWRlci1wcmVjb25kaXRpb24tY3V0cwAWx7CHE43+YCr489qsWUcSJfP5PjQwMDAwIHNlbGVjdGVkLXJlY29yZC1wYXJzZS1jYWNoZQBYqqWanI3NxLpKI6mh8U8i1AvEmzQwMDAwIHNlbGVjdGVkLXJlcGxheS1mYXN0cGF0aACW63htem8E5yKinC4iiv9ZPOX+XzQwMDAwIHNlbGVjdGVkLXJlcGxheS10b29saW5nLXJlY2VpcHQAIzasKWboAQJWGjOiMnXCzJOdf580MDAwMCBzZWxlY3RlZC1yZXNpZHVhbC1saXZlLXZvbHVtZQDdY1kr+96r5lHWUeQLyZfGMbSr5jQwMDAwIHNlbGVjdGVkLXJvdXRlLWxpdmUtdm9sdW1lAOFm4I08AkL6hM7hXZUMO4RAp0dvNDAwMDAgc2VsZWN0ZWQtcnVudGltZS1ndWFyZC1zdG9jawBlJfwgIl1mU/g+hYfTuMIflz3P4jQwMDAwIHNlbGVjdGVkLXNlZ21lbnRlZC1wYXVsaS1mZWVkYmFjawCJWqAlvw5R8McCWd0JQ9ieaCTfXDQwMDAwIHNlbGVjdGVkLXNpZ21hLWNoYXJ0LWJpbmRpbmcAZt/G0ZaDhV3Ukf7JepWb5ZYzjkc0MDAwMCBzZWxlY3RlZC1zb3VyY2UtY292ZXJhZ2UtYXVkaXQAJhJ95cxvKAJR+bL+oP9n9QXE8/g0MDAwMCBzZWxlY3RlZC1zb3VyY2UtcGFja2V0cwAh+nwXD7dVBiR/nA49VazbJlpCmTQwMDAwIHNlbGVjdGVkLXNwYXJzZS1mZWVkYmFjay12b2x1bWUAHg8g2SFAJe0mxHhm9SXJtUr3u9w0MDAwMCBzZWxlY3RlZC1zdG9jay1lbnZlbG9wZS1tNzMA8BmN5pVu5ndHomfcyOvEw8IA7tY0MDAwMCBzZWxlY3RlZC1zdG9jay1sb2dxLXBhcmVudACxALkfJp1O8td0IH6bRupVbEKlRTQwMDAwIHNlbGVjdGVkLXN0b2NrLWxvZ3EtcmhvLWpvaW50ACglCx4ng6iI0GqeVEil6sqhSBl0NDAwMDAgc2VsZWN0ZWQtc3RvY2stcmhvLWxlZGdlcgBBvOPV7Y94pDUZUoJDkYykz9nWgzQwMDAwIHNlbGVjdGVkLXN0b2NrLXNoYXBlLWEtemVybwA2uugKug1r5tTrF1NWjrLeqvJrYzQwMDAwIHNlbGVjdGVkLXN0b2NrLXNoYXJwLWludGVnZXIAYEdyHzpa9NgY1TC03nHud2MOv5A0MDAwMCBzZWxlY3RlZC1zdHJlYW0tZGlyZWN0b3J5LW51bWVyaWNhbC1hdWRpdAC8EJ5M2h7UVH6Y+EpAszZ540Ba5zQwMDAwIHNlbGVjdGVkLXN1cHBsaWVycy1kZS1kaWFnbm9zdGljAG0p5ms+iTz4F/uk7I9c4S/ObXuLNDAwMDAgc2VsZWN0ZWQtdDE2LXBhdHRlcm4tZHVhbAAd/2nkJEajcsxrlUqWPxqRXlOR0zQwMDAwIHNlbGVjdGVkLXQxNi10aHJlZS1yb2xlLWN5Y2xlLXNlZWRjMzc1AL4XE7SzqSusduIqu6HlwH1EX0hiNDAwMDAgc2VsZWN0ZWQtdG9vbTMtdHlwZWQtYmxvY2sAZecPN/RiCGS4v71Pwt5Bn5xbQUs0MDAwMCBzZWxlY3RlZC10cnVuY2F0ZWQtc291cmNlLWVudmVsb3BlAHc1K/DFjqNRNYDSW7dP62k1lFlVNDAwMDAgc2VsZWN0ZWQtdW5pdC1mYW1pbHktbWluaW1hAKiujNfnWQkw04zKw3WAwAj/qM2hNDAwMDAgc2VsZWN0ZWQtdW5pdC1yb290LXRhcGUtYm91bmRhcnkA+nCVxKCkL/UpoBDtEXVmpaO9T6M0MDAwMCBzZWxlY3RlZC11bml0LXdlaWdodC1yZXZlcnNhbACvvo6nG+yXcBoiQVfw7bGigq3UfTQwMDAwIHNlbGVjdGVkLXZhbGlkYXRpb24tbnVtZXJpY2FsLWxpZmV0aW1lAIDv5j3Bcf6Fl/HRxVBpLKH1ZJRANDAwMDAgc2VsZWN0ZWQtd2luZG93cy1yb2xlLWFkYXB0ZXIAOWFAw1EM2XhBzYOYX0MaDtZg00U0MDAwMCBzZWxlY3RlZC13b3JkLXJlamVjdC1leGhhdXN0aW9uACQicRh/TyLXyJIzUk82wMgJHOBONDAwMDAgc2VsZWN0ZWQtd29yZC1zY3JhdGNoAH1TP1n/Tww9oYQTl3bKD7C8A9jdNDAwMDAgc2VsZWN0ZWQtd3JhcHBlci1zaGFyaW5nAOZTFTaRFpBdAeVpDINaYAjgz9AFNDAwMDAgc2VsZWN0ZWQxMDQyLWxpbmVhZ2UtcmVzb2x1dGlvbjk4ADFcabKMpQ19GQa/vqAeMvBPQm44NDAwMDAgc2VsZWN0ZWQxMDk0LWNoYXJ0LXBoYXNlADF6pZ0nCbp2GWiTbW32Qy0hl9laNDAwMDAgc2VsZWN0ZWQxMDk0LWV4dGVuZGVkLWxhYmVscy1zZWVkNjUAkiLqtsDhKGOUn/n7l+UYIgwLjfs0MDAwMCBzZWxlY3RlZDEwOTQtaWRsZS1yZWFzc2lnbm1lbnQAb4On98+F4R9wj2bN9+QzLLBfovI0MDAwMCBzZWxlY3RlZDEwOTQtcGVuZGluZy1heGlzLWF1ZGl0AJ4COnN5dP11+r71n22qLq8EP6mPNDAwMDAgc2VsZWN0ZWQxMDk0LXJlbGVhc2UtZ3JpZADYZq37NrHK6aWz46xzQtFH+4YRrTQwMDAwIHNlbGVjdGVkMTA5NC13aW5kb3dzLW1hbmlmZXN0LWF1ZGl0ANOurKdQsB/Nti9zNpghYWm15mqsNDAwMDAgc2VsZWN0ZWQxMDk0LXdpbmRvd3Mtc3VjY2Vzc29yAJK2a4ceOCFh1JNu1scxOITcg5tSNDAwMDAgc2VsZWN0ZWQxMDk0LXdpcmUtcHJlZml4LWF1ZGl0APAHFlA2jUW7/6JhNvCbeyDYUMWsNDAwMDAgc2VsZWN0ZWQ2MjYtbGludXgtcmVjb25jaWxpYXRpb24ALxwk5uJdLtDyIP9pgF6Q/hMP9QE0MDAwMCBzZWxlY3RpdmUtYm9ycm93aW5nLWthcHBhAI1ebwQfWNazanYrGOMBCWVXhF2cNDAwMDAgc2VsZWN0aXZlLWJvcnJvd2luZy1vdXRlci1yZXR1bmUAUT2LAVGKcKHP4uDeD9jwVDUUOuk0MDAwMCBzZWxlY3RpdmUtcDExMi1jb2RlbGl2ZXJ5AOdm7bEokZoGCTWRmuNuoL+H4/AKNDAwMDAgc2VsZWN0aXZlLXF1b3RpZW50LXBvcnQtYnVkZ2V0AJVjqBAz9bx7KAT0RemqVRXWRzVrNDAwMDAgc2VsZWN0aXZlMjQ5LWltcHJvdmVtZW50LTIwMjYxMDEzAJS9VmYHM5bUowncGvBHNvjvmId+NDAwMDAgc2VsZWN0aXZlMjQ5LXBhY2tpbmctMjAyNjEwMTMAdizi4xX41MxcZAAZC1jG7e0gvG80MDAwMCBzZWxlY3Rvci1iYXRjaGluZwBvGfd1HjXXfEmtoMAAAPn9rnRCJTQwMDAwIHNlbWlsaW5lYXItbWl4ZWQtdGFyaWZmAMZ3hKlEkzRk5Oogshz+qD74OkDDNDAwMDAgc2VwYXJhdGVkLWEyLXByMzk0NS10cmFuc2ZlcgBYiDVoUe10XvATv8S7+S3g1wjdYTQwMDAwIHNlcGFyYXRlZC1zb3VyY2UtdGVsZXNjb3BlAJCg+/oEK+qg0ZyanQ5TVKbVdwHCNDAwMDAgc2VxdWVudGlhbC1tb25vbWlhbC1waGFzZQBEwMVMSFqr2TEkcZVjs+el/HIe8jQwMDAwIHNlc3Npb24tcmVjZWlwdC0yMDI2MTAyMgBnkEnZ35xG0ecVEET40iuAsxhJ7TQwMDAwIHNldmVuLWN1YmUtYWZmaW5lLXNlZWQ0MwDbl6gbzuZXibpLYOHoU5hEvLe9VjQwMDAwIHNldmVuLXF1ZXJ5LXItZmxvb3IAfJdJPTdvTGk3eAZ3SVeX0c28tmw0MDAwMCBzZXZlbi1xdWVyeS14b3ItZmxvb3IA62R76Q7ySasGhk6+/Vw2wnBOf+Y0MDAwMCBzZXZlbi1zb3VyY2UtMTZldmVudC1jb25uZWN0b3Itc2VlZGE3ZGU1ZQAkRzB86Hsr/vfcdv0U7xtNrlR6CzQwMDAwIHNldmVuLXNvdXJjZS0xOGV2ZW50LWNvbm5lY3RvcgAR+9rEwb+yWkQH42YupUUD2sjFWjQwMDAwIHNldmVuLXNvdXJjZS0xOGV2ZW50LXByb2ZpbGUtY2Vuc3VzAIJzqe/2qiftAe+uM9OLGoc9lBjpNDAwMDAgc2V2ZW4tc291cmNlLWxpZnQtcmVwbGF5AFUOC1/6YNX6dGoKXJLskdRWoSYZNDAwMDAgc2V2ZW4tc291cmNlLXJvb3QtbWluaW11bQBKKTuqR/1RFLAAzbPeOOpJ9gqgfzQwMDAwIHNldmVuLXNvdXJjZS13ZWlnaHQxMjMtY29ubmVjdG9yLXNlZWQ3ZGIzMGEACc+pCK35nkI6368A7ZXNJ727LM80MDAwMCBzZXZlbi1zb3VyY2Utd2VpZ2h0NC1leGFjdC1mbG9vcgC44pRDL2q9TOl03NUpkoAvGC+JRzQwMDAwIHNoYXJlZC1hZ2dyZWdhdGUtZm9sbG93dXAA+nHxMPPgzEwnuXSH4a54/cVMhQ00MDAwMCBzaGFyZWQtY2Fycmllci1kZWNvZGVyAM1nP5jtOW0+g2VvQXvHZxJZJa9sNDAwMDAgc2hhcmVkLWNhcnJpZXItaG9zdADeVrlRIIKGp/C9mYV9nQ2qh/DQDzQwMDAwIHNoYXJlZC1jZW50ZXItZmVhc2liaWxpdHkAaRG9a+JiS/I787FqsCORyLxaYaQ0MDAwMCBzaGFyZWQtY2VudHJlLWsyACT3ZpC3k3/gvavwi9ORi4+qv0PwNDAwMDAgc2hhcmVkLWNoYXJ0LWNlbnRyZS12aXNpdADEnbvAn+EDv6cbcLo1isN521TMVTQwMDAwIHNoYXJlZC1kaXJ0LXdhbGtzLThxAN4cRjkUm66HLedAL655Y5ygO6AdNDAwMDAgc2hhcmVkLWR5YWRpYy1zb3VyY2UAIJJ7oopuOSNNemBur8PaYSSQyBk0MDAwMCBzaGFyZWQta2VybmVsLXBhY2tpbmcAZnQMQjFmU+ax4XOqlxagfiXNnFs0MDAwMCBzaGFyZWQta2VybmVsLXBhaXItY29uY2VudHJhdGlvbgCRu8d15aglpVrh/tnxXp2l6je71DQwMDAwIHNoYXJlZC1rZXJuZWwtcmVwYWNraW5nAOHknqahEaOsyOlY9EzcsSJVH5/fNDAwMDAgc2hhcmVkLXBoYXNlLXJlcGFpci1yYW5rAHIIwlAODNkxgrLexSc2aLuVOu4pNDAwMDAgc2hhcmVkLXBvaW50LWRpZ2VzdAD2svkJ+JXlEhA4iP6QybaZ2qHI1jQwMDAwIHNoYXJlZC1wb2ludC1mcmFtZS1jb250YWlucwBKyRtG3W31TtxbCfjLK+npuaWDejQwMDAwIHNoYXJlZC1wb2ludC1pbml0ADbTdl+nA58mbIVWaqj4WgE7/fVRNDAwMDAgc2hhcmVkLXN0YWdlZC1oZWxwZXItaW50ZXJmYWNlAKyvasTeght7llsPFrp/yaxYanNRNDAwMDAgc2hhcnAtYmFuZGVkLXJlc29sdmVudAB9fz1/0fMWd2yudrOLMu3YbdrjmzQwMDAwIHNoYXJwLWludGVnZXItc3BsaXQtY2hhcmdlAKOPwKjaYQyPIJk3WDJeyLsc4U7WNDAwMDAgc2hlYXItZXF1aXZhcmlhbnQtcm91bmRpbmctc2VlZDcwAGh000vk9WEN1xvZDSCPZDVFBsG6NDAwMDAgc2hlYXItb3JiaXQtaW50ZXJ2YWwtYXVkaXQAVHCHvckAmYnU1y2W4BaBaBFVtxg0MDAwMCBzaGVhci1zdHJ1Y3R1cmUtcGVydHVyYmF0aW9uAFVV6oXN2X63SD21/p106iDtUEXONDAwMDAgc2hpZnRlZC1nYXVzc2lhbi1jb25kaXRpb25pbmcA9cAZLDVUUQQUtpuh3zQw2yX2t5I0MDAwMCBzaG9ydGVzdC1jaGFydC1heGlzLXdvcmRzAKQCoIjXQ1upj6YQ0pM4+sWLExDRNDAwMDAgc2lnbmVkLWNoYXJhY3RlcmlzdGljLXNwZWN0cnVtABYElmoiR+84modakSy0Efc9AQaZNDAwMDAgc2lnbmVkLWNvbm5lY3Rvci1vYnN0cnVjdGlvbgASEE4TaOhok0F7IeE2b0sXQdArSDQwMDAwIHNpZ25lZC1jb25uZWN0b3ItcG9ydC1mcm9udGllcgAeDaenaMfY6nOzX+CQJOXT4z7noDQwMDAwIHNpZ25lZC1jb25uZWN0b3ItdHJhbnNmZXItbWluaW11bQDE6ep3w5sDylzPaAWwoo7oPUHm7zQwMDAwIHNpZ25lZC1kZXBlbmRlbnQtZGVsaXZlcnkA1QfxjRASHYAG236THxgP1BAXwAc0MDAwMCBzaWduZWQtZHVwbGljYXRpb24tdGFyaWZmAH/aztDVkOlFwVBX2nGpvHshrWNxNDAwMDAgc2lnbmVkLWR5YWRpYy1zY2FsaW5nAJnFMMhLMA4yY4r9vFCgfQPH6w07NDAwMDAgc2lnbmVkLWV4dHJhY3Rpb24tYXVkaXQAw+qyv+8X7fBYQWdz+dusLmMy1YQ0MDAwMCBzaWduZWQtZ2F1c3MtY2Vuc3VzAJxT4tusJ7px9QdD7yHhngHLIuDANDAwMDAgc2lnbmVkLWhhZGFtYXJkLWJhdGNoLXNlZWQ1NQA1QOUZUmop565g6PJT+cM6g7cGbDQwMDAwIHNpZ25lZC1tYXRyaXgtcHJpY2UtY2xhc3NpZmljYXRpb24ACHWDnmtsIHoF5luHsoysH0EiTM80MDAwMCBzaWduZWQtcGF1bGktcGFydGlhbC1leHRlbnNpb24AEe+n0R0SYefvmdx+t0VKKGsigQ80MDAwMCBzaWduZWQtcHJpbWUtY29ubmVjdG9yAKiKhDl7KHerT33dQC9WAapiw5cTNDAwMDAgc2lnbmVkLXJhbmstdHJhbnNwb3J0AABC4hO3w4kuHNRy8G/9fxygvb0MNDAwMDAgc2lnbmVkLXJvb3QtazQ4MC1hdWRpdAAMBcCvPiiZ4hBmLkZlZ02zUIf9IjQwMDAwIHNpZ25lZC1yb290LWs0ODAAbb52UwDiXZCLTSG31UcUiEgo48s0MDAwMCBzaWduZWQtcm91bmRpbmctdGllLWF1ZGl0ALbkLevS6aFPJsd0/6CUFOcM6OAZNDAwMDAgc2lnbmVkLXNpZ24tcHJpY2UtZW52ZWxvcGUA4Bn/Ys4/rbi6zSXiaMaS+iaN1L40MDAwMCBzaWduZWQtc3BhcnNlLXBydW5pbmcA9w+v42kZ17KiYw/Yd9pc1b6Z6I80MDAwMCBzaW1wbGUtc2NhdHRlci1ib3VuZGFyeQBwS5XGkOxkoPHlUQzUorpd5mE/czQwMDAwIHNpbXVsdGFuZW91cy1nYXRlLXJvdW5kaW5nAHKQh56hAZg0yYRFqQ483BAQBX6JNDAwMDAgc2luZ2xlLWNvbm5lY3Rvci1jYXAtb2JzdHJ1Y3Rpb24tc2VlZDY1M2JkNQCAsvHKxJzaFCs6dDJdI2LWrwYGKzQwMDAwIHNpbmdsZS1pbnRlcnNlY3Rpb24tcGFja2luZwDDj2EydBFGdgaJ0aBIcloQ+utO8TQwMDAwIHNpbmdsZS1pbnRlcnNlY3Rpb24tc3BlY3RydW0tYXVkaXQA4RNJtI+saRj2RMhqWGEmNOaJeWQ0MDAwMCBzaW5nbGUtcmVnaXN0ZXItaW50ZXJ2YWwtdHJhbnNwb3J0ADiCAgd0EJUg+1X/DCHBnRONa7PYNDAwMDAgc2luZ3VsYXItcG9seW5vbWlhbC1jb3N0AB8nTYBLkEgPw7fwPpqW3gy1sfKcNDAwMDAgc2luZ3VsYXItcHJvZHVjdC10aHJlc2hvbGQA8wqsEMfVKCqhaoBSiHQruCWEqpc0MDAwMCBzaW5ndWxhci1yYW5rLXR3by1wYXVsaQCegciuySyivjJrHhfKS2Mq8b6TpzQwMDAwIHNpeC1sYWJlbC1jZW50cmFsLWZsb29yALfkfjyqOlPDjIUz4qhId7pFPUAjNDAwMDAgc2l4LW93bmVyLXJlcGFpci1jb3VudADpR+0pD6WFbw49m18ZxCrpD+jOaTQwMDAwIHNpeC1zb3VyY2UtZHVvLWFkZDE2LWZsb29yABkihAP/X+wT0uweRBvwyjsUKEWeNDAwMDAgc2l4LXRyaW8tY29tcGxldGUtcHJvZmlsZS1hdWRpdAA8Pf91MsAdI9vCTkVAelnhuxxTODQwMDAwIHNpeHRoLXJvb3QtY29ubmVjdG9yLXNlZWQyOQBK2EmGyI1ZZ7z4Ezl2sFS3NdQBwDQwMDAwIHNrZXctY3ViaWMtcmVzcG9uc2UtZ2F0ZXMABjZtjRO36gQNtmlGNz3SiwNLj7U0MDAwMCBza2lwLWNsb25lcwCysAxT6MlsIg47TNExJgULS5ijLjQwMDAwIHNraXAtc3RyaXBzAB1eDMC3z12PblwuBaL2P+Yhp2t1NDAwMDAgc2tpcC1zdWZmaXgAbtytS8+EqTlse9EaYsSQKSgnRG80MDAwMCBzbDJmMy1hbGwtZGlydHktbWluaW11bQDYzAQx03EZFlWr2ES+E5eMdgRlvTQwMDAwIHNsMmYzLWNvbmp1Z2F0ZS10cmlwbGUtc2VlZDU5MmYAfqTG3fUpNaRWFqFlncvJLi4VmDo0MDAwMCBzbDJmMy1kaXJ0eS1yb2xlLWZvdXIAdWI7wzMQrpnQNgHSRAo8cJb0sB40MDAwMCBzbDJ6LWJpbmFyeS1jYXJyaWVyAN+i4LzlAuHzVkaU3H9qxqOGCf5cNDAwMDAgc2wyei1jb21tdXRhdGl2ZS1jYWxsZXItb2JzdHJ1Y3Rpb24APQ34aKfxmEV3RE+q2Ulxj80fsBo0MDAwMCBzbDJ6LXBheWxvYWQtZW5jb2Rlci1zdG9wAHVSY8pyoqumneTCWmsy3zFUasDFNDAwMDAgc2wyei1wb3dlci1sZW5ndGgAuTBLUqf0bsXicixAaos5MFznG4I0MDAwMCBzbDJ6LXNoZWFyLXJlY3VycmVuY2UtaW5lcXVhbGl0eQBzog1AXhhScN00TQmRQ80E1HZnuzQwMDAwIHNsMnotdHJhbnN2ZWN0aW9uLW1vbWVudAAUbuXusFhv7A++vauHNDgqO0+b5TQwMDAwIHNsaWRpbmctd2luZG93LWludmVyc2UA7qwzd+p/pIgAXcHgG/+56o2BRsE0MDAwMCBzbWFsbC1jb3VwbGVkLWZyYW1lLW9wdGltdW0AcTS8xQxMZ22WAPt9b+RmdM7WVtg0MDAwMCBzb2wxMzM3LWNvbnRhY3QtZnJvbnRpZXIAC0ktlnRD/R/upmfTtf/lFX1Hm580MDAwMCBzb2wxMzM3LWdsb2JhbC1jZW50cmUtY3V0AJSq2Ezy5CpPqryIY6NzYjBMkV5YNDAwMDAgc291cmNlLWFyY2hpdmVzAGYIUSI5yWJssgvBrViRFjtBf0MeNDAwMDAgc291cmNlLWJvcnJvdy1jb29yZGluYXRlZC1jcm9zc292ZXIAHgAVFaetlNgCsqI52yZoYDOBUGw0MDAwMCBzb3VyY2UtYm91bmQtcHJpY2Utb3JhY2xlAE00kuywfhODj0SRIeIh5yb7VmDXNDAwMDAgc291cmNlLWNvZGUtY2hhcnQtb3JkZXIA49WhQJI/m16qFyma+EHyZklFcfA0MDAwMCBzb3VyY2UtZGlyZWN0b3J5LXNldHVwLWNvc3QAwUEqjNHLwCs7Y6kcPGvxLqdNDBU0MDAwMCBzb3VyY2UtaW52b2ljZS1jb25mb3JtYW5jZQDrzWgQZJb8M8wCT2ZO3g74RYOzSzQwMDAwIHNvdXJjZS1wYXJ0bmVyLWxpZmV0aW1lcwCx0sqWlnrERxjqcsSqaZ1TZg26tjQwMDAwIHNvdXJjZS1wYXJ0bmVyLXJlcGFjawBcpKRy9S1ikDY18jaIttpdjFlH0TQwMDAwIHNvdXJjZS1wYXJ0bmVyLXJlc2lkdWFsLWV4Y2hhbmdlcwDGFGKtCQIbkPbzu9HfqvY5aiFuiDQwMDAwIHNvdXJjZS1wZXJtdXRhdGlvbi1hdWRpdABplrCsme/fZ1pegq5n0QTc8bQTzzQwMDAwIHNvdXJjZS1xdWVyeS1maW5pdGUtZmllbGQtYXVkaXQAzfWSt9md5Yfg7aXgoj8ZRPjpvcs0MDAwMCBzb3VyY2Utd2luZG93LWluZGV4AGy3gwcM+rHQhkRUhGc0pmYHoBiJNDAwMDAgc291cmNlNTI3LWZpdmUtc3RhZ2UtY3Jvc3NvdmVyAP5nFBdYYFzW74fIGd8pqydu7XjLNDAwMDAgc291cmNlY29kZS1jb21tdXRhbnQA6GM/A2Axtj1c4lM0YJFg8pPFrRw0MDAwMCBzcGFjZS1jYXBwZWQtZGlydHktZWNobwDTwEV4VKsYvOVmDPaHFjAZ658jLjQwMDAwIHNwYW4tZW50cmFuY2Utd2lkdGgAsfAn2AJXDGME3rqh4G98YXVzp0w0MDAwMCBzcGFyc2UtZnVzaW9uLW9yYml0cy1wcm9kdWN0aW9uAF5A2fCEusjfxEB7jGdgdluFYRMtNDAwMDAgc3BhcnNlLWZ1c2lvbi1vcmJpdHMAtVi+XUsmr1E/uk4Pl7basil2D500MDAwMCBzcGFyc2UtcmVkdW5kYW50LWRlY29kZXIAbModFAzwwwQU3+lBhwRy3p5Bc7Y0MDAwMCBzcGQtZGlydHktY2lyY3VpdC13aXRuZXNzAP6ldNl9xqu/iFZevt74vQjigivuNDAwMDAgc3BkLWludmVyc2UtY2lyY3VpdC13aXRuZXNzAD85EkL7mmbvFo/geUc74xCgzZKJNDAwMDAgc3BlY3RhdG9yLXRocmVlLWN5Y2xlLWFkZGl0aXZpdHkAq4S2arG6luup2bMmY7bhHzZOiRs0MDAwMCBzcGxpdC1idWRnZXQtc3Vydml2b3JzABuN574m3gFZcBvNbMGnASXtXQVoNDAwMDAgc3BsaXQtY2VudHJlcy1nbG9iYWwAkq3rQsmqbXkHNYaeMhoefbnuQEg0MDAwMCBzcGxpdC1taW5tYXgtYXVkaXQtc2VlZDYzAD5ODMYlnD3ljia9B5XJoa85S9b8NDAwMDAgc3BsaXQtcmFkaWNhbC1wZW5jaWwAq3j4tCFA82TUUhj/TF778/qJxMc0MDAwMCBzcGxpdC1za2lwACiZowknCVHTZIAl+35Bc6eGa8nhNDAwMDAgc3F1YXJlLXplcm8taWRlbXBvdGVudC1jb21waWxlcgAs770BvahLB+dXZ1O4K1845Oj/ZDQwMDAwIHNxdWFyZS16ZXJvLXJhZGljYWwtcmVhY2hhYmlsaXR5ACwH7TYn0Xiutj4a8Pz+GnUqykimNDAwMDAgc3F1YXJlLXplcm8tdHJpcGxlLWZhbm91dABmxnGpMfELaaR8VLfsNc1wqSewxTQwMDAwIHN0YWJpbGl6ZWQtZGlydHktY2hhcnQAUgzOjJWk17K1duRjTmlI+hFfc0E0MDAwMCBzdGFnZS1wYWlyLXBlcmZvcm1hbmNlADN9l6+EkChngpwb7QAKF/w5FJ21NDAwMDAgc3RhZ2UtcmFuay1yaWdpZGl0eTQxAOh/WQP4XWe7yYVIbFLmDomxil6eNDAwMDAgc3RhZ2UtemVyby1jb21tdXRhdGlvbi1hdWRpdACF8sV7QTvHxRdJdYremJXn1s6ISDQwMDAwIHN0YWdlLXplcm8tZm9yY2VkLXRyYW5zbGF0aW9uAFsK/m/jXeMiZ1t72itvsyhWA/L5NDAwMDAgc3RhZ2UyLWJyZWFrZXZlbgA4x7WoEGgT6c8HaVEEIgscSSOkUzQwMDAwIHN0YWdlMy1zdG9jay1tYXJnaW4A2jHFAxQbYgS+pCFAGvp/OxrpJjc0MDAwMCBzdGFnZWQtNjQ0LTY2MC1pbmRlcGVuZGVudC1hdWRpdAAjAm8YWlpwknnBU/JUtprHlo+puTQwMDAwIHN0YWdlZC02NDQtNjYwLW5hdGl2ZS1iaW5kaW5nLWF1ZGl0AMCde0jm9Jb3BRFi8/YlOb05+fgoNDAwMDAgc3RhZ2VkLWNvbXBlbnNhdGlvbi1mb3Jlc3RzAHFZEIGsZ0zn+P84VNAQpXX8j4VXNDAwMDAgc3RhZ2VkLWRvbm9yLXJlbGVhc2UA/SAl71PbZQob7JsYaesUI64f6CQ0MDAwMCBzdGFnZWQtZW50cnktY2Vuc3VzLTM3MzQAAaT+Lz4qFp9sVxwMpYW1xMnA1/U0MDAwMCBzdGFnZWQtZW50cnktcmVsZWFzZS1hdWRpdAAO3WxF0PyWX+n6Fp0mc5cJ1ojTSTQwMDAwIHN0YWdlZC1mb3VydGgtY2VpbGluZy1lcXVpdmFsZW5jZQAIWo8HYe2zKBNxk+1rxisEjqAjUjQwMDAwIHN0YWdlZC1mb3VydGgtbWl4dHVyZS1jZWlsaW5nAH0+tTJNn8kR2nkzzf/Ik+te2amFNDAwMDAgc3RhZ2VkLXBhaXItZnJlc2gtYm9vdHN0cmFwLXJlcGxheQDOXhogGY1ZuWvuBTKKn8W8J/bBVDQwMDAwIHN0YWdlZC13aWR0aC10NDg4AJoSwM1oXqveuDYhAVLG/X4tYtJCNDAwMDAgc3RhZ2VkNTQ0LWExODU4LWNvbnRyYWN0aW9uLWF1ZGl0AAHN4KNJ0xoTCa7AIaV4dGR7a9R5NDAwMDAgc3RhZ2VkNTQ0LWEyLWNvbXBvc2l0aW9uLWF1ZGl0AEkbnt9VWgtvAVazIhbm+sWLLJzSNDAwMDAgc3RhZ2VkNTQ0LWEyLWNvbmUtY29tcG9zaXRpb24AeQDFLHEcmCh1zBZ77YkxnVkk/rk0MDAwMCBzdGFnZWQ1NDQtYTItZ3JhcGgtcmV3cml0ZQAdnFYJnW8Tu5c7RTzQB4MiPjBoWjQwMDAwIHN0YWdlZDU0NC1jZXJ0aWZpZWQtZW5kcG9pbnQAY8uRnk6mi+4FYAhxUhAYJbujSJY0MDAwMCBzdGFnZWQ1NDQtY2xvY2stY2VpbGluZwDoZ7dvEUYvinPWV6hOXR3q/gCxfjQwMDAwIHN0YWdlZDU0NC1leGFjdC1yZXNpZHVlLWxpZmV0aW1lANpoKBLp8BXEaJWAFqi3MZRFAG9TNDAwMDAgc3RhZ2VkNTQ0LWhlbHBlcjYwMC1zaWduLWNvbHVtbnMAMpOCm+AxFehYiZQHlPluJuVixpE0MDAwMCBzdGFnZWQ1NDQtaW50ZXJuYWwtZXJyb3ItdHJhbnNmZXIAa45lSZRbyMgmrfg7A0iHGnyEjtw0MDAwMCBzdGFnZWQ1NDQtam9pbnQtY2hpbGQtcmFuay1pbnRlcmZhY2UADHE2ES0eMVVDFBGABl0roUEI/vE0MDAwMCBzdGFnZWQ1NDQtam9pbnQtcHJpY2UtcmVnaW9uAJpxvX/hL+CcW0vU6iDp342NmHhzNDAwMDAgc3RhZ2VkNTQ0LWxvY2FsLXR3by1hZGQAJHXRGkqCJe56GO5/6WPGz6HG2Ds0MDAwMCBzdGFnZWQ1NDQtbG9zaW5nLWZpcnN0LWQyAPNBhA3ThJeeUzMs85lWgVd5xpwBNDAwMDAgc3RhZ2VkNTQ0LW1peGVkLWZvdXJ0aC1lbnRyeQAtJN1231DA6YeXf3JdBQOZdK5K6jQwMDAwIHN0YWdlZDU0NC1taXhlZC1pZGxlLXJlYmluZAB5cvwfroZvHJKfgBoBQ2tMivxjWDQwMDAwIHN0YWdlZDU0NC1tb3ZlZC1hZGQtcGFpcgCe9gYz8vuk9gUxTd3+UYEdtY3qLDQwMDAwIHN0YWdlZDU0NC1uYXRpdmUtcXVhZHJhdGljLWF1ZGl0ABNr9zcwybvEABaK+p2pLy5ez7t4NDAwMDAgc3RhZ2VkNTQ0LW5ldXRyYWwtZml4ZWQtZDIAPE7f3lAxK4vcFmGAPkkCdOT8sFs0MDAwMCBzdGFnZWQ1NDQtbmV1dHJhbC10d28tZWRpdAAxp+ujg/2nfr2OarQ+bqeX1GJiuTQwMDAwIHN0YWdlZDU0NC1wYWlkLW5hdGl2ZS1mdXNpb24A5NjhiGTA6+Ce1CCLL2NddyNb98Q0MDAwMCBzdGFnZWQ1NDQtcG9vbGVkLWNlaWxpbmctZmlsbAApIk0Hg6F6tCZsgjn4bjX+qzi8TTQwMDAwIHN0YWdlZDU0NC1wcm9kdWNlci1yZXR1cm4ADtFz4U6hU6zug9tVUMqRFvsMuhA0MDAwMCBzdGFnZWQ1NDQtcjQzNy1hZG1pc3Npb24tYXVkaXQA5kTPrWhU9aFTkru/gTXCi0aJ8yE0MDAwMCBzdGFnZWQ1NDQtcmVmaW5lZC1lbmRwb2ludABbA4VUtrL3mtTxidgKJhjbbevGFzQwMDAwIHN0YWdlZDU0NC1zY2FsYXItaW50ZXJpb3ItcmVmaXQAiAH3rlQt94Uf0iwaogQ70frN+l40MDAwMCBzdGFnZWQ1NDQtc2VwYXJhdGVkLWEyALVKWURjggP2mIHBLvUWcB/pwjMyNDAwMDAgc3RhZ2VkNTQ0LXN0YXRpb25hcnktcGFpcnMAtAWbSaVTkKBelEmS3IohnpA4viQ0MDAwMCBzdGFnZWQ1NDQtdDM4NQBnEEwAkxEEXGtxEVkBsEL1W6L9wTQwMDAwIHN0YWdlZDU0NC10NDg4AAn+rk44exMnmDZoQMmbQkilHL0yNDAwMDAgc3RhZ2VkNTQ0LXRlcm1pbmFsLWV4dGVuc2lvbi1idWRnZXQAntuEwoJ7NACfJX7cmRQ6y5PTguQ0MDAwMCBzdGFnZWQ1NDQtdGVybWluYWwtZ2FwLWZpbGwAbn4LqdLqFL6FatdUli4iwHdoe8Y0MDAwMCBzdGFnZWQ1NDQtdGVybWluYWwtb3duZXItYnJpZGdlLWF1ZGl0AMiYvxxSOdr85HjU2P1yP315H/hoNDAwMDAgc3RhZ2VkNTQ0LXRyaXBsZS1lbnRyeS1maWxsAEGQBnc9EYDd6iVQm/aeKtbwV/9zNDAwMDAgc3RhZ2VkNTQ0LXR3by1hZGQtcmVkdWN0aW9uLXJldmlldwBsbQHiijIZi385vRAUtia/lBZVAzQwMDAwIHN0YWdlZDU0NC10d28tbmVpZ2hib3VyLWludm9pY2UAsQdBgFyOmH3fGaxuhXNpc237uNs0MDAwMCBzdGFnZWQ1NDQtd2lkdGgtbGV2ZXItc2NyZWVuAGo8Vd+gTufXZg8VlB+ET1G2rMZnNDAwMDAgc3RhZ2dlcmVkLXNpbmdsZS1vd25lci1vYnN0cnVjdGlvbgASfD+1JML+zWPMN6rrj49p3lRW0DQwMDAwIHN0YW5kYWxvbmUtZWxlbWVudGFyeS1jcnQtcmF3AFJeciGRuTPAgsSPbi9bg/UUB/o7NDAwMDAgc3RhdGljNDQtcGFja2luZy1jZWlsaW5nLXZhbGlkYXRpb24AXZBtEOUCTLmEyv/vMTKOGSR9L7o0MDAwMCBzdGF0aWM0NC1wYWNraW5nLWNlaWxpbmcApaNshoAcWnQVLnhz+UJ58s3wGFA0MDAwMCBzdGF0aWM0NC1yNDgwLWNvbXBvc2l0aW9uABM+c/gdhyjcKO8s/xjvjnvN9kb+NDAwMDAgc3RhdGljNDQtc2VsZWN0aXZlLXZhbGlkYXRpb24A/6AGTMbzPT25jJxn9AbGfkhPlhc0MDAwMCBzdGF0aWM0NC1zZWxlY3RpdmUAFWufCkZisv0b7qn8bi9LJtAwHjo0MDAwMCBzdG9jay1jb2VmZmljaWVudC1hYnNlbnQASjdsisG7EZSVObTZAbLKoYvnMlA0MDAwMCBzdG9jay1jb2VmZmljaWVudC1udWxscwDo05t1ls7CDjQ2fLRKZ3FdfO4k6DQwMDAwIHN0b2NrLW1hcmdpbi1jaGFpbgCb7dzHuxFf8gCPuuOAmYzRhwiltDQwMDAwIHN0b2NrLW1hcmdpbi10aWVvdXQtaW5kZXBlbmRlbnQAbI0ZD+kPcXu/zZDnkPp97aQzMQA0MDAwMCBzdG9jay1yaG8tbGVkZ2VyAJlYeqVlV0AN+q4O2KRi8kShNSEvNDAwMDAgc3RvY2stcm91dGluZy1mYWN0b3IAjzAVgaNtv0YyvVW61DI8JLECNYA0MDAwMCBzdG9jay1zYXZpbmctZmxvb3Itd2luZG93APSwPLlOn1UZEvGTYZKFYKtH+OEFNDAwMDAgc3RvcmFnZS1zcGFyZS1iaXRzAOUC5D80MQ3orI82Ed5WXt2OKtDLNDAwMDAgc3RyZWFtLXNoYWRvdy1yb3ctdXBkYXRlAEgNUlYXjHtCxBMPq8WHbY3zUb2eNDAwMDAgc3RyZWFtZWQtcmVjb25jaWxpYXRpb24AdThGC0LaW2R8d5pK/bPqn1EQQJI0MDAwMCBzdHJlYW1pbmctZ2F1c3NpYW4tcGhhc2UtdGFyaWZmACSRlRltKSQlDi6wUmwEih+rcnhaNDAwMDAgc3RyZWFtaW5nLXR3aWRkbGUtaGVhZGVyAI0wtsHHHsjAzVVtJk1G2INmr514NDAwMDAgc3RyaWN0LW9yZGluYXJ5LWNvbnN1bWVyACQk01NJAiCPZqnP9b8yO6m1doi/NDAwMDAgc3RyaWN0LXBhZGRpbmctYm9ycm93aW5nAGwK2N1+wHkgVIw29JVZfn7yzeASNDAwMDAgc3RyaWN0LXBheWxvYWQtZmFpbC1jbG9zZWQtaW52ZW50b3J5AMPsvJrJ5+Ibmv/a2zX+2ak+Z+DvNDAwMDAgc3RyaWN0LXBheWxvYWQtbGFyZ2UtaW50ZWdlcnMAnImjpIXQost/shmjj6/v8EDQ/L40MDAwMCBzdHJpY3QtcGF5bG9hZC1uZWdhdGl2ZS1yZXVzZQC0cbCM/kjlai/TjzqJhNjMzQdfSDQwMDAwIHN0cmljdC1wYXlsb2FkLXBhaXJlZC13YWxrAERUqs7aPxIRMfHqSb8dKc+gpY6HNDAwMDAgc3RyaWN0LXJlcGxheS1wYXlsb2Fk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XKJ/aWE0MDAwMCB0MTYtY29uY2F2aXR5LWF1ZGl0NjEAg006GibHhqSAK0JpCWiwLInoNik0MDAwMCB0MTYtY3Jvc3MtY2FsbC1jeWNsZS1wYWNraW5nLWltcHJvdmVtZW50AKVEDpCvFDplvSRd4/WACgbWVMWiNDAwMDAgdDE2LWRpcmVjdC1jeWNsZS1vYnN0cnVjdGlvbgBjz958RT7aorNa6SXnGy9juuFPgjQwMDAwIHQxNi1kaXN0aW5jdC1jYWxsLWF0dGFpbm1lbnQAEttnbuG5t3vSMwNpx95qtdR3sV80MDAwMCB0MTYtaW50ZWdlci1waGFzZQBBgLHAKZmADvdq4ao2EwL8szqy3TQwMDAwIHQxNi1pbnRlZ2VyLXJlc2lkdWUtb3B0aW11bQAAUys70OM7vji6N5Vzc5q8uHbC+jQwMDAwIHQxNi1pbnRlZ2VyLXVuaWZvcm0AGFLq8xRYWTeov07sqGooMUenqto0MDAwMCB0MTYtaW52b2ljZS1ib3VuZGFyeS1hdWRpdABFeZA4oqRTxyvSRfpEOhesHQ+bkjQwMDAwIHQxNi1pbnZvaWNlLXJlYWQtY2FjaGUAHmzh5cWAvV0SEE51Tmcm2JCERxM0MDAwMCB0MTYtam9pbnQtd2lkdGgtcmVhbGl6YXRpb24tY3V0cwDChGdnaWwp/59MPPAukLABbEdkOTQwMDAwIHQxNi1tb21lbnQtb3JkZXItYXVkaXQApnfQPulQNoBPkvJfm13mneFKrS80MDAwMCB0MTYtbmV1dHJhbC11bmxvY2sAGF6LH5aAhhW4KjGzQdNk+u3RtX80MDAwMCB0MTYtbm9ucmVjdGFuZ3VsYXItcmVhbGl6YXRpb24tY3V0AJvCQ9UymJ+fP+aDUZoomSZWUHeMNDAwMDAgdDE2LW93bmVyLWF1ZGl0LXNlZWQ2NwC5xtJfa+ZO5g3pn94plPD/DuXrITQwMDAwIHQxNi1wb3N0LXVubG9jay1jeWNsZQDatITk+hkZzndPjV8J6PVfNwGyUjQwMDAwIHQxNi1yYW5rNy1wcm92aWRlci1jb21wb3NpdGlvbgBbls7ZE+wKcD/jePKhacdszoKOlDQwMDAwIHQxNi1yZW9yZGVyZWQtYXVnbWVudGluZy1jaGFpbgAVdQdSUgl5DzuvzooTNAy4Fdu1dTQwMDAwIHQxNi1yZXBlYXRlZC1hdWdtZW50YXRpb25zAGMy6+oO6KT8WTdm6W9ARqDqo2ZjNDAwMDAgdDE2LXNoYXJwLXByb2ZpbGUtYWRtaXNzaW9uANOi5F7DsQJLAh/VmYJGnbiw4fawNDAwMDAgdDE2LXRlbi1oZWxwZXItcmVwYWNrALJ34izFqr8c/4UZnBFZYdwvLp1WNDAwMDAgdDE2LXRocmVlLWhlbHBlci1jeWNsZQCOXW0q0ij6hGNVQsY3gsrjZXRJgDQwMDAwIHQxNi10d28tcm9sZS1tb21lbnQtc3dhcAAwWPCWju5i4EsVvtucRvwNDUijYzQwMDAwIHQxNi11bmlxdWUtY3Jvc3NpbmdzABmvQDo6d+5hdh69mAiApnSNQw4iNDAwMDAgdDE2LXdpbmRvdy1jYXAA00hoGhW9XA/vikyYKPvQV/T7utY0MDAwMCB0MTg1LWRpcnR5LWVudHJ5LWZyYW1lLXNjcmVlbnMAbS7aPxCtcnoe62rcZFYcesPKJfw0MDAwMCB0MTg1LWludGVncmFsLW9wdGltYWwtZmFjZQDqzzJKJLUt6JT7O7hC/rXby6U4fjQwMDAwIHQxODUtcHJlY2lzaW9uLXJlcGxheQCasHOi6eNf4V2XRCX6Vq8hZ6BUOTQwMDAwIHQyMS1iaW5vbWlhbC1hdWRpdAA31ZLjdfSygolHwgKY6wthZP1RSTQwMDAwIHQyMS1pbnRlcmZhY2UtYnVkZ2V0ADGDo/tZY2yhkkjgQ/F65FZ8VQaYNDAwMDAgdDI0OC1kaXJ0ZW50cnktcmVzaWR1ZQC27NzcQJzqVk6r+VXxB7zKuS2auDQwMDAwIHQyOS1jYXBhY2l0eS1hdWRpdAATN5/tPxaHR92RsPxwo0Xyq0kMxTQwMDAwIHQyOS1jYXBhY2l0eS1wcm9qZWN0aW9uLXNwZWN0cnVtAAOGbCg1j8KCWi6Asbk6q5xqSwORNDAwMDAgdDI5LWpvaW50LWJpbi1zcGVjdHJ1bQALqxZ4UAT7jeS1PfIuiXaijmPIHzQwMDAwIHQzNjAtbG9jYWwtcmV3cml0ZS1jZW5zdXMAB5T8Qq22mjtPSTwaseBOiD+3Zes0MDAwMCB0MzYwLXJvbGUtZ2FwANYbt6/OSjkERmO7UDrNugFJjZ73NDAwMDAgdDM3LWJpbm9taWFsLWVuZHBvaW50LWF1ZGl0LXNlZWQ3OACu2IDQtoT+Qx62Z6jPVxTZKQGQljQwMDAwIHQzNy1ib290c3RyYXAtZGVwdGgtc2VlZDYwAE/k7FHHjEpMkjFYH3yyqANFrclWNDAwMDAgdDM3LWVuZHBvaW50cy1pbmRlcGVuZGVudADeFDFmZJlHRmJmhyPF56yB3eHDFTQwMDAwIHQzNy1pbnRlZ2VyLXNsYWNrLWF1ZGl0APcvOtMkZVsk86kZesQi7Qo8TYY5NDAwMDAgdDM3LWludGVncmFsaXR5LWF1ZGl0AGEtpu5pWFmHFnv3KQtHWGpjOaJUNDAwMDAgdDM3LWxvZy1jb3ZlcmFnZS1zZWVkODYAzs3F/WggZyGHO6kU/+a2R+GPlUc0MDAwMCB0MzctcmF0aW9uYWwtcmVmaW5lbWVudAAhselDLpVm6w6J0/PqmmphoBP0oTQwMDAwIHQzNy1yZWNlaXB0LXJvbGUtYmluZGluZwAdCMpQxbw3Y63sg/WVVeqRbyl13DQwMDAwIHQzNy1yZXN0b3JhdGlvbi1kZWZlcnJhbADwlqVtCfmnenVUbMWCzdXNViUS5DQwMDAwIHQzNy1zbGljZS1iaXRtYXBzAI3xXwHhOU4YQjGgKSz8mEW2p/ZRNDAwMDAgdDM3LXN1cHBvcnQtYXVkaXQtc2VlZDY2AJiWbdF9oxBgZRwIG72HHxJaZNETNDAwMDAgdDM3LXN1cHBvcnQtaW50ZXJ2YWwA7fO0Lh/lPSICUpodD7JApMyKFnk0MDAwMCB0Mzg1LXI0MzctY29weS1hdWRpdABICDvT8z5f/tPfFx+QyOM4YwzmFzQwMDAwIHQ0NTAtcmVwbGljYS1jb3VudABL5GJckcSHBj36y0392PxanuIkDTQwMDAwIHQ0ODgtYXR0YWlucy1yZXRpbWVkLXBhY2tpbmctY2FwAHnu5DRuzAZGhRTHgRHrzrcFJ1IRNDAwMDAgdDQ4OC1jb21wb3NpdGlvbi1hcml0aG1ldGljLWF1ZGl0AN7QD0JucTkYcR6oFNhTXdnbyJQQNDAwMDAgdDQ4OC1pbmRlcGVuZGVudC1hdWRpdAAjbrftBEEGbhCmOIVfIasmfh4qUzQwMDAwIHQ0ODgtbW9tZW50LXN0cmFkZGxlAGvRhR6CY0PBICdz0DCBhR8fMHJWNDAwMDAgdDQ4OC1vd25lcnNoaXAtaW52b2ljZQDdy50MF9npCmGxfhqkzVreyg0ZLTQwMDAwIHQ3NC0yMzIyLW1vdmUtcHJpY2VzAGIqYDY9dCQwa9Ucoqyz+RFVON53NDAwMDAgdDc0LTI0MzUtZmlsbC1pbmRlcGVuZGVudC1jaGVjawBXsDtU5HLH1VrAlXkLWdnllHFWbjQwMDAwIHQ3NC0yNDM1LW9wdGltYWwtb3duZXItbWFwAFLrYV6u1K8B/bZOP05LUKb5BeD+NDAwMDAgdDc0LTI1MzAtc291cmNlLXBhcnRuZXItYXVkaXQA8YILP9645IQhM2zQVFWNl++EzTI0MDAwMCB0NzQtMjc1MS1qb2ludC10d2VsdmUtYXVkaXQAPLmPelMOHB3DjzpXVLxzWsKmXDc0MDAwMCB0NzQtMzAxNS1yZXN0b3JlLWVkaXQtYXVkaXQA4GvWLTaS90iIOHBqDBNzvrZ6wsI0MDAwMCB0NzQtODBhbGlhcy1vd25lci1maWxsADuCgEGhd8Jut535Rb3uE+iZIWlFNDAwMDAgdDc0LWFudGljaXBhdG9yeS1uYXRpdmUtcHJlZml4AOtizIdg7s/FWmRjZwyI6tP5FcqlNDAwMDAgdDc0LWJvcnJvdy1yZXBhY2tlZAAIY23t5/N4Ysc/kKWK4pAISuUFuDQwMDAwIHQ3NC1ib3Jyb3c0My1pbmRlcGVuZGVudC1jaGVjawDH8TgxypZvVl3uyuu77hPlvfZtkjQwMDAwIHQ3NC1jbGFpbS1saW5lYWdlLWxlZGdlcgC7Dd7l0AtcrM3tOd9W+holnUr0oTQwMDAwIHQ3NC1jbGVhbnVwLWJ1ZmZlci1wb29saW5nAPxi9a0fz0HFmDNBcMtKbbp4kd3LNDAwMDAgdDc0LWNvbGQtaG9zdC1yZXN0b3JhdGlvbgDEADPPu9p0GmtGHphNsjxcBA1owTQwMDAwIHQ3NC1jb2xkLXJlc3RvcmF0aW9uLXNjcmVlbgCLt4s2YjGSzd2i6+SBBVnBM93U4DQwMDAwIHQ3NC1jb25jZW50cmF0ZWQtc291cmNlLXBhcnRuZXJzAIZxELHK4WuhoX/MBZziacmODxBFNDAwMDAgdDc0LWRpYWdvbmFsLXdpbmRvdy1ib3VuZADBTo3aTi4tQq4AY2mhe6hPrbnAfTQwMDAwIHQ3NC1lbnRyYW5jZS1yYWlzZS1wcmljZXMAg1PKmOoToAPRQZ5+DBnkzkvg6jI0MDAwMCB0NzQtZW50cmFuY2Utd3JhcHBlci1hdWRpdAAioR3Rz1/YxKvsn6Lpray4bvojXTQwMDAwIHQ3NC1ldmFjdWF0aW9uLXBvd2VyLWF1ZGl0ACHQHdfuxefR+663iQWHklN2LejoNDAwMDAgdDc0LWV4YWN0LWNvYXJzZS1pbnRlZ3JhdGlvbgCa0y7HIfv9C3DwA5aAsoiklYBD1TQwMDAwIHQ3NC1maW5lMTIwLW91dGVyMTQwABCRGDSZpTz3oPcSyOkCpheL2qgvNDAwMDAgdDc0LWZpbmUzMDAtb3V0ZXIzMjAARDtq2JnSpXmelEbNfI28hZfNmLg0MDAwMCB0NzQtZmluZTQ1MC1vdXRlcjQ3MAAKIHClxV3XU7vUvo7Iu/YUC1Pn9jQwMDAwIHQ3NC1maW5lNjQtZW5kcG9pbnRzADzEcnvK5rcvjCEq2YHlCHpYsuRkNDAwMDAgdDc0LWZvdXItcm9sZS1sZWRnZXItYXVkaXQAIcl7I1C6EQAVyxiiAVynzZdq82Y0MDAwMCB0NzQtaW5oZXJpdGVkLWNlbnRyZS1mbG9vcgDEHhuiyggsSubt7USJe8Dov511HTQwMDAwIHQ3NC1qb2ludC1vd25lci1oaWxsY2xpbWIAKmm1LtBtp9n9g+HtN/9tHT2ceIQ0MDAwMCB0NzQtam9pbnQtdHdlbHZlLXJldGlyZWQ3AMQZkid9Rjbq1ajgCUPV51KKFAUqNDAwMDAgdDc0LWpvaW50LXR3ZWx2ZQBtiggoNh/yZrCvSNxpZe3qmqnIATQwMDAwIHQ3NC1rNTU0LWxvY2FsLWV4aGF1c3Rpb24A+jD7V2qVNe1Cv/XLoFXiTroESEw0MDAwMCB0NzQtazU1NC1yb290LWVuY2xvc3VyZQAntD6MzPNap8vF98+YL6ZoAtnXrDQwMDAwIHQ3NC1sb2NhbC1zZWFyY2gtcmV0ZW50aW9uAFI7UZkQ8QJpERwbEwMjCli6BJOVNDAwMDAgdDc0LWxvdy1hbGlhcy1ib3Jyb3dpbmcAF5wiFze3CiDNX6acI/lhXbhdQQQ0MDAwMCB0NzQtbG93LWFsaWFzLXdpZHRoLWNhcACgVsdm4VxIJW2QnTnn/o5UbXVw+zQwMDAwIHQ3NC1uYXRpdmUtZmFzdAAUwnCEV7yhRIL1K1gjQQN63KIC7TQwMDAwIHQ3NC1vdXRlci1ib290c3RyYXAtcmVmaW5lbWVudABNEwPX1+mn65qR92c/K0NflGT8IjQwMDAwIHQ3NC1vdXRlci1mb3JtYXQtcGxhbgBq2KHsrrRcPHteLFfTMQ0nbqAlHDQwMDAwIHQ3NC1vd25lci1hdWdtZW50aW5nLXBhdGhzAK7qMeyst0HbSoJHtifRqbtkN+KKNDAwMDAgdDc0LW93bmVyLWNvbnNvbGlkYXRpb24AOXcuLXq8w3rNdeUWyyKivU4BcP80MDAwMCB0NzQtb3duZXItZmlsbC1vcHRpbWFsaXR5AEc6G7z7NJZdqZBMlfbySKs55S+yNDAwMDAgdDc0LXA1NTQtc2lnbmVkLXJlc3RvcmF0aW9uAFr9A9BGEt6zEZ1fHK2dhT/XrG1qNDAwMDAgdDc0LXBoeXNpY2FsLWxheWVyAG7yew0pFNnn2lPwlSMHcbRp+nXkNDAwMDAgdDc0LXBpdm90NTY2LWtlcm5lbACOI9tJLQ1DkDBG9qoGJPPU6lSbezQwMDAwIHQ3NC1wdXJlNDQta2VybmVsLWNvbXBvc2l0aW9uAJP7ffFjRvdv/bGp3oIZgkmlsEd6NDAwMDAgdDc0LXJlcGFpcmVkLW91dGVyMjEwACVkvN61jW0S892feT0I0DXRetdqNDAwMDAgdDc0LXJlc3RvcmF0aW9uLWNsaW1iLXByaWNlcwBf5JJZnCP2lQHkGQCH1ca3iGK9HTQwMDAwIHQ3NC1yZXRpcmVkNy1pbmNyZW1lbnQtYXVkaXQA9a1g4YhDBDeu15BPFrqcPBcqbbA0MDAwMCB0NzQtcmV0dW5lZC1vcmRpbmFyeS1sYXllcgCBXJYYE6G0cLkXSClLJSkFBNJ5IDQwMDAwIHQ3NC1yZXR1bmVkLXBoeXNpY2FsLWxheWVyAFF+8VZA63lLv/CoCOEHbH8ADmClNDAwMDAgdDc0LXNpZGUtY29uZGl0aW9uLWNvdmVyYWdlLWF1ZGl0AOPzSkxeksVzlt1lhzeE8XPbJJlvNDAwMDAgdDc0LXNvdXJjZS1wYXJ0bmVyLWN1dC1hdWRpdAAVwSeVCh8979FW7WtO39Kk4Hb5WDQwMDAwIHQ3NC1zcGxpdC1rZXkta2VybmVsLXNlYXJjaACZMD7fvNu1Sism9HhnHLrDUcOC9zQwMDAwIHQ3NC1zdGFnZWQtY29sZC1ob3N0LWJvdW5kYXJ5AD9WoaRYExDo/GK73ZtNRGWaAmVoNDAwMDAgdDc0LXN1cHBvcnQtY29tcG9zaXRpb24Au+hAE6cUO+GQ1YM4URyTuWgX/H00MDAwMCB0NzQtc3dhcHBlZC1hbGlhcy1mcmFtZS1hdWRpdABlmakW/njhR0vObSImQqRH5h5wwzQwMDAwIHQ3NC12YXJpYWJsZS1mcmFtZS1jYXAAixLb27nd22v8N10x4cB9+FeQrZQ0MDAwMCB0NzQwLWFsbC1jb250ZXh0LW5vcm1hbGl6YXRpb24Av+rIj1yfM1Y4qD2B8qEupTv4hqk0MDAwMCB0NzQwLWF4aXMtcmVkaXN0cmlidXRpb24tbWl0bS1vYnN0cnVjdGlvbgDMJcPPhS9/8FJ8DDB9JQigDavOQTQwMDAwIHQ3NDAtY29tcGxldGUtcGhhc2UtbWFwANypaBjRmPyTDdbmCArNyp0Svt9ZNDAwMDAgdDc0MC1oaXN0b2dyYW0tbWFzcwBCws0h8NRnzEyCEHhDDISQnUlLHzQwMDAwIHQ3NDAtaG9zdGVkLXRyYW5zcG9ydC1hdWRpdADoTAxgasuTgRQj9yiwascPZ7AQeTQwMDAwIHQ3NDAtaW5kZXBlbmRlbnQtcGFja2luZy1jYXAATuvXk7mElSk073qejAeZ3b8KYUc0MDAwMCB0NzQwLWpvaW50LWF4aXMtb3B0aW1pemF0aW9uANW49AdGQljLXEJ9mvHOnaEh7I0wNDAwMDAgdDc0MC1vbmUtZG9ub3Itb3BlcmF0b3IAeoclYexd2HeAUohCuIeFCsKPDRM0MDAwMCB0NzQwLXBoYXNlLW1hcC1wYXRoLWF1ZGl0ABEZD63JTKxkObdkx9AtL1PB+93aNDAwMDAgdDc0MC1zaXgtc2tpcC1wcmVjaXNpb24zMAC/q7w9BIJ9NVt1Ca0G56tRHN+nmTQwMDAwIHQ3NDAtc2l4LXNraXAtcHJlY2lzaW9uMzUAuHmHrSZM+WMoliHMsbUP7Z90ASA0MDAwMCB0OC1yYW5rNy1kdWFsLXN3YXAA0ZOZjviY3KiQ7rycnQnslUB+kV80MDAwMCB0OC1yYW5rNy1wcm92aWRlci1jb21wb3NpdGlvbgAdjkONm8WCqUBzbmyvLM6Jj7LFDDQwMDAwIHQ4LXJhbms3LXR3by1zd2FwcwDNgoXgu256ONfDM0exkrGyV9A73DQwMDAwIHRhcmdldC13cml0ZS1maW5pdGUtaW1hZ2UAXyrfn/gQJu1fGspOSSZeTJRzsVI0MDAwMCB0YXJnZXQtd3JpdGUtcm93LWNlcnRpZmljYXRlALqd+XBQVCECC/0fFMKPUEhQis3hNDAwMDAgdGFyZ2V0MTE0LXBoeXNpY2FsLWNhbGxlcgC770JMC41bu1J/TSoklkKN2s0zHzQwMDAwIHRlbXBvcmFsLWdhdXNzaWFuLXJvdW5kaW5nLXNlZWQyMgCFVdn2PNJQYt9RXIRBxx1v5WDmnDQwMDAwIHRlbi10ZXJtLWNvcHktY29zdACJSrqx9GloJhYkhD4Oy3PGtxnQTzQwMDAwIHRlbnNvci1ibG9jay1rYXBwYQBdxkl5xTVbVLZIzDdU/ow38gxtsTQwMDAwIHRlbnNvci1jb21wcmVzc2lvbi1lcnJvci1yZWZpbmVtZW50AAWURk9ZpzT5qMX1Qr4EBToxGGb5NDAwMDAgdGVuc29yLWU4LWNvcHktZmxvb3IAUGybk6KFqpsCjE70yiB+dqpSoUA0MDAwMCB0ZW5zb3ItZTgtcmF0ZS1hdWRpdADit+CHhjUqYV6cesE3T/eS8/6QsjQwMDAwIHRlbnNvci1leHBhbnNpb24tYWNjdXJhY3kAtLtStZk3LIvsez1+fEXJ2awQwqI0MDAwMCB0ZW5zb3ItZnJhbWUtY2hpbGQtaW50ZXJmYWNlAMiA6fthSiahUzdSVVdscZxaElbbNDAwMDAgdGVuc29yLWludGVybmFsLWNvbnRyYWN0aW9uAHVzsnDyxnnmQCS2+DWwhyQqvRivNDAwMDAgdGVuc29yLW5vbnJvb3QtcGFpcnMA6UMQx8JkLiqXAfrlT9tPPujqoW40MDAwMCB0ZW5zb3ItcGFpcmluZy1jb21tb24tbWFwLXJldmlldwBmmm6TO/4qKmQyJhtwYjflituXijQwMDAwIHRlbnNvci1wYWlyaW5nLWVtYmVkZGluZy1ib3VuZAAakcUEIeWtCq4OvGUtjvlyCfPkSzQwMDAwIHRlbnNvci1yZXN0b3JlZC1lcnJvci1qb2luAPFr0MTlJPCUOwKtLBxKRB8YFYgaNDAwMDAgdGVybWluYWwtYXBwcm94aW1hdGlvbi1mbG9vcgDOWeUGpr/J1E0lV2dw6vWzr+ErQDQwMDAwIHRlcm5hcnktY29ubmVjdG9yLWluZGVwZW5kZW50LXNlZWQ4NAB8ySQ8vcPCYKZgc5a7YvOYD2FnMzQwMDAwIHRlcm5hcnktY29yYW5rb25lLXBhaXItbGF3AFuI4fH0uZWum2jnBrW6EmA6DGPONDAwMDAgdGVybmFyeS1kaXJ0eS1jb21wb3NpdGlvbgDqtFV2QzreoXufVBbJqACMKk3kkDQwMDAwIHRlcm5hcnktZGlzam9pbnRuZXNzLXJlcGFpcgCPwSjNuhlQEON+4GnZiyBzCjyh5DQwMDAwIHRlcm5hcnktZnJhbWUtY2FjaGUAvIIu5zRTIdZX0J9gAPxA44Uj94g0MDAwMCB0ZXJuYXJ5LWZyYW1lLWNsZWFyZWQtY2FjaGUAVTdfTXvHjQ5Cqeq7fSjAeP7jdm40MDAwMCB0ZXJuYXJ5LXByb2R1Y3QtdGhyZXNob2xkLWNvdW50ABTeIYLxfwvSsgbhUjv1EHA5GYBgNDAwMDAgdGVybmFyeS1xOC1uZWdhdGl2ZS1wYWlyALPQCM+hTvyT8vp3trCyhwt3XBzzNDAwMDAgdGVzdC1zdWl0ZS1sb2NhbGUtcmVhZHMASQOO3BH4rAdRofmhWjans2V35yE0MDAwMCB0ZXRyYWQtZWZmZWN0aXZlLXJhbmsA23Oc5bdY8h+R06i7Sih0YK8HLas0MDAwMCB0aGV0YS1xdWVyeS1jYXBhY2l0eQA/6XpzDIMtUYglgkhUlsv8vmcW7zQwMDAwIHRoaW4tcXVlcnktc2hlYXItZmxvb3IAedDq0tbI28AOfkcoJ+TI0HY7qfE0MDAwMCB0aHJlZS1iYW5rLXJlc3RvcmVkLXVucGFpZADBGnrXL++g7Zeg4o5CqCjrkg+1DzQwMDAwIHRocmVlLWJhc2UtY2Vuc3VzLXJlY291bnQAwv31tL+diBCqq5p4S62WuB8AmmY0MDAwMCB0aHJlZS1iYXNlLXBhaWQtY2Vuc3VzAOtP1sayyMczAKbkWkpPWos2I5OXNDAwMDAgdGhyZWUtY3ljbGUtYWRkcmVzcy1mbG9vcgB0pZnyxEgQax3sCDY+zCPk7sC3WDQwMDAwIHRocmVlLWN5Y2xlLWJvb2xlYW4tcm91bmRpbmcA3zXnATWFB730NwbC/U1m7hi/Vxw0MDAwMCB0aHJlZS1jeWNsZS1jdXQtY2VpbGluZwDJ+OVqCa/cDAtJxWuNQkqJG6aGbjQwMDAwIHRocmVlLWRhdGEtYXV4LWRpcmVjdAAJzASWVqsfVfUKLtV0+q6J9MdVxDQwMDAwIHRocmVlLWRlbW90aW9ucy10MzctY29tcG9zaXRpb24AY/GyTmLGNMG+G90JyrOYNBNIDe00MDAwMCB0aHJlZS1mcmFtZS1zaGFyZWQtbWFwACrxIpA/MysreVhu9GfhRtd9Q2j1NDAwMDAgdGhyZWUtcGxhbmUtcmFuay1kdWFsALYVaXLc5KQ27PoVdSalatjEiakKNDAwMDAgdGhyZWUtcmVnaXN0ZXItbW9kdWxhci1hdWRpdABWQvyleouoVFTILCokqLmt/ZOMLzQwMDAwIHRocmVlLXJlZ2lzdGVyLW5vLXRhcmdldC1mbGFnAJaq8+XqTKTa1fbNkFgCLSmcxgxwNDAwMDAgdGhyZWUtcmVnaXN0ZXItdGhyZWUtY3ljbGVzAKwIrJWgo4OXMwKymUqLlcWZBrjkNDAwMDAgdGhyZWUtc2hvcnQtcm93LXVuaXRzALJxi6DWxzVj2h3aRFZpOZziU/JPNDAwMDAgdGhyZWUtc291cmNlLWVudmVsb3BlLWZsb29yALlypN6apk00yibE9k97DpnBXm5mNDAwMDAgdGhyZWUtc3BlY3RydW0tc2hlYXIAyRVgIT+8JSNTTymSNAf8/fcjGmY0MDAwMCB0aHJlZS1zd2FwLWNhcDItcGh5c2ljYWwtY2VpbGluZwATDGGQVfnnz5GsogxbO2eFI6BXQzQwMDAwIHRocmVlLXN3YXAtY25vdC1jZW5zdXMANazuvMQq7acHI3EKRp5LcKUzZMM0MDAwMCB0aHJlZS1zd2FwLWNvbXByZXNzaW9uLXNlZWQ2AMW7B70gy9FfZ541kFTpaJO1O9iwNDAwMDAgdGhyZWUtdG90YWwtY2xhc3NpY2FsLWNvbmZpZ3MAoP7ithgCcWRkY/dk2lnpAJCC23o0MDAwMCB0aHJlZS10b3RhbC1kZWNvZGVycwDOftx1YPHG6vW0Am8NGiy60ToCVTQwMDAwIHRpLWxvY2FsLXJlc3BvbnNlLXNjaGVkdWxlcwBmGEck/TUiKoBff48XoZQAvKGMnDQwMDAwIHRpZWQtd2lkdGgtdHdvLXRyYW5zZm9ybS1leGFjdC1jYWxsLWNvc3QAz+cV0Au5Hf8olKPfU1rbkGj001w0MDAwMCB0aW50YWdlbC1zb3VyY2UtbG9va3VwAMCnrj9C7oDmfMUTAygjBcFQ8lrHNDAwMDAgdHJhY2UtY3VydmF0dXJlLXByZWxvYWQAgkwad73dfw9TB99z1HIhrsot0Zo0MDAwMCB0cmFuc2Zlci1jb3VwbGVkLWFsbC1zaGFwZXMtN3EAapa1nKkuuvf61k0uXbkVzZKPUlU0MDAwMCB0cmFuc2Zlci1jb3VwbGVkLW9uZXJlcGVhdC03cQAwlv2u2oEmCyuz3a2Lo5ouToSssTQwMDAwIHRyYW5zcG9ydC1kb21haW4tY29uY29yZGFuY2Utc2VlZDk2AGtzI+Xm7/xs6PudUCOA5ZmDzPjuNDAwMDAgdHJhbnNwb3J0ZWQtZnJhbWUtY2FsbGVyLXByaWNlAOOzrHnCeziSHa6soj+b1ZaXJm/iNDAwMDAgdHJhbnNwb3J0ZWQtd2FycC1mcmFtZXMACzUnXunUwWIfK1pE0QiE5FhSBRI0MDAwMCB0cmktcGxhbmUtcG9ydC1wMTEyLXNlZWRkYjA5MzAyNgDHQdMf4TYoA4FXKxUprLc+rofAqjQwMDAwIHRyaWFkaWMtbm9udW5pdC1sb3dlcmluZwD48qvUdGpmMQf63Z+i0TM2aMCoeTQwMDAwIHRyaWFkaWMtcXVlcnktcGFpcgAYygLXdsCFc2U8vfy0yVnC9hgfAzQwMDAwIHRyaWFuZ2xlLWVxdWFsaXR5LWF1ZGl0AFQ+CucGEviAIdtOPtZxXklTKIPmNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktYmlub21pYWwtc3VmZml4AF6jseDn9y3zh2DRkf4Vp1aM8rBRNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZGVncmVlLWZpdmUtc2lnbgBBGvKkjoO7hW0Tzu7ClSg5eEpd/DQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWRlZ3JlZS1mb3VyLXNpZ24AaI5Z3OZQysRA6xThaz6W8ilB/Gc0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1kZWdyZWUtc2l4LXNpZ24AP2Cr58Zom3EHQDBwdKunYxf5MUc0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1kZWdyZWUtdGhyZWUtc2lnbgB6jUi1DKt4Ss3HCwSHHLr+IEjS/DQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWRlZ3JlZS10d28tc2lnbgC0jlylJLiDCfNARpjW41LaIEJT3jQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWZpdmUtZW50cnkAxLrxSWfgq4QLUiAXLc/2Nz4G9600MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1mb3J3YXJkLWJvdW5kAMQsfk7wAKyT2UIA3fJepfldlk5BNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktZm91ci1lbnRyeQCObvZRpoMSD3POZ20D31pXAdY5kTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LWxlYWRpbmctcXVhcnRlcgCinsFBB4QTSWLWYd2lBSUpajAi9jQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LW44ALbMykaxEbGweegYntpUFD8H8i+aNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktbmVnYXRpdmUtcXVhcnRlcgCdXi2UrpBiEa3IYN0iXwxpPRQ5ZjQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXBvc2l0aXZlLXF1YXJ0ZXItZGVncmVlLWZpdmUtc2lnbgAaq1imHLCbN0ShF2GIteEq2aTgLDQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXBvc2l0aXZlLXF1YXJ0ZXItZGVncmVlLXNldmVuLXNpZ24AOehT1ZP2WPTdTQMJKlh4ZkOU2Wo0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLWRlZ3JlZS1zaXgtc2lnbgAydrUSdghSDOpFRQP/3e4MNmjALzQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXBvc2l0aXZlLXF1YXJ0ZXItZXZlbi1zaXh0ZWVudGgA82cWiXLwy3Xvsq9caxDvHhVdn9I0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLW9kZC1zaXh0ZWVudGgArDnlX0phjg7mdPihHSkNGgLvbcs0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wb3NpdGl2ZS1xdWFydGVyLXNpZ24AyWuJWKzQNprCiZ0Pk4yQrveuykg0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1wcmVmaXgAtbWKTvYN4RIcz/sScBXeHlQCrNs0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1xdWFydGVyLWRlZ3JlZS1maXZlLXNpZ24AaagSAVVlKjEhMfu/i1mf+N9+Sso0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1xdWFydGVyLWRlZ3JlZS1zZXZlbi1zaWduAOyIQeH4zBNd05ohrNxPZEo3DNwENDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1kZWdyZWUtc2l4LXNpZ24AX+saDBRDjiDjgnghBX0B1T5x9c40MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1xdWFydGVyLWV2ZW4tc2l4dGVlbnRoAD1elO3HULSFrpA0cw1VBJmObW8NNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1vZGQtc2l4dGVlbnRoADFBXu0Wt3Ciw9x3FeIMAKGft/kDNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktcXVhcnRlci1zaXh0ZWVudGgtc2lnbgAdaSHSfuzsvA3xG8+ivz+73BRWszQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXF1YXJ0ZXJzAJVKBMqgWR65DmtWStRKFDfdrJoFNDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2V2ZW4tZW50cnkAFeMXa1SOOPn+gAihKXHCP18LE240MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduLWN1YmUA/UXHn8IkFn7IEku7Rb60Q+MpL6A0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduZWQtZWlnaHRoAMk5XkUIam9YxHKwBHAvNqqZeIV/NDAwMDAgdHJpYW5ndWxhci1wYXJpdHktc2lnbmVkLWZpdmUtZW50cnkAUUHhDpGHRP7oAvnNErcttqoZBx40MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaWduZWQtZm91ci1lbnRyeQA796h8Wr4/iKEF4SVCrpvfN+rUmDQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNpZ25lZC1zZXZlbi1lbnRyeQCogPBp79+VcKT8Drn1knfMdLv1jTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXNpZ25lZC1zaXgtZW50cnkA79KQ71yi2hCnqhNFkRV6Q+Th1400MDAwMCB0cmlhbmd1bGFyLXBhcml0eS1zaXgtZW50cnkAVmpAZWEZmtfbbvHUjCkCFeBi0s00MDAwMCB0cmlhbmd1bGFyLXBhcml0eS10YWlsLXRocmVzaG9sZADkiaAgF+LmcHOOyiV9FV23tpsSYTQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXRocmVlLWVpZ2h0aHMAfaSyt9bdRxSjUhE/vUxh2D3lp+Y0MDAwMCB0cmlhbmd1bGFyLXBhcml0eS10aHJlZS1lbnRyeQA87YAYoZ2V1/3XDmHblZIMH6BAoDQwMDAwIHRyaWFuZ3VsYXItcGFyaXR5LXVuaWZvcm0tcHJlZml4APOxcPMD7qHtdBcQ75K8e29Hdb2mNDAwMDAgdHJpcGxlLXNoYXJlZC1mcmFtZS10aHJlc2hvbGQ0NgBS9TbdPMnL+XRoMZWvPEe6C6IksDQwMDAwIHRydW5jYXRlZC10ZW5zb3ItY2hhcmFjdGVycwAj9qtRq1LpDx/769ham2+XscZ2tTQwMDAwIHRydW5jYXRpb24tZnJhbWUtdHJhbnNwb3J0ADyfIu+OjY8rW5wm88rkeLMARLGyNDAwMDAgdHVyeW4tY29kZS1zcGFjZQDyYDJj+j5jzGqk/i2ls0AllKQh2TQwMDAwIHR1cnluLXBvcnQtbGFiZWxzACZAlKXBmUxYZRt16hsXOhg1M4/7NDAwMDAgdHdlbHZlLWNhbGwtY2VudHJhbC10cmlwbGUA0EymkUQbvKBFhEtQ4cSzh0AjwgQ0MDAwMCB0d2lkZGxlLWFkZHJlc3Mtc3dlZXAAl1KNpL7W18KraBzeR4rV9AvCWsE0MDAwMCB0d2lkZGxlLWN1dC1zdGF0ZQCLM9qWzslHPnn0RS+nH0KvEX3ULzQwMDAwIHR3aWRkbGUtbWF0Y2hlZC1sYXllcgDFzNQ9BaPaiuf8kOWYzsyomOsUrjQwMDAwIHR3by1hY2N1bXVsYXRvci1zYXZlZC1hcm1zAFO0VhCMxWI77YNPo8wXgyLwCCAHNDAwMDAgdHdvLWF4aXMtb3duZWQtY29udGFjdHMA1+CgHY0js6PRk0F+pOXAYEaG4SU0MDAwMCB0d28tY2VudHJhbC1sYXVyZW50LWNvdmVyYWdlAFGUIK5JNCkJOx75flZTudFrReS+NDAwMDAgdHdvLWNvbm5lY3Rvci1laWdodC10cmFuc2Zlci1jZW5zdXMtc2VlZDU4AHN545jZDyEtPo0SAVJ8gww2z59lNDAwMDAgdHdvLWNvbm5lY3Rvci1laWdodC10cmFuc2Zlci10aHJlc2hvbGQARsSYwQZTfAOEwAH7MyUFUcZzoNM0MDAwMCB0d28tY29ubmVjdG9yLWZvdXItdHJhbnNmZXItb2JzdHJ1Y3Rpb24AULQbSSvDMFm4fqd+Cn+j3gs24zw0MDAwMCB0d28tY29ubmVjdG9yLXNpeC10cmFuc2ZlcgD+LHLcy8j6Cw+RNqN3ja4yafqYmzQwMDAwIHR3by1jb25uZWN0b3ItdHJhbnNmZXItYm91bmRhcnkAv6BF0zPpx4xaJ5jT7laz1kjsQ5E0MDAwMCB0d28tZmFjZXQtZG93bnNldC1pbmVydGlhAM2gqV6fU/NNXweAEQVaFp0+WcTHNDAwMDAgdHdvLWZsYXQtY292ZXItYnJhbmNoaW5nAONCNX48nuNIOqWnQCFQeO1wmCS5NDAwMDAgdHdvLWZ1bGwtYm9yZGVyLXBhaWQtcHJlY2lzaW9uANlllQlwxaE/9lNjZoD65T6iK6GxNDAwMDAgdHdvLWZ1bGwtY2VudHJhbC1vYnN0cnVjdGlvbgC27I34iHUqTTYMzwuOd3vPZqFn3DQwMDAwIHR3by1mdWxsLWRpcnR5LXN0YWJpbGl0eQBQolx0hRvvrHhqv77SOpPVJJiu0DQwMDAwIHR3by1mdWxsLWZyZXNoLWQtY29oZXJlbnQtcGFpcgB7ip9dWKE1rd3B5rjHJ0niVmnUGDQwMDAwIHR3by1mdWxsLXJldGFpbmVkLWhlbHBlci1jZWlsaW5nAI+7rpnZrw/khN7yHsj1ZZuQBmlTNDAwMDAgdHdvLWh1Yi10YXJpZmYtNTQA8XfXE7pd+kwCxFQRI+ljYO9RMnw0MDAwMCB0d28taHViLXRhcmlmZi1taW5pbXVtAPxeY7p8JIwOeSyFHcREAp29arkxNDAwMDAgdHdvLWltYWdlLWNvbXBlbnNhdGVkLXBhaXIAwO02r2Nw5kcPw+x+wkUs88waick0MDAwMCB0d28taW1hZ2UtZGlydHktdm9sdW1lABFulcfwdd0Yd7tLiqrRFj5tgYhQNDAwMDAgdHdvLWltYWdlLWludmVyc2UtbGF0dGljZQDxpmYz/cD5cG/C5OWoH/0mI8PPgDQwMDAwIHR3by1pbWFnZS12b2x1bWUtaW5kZXBlbmRlbnQtYXVkaXQA4/kAXrk3/SxY+h5Wfn4KNAHEtQ40MDAwMCB0d28tcGl2b3QtY2FsbGVyLXJlYWRlcnMAj3p70ynafSXKVUBmDKwVCfBYmlM0MDAwMCB0d28tcGxhbmUtY29weS1mbG9vcgCdHy0OE92VXz2N/AmvJWT6sTd20DQwMDAwIHR3by1wcm9qZWN0aW9uLWJvdW5kYXJ5LW9wdGltdW0AvFC7PBrFdejWYWeHXK06HOKMs+Y0MDAwMCB0d28tcHJvamVjdGlvbi1jb25uZWN0b3Itc2VlZDUxYTUASch4CuuLE3eScCZZxNdATSlm9NE0MDAwMCB0d28tcmVnaXN0ZXItdGhyZWUtbWl4AAHn9qOg8RNa0oqvf7szhShADAtPNDAwMDAgdHdvLXJlbGF0aW9uLXBhdHRlcm4tY2Vuc3VzLXNlZWQ1MgCY7o4qySYBojSdfUYVQVB9w8Y9jjQwMDAwIHR3by1yb290LXNpZ25lZC1jb25uZWN0b3IAyOP4ogAuNlh+45bSOGwOAZAUhZM0MDAwMCB0d28tcm93LW5vbnVuaXQtZmFub3V0AKPvRG/DCNXyyO/2z3/Otwubr8+rNDAwMDAgdHdvLXNob3J0LXJvdy1jb2VmZmljaWVudHMAB+Etd2Pmk81HqzRlqmTaKu6yss00MDAwMCB0d28tc2lkZWQtaGVscGVyLWV4dHJhY3Rpb24A68q7zrb94yPZl5DWFZvSAqmAIPw0MDAwMCB0d28tc2lkZWQtdGVuLXRlcm0tZmxvb3IAAwPY8VuNAMqOKtWP3JrdOo3g+Mc0MDAwMCB0d28tc2l0ZS1jYWxsZXItZnVzaW9uAFhi7nzmrGxHNkznaa7e1V1mTggzNDAwMDAgdHdvLXN0YWdlLWNvZGVkLXRlcm1pbmFsAAIkr/zSQar3maWPvmB7oT7gRPIQNDAwMDAgdHdvLXN3YXAtYWRkcmVzcy1zcGVjdGF0b3JzAAepoCUy4X6e6ZLXGVn3/rIzIYvbNDAwMDAgdHdvLXRocmVlLWN5Y2xlLWFkZGl0aXZpdHkAv2mb4VZNw4tS3T1Wv4OkGWJpUdw0MDAwMCB0d28tdW5wYWlkLWlkbGUtbWFzcwC0p9OWDyEjOaK0gs9uXn8Ysxg0TzQwMDAwIHR5cGVkLWFjdHVhbC13aWR0aC1oAIpfUvMFzXFBsVLasgfnywCkLtd/NDAwMDAgdHlwZWQtYWN0dWFsLXdpZHRoLXBoeXNpY2FsLWgAvhme184wryI38GmU89RSxH9AzBE0MDAwMCB0eXBlZC1wcmltaXRpdmUtcHJpY2UAFtEPQ9ONuHkejZo14s9cYnVJBl00MDAwMCB0eXBlZC1xdW90aWVudC1wYXRoACzzf9ev03Qihyphv57PSFWqSGDzNDAwMDAgdHlwZWQtd2luZG93LWZ1c2lvbi1hdWRpdACXP2hMhP+roa2uUFWgnQH23Mv9TTQwMDAwIHR5cGVkLXdpbmRvdy1wYXJ0aXRpb24tZmxvb3IAD0rMlgXaghRKfJvIywDNEU6Mk+w0MDAwMCB1OC1iLWNhbmNlbGxhdGlvbi1zZWVkMzIAg5eKsoz0CiYaQZleBmM1JnlpZ580MDAwMCB1OC1jbGVhbnVwLW1hcmtvd2l0ei1scHItc2VlZDMwAAXa/cEe4MO/9YRf5Kkhue6R1834NDAwMDAgdTgtZTQtZ2FwLWZpbGwAXdTXcyrT2uqY830URbks8sh/AlA0MDAwMCB1OC1pbmRlcGVuZGVudC14Y2hlY2sAG1jav0enEOVtfUNFliiloj9Es6g0MDAwMCB1OC1zdXBwb3J0aW5nLXVuaWZvcm0AdnQULDHUHIMYSW11Ml/sCCHiGhY0MDAwMCB1OC10ZXJtaW5hbC1jb25lLWNlbnN1cwAE8pZ6WDQcySTLmynEKd+PZezg8zQwMDAwIHU4LXR3by1zaWRlZC1iaWZvcmVzdC1zZWVkMzUAfcfYIytx46K+/BgXnHE/qB5T6gc0MDAwMCB1bmNvbmRpdGlvbmFsLWJhdGNoZWQtY3J0AElMwhPPCOrMoTtQfneYBzGQMrWdNDAwMDAgdW5jb25kaXRpb25hbC1tb21lbnQtY3Jvc3NjaGVjawB5bE6+BmzRdioZKmg+nMIbDAlrXjQwMDAwIHVuZXF1YWwtY3ljbGUtZml0LXJpZ2lkaXR5LWJvdW5kYXJ5AI6KRQ9mHKBFGprEOYa84j4xfrw6NDAwMDAgdW5lcXVhbC1jeWNsZS1wYXlsb2FkcwA0JepK8SUANhApxmCrbVdj4IRSdTQwMDAwIHVuZXF1YWwtcGl2b3Qtc2NodXItZGltZW5zaW9uAHDlLlKPhDkp4aNYoqFDzzrH/3e8NDAwMDAgdW5lcXVhbC1yb3ctcmVzb2x2ZW50AESL+DYdAz9BAM6hpKpYmsj4rfXiNDAwMDAgdW5pZm9ybS1jb21wbGV4LWV4cG9uZW50AF2vvA9V1xndz+00nHmGYECPtb4nNDAwMDAgdW5pZm9ybS1jb3Zlci1jb3VudHMAPXpnXawQvYwMiD2fHYp7GJR7uk00MDAwMCB1bmlmb3JtLWV4cG9uZW50LWJvdW5kABhIRt5IecpBvUGNi/RFE3xJy3m6NDAwMDAgdW5pZm9ybS1wYXJraW5nLXBzaQB22GdZaN9ImgTdHqHjhb071Z3U/zQwMDAwIHVuaWZvcm0tdy1ib3VuZAAY0tKyi7vZ6qQEqVx7EjeAsk3uOTQwMDAwIHVuaW9uLWhlYWRlci1lbmNvZGluZwCmg0txKRnzjX8WrUvy/GqyVS67hDQwMDAwIHVuaXBvdGVudC1vcmRlcmVkLXNjaHVyADQaXWAj0StNQGTQwpvxX3D6XMy5NDAwMDAgdW5pcG90ZW50LXByZWNpc2lvbi1jdXRzLXNlZWQ1NQBMiGXbx9NtVaesSt54OL3TZxfbITQwMDAwIHVuaXBvdGVudC1yZXNldC1jdXRzLXNlZWQ1NwCHcEVz1eBAvCG9NQAhpnT1nBBblzQwMDAwIHVuaXBvdGVudC1yZXR1cm4tc2VlZDUzAGDeY/N/GrTfTiPZd+n3AOMAUWqgNDAwMDAgdW5pdC1yaW5nLWRpcnR5LWZhbm91dAAKwPXkN+nTgm6woGcBH4n8ZlitNDQwMDAwIHVuaXRhcnktY3ljbGUtb3B0aW1hbC1jb25kaXRpb25pbmcAhnfaat9xZ2tOucMQEHaVF0cOv1Q0MDAwMCB1bml0dGVzdC1yZWNlaXB0LWNvbXBhcmlzb24Au1U7XqLl3RqgrpHXMbwOEe/9II80MDAwMCB1bml2ZXJzYWwtY29ubmVjdG9yLWJvdW5kYXJ5AJc6olRYyqTE0h0tJj+JNohWayRfNDAwMDAgdW5pdmVyc2FsLWNvbm5lY3Rvci1zaXgtc291cmNlAFNyOFs3GMDUAfz8eZzaCrILDyBjNDAwMDAgdW5pdmVyc2FsLWRpcnR5LWNlcnRpZmljYXRlcwBlIaNRlpYjElfzCmiHqvosHJW4RzQwMDAwIHVuaXZlcnNhbC1kaXJ0eS1waGFzZS1pZGVudGl0aWVzAOFlUIy86BccV34KN1mfMXPrLggCNDAwMDAgdW5pdmVyc2FsLWY3LXNpbmdsZXRvbi1sMjAtY2Vuc3VzLWNvbXBsZXRlLXNlZWRmZDkzOGYzMABvcRGarutmAfNcTX5Ct/KFwJ1SvzQwMDAwIHVuaXZlcnNhbC1mNy1zaW5nbGV0b24tbDIwLXNlZWQwNjcwNGMzOQDJnR/x6N3tQ4mAECTjn9eVaZ4Q9TQwMDAwIHVuaXZlcnNhbC1mNy1zaW5nbGV0b24tc2VlZGI4NTk1MTdiAAO6F0hHgAGntUbQezwlagjom3SSNDAwMDAgdW5zaWduZWQtY29ubmVjdG9yLWNoYXJhY3RlcmlzdGljAO8bKh6eFf887yXm6FTaASwc8uSlNDAwMDAgdW5zaWduZWQtY29ubmVjdG9yLXJlc2lkdWUtY291bnQAqXHfOu1lD972/Q/dTwDgkoXO4qA0MDAwMCB1dC1zaWduZWQtbW9ub3RvbmUtdGFyaWZmANuvYGVn7oZUKMXa6rgc79Dp2uXvNDAwMDAgdXQzLWNlbnRyYWwtY29tbXV0YXRvci1pbmRleABaeS3bUzv28tXDogsCY74Hxi68gzQwMDAwIHV0My1jZW50cmFsLXRyaXBsZS1pbmRlcGVuZGVudABflNbf/nY/uqjAMyMmR6eLksG0njQwMDAwIHV0My1jb21tdXRhdG9yLWFsbC1yZWdpc3RlcnMAlP71QujkNEBuALQIDPDWmjT15PM0MDAwMCB1dDMtY29tbXV0YXRvci1yZWdpc3Rlci1ib3VuZAD3RyduqjbTtn+k8eqy3tfUBwOWJzQwMDAwIHV0My1jb25jYXZlLXJhbmstdGFyaWZmAOOKNh69hdAPUCf71Pcc0q+VBxKENDAwMDAgdXQzLWY0LWNlbnRyYWwtcGFpci1zZWVkZmNkNzg1YTIAkhJqEuay49gxZRYcL0oANslWCVc0MDAwMCB1dDMtZjQtZGVwZW5kZW50LWNlbnRyYWwtdHJpcGxlAJEgX39kfdEwMVoU/sOUeLlTAg/lNDAwMDAgdXQzLWY0LW5pbHBvdGVudC10YXJpZmYAT7CfBtg3ahmZOouY81z5iiHDuWg0MDAwMCB1dDMtZjQtdzItbGlmdC1vYnN0cnVjdGlvbgBZ+0KCdSsmpH3SVpPYkkqbXguBTTQwMDAwIHV0My1taXhlZC10YXJnZXQtdGFyaWZmcwAI+C4izg435e4hnrjTG/NzKFtm2zQwMDAwIHV0My1tb25vdG9uZS1yYW5rLXRhcmlmZgC3TgEEmxiSMA+a0VqZYxUZ8QiGsjQwMDAwIHV0My1wcmljZWQtY2VudHJhbC1jYWxscwCy50s8/PMRQ348k6vpObXJRLWDlzQwMDAwIHV0My1yYW5rLWJvdW5kZWQtYmxvY2stY2FsbHMA35AsnTZGIrR/kPsxMKI4UaLTzPE0MDAwMCB1dDMtdHdvLXRhcmdldHMtYW55LXJlZ2lzdGVycwABI5MAgaBn0r9rXL/xcXgwnNSrRjQwMDAwIHV0NC1jZW50cmFsLXRhcmlmZi1yZWxheGF0aW9uAH8MUxzSUm8FtWwiNRNx15Nc2X1HNDAwMDAgdXQ0LWZpZnRlZW4tY2FsbC1maXZlLWIA8Rvd9FVkfdEpJ33vGneDj2hM6/s0MDAwMCB1dDQtZml2ZS1iLWNvdmVyYWdlLWF1ZGl0ALbQPb0e2gBEcN1k7d6neJocE/zQNDAwMDAgdXQ0LW1peGVkLWNlbnRyYWwtbWlkZGxlAGCS02F0jaZj2mIcFJgexgc7SQfINDAwMDAgdXQ0LW1peGVkLXJlbGF4YXRpb24tb3B0aW11bQAT84s5UNpRl3/Cim2+K4fZmxEkbDQwMDAwIHV0NC1taXhlZC1yb290LXRhcmlmZnMAKNKsQl7NMRsB4sOmBj3pHG0PbmY0MDAwMCB1dDQtbWl4ZWQtd2VpZ2h0ZWQtYm91bmRhcnkAdG5CRtwOy/AskWvJuxmlmAnmFhA0MDAwMCB1dDQtbm9uY2VudHJhbC1jb21tdXRhdG9yLXNlZWRiZmU1OQC7jqVV4lb+OzWA8mMvGiqHwxx/tDQwMDAwIHV0NC1ub25jZW50cmFsLXNoYXJlZC1taWRkbGUAzGIOp5o0nQygp3SYhAdKO7jzRX80MDAwMCB1dDQtb25lLXNsYWNrLXdvcmtzcGFjZQD1LqUyW5nTW9PsFPoUbiBDiRp/YjQwMDAwIHV0NC10d28tdGFyZ2V0LWZpZnRlZW4AFYN0BoI4QEk5eH+x6NoUsWh3HCw0MDAwMCB1dDQtdHdvLXRhcmdldC1uYjctcmFua3MtMjIAjPrd1lAiHmI98JwaJoOsHmzkyKI0MDAwMCB1dDQtdHdvLXRhcmdldC1uby1zaXgtYgCMyuWJ805gXDIq6eGiOkVNPvYnLDQwMDAwIHV0NC10d28tdGFyZ2V0LXIyADyt5N9v7kJSKE2QXxntwB8sFBbgNDAwMDAgdXQ1LWZvdXItcm9sZS1taXhlZC1yb290LXNlZWRlMmE4AEem0FpbFgLq7PBGkdxoKISgBOr1NDAwMDAgdXQ1LXJlcGVhdGVkLXJvb3QtaGVpZ2h0LXR3by0yMDI2MTAxNwBI28EnKf3Rm5mtZdLK6/oNkdxfsjQwMDAwIHY0NS1tYXJnaW4tbGFkZGVyAD21YMmpnL3XHmEPRwpkhhMCAXr1NDAwMDAgdjQ1LXRyaXBsZS1pbnRlcnNlY3Rpb24AC7nOTJ/a6AbUxKFkk1SXD37ChgM0MDAwMCB3YXJwLWludGVyZmFjZS0yMDI2MTAyMgC5SA3lNtyZz+oZLU+Rwdbq1Io0XDQwMDAwIHdhcnAwLWVudHJhbmNlLWNhcADE4MmCwgkCU5uZxcz70PyoK3TyPjQwMDAwIHdlaWdodGVkLWNhbGxlZS1ib29sZWFuLW5vcm0taW52b2ljZQAMqepL0pM3En5PFuGJOtsY5zG7jzQwMDAwIHdlaWdodGVkLWNvbm5lY3Rvci1yZWFkb3V0cy1zZWVkMTI3NTMwOTQ5MgCAg7VCiY7zYQjxH+t+8Phz+i00SzQwMDAwIHdlaWdodGVkLWN5Y2xlLXBvd2VyLWF1ZGl0AI1EaeWZsxAN5wY4g37bQu+4MVj6NDAwMDAgd2VpZ2h0ZWQtZm91cmllci1sYXlvdXQAbQq7+UbMFZ33Z6tAlzjBfbHwP0o0MDAwMCB3ZWlnaHRlZC1ncmFtLWJveAAqb5+tqn5yLkjC41kOJEo33arrDDQwMDAwIHdlaWdodGVkLXBhaXItbWFzay10b3VyAJoUigCpdQT1JElXcF+LzKEFHyEnNDAwMDAgd2VpZ2h0ZWQtcGF0aC12YWx1YXRpb25zAIu2Z3d9pRbkYyy+n7Qmc8JFcy42NDAwMDAgd2VpZ2h0ZWQtcmV2ZXJzYWwtcmVzY2FsaW5nAPyrfDj2yVKtdJa17GDgWTGoMcOuNDAwMDAgd2VpZ2h0ZWQtc2lnbmVkLWNvbm5lY3Rvci1zZWVkNTgAHb+XPpGQZaY14JFZi77DWVFUA+c0MDAwMCB3ZWlnaHRlZC13cmFwcGVyLWNvbnRyYWN0ADAz3RlX8bSkdv60JYUpq20m77AINDAwMDAgd2lkdGgtay1wb3dlci1jdXQA5N6+m3Ntveudq07TfrTyO55Xw8M0MDAwMCB3aW5kb3ctYnJlYWstZXZlbi00NDcwAHkQi/bFLIsMLOgthswWi+VOh9jrNDAwMDAgd2luZG93LWNoYWluLXNvdXJjZS1jb3VudACpRy2VnbBiwsNUVzyvbpIemePkgzQwMDAwIHdpbmRvdy1jb21wYXJpc29uLWJhcnJpZXIAV4VPKpSMeqPiMPzIhYxWjPzgCHE0MDAwMCB3aXRuZXNzLXNwZWMtdG9vbHMA7E52hzttO+oOirc3lJcVO4na5/g0MDAwMCB3b3JkLXByZWNpc2lvbjUzAOCsPBGj5feIM/U3vfoIl0PrjnkRNDAwMDAgd29yZC1yYW0tdHJhbnNmZXIAqn/+WAPDHdRDjtIGcnlGCuIrNYY0MDAwMCB4NC1maWZ0aC1qb2ludC1leGNoYW5nZS1zZWVkMzIAptxgkSc2bf7lNtYZHn/HKbYobJ00MDAwMCB4NC1mb3VyLXNvdXJjZS1ob3JuZXIA+z1RltWU+kkv2xHXErJVFhxCEHU0MDAwMCB4NC1nYWluLWFkZGl0aXZpdHktYXVkaXQANrzjZs3VvrR2ahIZREGt0tXfah40MDAwMCB4NC1qb2ludC1ob3JuZXItc2VlZDI5ABs1x04xukyEn+TdhpF6eyrMzHP4NDAwMDAgeDQtcHJlY29uZGl0aW9uLXNlZWQyMgBR6VwB6cLsu4I94VwM1bgVer3t7TQwMDAwIHg0LXByaW1pdGl2ZS1hZG1pc3Npb24ABzyssr069qcxsF5azP6qb9/MFE80MDAwMCB4NC10d28tc2hlYXItc2VlZDMxAAH2XYk7OgW1g+NI1bnuUKNsT1vjNDAwMDAgeDU0LW1peGVkLXQzNy1mdXNpb25zAEyL8R2F0f0npFT/tlptnDpfaEi0NDAwMDAgeG9yLWFmZmluZS1hZ3JlZW1lbnQtYXVkaXQAnoKW/nW9lwbVCCmRwWRUsXqsT9g0MDAwMCB4b3ItZW5kcG9pbnQtdGFwZXMAZAoQXTJeRjxVni+R+J514CvJct80MDAwMCB4b3ItbWFzay1sZHMAsXTDY42a7WJTm0caX+Quy+lfNn00MDAwMCB4b3ItcHJlZml4LXN0cmVhbS1saWZ0aW5nANKIBgbUoJftNa8j5cXGF5+WqOy6NDAwMDAgeG9yLXNjYXR0ZXItYm91bmRhcnkA35wcZYjJdtzFLvEohWgd0YH5P8c0MDAwMCB4b3Itc2NhdHRlci1uYXRpdmUtYXVkaXQAQEy8RF/1ok+VaBDb37sdQLJqG+g0MDAwMCB4b3Itc3Vic2VxdWVuY2UtZW51bWVyYXRvcgAdTGxZ84uf99gDNsZzKBgzgHXiXDQwMDAwIHo0LWNhdXNhbC1lcnJvci1ndWFyZACGR4Zd3fCxHLA8aKRfTaH/UaK8pTQwMDAwIHo0LWNlbnRyZS10cmFuc2Zlci1hdWRpdAB0Uc1+W7o4MVXq4xPX5WbR8ObiozQwMDAwIHo0LWRpc3RpbmN0LXNvdXJjZS1zZWVkNTUA3c2SeEQzjfXprUsgPdpx0zvsyXo0MDAwMCB6NC1oZXRlcm8tdHdvLWJhbmstc2VlZGJhMTgAxGwzC4bBns491Un2FExpLtdDC/I0MDAwMCB6NC1oZXRlcm9nZW5lb3VzLXBhaXItc2VlZDN4NwBxTTjCxf91T13LYal26oshr1g2TTQwMDAwIHo0LXBhaXJlZC1mcmFtZS1yZXN0b3JhdGlvbi1zZWVkNTYAC1EvZorl7LX8vFx2Ukde5LfTkjY0MDAwMCB6NC1wZXJzaXN0ZW50LWVycm9yLWVudmVsb3BlAMAaDXEB8KsV1EfHXqS09+V6wQEBNDAwMDAgejQtcGVyc2lzdGVudC1wYWlyLXNlZWQ1NwC9DvEma8Ar5UbeZpf9DY+opCa3ETQwMDAwIHo0LXR5cGVkLWVjaG8tc3VwcGxpZXItaW5zdGFuY2UAATaQIva6l95FsnTH3YPQCdI/uUY0MDAwMCB6NC10eXBlZC13aW5kb3ctYWRtaXNzaW9uLWtiMWMAUomuYSHQgzEamDsx08q3HVuEmyI0MDAwMCB6NC10eXBlZC13aW5kb3ctc2NoZWR1bGUtc2VlZDI1YWQAcwgM/8rIqdj9AEt0/4trJ4UTAN00MDAwMCB6Ni1pbmNvbXBhcmFibGUtZmFub3V0AKdhJ8/TwPBE7/VQUrbD0pt6RRT3NDAwMDAgemVyby1leGNsdXNpb24tcHJvb2YtYXVkaXQAebmkeLhsHG1vnU3xOqPvwxWdDZk0MDAwMCB6ZXJvLXJlbWFpbmRlci1jYWxscwA5MCXOutdBfLFvj1vsh33mtXuMmTQwMDAwIHplcm8tc2F2aW5nLWNlbnRyZS1tb21lbnQAeUdTzCOXbKWOtpU7fPoYbiAFlEA0MDAwMCB6ZXJvLXhvci1yZXR1cm4AWBO/fdbi6R9XUB1FKc5+olkty7s=", + "component": "neutral632-independent-verification" + }, + { + "oid": "d261ac198fababd7c92042703a1f1f7c1105f185", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAPoThdmaMZtDwG9TCdGq6f3TrepGMTAwNjQ0IElOVEVHUklUWS5qc29uABflFa8TsQUNr5bOpFYCWCWOLrgyMTAwNjQ0IE5PVElDRS5tZABdjLRVVU+EEb4OkN3rchDHuz35QDEwMDY0NCBPUklHSU5TLmpzb24AebVRVu3jJyg54uov6/tJjfPiXkcxMDA2NDQgUFJJTUFSWS1KT0lOLmpzb24APqQDU15Q/AjgcRWRuTVJ5pwv4j8xMDA2NDQgUFVCTElDLUlOREVYLmpzb24AtPYh4HchzT1u//YaqGdPXu4VvswxMDA2NDQgUkVBRE1FLm1kANSwYQ49WxiL1XMvcdARx3gkuYumMTAwNjQ0IFNPVVJDRVMuanNvbgDus6+JcezRAzI5V7YAPsaYzxvqizEwMDY0NCBUQVNLLmpzb24Au1/MexSQ92798aFah0DUxmkZycMxMDA2NDQgVkVSSUZZLmpzb24AjTQPKStvVvGlQhn+xOFl+6v/Y+g0MDAwMCBhcHBsaWNhYmlsaXR5AB4foKW0SrSSbZtDyL5kvdtZKatmNDAwMDAgY2Fub25pY2FsAGBLN8zxlApE+UVA31Z1eF1lKiH/NDAwMDAgcHJpbWFyeQDKw5pKIgiDpH4X+iGWzYijsudN0zQwMDAwIHB1YmxpY2F0aW9uAJ4Jnci138e8Wg7UZXA7zSRWh7ygNDAwMDAgc2NyZWVuACW2O7e2qod1NJbAXf4wfrbG0JuKMTAwNjQ0IHZlcmlmeS5weQBuTIHpjp9vTXnCec1kZ0514trtHA==", + "component": "screen" + }, + { + "oid": "25b63bb7b6aa87753496c05dfe307eb6c6d09b8a", + "bytes_base64": "MTAwNjQ0IEhBTkRPRkYtUk9PVC12Mi5tZAB1RiOnXpjf4moEYdyS3rEt2UJvczEwMDY0NCBIQU5ET0ZGLm1kAIZjwjSIhm92XloShFNuO5qrGtXPMTAwNjQ0IE1BTklGRVNULXYyLmpzb24Aifepf5ThEYotT4+Y66AKjTKWaxwxMDA2NDQgUkVQT1JULVJPT1QtdjIubWQAZqVfqC5jCZncd1o8xXCuq2yoF2wxMDA2NDQgUkVQT1JULm1kACMLsehvXkNj5F6LAJIawzGW2v2rMTAwNjQ0IFJVTlJFUVVFU1QuanNvbgAA+ZzpjwnlNpkz7HkzmDI0gKSrETEwMDY0NCBTT1VSQ0UtTUFOSUZFU1QuanNvbgDf2asIOKzF+SfmKogqoNzJNZRr7jEwMDY0NCBTVEFUSUMtTUFOSUZFU1QuanNvbgADevu05CefaCukTHD+m9fkwj34WjEwMDY0NCBjaGVja19uZXV0cmFsLnB5AAd8cPZHtbQKviMHwFIeKOj93EZkNDAwMDAgaW5wdXRzAEoAdBqGnECmimFZM/CwE9sTTknvNDAwMDAgcmVjZWlwdHMAp2DJwN7iKHLymf7mrHSSOSE2/uk=", + "component": "inputs" + }, + { + "oid": "4a00741a869c40a68a615933f0b013db134e49ef", + "bytes_base64": "MTAwNjQ0IGNhbmRpZGF0ZS5qc29uAJdXFNDBVxQHCyMDykjTGHHyCVIQMTAwNjQ0IGluZGVwZW5kZW50X3Bvd2Vyc19mcm96ZW4ucHkA0WMlKawWsrniC5tI8xpgXaStbUYxMDA2NDQgbG9jYWwtYmFja3dhcmQuanNvbgAExsfzbLG5/PC0ZLrT09g6qufIZDEwMDY0NCBvbGQ1Mzk4LWNvbnRyb2xsZXIuanNvbgABd1o2rhI4NQv4zYWbBMuMRYmHOzEwMDY0NCBvbGQ1Mzk4LXJlc3VsdC5qc29uADKyshSuEIBGu2ilB5Oey4woxLqSMTAwNjQ0IG9sZDUzOTgtc291cmNlcy5qc29uAAPn3QQWjWDyjApVhu4y0DsEI6lhMTAwNjQ0IG9sZDUzOTgtdGFzay5qc29uAJ9DZcASgqmfu5R7ARZmWyEthfeR", + "component": "independent_powers_frozen.py" + } + ], + "blob": "d1632529ac16b2b9e20b9b48f31a605da4ad6d46", + "bytes": 16531, + "sha256": "8f443aa005f5c7c4e2286524e815074787cc109a06cc66e56f362f8cc7854b01" + } + }, + { + "retained": "compare_recursive_invoices.py", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "scripts/compare_recursive_invoices.py", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "scripts" + }, + { + "oid": "f52071f87cdf48387115e526e7e95384b4ed599c", + "bytes_base64": "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aXRpb25zLnB5ALLlyLtvUCjlo1ztID0/QZav1rytMTAwNjQ0IHNlYXJjaF9uZXR3b3JrLnB5APA9XBssga/WwvHTup4X1Oe80xubMTAwNjQ0IHNlYXJjaF9uZXR3b3JrX3ZhcmlhbnRzLnB5AFLlmsy5gDEr5I6dYnRHO6fDFFOCMTAwNjQ0IHNoYXJlZF9wb2ludF9jaXJjdWl0LnB5ANCGQnGIQ5jUTuH8cPDZm7mCQYFWMTAwNjQ0IHNoYXJlZF9wb2ludF9uZXR3b3JrLnB5AA7H51BG/nFJaMSReM1/g+gOn52UMTAwNjQ0IHNtYWxsX2Jsb2NrX3dpdG5lc3MucHkAdPI4l+bWSgggmnb7QVcRyQZ80BM0MDAwMCBzdG9wcGVkX3Byb2R1Y3QAwSwh4f4c7LxNPP9a2N1RUTPSGDAxMDA2NDQgc3RvcHBlZF9wcm9kdWN0X25ldHdvcmsucHkAXzSaJnZBnhACsNQVZNjPUd0vH3UxMDA2NDQgc3RvcHBlZF9wcm9kdWN0X3Byb2R1Y2VyLnB5AK78kdmnc7QsWagH/OMj+/vPRxxiNDAwMDAgc3RydWN0dXJlZF9idWxrAHazHQzDC/m1K98nZ1JwEzSKk1CAMTAwNjQ0IHN0cnVjdHVyZWRfYnVsa19hc3NlbWJseS5weQC3b5y1pFL7Y386iuwHSNptLYGWijEwMDY0NCBzdHJ1Y3R1cmVkX2J1bGtfbmV0d29yay5weQAyy307cwZ15SkW3htr4V54me8ieTEwMDY0NCBzdHJ1Y3R1cmVkX2J1bGtfcHJvZHVjZXIucHkAW9qd3W4EeGtrCKyvEtWw9ZoyjmQxMDA2NDQgdGVybmFyeV9hc3NlbWJseS5weQAOUjvRDPaJz67EDCihI//qm13KSzEwMDY0NCB0ZXN0X3ByMTQ4X2xlZGdlcl9yZXRlbnRpb24ucHkAKrpmbSUEWBX2Xu+vjCl1AR9nelg0MDAwMCB0aHJlZV9zdGFnZV9jb3ZlcgDp3BByk3m0+0zOoyDImNDaP5Yk+TEwMDY0NCB0aHJlZV9zdGFnZV9jb3Zlcl9uZXR3b3JrLnB5AIugWi6rEbzHZ5yc+I/l1vZXbgBGMTAwNjQ0IHRocmVlX3N0YWdlX2NvdmVyX3Byb2R1Y2VyLnB5AJ56IadY0m3st4sFYajFFasMIqQoMTAwNjQ0IHR1bmVfcm91dGluZy5weQDVSbvG/e2dOdXLyHVfcat7EaISXjEwMDY0NCB2ZXJpZnlfY29sZDYxN19pbnRlcmZhY2UucHkAeJK/NS2U9oNeWJfqjHyYKpsJZpYxMDA2NDQgdmVyaWZ5X2NvbXBsZXg3NDFfcGFyYWxsZWwucHkAR63fGVuAyRAgJal5KjbQ9Y/fkUoxMDA2NDQgdmVyaWZ5X2Zyb250aWVyMTA0Mi5weQDk8SmwVwhlMw45rhHq+v5xZ/fjdDEwMDY0NCB2ZXJpZnlfZnJvbnRpZXIxMDk0LnB5AJbmwThr0FK5vK8TbZNEBvPww/d3MTAwNjQ0IHZlcmlmeV9mcm9udGllcjQzNTkucHkAkxVRH9EX39Z9EKR/RxDbplslFdAxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNDQ3MC5weQBlL9VwTSFkzlSC7FgShK02BpCVjDEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI0NjEwLnB5AHkcAjkgay65zEBuvXFQVxnHtzerMTAwNjQ0IHZlcmlmeV9mcm9udGllcjUzMS5weQCpkCJvH6XGJqv9qG94njonb9g9OzEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI1MzFfYmluZGluZ3MucHkA7j7iTta4dXKaCyL7BGdMZAL5E1wxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNTMxX3dyYXBwZXJfc3dhcC5weQBitboyDo2qomb+PQUMJyDM9EWY/zEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI1MzUucHkAfgc1VQNW4YVN7MgFkPnYL+1x8YsxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNTM1X2JpbmRpbmdzLnB5AKGLUFosXwNSDRhrc31v/qwUhbnOMTAwNjQ0IHZlcmlmeV9mcm9udGllcjU4OC5weQDe4tT3JC9B0R795vQfuh8jqHK9CDEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI1ODhfYmluZGluZ3MucHkAiImHP0MbtB+8m3dr7HWWh1F5y+wxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNTk2LnB5AF+h7mAn5XgMY+OP/QfNdUnS+VAEMTAwNjQ0IHZlcmlmeV9mcm9udGllcjU5Nl9iaW5kaW5ncy5weQBj+j7bhJoqxN1QFFWactCBQ6+IczEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI2MTcucHkA+jcl/7BuRJWSlvr49n83oktlLbcxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNjE3X2JpbmRpbmdzLnB5ABX02uevsF3r3ehsXCF8GP7YFh4IMTAwNjQ0IHZlcmlmeV9mcm9udGllcjYyNi5weQDXqaKQuN5m2goy/9Q7dBr5AwWsKDEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI2MjZfYmluZGluZ3MucHkAHlHVMTAVYg6qSWPZBvkVyp37bcwxMDA2NDQgdmVyaWZ5X2Zyb250aWVyNzQxLnB5AD5bhVokbWGHV9ls/EtIHsaZ/Y72MTAwNjQ0IHZlcmlmeV9mcm9udGllcjc0MV9iaW5kaW5ncy5weQDctAKa6q/mD02FKhl1sB4CQ4WV/DEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI3NDFfYnJpZGdlX2NvdmVyYWdlLnB5AE1oDOi13hbm8962GpFMycpHfp5tMTAwNjQ0IHZlcmlmeV9mcm9udGllcjc0MV9jb25jdXJyZW50LnB5ANFi3pMlMl5UrY8xpG8UG95jOF6DMTAwNjQ0IHZlcmlmeV9mcm9udGllcjc5OS5weQDA2LDQycUu0XrTfL99yIg42uogOjEwMDY0NCB2ZXJpZnlfZnJvbnRpZXI3OTlfYmluZGluZ3MucHkA/5AkBsesx2DLOrXJz3MnaL3eFiAxMDA2NDQgdmVyaWZ5X2Zyb250aWVyODkwLnB5ALqDJDuNYmYvhqF3juKTgDRWfanrMTAwNjQ0IHZlcmlmeV9mcm9udGllcjk0Mi5weQDrM5ohoZ3dTp3/QRqvedKwBrhW7DEwMDY0NCB2ZXJpZnlfZnJvbnRpZXJfY29tcGxldGUucHkAk4YDcMxqW2NrxH+Bh6qDRLZmp5sxMDA2NDQgdmVyaWZ5X2Zyb250aWVyX3JlcGxheS5weQAdI9PtZpgL3cdZXMywerMT6kLnkzEwMDY0NCB2ZXJpZnlfaHBlNjA4LnB5AJfCIkCjWmmcWhS6SymzBwhK99qJMTAwNjQ0IHZlcmlmeV9ocGVfbGVhbl9iaW5kaW5nLnB5AH3gEadLf1kvp1doyvUUOp7+La3KMTAwNjQ0IHZlcmlmeV9wYXJhbGxlbC5weQD/rJorj8q0tY5cIBA7U6pDH+1vezEwMDY0NCB2ZXJpZnlfcHJfbGVkZ2VyX21hcmtkb3duLnB5AK/z7tGfbroIiFSouhC+cGq71NBpMTAwNjQ0IHZlcmlmeV9wcl9yZWNvbmNpbGlhdGlvbi5weQAVc/NsDhHj14YpORq+zFlX66rHKDEwMDY0NCB2ZXJpZnlfcmVwbGF5X2NvdmVyYWdlLnB5AGbJpOmNX7/IKp8t/mEXxa8CFaWzMTAwNjQ0IHZlcmlmeV9zZWxlY3RlZF9yZXN1bHQucHkAaIKkcA5BDexWm1GuLq8aGcwBkZUxMDA2NDQgdmVyaWZ5X3N1cHBsaWVyX2NvbnNvbGlkYXRpb24ucHkAYZoLqtCavAxqhBnNtVKQNJ02f+c=", + "component": "compare_recursive_invoices.py" + } + ], + "blob": "fda2a852e9937e42fe40df0707694465ca7c1b48", + "bytes": 9553, + "sha256": "3930c22c11da7bc6042cfeb6e459ecb06e4478430037bee3469d034353855fc6" + } + }, + { + "retained": "canonical/AGENTS.md", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "AGENTS.md", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "AGENTS.md" + } + ], + "blob": "fa006ceb6b6b9d6c0e799f210963f4587ecfb162", + "bytes": 5963, + "sha256": "fbee67ab9e0ae4629a35fd9dba69c8f7e29e4a15392eb2d0f75d8768ffb65f40" + } + }, + { + "retained": "canonical/CONTRIBUTING.md", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "CONTRIBUTING.md", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "CONTRIBUTING.md" + } + ], + "blob": "5185786f2ec00f215019fb5777d70979429690a9", + "bytes": 7505, + "sha256": "fcd1a8d0e52342a23b8ffa9e905e85ccc539fb084145ef016dfc93cedfb3d924" + } + }, + { + "retained": "canonical/autoresearch.md", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "autoresearch.md", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "autoresearch.md" + } + ], + "blob": "2fe84a7b30b1e26e60ce0ec4775894eb1831c5d6", + "bytes": 5986, + "sha256": "d16f0d3bb4d4b213d06c128db6d6460b0fe9ec1ac5a6c1ea1febf1db40e7b60d" + } + }, + { + "retained": "canonical/docs/research/agent-procedure.md", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "docs/research/agent-procedure.md", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "docs" + }, + { + "oid": "b089525931a75d210efe8876d3e535f482a95c72", + "bytes_base64": "MTAwNjQ0IGFubm91bmNlbWVudC5tZABGtKByMzYo3MexCGHo4qffOG4zbDEwMDY0NCBhdWRpdC5tZABwwRtQpKMRPLy3fZn0Gt9OQXg7GTEwMDY0NCBjaS12ZXJpZmljYXRpb24ubWQASUt8odQcf5jOvccK1anaEFzz/z0xMDA2NDQgbm9uYWRqYWNlbnQtYXhpcy1hdWRpdC5tZAAGFSWr/P5uapTn5wT2Ibyhjrz3JzEwMDY0NCBwYWNrZWQtbW92ZW1lbnQtYXVkaXQubWQAUqC84LokBGs/3slCrc8ZmOnQ72UxMDA2NDQgcGFpcmVkLWN1YmUubWQA8Qwzmy3/lBk2Jnyv0sfHqtfaoksxMDA2NDQgcGFydGlhbC1nYXVnZS5tZADdXGcKUSjIWTytOVu9fi4DzirFYzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXJlcHJvZHVjaWJpbGl0eS5tZAA4JSq0dv7t9QEJ90XPMwoZACm5djEwMDY0NCByZWxlYXNlLW5vdGVzLm1kANwgpt32GF8cnqY5d26XNM1K9wrDNDAwMDAgcmVsZWFzZXMA8l0N9tnlnBYCyn1Gifoax3yIMcMxMDA2NDQgcmVwcm9kdWNpYmlsaXR5Lm1kAM5iCVSobAtmiIWadCFEH8l6PZJZNDAwMDAgcmVzZWFyY2gAMM2StOMfEm4Qc8pDBwCAVb6wXbIxMDA2NDQgc3RvcHBlZC1wcm9kdWN0Lm1kAFvBy8iOTo5T9C2XGObFugo1mIonMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLm1kADhVTh+zaZ5KOniuCoH4NLom3HPt", + "component": "research" + }, + { + "oid": "30cd92b4e31f126e1073ca4307008055beb05db2", + "bytes_base64": "MTAwNjQ0IGFkZGl0aXZlLWxhYmVsLW9ic3RydWN0aW9uLm1kAIsV3wCOxOo6W9ay2Br24jQJAsRAMTAwNjQ0IGFmZmluZS12ZWN0b3Itc2NyZWVucy5tZAAT9FRHi1VECMtV/bMdUUFitcSyQTEwMDY0NCBhZ2VudC1wcm9jZWR1cmUubWQAWDPLJipm68kbYKqBG3KyzzuJo1YxMDA2NDQgYWdlbnQtdGFzay1jYXRhbG9nLmpzb24A8SbdLi2tK2aeddHQ0L0FxgByVgIxMDA2NDQgYXNzZW1ibHktY2VpbGluZy5tZACNCVw4TnxhlJfE35PXHobspTQZeDEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQuanNvbgCEebdhsnbrawjm311+Oul1FednizEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQubWQAMioWhOkh9npfOPIAhzE7T+gwSdExMDA2NDQgYXNzZW1ibHktZG9tYWluLXJlY2VpcHQtY2hlY2subWQA4Ig3jdxcbBIB7saaSBlhE6f65rAxMDA2NDQgYmF0Y2hlZC1yZXZpZXcubWQA4s/QFOJBDAeL7iElBwW3vNRZLWIxMDA2NDQgYml0LWNvbXByZXNzaW9uLWF1ZGl0Lm1kAGRMZYfkNuNXfhIdqye/uBem6SJJMTAwNjQ0IGJsb2NrLWNhcnJ5LWF1ZGl0Lm1kAPGCQJaMuNAxStaqOn9A358VXltIMTAwNjQ0IGJsb2NrLWNvcmUubWQA7lUxccJfozduizbqUn3hZG4uxqMxMDA2NDQgYmxvY2stbGFiZWwtZmVhc2liaWxpdHkubWQA5UUzo1A3wqjIlhlu8gqOzEytvT4xMDA2NDQgYm90dGxlbmVjay1icmllZi5tZACkHkBgoTW0Nn1+wyKCMhcPoJJ4hjEwMDY0NCBieXRlY29kZS1yZXBsYXktaXNvbGF0aW9uLm1kAFqAJyhVY8p8LChLVBKA6rXjEhS1MTAwNjQ0IGNhbmNlbGxhdGlvbi1hdWRpdC5tZAAHPAVySzsczZR78UC6pwprEovenDEwMDY0NCBjb2RlZC1jYXJyeS1hdWRpdC5tZAAOqGJBWlb9o5LNXJ70MeL78DkoVDEwMDY0NCBjb21tdW5pdHktYXVkaXQtYXJpdGhtZXRpYy5qc29uAHyv0Jb+ypJRN6UXF+bkaP2ieUacMTAwNjQ0IGNvbW11bml0eS1iYXRjaDEwNDctaW50ZWdyYXRpb24uanNvbgDFw6/Zib3RW9c8S5w/pHYVn6mKzjEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDQ3LXJldmlldy5tZAArnJ9YS1+bTbXKFvOULBeKd8GfETEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDk5LWludGVncmF0aW9uLmpzb24AnWDobA5JTRe+xeKO2kGydcnt5k4xMDA2NDQgY29tbXVuaXR5LWJhdGNoMTA5OS1yZXZpZXcubWQAbLbsBhoHGgai0YzU3D6aKwXSgJkxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLWludGVncmF0aW9uLmpzb24Aydmi6Hlu/92aHQTF9B56bwK1P5cxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLXJldmlldy5tZACJ0BSNmQWg8cL0ujkBYH/QFWlirDEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItaW50ZWdyYXRpb24uanNvbgCrUieIkQNl/FaEtfE6+R4V1uYOojEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItcmV2aWV3Lm1kAFEs6fGLMgB76nFFLrXz64XE1XetMTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1jaXJjdWl0cy1yZXZpZXcubWQAIsA8A/XpWRlAxCKylZymSDhrHTgxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVncmF0aW9uLmpzb24AugZp2bjgN4ooSxqZa1uL5hrb9lYxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVyZmFjZXMtcmV2aWV3Lm1kAKrWJx43s+yFiF/a69MVauqUXxR7MTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1yZXZpZXcubWQATpU9/MgLwjRElGSMJtB6YjJmEWMxMDA2NDQgY29tbXVuaXR5LWNpcmN1aXRzNjgxLXJldmlldy5tZAB7+Qjx3jVYsAsSxm2/JUZL9PAzHTEwMDY0NCBjb21tdW5pdHktY29sZDYxNy1pbnRlZ3JhdGlvbi5qc29uAMppOjWAg20Zgf2QaKKmVoU/ZLOOMTAwNjQ0IGNvbW11bml0eS1jb2xkNjE3LXJldmlldy5tZADKHn1Plx24RBKbXBu9NDc6ccPmczEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwLXJldmlldy5tZABBQCovXXa9Sa+8AyNskRimL9o7SzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwMC1yZXZpZXcubWQA/JcESHzPX78EcpUBF3QcIZ/pgVExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDExMDAtcmV2aWV3Lm1kACM4P+3G+5LJ/T1PjcX2YOR4H43jMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxMjAwLXJldmlldy5tZACwC47CG9id1c2kyiCP5tB1l4CEuzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTMwMC1yZXZpZXcubWQAHu+SyH9gsEjffIV4xJWv6xjUKOoxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtcmV2aWV3Lm1kAGD+frg8RS8LzfQW3l/OTHtzT3IiMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxNTAwLXJldmlldy5tZACDW3iNBiuq55xCZKjDGdOgX0ygHzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTYwMC1yZXZpZXcubWQArJy9szecFRRbff0aa4wPckrod8ExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtcmV2aWV3Lm1kAE/WWh57+dJhyJixmIbCAk6iLhsbMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxODAwLXJldmlldy5tZAC8ej0W/a8bzqXIYGcU8bKBp5yXgzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTkwMC1yZXZpZXcubWQA1xWTtpQooDgkkCwzIoMVPfghbM0xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDIwMC1yZXZpZXcubWQAQSfFT/SCNkweIgNKciBjQq56V68xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDMwMC1yZXZpZXcubWQAP04xZzxGo8V9N4DcjazlQlEcyTAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDQwMC1yZXZpZXcubWQAs599A5ZDf2aToflAS3Pu9hCmq/sxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDUwMC1yZXZpZXcubWQAOi+h4NDQBdz+moRYYXhEgC/OxP4xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDYwMC1yZXZpZXcubWQA78wZq/3ez+m4WoP6zRdB976wmB8xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDcwMC1yZXZpZXcubWQA66xZl6LwARnwZNWJEILrHqMuIhExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDgwMC1yZXZpZXcubWQA1yUCpZyo3Pjbt+Hs/+ewhg2MgxAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDkwMC1yZXZpZXcubWQAy1TVTaiuJkOzLPc4M4PzDKZwfloxMDA2NDQgY29tbXVuaXR5LWZhbWlseTUzMy1pbnRlZ3JhdGlvbi5qc29uAI56xKNOSc7Ku5aTfcybmL2fyp1FMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1MzMtcmV2aWV3Lm1kAOohKGH6xPLn1PeKkFicwDpMyXIMMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1ODgtaW50ZWdyYXRpb24uanNvbgAg/xBFiYOO5SWorC5tQPgY8BtKATEwMDY0NCBjb21tdW5pdHktZmFtaWx5NTg4LXJldmlldy5tZAAMbtgDoq5D/S/qCovLmbbiH037/TEwMDY0NCBjb21tdW5pdHktZmluYWwtYXVkaXQubWQALeREKp6AW2qJ1CskN/3JLC/UzmsxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLWFyaXRobWV0aWMuanNvbgBVkZ9cvvlUndi8ZW7eIwp69g1E2DEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtaW50ZWdyYXRpb24ubWQAkQg1Gf5wU9eiCfW3lUgEZDzp3dUxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLXJldmlldy5tZACASKE4OeLRSBrDmtkfHv8On4cwyzEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtdmFsaWRhdGlvbi5qc29uAIXO924QUi+NjVyhSb74O6pWskBlMTAwNjQ0IGNvbW11bml0eS1mb3JtYWwtMjAyNjEwMTItaW50ZWdyYXRpb24uanNvbgDTkvorOak3IVlz1dGBznVwJn1SATEwMDY0NCBjb21tdW5pdHktZm9ybWFsLTIwMjYxMDEyLXJldmlldy5tZACj9Ktbb/Sa/zqXO3NL72RHVLAWcDEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtaW50ZWdyYXRpb24uanNvbgCunUK4rAjlVAdhLG41BYhadi4HjzEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtcmV2aWV3Lm1kAB5fi0fxobRidi4aRc0b1Wcgw8haMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1pbnRlZ3JhdGlvbi5qc29uACpumsAGbgpa5LMqH3FOkUQqSI8kMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1yZXZpZXcubWQAeizQpkGZ4Kr5NFE3esvtPox65rcxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLWludGVncmF0aW9uLmpzb24AaqEVrc5Jix63gxrtiGgQHJywaPwxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLXJldmlldy5tZABrZUYXJLqZo2MzyzqPRDz19kjKZzEwMDY0NCBjb21tdW5pdHktaGlzdG9yaWNhbC1maXZlLXJldmlldy5tZABZTqqGNLN6U8i2Wqo/2zLw1OzlejEwMDY0NCBjb21tdW5pdHktaHlwZXJwbGFuZTU5OS1pbnRlZ3JhdGlvbi5qc29uANg4O6jSC6EeP+X+nv198cKACr7mMTAwNjQ0IGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LXJldmlldy5tZADMJZMqk6oWxX99AlVBS6/hbrcapTEwMDY0NCBjb21tdW5pdHktaW50ZWdyYXRpb24tdmFsaWRhdGlvbi5qc29uAED9Vod7EvXuqzeEMfitGHbsq3QNMTAwNjQ0IGNvbW11bml0eS1pbnRlZ3JhdGlvbi5tZAA/jLy877SWhSb4SbUkQYrsnwQwrDEwMDY0NCBjb21tdW5pdHktam9pbnQ0NDcwLWNvbnRyaWJ1dG9ycy5tZAB4W91cYRHVFwAyjRvfG84fGe+6FDEwMDY0NCBjb21tdW5pdHktazQ5Mi1pbnRlZ3JhdGlvbi5qc29uAFo8GLVKQzqtldccvFUiTiEghZONMTAwNjQ0IGNvbW11bml0eS1rNDkyLXJldmlldy5tZAAR780Hriudk9NVxq2vdz3KcNvOkTEwMDY0NCBjb21tdW5pdHktbmF0aXZlNDYxMC1jb250cmlidXRvcnMubWQAl36rUIwYPv1fclYX4w7XzNGaH/IxMDA2NDQgY29tbXVuaXR5LXBhaXItYXJpdGhtZXRpYy5qc29uANuIuOXgadfwRR7r2c40Z6fl0AxvMTAwNjQ0IGNvbW11bml0eS1waWxvdDIwLXJldmlldy5tZADBE/x2uh777nHnsOAUdl2Q9tzsSzEwMDY0NCBjb21tdW5pdHktcHIyMTAtaW50ZWdyYXRpb24uanNvbgDfFf1MU/eSiBdEA6BpV0mXVwzk2DEwMDY0NCBjb21tdW5pdHktcHIyMTAtcmV2aWV3Lm1kAOzWs7ObGw6I/CVdH69cjB1dT+jFMTAwNjQ0IGNvbW11bml0eS1wcjI3OS1hbm5vdW5jZW1lbnQubWQA+R5hgkpEDebIBAj2yzT41diQ+jkxMDA2NDQgY29tbXVuaXR5LXByMjc5LWludGVncmF0aW9uLmpzb24A7Nbs2Alkq09xXBnRgO3DGW9hZeIxMDA2NDQgY29tbXVuaXR5LXByMjc5LXJldmlldy5tZAC+wTO5RFVtn95dKvlwG+fcm9SKGzEwMDY0NCBjb21tdW5pdHktcHI1MzEtaW50ZWdyYXRpb24uanNvbgB6TT225N5F7EeET8rnFP7iyRRuwjEwMDY0NCBjb21tdW5pdHktcHI1MzEtcmV2aWV3Lm1kAI/HDopCyk37eaxCZaudq4Joqxf3MTAwNjQ0IGNvbW11bml0eS1wcm9kdWN0aXZlNDM1OS1jb250cmlidXRvcnMubWQAd0OWQjSafXTkCU/v097eMaJlY+UxMDA2NDQgY29tbXVuaXR5LXByb2R1Y3RpdmU0MzU5LXR3aXR0ZXIubWQAzO8xJeNlDT0k6NDXep5XXBT9WdExMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLWZvdXJ0aDEwMC1yZXZpZXcubWQAW71loiXxahvFIY/lYI4viuPKHwkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLW5leHQxMDAtcmV2aWV3Lm1kAGI9T6xcQ8oQ8KikvTtuV+QpzAy0MTAwNjQ0IGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1yZXZpZXcubWQA7mZIqH55CpQBL+wiE/OQdjDHHOkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uMTAwLXJldmlldy5tZAA77G/AgN7eo3OG/5nHIcfoMtcNZjEwMDY0NCBjb21tdW5pdHktcmVjb25jaWxpYXRpb245Mi1yZXZpZXcubWQA9Y5m5pRVwmm03dQGMyFHKG0+EeoxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1hcml0aG1ldGljLmpzb24AY3qgGZ8WfMbIMZz8cydbCAGnQMkxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1yZXZpZXcubWQAIvQBVFWnWn9jTklhXuOPxOFOeJUxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi10d2l0dGVyLm1kAI7Hf9VDcYq5qqyZxTJhQBEcPjhuMTAwNjQ0IGNvbW11bml0eS1yb3VuZDItdmFsaWRhdGlvbi5qc29uAE6sMMN98Ql8qMe8fjBFC0QuhlBRMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtbGVhbi1hdWRpdC5qc29uAPzz87Nl3lAHSKFHY6FVpe+froQtMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtcmV2aWV3Lm1kAAiIN4tR+MmrpeJVY9pymzniLjL/MTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtdmFsaWRhdGlvbi5qc29uANyfI/sAMqZSN2rC4KvcCLOUlXAPMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtcmV2aWV3Lm1kAEPl/n8x84bMPJHMceurj1fpNzIyMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtdmFsaWRhdGlvbi5qc29uAGYy407eSvkRwoV6IhFeyWgA7niaMTAwNjQ0IGNvbW11bml0eS1yb3VuZDUtcXVldWUuanNvbgCP5jtDB+z8V7YDA+nh57KWKpUIzTEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXJldmlldy5tZAAA9v8dNiBpzZ4msPh+Qkm7nmm6YjEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXZhbGlkYXRpb24uanNvbgBJyTIVefr5G5Gq+xkLcGOQLB7NbDEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLXZhbGlkYXRpb24uanNvbgByUvUDHkP5GoMVEPKWcZOPqnOuFTEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLm1kAECFapHWknTNbmhQLX6g6jsiCA7KMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtcmV2aWV3Lm1kALXdSOjfvrUx7h2lsTq5oDoAsWZfMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtdmFsaWRhdGlvbi5qc29uAL+Lt7RPZp8MfgiWrSRRplak/P4FMTAwNjQ0IGNvbW11bml0eS1yb3VuZDctbW9ybmluZy5tZAAoRs2Erzxj8XBQIMUfAot4IRZs/TEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXJldmlldy5tZAAe1P0sAqg8HqlhJ3XDUDq3c2yA9jEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXZhbGlkYXRpb24uanNvbgAjirgKEGtGi8YJZX5QM5hGIbq0xzEwMDY0NCBjb21tdW5pdHktcm91bmQ4LWludGVncmF0aW9uLmpzb24AN8esvbRG2r4OBPDGTfRC6g70U4wxMDA2NDQgY29tbXVuaXR5LXJvdW5kOC1yZXZpZXcubWQAKhd1vRhN+0pKQRNzn40J0RUA3HMxMDA2NDQgY29tbXVuaXR5LXRyYW5zZmVyLXJldmlldy5tZABxXkEVQ0AnEtm+aH/TyV/4y/TnbzEwMDY0NCBjb21wYWN0LWNvbnRyb2wtYXVkaXQubWQABew+YDGPDYE1Tx0lmv+iwbp4tmAxMDA2NDQgY29tcGFjdC1jb250cm9sLXJldmlldy5tZAD2GnRlq5co/6MUSREczxDr7f7HCTEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLXJldmlldy5tZAAnIdU5Tk1TP5adudwXYODbM5MBfzEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLm1kAFHdbhopYIQTJNRTC44/nMEpiekIMTAwNjQ0IGNvbXBsZXgtZGVjb2Rlci1zY29wZS1tYXAubWQAcnqOC9idpH5IQrAmSMk0ZvQv8n8xMDA2NDQgY29uc3RydWN0aW9uLXByb2ZpbGVzLmpzb24APZaDh1WTLKm9eFGxTzmGZ/u7U7AxMDA2NDQgY29udHJpYnV0aW9uLXJldmlldy5tZABtZTc3/riULgyq1Y5GxLvegSUM1DEwMDY0NCBjb250cmlidXRpb24tc25hcHNob3QuanNvbgALUWPHtP0DPTUDfOlgT5Dm3dZTnjEwMDY0NCBjb250cmlidXRvci1hbm5vdW5jZW1lbnRzLm1kAP3eHLc8NLQp4pZYWVPFBNXg5iosMTAwNjQ0IGNvbnRyaWJ1dG9yLXNvY2lhbC1zb3VyY2VzLmpzb24AbQ7fITN+Jp/GaEkcdTiFac4EMEExMDA2NDQgY29vcmRpbmF0aW9uLm1kAJbbWb4xgYGTnR4CtU67pia5l9eHMTAwNjQ0IGNvcmUtbGltaXRzLm1kAAW64FK1wq9YdmrlwkGhXg1OYozDMTAwNjQ0IGNyb3NzLXBvaW50LXNoYXJpbmcubWQALZf2qY6DYczO3qkr8JZtJH4VE3YxMDA2NDQgY3ViZS1jb3JlLWZhbWlseS5tZAD5WqGvUaBgJhtuK3LGXX7Ltz7/ejEwMDY0NCBjdXJyZW50LXByaW9yaXRpZXMubWQAtOzpemDcw6M7BNg+nxCT5gMmrEoxMDA2NDQgY3VycmVudC1zdGF0dXMubWQA/y5wCdWkLe7Mnsnvukc6wXDbaicxMDA2NDQgY3ljbGljLXRvcG9sb2d5LWF1ZGl0Lm1kACNEEPGSLrTgwUSDamR4F+98jojAMTAwNjQ0IGRpc2pvaW50LXRlbnNvci1jb21wcmVzc2lvbi5tZABcb49S955MVvR9XpzSbVVJ8Ctg/DEwMDY0NCBkeWFkaWMtY2VudHJhbC1mYWN0b3IubWQAAzU38B0/zthRX6yeLBC3BI01HfMxMDA2NDQgZWFybHktc2hhcmluZy1hbmQtY2VudGVycy5tZACUVmH5lUFVrPh92dbbykfRhQm73TEwMDY0NCBmYW5vLWNvbXBsZXRpb24tYXVkaXQubWQAgg8HDFWhV0tbcUdTFJUGJDTskVcxMDA2NDQgZmFuby1wZXJtdXRhdGlvbi1hdWRpdC5tZADIDMYeEKBqC1YR5OBwVvkyVQ5MUTEwMDY0NCBmaXZlLXNvdXJjZS1jb25uZWN0b3Itc2NvcGUtbWFwLmpzb24ADuub0EyOzspOLixJ7wmwxh5NuxYxMDA2NDQgZml2ZS1zb3VyY2UtY29ubmVjdG9yLXNjb3BlLW1hcC5tZADEtWJQ4161LweYf36Wx9uhj6x10TEwMDY0NCBmcm9udGllci1yZXBsYXktY292ZXJhZ2UubWQAx8gvZk6igZlR143gGZ6VbQjYSygxMDA2NDQgZnJvbnRpZXI3NDEtY29uY3VycmVudC1yZXBsYXkubWQAqLHhCk1DbR1XBqFrWWYRhcULcmgxMDA2NDQgZnVzZWQtYmxvY2stYXVkaXQubWQApgIMJyg1oA1EGqcRstxWZALeqrAxMDA2NDQgZ2F0aGVyLXNjaGVkdWxlLWF1ZGl0Lm1kAAkq8nKMhDgMUtzNydXteO//CUijMTAwNjQ0IGdlbmVyYWwtbmV0d29yay1ndWFyZC5tZAA656WDMINVU11PMttBKvTXUBkCNDEwMDY0NCBnaXQtYmxvYi1kZXNjZW5kYW50LW93bmVyc2hpcC5tZAAgYy92DZLL+NVhnAxl2FZqcpCYrjEwMDY0NCBnaXQtYmxvYi1yZXNwb25zZS1kZWFkbGluZXMubWQA4G0rxNdGKUltOI1xRkFWM5S2mJkxMDA2NDQgZ2l0LXJlcG9zaXRvcnktcm9vdC1iaW5kaW5nLm1kADYL6250GzXFyphRzNvGYpoJkZRaMTAwNjQ0IGluY2lkZW5jZS1uZXR3b3JrLm1kAOjTRwTMUaF6jVHIc6ZGQD9nFCojMTAwNjQ0IGlucGxhY2Utc2lkZS5tZACgu1fKzSfXwpIfYGD1m0KusTVTETEwMDY0NCBpc29sYXRlZC10ZXN0LWNhbmNlbGxhdGlvbi5tZABXXEut1/LJDGDMlANK2L4Tg7WENDEwMDY0NCBpc29sYXRlZC10ZXN0LWNvbXBsZXRpb24ubWQAcNMf77wa90LtNydgjUGg/LplMgMxMDA2NDQgaXNvbGF0ZWQtdGVzdC1leGl0LWNsZWFudXAubWQAB1wij+POCtkEjyJeTeEHM9FUFWIxMDA2NDQgaXNvbGF0ZWQtdGVzdC1wb3NpeC1waXBlcy5tZAB2y09n4lTxL47y+NLysLaEHUcEnjEwMDY0NCBpc29sYXRlZC10ZXN0LXdpbmRvd3MtZXhpdC5tZACQx3P48hNdGEMA+L71zCBf29or4DEwMDY0NCBpc29sYXRlZC10ZXN0LXdvcmtlci13aWR0aC0yMDI2LTEwLTE3Lm1kAEWg4FTUZBiEVp2bDrdKOfhq+7PNMTAwNjQ0IGlzb2xhdGVkLXdvcmtlci1jYXB0dXJl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0WimAFxCMTAwNjQ0IHByMTA0OC1jb3JyZWN0aW9uLW1hcC5tZAACG7xuZW8ngcwUqf6Sh83BcqmvqDEwMDY0NCBwcjQxMDAtYXVkaXQtY292ZXJhZ2UtbWFwLm1kAIvPh4BCwV+fRWUmZJmQWLOMlEAwMTAwNjQ0IHByZS1jb21tdW5pdHktcmVzZWFyY2gtaGlzdG9yeS5tZABVo+54fjUS0bU9G3Oh3p5WiDgYOzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXN0YXR1cy5tZACe3edJ1KXRuJGkN7aAMmVM4IVURTEwMDY0NCBwcmVzZXJ2ZWQtbG9jYWwtaGlzdG9yeS0yMDI2MTAwOS5qc29uAL5ryr7Ng+/31g92c3PmftBRFhgbMTAwNjQ0IHByZXNlcnZlZC1sb2NhbC1oaXN0b3J5LTIwMjYxMDA5Lm1kAF/aDRyO7v8zxqljp1EnSxsg4MyeMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC1tYW5pZmVzdC5qc29uAJn+meiRZKfn8JZu9KoGHAHFQIEFMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC12YWxpZGF0aW9uLmpzb24AHiOiFYAbzO5IiDvjCxJx9Uz00asxMDA2NDQgcHJlc2VydmVkLXJlc2VhcmNoLm1kAOSNrwBuZS3A05E7un3kxh49jSufMTAwNjQ0IHByaW1lLXN1YnNldC1saW1pdHMubWQAWGE1o8J1LmJbuv5CDRTNdigrWmAxMDA2NDQgcXExNi1jb250cm9sbGVyLXNjb3BlLW1hcC5tZAA4iuLoInf1OgMutVX/tT/zh/F8KTEwMDY0NCBxcTE2LW51bWVyaWNhbC1jb250cmFjdC1tYXAubWQApSzGsEQV32g9dvhyMNHQtKrSxf8xMDA2NDQgcXVhZHJhdGljLWFmZmluZS12ZWN0b3JzLm1kAHXiNEPwTcpPtuRpoXToVIH6nNLIMTAwNjQ0IHF1aWNrLTY3LXNjcmVlbi5tZADqcMT5LddF99uoqWTvPbGQoYcVpjEwMDY0NCByYW5rLXByb2R1Y3QtY29yZS5tZACbaDhkIz15tNnZgqSL3v0aG8h10DEwMDY0NCByZWN1cnNpdmUtaW52b2ljZS1wcmVmbGlnaHQubWQA1V9sE2zI6W4UZ51O1SwC/H2YomcxMDA2NDQgcmVwbGF5LWNvbnNvbGUtcG9ydGFiaWxpdHkubWQA7nQWCTzEXONbqgThF1iuc+R0hfAxMDA2NDQgcmVwbGF5LWlucHV0LWp1bmN0aW9ucy5tZACI5my7bLNrncNeZw1yjBbROGuRczEwMDY0NCByZXBsYXktaW5zcGVjdC1mYWxzZS1hY2NlcHRhbmNlLm1kAIL0AvApFXeWsfSvtgb9PPoB9XUvMTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4LWJlbmNobWFyay5qc29uAPkzJgesmFK/2mPG/eVyuUFkzbD0MTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4Lm1kAARqW34q97YOfOGMV0Z7qZgYj1ofMTAwNjQ0IHJlcGxheS1wbGFubmVyLWludmVudG9yeS5tZAAxMBM6PBPJfhLmQHuFsOIYJQ6tUjEwMDY0NCByZXNlYXJjaC1hcmNoaXZlLWludGFrZS5tZACKiTTiE2zmnGhh6qB0llRjq7T4fTEwMDY0NCByZXNlYXJjaC1mYW1pbHktc3RhdHVzLm1kAHQ6Gvy8RscV0gNQN3l+L4GzLlilMTAwNjQ0IHJlc2VhcmNoLWdsb3NzYXJ5Lm1kAO2cx0zjCYNwAlVBamrr/rqUKIkAMTAwNjQ0IHJlc2VhcmNoLW5vdGVzLTIwMjYxMDExLmpzb24Az+pqasVLfDjdnQo1tgim3fp8qGoxMDA2NDQgcmVzZWFyY2gtbm90ZXMtMjAyNjEwMTEubWQALDd1yh0S0v+JB12IJ3xo83fKJQsxMDA2NDQgcmVzZWFyY2gtcGFja2FnZS1ndWlkZS5tZACyhW1pQHBkTiXfW/VoCuuA0UWMJTEwMDY0NCByZXNlYXJjaC1wcmlvcml0eS1sb2cubWQALkubBRBqhXvDYFW8hL2bG5RznEwxMDA2NDQgcmVzZWFyY2gtc2NhZmZvbGQtYmF0Y2hpbmcubWQAEq9yKw1puNBGdMoiZxXifGET/zAxMDA2NDQgcmVzdWx0LWhpc3RvcnkubWQAWPjzMU7jQC4ELRIsajRXD5vSzFIxMDA2NDQgc2NyaXB0LXJ1bm5lci1jYW5jZWxsYXRpb24ubWQAXztsDWhziSSTnMOeJGQq3pIh9eMxMDA2NDQgc2NyaXB0LXJ1bm5lci1leGl0LWNsZWFudXAubWQAcF7qF0JwxapwBRttyFIzEl0kxsQxMDA2NDQgc2VsZWN0ZWQtYmFzZWxpbmUubWQA7myZK/K6a7GCXct2tIPuZAahvCYxMDA2NDQgc2VsZWN0ZWQtYml0LWNhbGxlci1zdG9yYWdlLW1hcC5tZACmKQUzQdmYVMwb8ebKmlHLv6nDFjEwMDY0NCBzZWxlY3RlZC1iaXQtcGh5c2ljYWwtY29udHJhY3QtbWFwLm1kALwoEO+pC6jVolzJYnrp/9T/pcWgMTAwNjQ0IHNlbGVjdGVkLWJvb3RzdHJhcC1zY29wZS1tYXAubWQAr48jLNI4X4iiEJXfu/c868ILbfExMDA2NDQgc2VsZWN0ZWQtc291cmNlLWxvYWRpbmcubWQAz3eAnnTmsycMnXmI5G6sibzT6BoxMDA2NDQgc2hhcmVkLWNvbXB1dGF0aW9uLm1kADoAVruWw0cbaLQuCL8QCsyGctGxMTAwNjQ0IHNoYXJlZC1jb3JlLm1kADxsHgIweC5Qyf1UDGdDan1sarRzMTAwNjQ0IHNob3J0LWd1YXJkLWF1ZGl0Lm1kAFrAA9wn+dqwfWU2cQZTYKHLTsGgMTAwNjQ0IHNpZ25lZC1zcGFyc2UtY29yZS5tZABgywQZRCaA4SdGWByHFRsu0w21bDEwMDY0NCBzaW5nbGUtaW50ZXJzZWN0aW9uLXBhY2tpbmcubWQAy1VRuybuRhK/vprYY4T/slnzxT4xMDA2NDQgc2luZ2xlLWludGVyc2VjdGlvbi5tZAB830VV6fngQ967/h46SfogEjTXEDEwMDY0NCBzbWFsbC1ibG9jay1jb250cm9sLm1kAOHQ6XruJGKuOiE6Ls7+P9XfsMYAMTAwNjQ0IHNwYXJzZS1iYXNlbGluZS13aW5kb3dzLWFyZ3YubWQAB6i89R7sHXHas/mpNKMvVYJHtroxMDA2NDQgc3BhcnNlLWZ1c2lvbi1hdWRpdC5tZAAyo1U6nopQcvG2aRMOYo2SyoaLXDEwMDY0NCBzdGFnZS1wYWlyLWF1ZGl0Lm1kADVxdsxmxCDYxKiGo4pfPGcPnYDhMTAwNjQ0IHN0cm9uZ2VyLXJhbmstc2NyZWVucy5tZABeQlLO3gsZJ7H6Gxf9bW2ciXJy+DEwMDY0NCBzdWJzZXQtY29yZS1mYW1pbHkubWQA2m2NdWl+Jx2x4O7xTKok/0QpuY8xMDA2NDQgc3VwcGxpZXItY2lyY3VpdC1jb25zb2xpZGF0aW9uLm1kAG1DuKh05awTSa6EgqvtWCa7w851MTAwNjQ0IHRhc2stc3RhcnR1cC1jb21wYXRpYmlsaXR5Lm1kAM67oYsq9+4hjOZFCctJkQoAPKDVMTAwNjQ0IHRlcm5hcnktcmVsZWFzZS5tZABHzoSrOXwiR3IHTf27Po7feEJ0qDEwMDY0NCB0ZXJuYXJ5LXJldmlldy5tZAAso8yJyacvuDo2RfYKdYMzhs7wIjEwMDY0NCB0ZXJuYXJ5LXNpZGUtY2FuZGlkYXRlLm1kAFEUkd6thExvDMb+pg9jqy37jqidMTAwNjQ0IHR3by1mdWxsLWNvbnRyb2xsZXItY29udHJhY3QtbWFwLmpzb24AJ+WLW641I6LDearF1MsUHyx/NI4xMDA2NDQgdHdvLWZ1bGwtY29udHJvbGxlci1jb250cmFjdC1tYXAubWQAR+WOKk9NvffzGQHRvxeowek1UeUxMDA2NDQgdW5pdmVyc2FsLWRpcnR5LWNpcmN1aXQtZ3VpZGUubWQAzP0spbjssY0Ey7NGcZSpdVRroz4xMDA2NDQgd2luZG93cy1naXQtYmF0Y2gtcGlwZS1lcnJvcnMubWQAxuyq6B+aLyPZU3BjlJnzUwYjB4kxMDA2NDQgd2luZG93cy1pbnN0YWxsZWQtZ2l0Lm1kADH7Wba+pG5ttzY2/466ihBRnMqjMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LWxpZmV0aW1lLm1kABJXrmLDAkHkPkdgfc8Q5AWbm/XrMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LXRpbWVvdXQtYXVkaXQubWQAHg5oAwLN8pB8wvTyzM6RQYod1xsxMDA2NDQgd2luZG93cy11bmljb2RlLXJlcGxheS1hcmd2Lm1kADMgT69TbTQ8VcWe3dVrtuG2UTn+NDAwMDAgd2luZG93cy13b3JrZXItZmFpbHVyZS1hdWRpdABywCgVXVW3mj4XF3mmtYYe7q0hWzQwMDAwIHdpbmRvd3MzMTQtbGlmZXRpbWUtcmVwbGF5ABZSvpKbsP5dmLyg/FAqjs6akZh2", + "component": "agent-procedure.md" + } + ], + "blob": "5833cb262a66ebc91b60aa811b72b2cf3b89a356", + "bytes": 30555, + "sha256": "a4893459ee74cfa5df69f6b1c8eccd8a04e1b95a5b0ca2b8d1840765356c34c5" + } + }, + { + "retained": "canonical/docs/research/current-priorities.md", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "docs/research/current-priorities.md", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "docs" + }, + { + "oid": "b089525931a75d210efe8876d3e535f482a95c72", + "bytes_base64": "MTAwNjQ0IGFubm91bmNlbWVudC5tZABGtKByMzYo3MexCGHo4qffOG4zbDEwMDY0NCBhdWRpdC5tZABwwRtQpKMRPLy3fZn0Gt9OQXg7GTEwMDY0NCBjaS12ZXJpZmljYXRpb24ubWQASUt8odQcf5jOvccK1anaEFzz/z0xMDA2NDQgbm9uYWRqYWNlbnQtYXhpcy1hdWRpdC5tZAAGFSWr/P5uapTn5wT2Ibyhjrz3JzEwMDY0NCBwYWNrZWQtbW92ZW1lbnQtYXVkaXQubWQAUqC84LokBGs/3slCrc8ZmOnQ72UxMDA2NDQgcGFpcmVkLWN1YmUubWQA8Qwzmy3/lBk2Jnyv0sfHqtfaoksxMDA2NDQgcGFydGlhbC1nYXVnZS5tZADdXGcKUSjIWTytOVu9fi4DzirFYzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXJlcHJvZHVjaWJpbGl0eS5tZAA4JSq0dv7t9QEJ90XPMwoZACm5djEwMDY0NCByZWxlYXNlLW5vdGVzLm1kANwgpt32GF8cnqY5d26XNM1K9wrDNDAwMDAgcmVsZWFzZXMA8l0N9tnlnBYCyn1Gifoax3yIMcMxMDA2NDQgcmVwcm9kdWNpYmlsaXR5Lm1kAM5iCVSobAtmiIWadCFEH8l6PZJZNDAwMDAgcmVzZWFyY2gAMM2StOMfEm4Qc8pDBwCAVb6wXbIxMDA2NDQgc3RvcHBlZC1wcm9kdWN0Lm1kAFvBy8iOTo5T9C2XGObFugo1mIonMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLm1kADhVTh+zaZ5KOniuCoH4NLom3HPt", + "component": "research" + }, + { + "oid": "30cd92b4e31f126e1073ca4307008055beb05db2", + "bytes_base64": "MTAwNjQ0IGFkZGl0aXZlLWxhYmVsLW9ic3RydWN0aW9uLm1kAIsV3wCOxOo6W9ay2Br24jQJAsRAMTAwNjQ0IGFmZmluZS12ZWN0b3Itc2NyZWVucy5tZAAT9FRHi1VECMtV/bMdUUFitcSyQTEwMDY0NCBhZ2VudC1wcm9jZWR1cmUubWQAWDPLJipm68kbYKqBG3KyzzuJo1YxMDA2NDQgYWdlbnQtdGFzay1jYXRhbG9nLmpzb24A8SbdLi2tK2aeddHQ0L0FxgByVgIxMDA2NDQgYXNzZW1ibHktY2VpbGluZy5tZACNCVw4TnxhlJfE35PXHobspTQZeDEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQuanNvbgCEebdhsnbrawjm311+Oul1FednizEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQubWQAMioWhOkh9npfOPIAhzE7T+gwSdExMDA2NDQgYXNzZW1ibHktZG9tYWluLXJlY2VpcHQtY2hlY2subWQA4Ig3jdxcbBIB7saaSBlhE6f65rAxMDA2NDQgYmF0Y2hlZC1yZXZpZXcubWQA4s/QFOJBDAeL7iElBwW3vNRZLWIxMDA2NDQgYml0LWNvbXByZXNzaW9uLWF1ZGl0Lm1kAGRMZYfkNuNXfhIdqye/uBem6SJJMTAwNjQ0IGJsb2NrLWNhcnJ5LWF1ZGl0Lm1kAPGCQJaMuNAxStaqOn9A358VXltIMTAwNjQ0IGJsb2NrLWNvcmUubWQA7lUxccJfozduizbqUn3hZG4uxqMxMDA2NDQgYmxvY2stbGFiZWwtZmVhc2liaWxpdHkubWQA5UUzo1A3wqjIlhlu8gqOzEytvT4xMDA2NDQgYm90dGxlbmVjay1icmllZi5tZACkHkBgoTW0Nn1+wyKCMhcPoJJ4hjEwMDY0NCBieXRlY29kZS1yZXBsYXktaXNvbGF0aW9uLm1kAFqAJyhVY8p8LChLVBKA6rXjEhS1MTAwNjQ0IGNhbmNlbGxhdGlvbi1hdWRpdC5tZAAHPAVySzsczZR78UC6pwprEovenDEwMDY0NCBjb2RlZC1jYXJyeS1hdWRpdC5tZAAOqGJBWlb9o5LNXJ70MeL78DkoVDEwMDY0NCBjb21tdW5pdHktYXVkaXQtYXJpdGhtZXRpYy5qc29uAHyv0Jb+ypJRN6UXF+bkaP2ieUacMTAwNjQ0IGNvbW11bml0eS1iYXRjaDEwNDctaW50ZWdyYXRpb24uanNvbgDFw6/Zib3RW9c8S5w/pHYVn6mKzjEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDQ3LXJldmlldy5tZAArnJ9YS1+bTbXKFvOULBeKd8GfETEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDk5LWludGVncmF0aW9uLmpzb24AnWDobA5JTRe+xeKO2kGydcnt5k4xMDA2NDQgY29tbXVuaXR5LWJhdGNoMTA5OS1yZXZpZXcubWQAbLbsBhoHGgai0YzU3D6aKwXSgJkxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLWludGVncmF0aW9uLmpzb24Aydmi6Hlu/92aHQTF9B56bwK1P5cxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLXJldmlldy5tZACJ0BSNmQWg8cL0ujkBYH/QFWlirDEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItaW50ZWdyYXRpb24uanNvbgCrUieIkQNl/FaEtfE6+R4V1uYOojEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItcmV2aWV3Lm1kAFEs6fGLMgB76nFFLrXz64XE1XetMTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1jaXJjdWl0cy1yZXZpZXcubWQAIsA8A/XpWRlAxCKylZymSDhrHTgxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVncmF0aW9uLmpzb24AugZp2bjgN4ooSxqZa1uL5hrb9lYxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVyZmFjZXMtcmV2aWV3Lm1kAKrWJx43s+yFiF/a69MVauqUXxR7MTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1yZXZpZXcubWQATpU9/MgLwjRElGSMJtB6YjJmEWMxMDA2NDQgY29tbXVuaXR5LWNpcmN1aXRzNjgxLXJldmlldy5tZAB7+Qjx3jVYsAsSxm2/JUZL9PAzHTEwMDY0NCBjb21tdW5pdHktY29sZDYxNy1pbnRlZ3JhdGlvbi5qc29uAMppOjWAg20Zgf2QaKKmVoU/ZLOOMTAwNjQ0IGNvbW11bml0eS1jb2xkNjE3LXJldmlldy5tZADKHn1Plx24RBKbXBu9NDc6ccPmczEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwLXJldmlldy5tZABBQCovXXa9Sa+8AyNskRimL9o7SzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwMC1yZXZpZXcubWQA/JcESHzPX78EcpUBF3QcIZ/pgVExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDExMDAtcmV2aWV3Lm1kACM4P+3G+5LJ/T1PjcX2YOR4H43jMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxMjAwLXJldmlldy5tZACwC47CG9id1c2kyiCP5tB1l4CEuzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTMwMC1yZXZpZXcubWQAHu+SyH9gsEjffIV4xJWv6xjUKOoxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtcmV2aWV3Lm1kAGD+frg8RS8LzfQW3l/OTHtzT3IiMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxNTAwLXJldmlldy5tZACDW3iNBiuq55xCZKjDGdOgX0ygHzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTYwMC1yZXZpZXcubWQArJy9szecFRRbff0aa4wPckrod8ExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtcmV2aWV3Lm1kAE/WWh57+dJhyJixmIbCAk6iLhsbMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxODAwLXJldmlldy5tZAC8ej0W/a8bzqXIYGcU8bKBp5yXgzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTkwMC1yZXZpZXcubWQA1xWTtpQooDgkkCwzIoMVPfghbM0xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDIwMC1yZXZpZXcubWQAQSfFT/SCNkweIgNKciBjQq56V68xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDMwMC1yZXZpZXcubWQAP04xZzxGo8V9N4DcjazlQlEcyTAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDQwMC1yZXZpZXcubWQAs599A5ZDf2aToflAS3Pu9hCmq/sxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDUwMC1yZXZpZXcubWQAOi+h4NDQBdz+moRYYXhEgC/OxP4xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDYwMC1yZXZpZXcubWQA78wZq/3ez+m4WoP6zRdB976wmB8xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDcwMC1yZXZpZXcubWQA66xZl6LwARnwZNWJEILrHqMuIhExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDgwMC1yZXZpZXcubWQA1yUCpZyo3Pjbt+Hs/+ewhg2MgxAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDkwMC1yZXZpZXcubWQAy1TVTaiuJkOzLPc4M4PzDKZwfloxMDA2NDQgY29tbXVuaXR5LWZhbWlseTUzMy1pbnRlZ3JhdGlvbi5qc29uAI56xKNOSc7Ku5aTfcybmL2fyp1FMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1MzMtcmV2aWV3Lm1kAOohKGH6xPLn1PeKkFicwDpMyXIMMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1ODgtaW50ZWdyYXRpb24uanNvbgAg/xBFiYOO5SWorC5tQPgY8BtKATEwMDY0NCBjb21tdW5pdHktZmFtaWx5NTg4LXJldmlldy5tZAAMbtgDoq5D/S/qCovLmbbiH037/TEwMDY0NCBjb21tdW5pdHktZmluYWwtYXVkaXQubWQALeREKp6AW2qJ1CskN/3JLC/UzmsxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLWFyaXRobWV0aWMuanNvbgBVkZ9cvvlUndi8ZW7eIwp69g1E2DEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtaW50ZWdyYXRpb24ubWQAkQg1Gf5wU9eiCfW3lUgEZDzp3dUxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLXJldmlldy5tZACASKE4OeLRSBrDmtkfHv8On4cwyzEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtdmFsaWRhdGlvbi5qc29uAIXO924QUi+NjVyhSb74O6pWskBlMTAwNjQ0IGNvbW11bml0eS1mb3JtYWwtMjAyNjEwMTItaW50ZWdyYXRpb24uanNvbgDTkvorOak3IVlz1dGBznVwJn1SATEwMDY0NCBjb21tdW5pdHktZm9ybWFsLTIwMjYxMDEyLXJldmlldy5tZACj9Ktbb/Sa/zqXO3NL72RHVLAWcDEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtaW50ZWdyYXRpb24uanNvbgCunUK4rAjlVAdhLG41BYhadi4HjzEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtcmV2aWV3Lm1kAB5fi0fxobRidi4aRc0b1Wcgw8haMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1pbnRlZ3JhdGlvbi5qc29uACpumsAGbgpa5LMqH3FOkUQqSI8kMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1yZXZpZXcubWQAeizQpkGZ4Kr5NFE3esvtPox65rcxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLWludGVncmF0aW9uLmpzb24AaqEVrc5Jix63gxrtiGgQHJywaPwxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLXJldmlldy5tZABrZUYXJLqZo2MzyzqPRDz19kjKZzEwMDY0NCBjb21tdW5pdHktaGlzdG9yaWNhbC1maXZlLXJldmlldy5tZABZTqqGNLN6U8i2Wqo/2zLw1OzlejEwMDY0NCBjb21tdW5pdHktaHlwZXJwbGFuZTU5OS1pbnRlZ3JhdGlvbi5qc29uANg4O6jSC6EeP+X+nv198cKACr7mMTAwNjQ0IGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LXJldmlldy5tZADMJZMqk6oWxX99AlVBS6/hbrcapTEwMDY0NCBjb21tdW5pdHktaW50ZWdyYXRpb24tdmFsaWRhdGlvbi5qc29uAED9Vod7EvXuqzeEMfitGHbsq3QNMTAwNjQ0IGNvbW11bml0eS1pbnRlZ3JhdGlvbi5tZAA/jLy877SWhSb4SbUkQYrsnwQwrDEwMDY0NCBjb21tdW5pdHktam9pbnQ0NDcwLWNvbnRyaWJ1dG9ycy5tZAB4W91cYRHVFwAyjRvfG84fGe+6FDEwMDY0NCBjb21tdW5pdHktazQ5Mi1pbnRlZ3JhdGlvbi5qc29uAFo8GLVKQzqtldccvFUiTiEghZONMTAwNjQ0IGNvbW11bml0eS1rNDkyLXJldmlldy5tZAAR780Hriudk9NVxq2vdz3KcNvOkTEwMDY0NCBjb21tdW5pdHktbmF0aXZlNDYxMC1jb250cmlidXRvcnMubWQAl36rUIwYPv1fclYX4w7XzNGaH/IxMDA2NDQgY29tbXVuaXR5LXBhaXItYXJpdGhtZXRpYy5qc29uANuIuOXgadfwRR7r2c40Z6fl0AxvMTAwNjQ0IGNvbW11bml0eS1waWxvdDIwLXJldmlldy5tZADBE/x2uh777nHnsOAUdl2Q9tzsSzEwMDY0NCBjb21tdW5pdHktcHIyMTAtaW50ZWdyYXRpb24uanNvbgDfFf1MU/eSiBdEA6BpV0mXVwzk2DEwMDY0NCBjb21tdW5pdHktcHIyMTAtcmV2aWV3Lm1kAOzWs7ObGw6I/CVdH69cjB1dT+jFMTAwNjQ0IGNvbW11bml0eS1wcjI3OS1hbm5vdW5jZW1lbnQubWQA+R5hgkpEDebIBAj2yzT41diQ+jkxMDA2NDQgY29tbXVuaXR5LXByMjc5LWludGVncmF0aW9uLmpzb24A7Nbs2Alkq09xXBnRgO3DGW9hZeIxMDA2NDQgY29tbXVuaXR5LXByMjc5LXJldmlldy5tZAC+wTO5RFVtn95dKvlwG+fcm9SKGzEwMDY0NCBjb21tdW5pdHktcHI1MzEtaW50ZWdyYXRpb24uanNvbgB6TT225N5F7EeET8rnFP7iyRRuwjEwMDY0NCBjb21tdW5pdHktcHI1MzEtcmV2aWV3Lm1kAI/HDopCyk37eaxCZaudq4Joqxf3MTAwNjQ0IGNvbW11bml0eS1wcm9kdWN0aXZlNDM1OS1jb250cmlidXRvcnMubWQAd0OWQjSafXTkCU/v097eMaJlY+UxMDA2NDQgY29tbXVuaXR5LXByb2R1Y3RpdmU0MzU5LXR3aXR0ZXIubWQAzO8xJeNlDT0k6NDXep5XXBT9WdExMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLWZvdXJ0aDEwMC1yZXZpZXcubWQAW71loiXxahvFIY/lYI4viuPKHwkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLW5leHQxMDAtcmV2aWV3Lm1kAGI9T6xcQ8oQ8KikvTtuV+QpzAy0MTAwNjQ0IGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1yZXZpZXcubWQA7mZIqH55CpQBL+wiE/OQdjDHHOkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uMTAwLXJldmlldy5tZAA77G/AgN7eo3OG/5nHIcfoMtcNZjEwMDY0NCBjb21tdW5pdHktcmVjb25jaWxpYXRpb245Mi1yZXZpZXcubWQA9Y5m5pRVwmm03dQGMyFHKG0+EeoxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1hcml0aG1ldGljLmpzb24AY3qgGZ8WfMbIMZz8cydbCAGnQMkxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1yZXZpZXcubWQAIvQBVFWnWn9jTklhXuOPxOFOeJUxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi10d2l0dGVyLm1kAI7Hf9VDcYq5qqyZxTJhQBEcPjhuMTAwNjQ0IGNvbW11bml0eS1yb3VuZDItdmFsaWRhdGlvbi5qc29uAE6sMMN98Ql8qMe8fjBFC0QuhlBRMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtbGVhbi1hdWRpdC5qc29uAPzz87Nl3lAHSKFHY6FVpe+froQtMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtcmV2aWV3Lm1kAAiIN4tR+MmrpeJVY9pymzniLjL/MTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtdmFsaWRhdGlvbi5qc29uANyfI/sAMqZSN2rC4KvcCLOUlXAPMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtcmV2aWV3Lm1kAEPl/n8x84bMPJHMceurj1fpNzIyMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtdmFsaWRhdGlvbi5qc29uAGYy407eSvkRwoV6IhFeyWgA7niaMTAwNjQ0IGNvbW11bml0eS1yb3VuZDUtcXVldWUuanNvbgCP5jtDB+z8V7YDA+nh57KWKpUIzTEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXJldmlldy5tZAAA9v8dNiBpzZ4msPh+Qkm7nmm6YjEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXZhbGlkYXRpb24uanNvbgBJyTIVefr5G5Gq+xkLcGOQLB7NbDEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLXZhbGlkYXRpb24uanNvbgByUvUDHkP5GoMVEPKWcZOPqnOuFTEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLm1kAECFapHWknTNbmhQLX6g6jsiCA7KMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtcmV2aWV3Lm1kALXdSOjfvrUx7h2lsTq5oDoAsWZfMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtdmFsaWRhdGlvbi5qc29uAL+Lt7RPZp8MfgiWrSRRplak/P4FMTAwNjQ0IGNvbW11bml0eS1yb3VuZDctbW9ybmluZy5tZAAoRs2Erzxj8XBQIMUfAot4IRZs/TEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXJldmlldy5tZAAe1P0sAqg8HqlhJ3XDUDq3c2yA9jEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXZhbGlkYXRpb24uanNvbgAjirgKEGtGi8YJZX5QM5hGIbq0xzEwMDY0NCBjb21tdW5pdHktcm91bmQ4LWludGVncmF0aW9uLmpzb24AN8esvbRG2r4OBPDGTfRC6g70U4wxMDA2NDQgY29tbXVuaXR5LXJvdW5kOC1yZXZpZXcubWQAKhd1vRhN+0pKQRNzn40J0RUA3HMxMDA2NDQgY29tbXVuaXR5LXRyYW5zZmVyLXJldmlldy5tZABxXkEVQ0AnEtm+aH/TyV/4y/TnbzEwMDY0NCBjb21wYWN0LWNvbnRyb2wtYXVkaXQubWQABew+YDGPDYE1Tx0lmv+iwbp4tmAxMDA2NDQgY29tcGFjdC1jb250cm9sLXJldmlldy5tZAD2GnRlq5co/6MUSREczxDr7f7HCTEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLXJldmlldy5tZAAnIdU5Tk1TP5adudwXYODbM5MBfzEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLm1kAFHdbhopYIQTJNRTC44/nMEpiekIMTAwNjQ0IGNvbXBsZXgtZGVjb2Rlci1zY29wZS1tYXAubWQAcnqOC9idpH5IQrAmSMk0ZvQv8n8xMDA2NDQgY29uc3RydWN0aW9uLXByb2ZpbGVzLmpzb24APZaDh1WTLKm9eFGxTzmGZ/u7U7AxMDA2NDQgY29udHJpYnV0aW9uLXJldmlldy5tZABtZTc3/riULgyq1Y5GxLvegSUM1DEwMDY0NCBjb250cmlidXRpb24tc25hcHNob3QuanNvbgALUWPHtP0DPTUDfOlgT5Dm3dZTnjEwMDY0NCBjb250cmlidXRvci1hbm5vdW5jZW1lbnRzLm1kAP3eHLc8NLQp4pZYWVPFBNXg5iosMTAwNjQ0IGNvbnRyaWJ1dG9yLXNvY2lhbC1zb3VyY2VzLmpzb24AbQ7fITN+Jp/GaEkcdTiFac4EMEExMDA2NDQgY29vcmRpbmF0aW9uLm1kAJbbWb4xgYGTnR4CtU67pia5l9eHMTAwNjQ0IGNvcmUtbGltaXRzLm1kAAW64FK1wq9YdmrlwkGhXg1OYozDMTAwNjQ0IGNyb3NzLXBvaW50LXNoYXJpbmcubWQALZf2qY6DYczO3qkr8JZtJH4VE3YxMDA2NDQgY3ViZS1jb3JlLWZhbWlseS5tZAD5WqGvUaBgJhtuK3LGXX7Ltz7/ejEwMDY0NCBjdXJyZW50LXByaW9yaXRpZXMubWQAtOzpemDcw6M7BNg+nxCT5gMmrEoxMDA2NDQgY3VycmVudC1zdGF0dXMubWQA/y5wCdWkLe7Mnsnvukc6wXDbaicxMDA2NDQgY3ljbGljLXRvcG9sb2d5LWF1ZGl0Lm1kACNEEPGSLrTgwUSDamR4F+98jojAMTAwNjQ0IGRpc2pvaW50LXRlbnNvci1jb21wcmVzc2lvbi5tZABcb49S955MVvR9XpzSbVVJ8Ctg/DEwMDY0NCBkeWFkaWMtY2VudHJhbC1mYWN0b3IubWQAAzU38B0/zthRX6yeLBC3BI01HfMxMDA2NDQgZWFybHktc2hhcmluZy1hbmQtY2VudGVycy5tZACUVmH5lUFVrPh92dbbykfRhQm73TEwMDY0NCBmYW5vLWNvbXBsZXRpb24tYXVkaXQubWQAgg8HDFWhV0tbcUdTFJUGJDTskVcxMDA2NDQgZmFuby1wZXJtdXRhdGlvbi1hdWRpdC5tZADIDMYeEKBqC1YR5OBwVvkyVQ5MUTEwMDY0NCBmaXZlLXNvdXJjZS1jb25uZWN0b3Itc2NvcGUtbWFwLmpzb24ADuub0EyOzspOLixJ7wmwxh5NuxYxMDA2NDQgZml2ZS1zb3VyY2UtY29ubmVjdG9yLXNjb3BlLW1hcC5tZADEtWJQ4161LweYf36Wx9uhj6x10TEwMDY0NCBmcm9udGllci1yZXBsYXktY292ZXJhZ2UubWQAx8gvZk6igZlR143gGZ6VbQjYSygxMDA2NDQgZnJvbnRpZXI3NDEtY29uY3VycmVudC1yZXBsYXkubWQAqLHhCk1DbR1XBqFrWWYRhcULcmgxMDA2NDQgZnVzZWQtYmxvY2stYXVkaXQubWQApgIMJyg1oA1EGqcRstxWZALeqrAxMDA2NDQgZ2F0aGVyLXNjaGVkdWxlLWF1ZGl0Lm1kAAkq8nKMhDgMUtzNydXteO//CUijMTAwNjQ0IGdlbmVyYWwtbmV0d29yay1ndWFyZC5tZAA656WDMINVU11PMttBKvTXUBkCNDEwMDY0NCBnaXQtYmxvYi1kZXNjZW5kYW50LW93bmVyc2hpcC5tZAAgYy92DZLL+NVhnAxl2FZqcpCYrjEwMDY0NCBnaXQtYmxvYi1yZXNwb25zZS1kZWFkbGluZXMubWQA4G0rxNdGKUltOI1xRkFWM5S2mJkxMDA2NDQgZ2l0LXJlcG9zaXRvcnktcm9vdC1iaW5kaW5nLm1kADYL6250GzXFyphRzNvGYpoJkZRaMTAwNjQ0IGluY2lkZW5jZS1uZXR3b3JrLm1kAOjTRwTMUaF6jVHIc6ZGQD9nFCojMTAwNjQ0IGlucGxhY2Utc2lkZS5tZACgu1fKzSfXwpIfYGD1m0KusTVTETEwMDY0NCBpc29sYXRlZC10ZXN0LWNhbmNlbGxhdGlvbi5tZABXXEut1/LJDGDMlANK2L4Tg7WENDEwMDY0NCBpc29sYXRlZC10ZXN0LWNvbXBsZXRpb24ubWQAcNMf77wa90LtNydgjUGg/LplMgMxMDA2NDQgaXNvbGF0ZWQtdGVzdC1leGl0LWNsZWFudXAubWQAB1wij+POCtkEjyJeTeEHM9FUFWIxMDA2NDQgaXNvbGF0ZWQtdGVzdC1wb3NpeC1waXBlcy5tZAB2y09n4lTxL47y+NLysLaEHUcEnjEwMDY0NCBpc29sYXRlZC10ZXN0LXdpbmRvd3MtZXhpdC5tZACQx3P48hNdGEMA+L71zCBf29or4DEwMDY0NCBpc29sYXRlZC10ZXN0LXdvcmtlci13aWR0aC0yMDI2LTEwLTE3Lm1kAEWg4FTUZBiEVp2bDrdKOfhq+7PNMTAwNjQ0IGlzb2xhdGVkLXdvcmtlci1jYXB0dXJl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0WimAFxCMTAwNjQ0IHByMTA0OC1jb3JyZWN0aW9uLW1hcC5tZAACG7xuZW8ngcwUqf6Sh83BcqmvqDEwMDY0NCBwcjQxMDAtYXVkaXQtY292ZXJhZ2UtbWFwLm1kAIvPh4BCwV+fRWUmZJmQWLOMlEAwMTAwNjQ0IHByZS1jb21tdW5pdHktcmVzZWFyY2gtaGlzdG9yeS5tZABVo+54fjUS0bU9G3Oh3p5WiDgYOzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXN0YXR1cy5tZACe3edJ1KXRuJGkN7aAMmVM4IVURTEwMDY0NCBwcmVzZXJ2ZWQtbG9jYWwtaGlzdG9yeS0yMDI2MTAwOS5qc29uAL5ryr7Ng+/31g92c3PmftBRFhgbMTAwNjQ0IHByZXNlcnZlZC1sb2NhbC1oaXN0b3J5LTIwMjYxMDA5Lm1kAF/aDRyO7v8zxqljp1EnSxsg4MyeMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC1tYW5pZmVzdC5qc29uAJn+meiRZKfn8JZu9KoGHAHFQIEFMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC12YWxpZGF0aW9uLmpzb24AHiOiFYAbzO5IiDvjCxJx9Uz00asxMDA2NDQgcHJlc2VydmVkLXJlc2VhcmNoLm1kAOSNrwBuZS3A05E7un3kxh49jSufMTAwNjQ0IHByaW1lLXN1YnNldC1saW1pdHMubWQAWGE1o8J1LmJbuv5CDRTNdigrWmAxMDA2NDQgcXExNi1jb250cm9sbGVyLXNjb3BlLW1hcC5tZAA4iuLoInf1OgMutVX/tT/zh/F8KTEwMDY0NCBxcTE2LW51bWVyaWNhbC1jb250cmFjdC1tYXAubWQApSzGsEQV32g9dvhyMNHQtKrSxf8xMDA2NDQgcXVhZHJhdGljLWFmZmluZS12ZWN0b3JzLm1kAHXiNEPwTcpPtuRpoXToVIH6nNLIMTAwNjQ0IHF1aWNrLTY3LXNjcmVlbi5tZADqcMT5LddF99uoqWTvPbGQoYcVpjEwMDY0NCByYW5rLXByb2R1Y3QtY29yZS5tZACbaDhkIz15tNnZgqSL3v0aG8h10DEwMDY0NCByZWN1cnNpdmUtaW52b2ljZS1wcmVmbGlnaHQubWQA1V9sE2zI6W4UZ51O1SwC/H2YomcxMDA2NDQgcmVwbGF5LWNvbnNvbGUtcG9ydGFiaWxpdHkubWQA7nQWCTzEXONbqgThF1iuc+R0hfAxMDA2NDQgcmVwbGF5LWlucHV0LWp1bmN0aW9ucy5tZACI5my7bLNrncNeZw1yjBbROGuRczEwMDY0NCByZXBsYXktaW5zcGVjdC1mYWxzZS1hY2NlcHRhbmNlLm1kAIL0AvApFXeWsfSvtgb9PPoB9XUvMTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4LWJlbmNobWFyay5qc29uAPkzJgesmFK/2mPG/eVyuUFkzbD0MTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4Lm1kAARqW34q97YOfOGMV0Z7qZgYj1ofMTAwNjQ0IHJlcGxheS1wbGFubmVyLWludmVudG9yeS5tZAAxMBM6PBPJfhLmQHuFsOIYJQ6tUjEwMDY0NCByZXNlYXJjaC1hcmNoaXZlLWludGFrZS5tZACKiTTiE2zmnGhh6qB0llRjq7T4fTEwMDY0NCByZXNlYXJjaC1mYW1pbHktc3RhdHVzLm1kAHQ6Gvy8RscV0gNQN3l+L4GzLlilMTAwNjQ0IHJlc2VhcmNoLWdsb3NzYXJ5Lm1kAO2cx0zjCYNwAlVBamrr/rqUKIkAMTAwNjQ0IHJlc2VhcmNoLW5vdGVzLTIwMjYxMDExLmpzb24Az+pqasVLfDjdnQo1tgim3fp8qGoxMDA2NDQgcmVzZWFyY2gtbm90ZXMtMjAyNjEwMTEubWQALDd1yh0S0v+JB12IJ3xo83fKJQsxMDA2NDQgcmVzZWFyY2gtcGFja2FnZS1ndWlkZS5tZACyhW1pQHBkTiXfW/VoCuuA0UWMJTEwMDY0NCByZXNlYXJjaC1wcmlvcml0eS1sb2cubWQALkubBRBqhXvDYFW8hL2bG5RznEwxMDA2NDQgcmVzZWFyY2gtc2NhZmZvbGQtYmF0Y2hpbmcubWQAEq9yKw1puNBGdMoiZxXifGET/zAxMDA2NDQgcmVzdWx0LWhpc3RvcnkubWQAWPjzMU7jQC4ELRIsajRXD5vSzFIxMDA2NDQgc2NyaXB0LXJ1bm5lci1jYW5jZWxsYXRpb24ubWQAXztsDWhziSSTnMOeJGQq3pIh9eMxMDA2NDQgc2NyaXB0LXJ1bm5lci1leGl0LWNsZWFudXAubWQAcF7qF0JwxapwBRttyFIzEl0kxsQxMDA2NDQgc2VsZWN0ZWQtYmFzZWxpbmUubWQA7myZK/K6a7GCXct2tIPuZAahvCYxMDA2NDQgc2VsZWN0ZWQtYml0LWNhbGxlci1zdG9yYWdlLW1hcC5tZACmKQUzQdmYVMwb8ebKmlHLv6nDFjEwMDY0NCBzZWxlY3RlZC1iaXQtcGh5c2ljYWwtY29udHJhY3QtbWFwLm1kALwoEO+pC6jVolzJYnrp/9T/pcWgMTAwNjQ0IHNlbGVjdGVkLWJvb3RzdHJhcC1zY29wZS1tYXAubWQAr48jLNI4X4iiEJXfu/c868ILbfExMDA2NDQgc2VsZWN0ZWQtc291cmNlLWxvYWRpbmcubWQAz3eAnnTmsycMnXmI5G6sibzT6BoxMDA2NDQgc2hhcmVkLWNvbXB1dGF0aW9uLm1kADoAVruWw0cbaLQuCL8QCsyGctGxMTAwNjQ0IHNoYXJlZC1jb3JlLm1kADxsHgIweC5Qyf1UDGdDan1sarRzMTAwNjQ0IHNob3J0LWd1YXJkLWF1ZGl0Lm1kAFrAA9wn+dqwfWU2cQZTYKHLTsGgMTAwNjQ0IHNpZ25lZC1zcGFyc2UtY29yZS5tZABgywQZRCaA4SdGWByHFRsu0w21bDEwMDY0NCBzaW5nbGUtaW50ZXJzZWN0aW9uLXBhY2tpbmcubWQAy1VRuybuRhK/vprYY4T/slnzxT4xMDA2NDQgc2luZ2xlLWludGVyc2VjdGlvbi5tZAB830VV6fngQ967/h46SfogEjTXEDEwMDY0NCBzbWFsbC1ibG9jay1jb250cm9sLm1kAOHQ6XruJGKuOiE6Ls7+P9XfsMYAMTAwNjQ0IHNwYXJzZS1iYXNlbGluZS13aW5kb3dzLWFyZ3YubWQAB6i89R7sHXHas/mpNKMvVYJHtroxMDA2NDQgc3BhcnNlLWZ1c2lvbi1hdWRpdC5tZAAyo1U6nopQcvG2aRMOYo2SyoaLXDEwMDY0NCBzdGFnZS1wYWlyLWF1ZGl0Lm1kADVxdsxmxCDYxKiGo4pfPGcPnYDhMTAwNjQ0IHN0cm9uZ2VyLXJhbmstc2NyZWVucy5tZABeQlLO3gsZJ7H6Gxf9bW2ciXJy+DEwMDY0NCBzdWJzZXQtY29yZS1mYW1pbHkubWQA2m2NdWl+Jx2x4O7xTKok/0QpuY8xMDA2NDQgc3VwcGxpZXItY2lyY3VpdC1jb25zb2xpZGF0aW9uLm1kAG1DuKh05awTSa6EgqvtWCa7w851MTAwNjQ0IHRhc2stc3RhcnR1cC1jb21wYXRpYmlsaXR5Lm1kAM67oYsq9+4hjOZFCctJkQoAPKDVMTAwNjQ0IHRlcm5hcnktcmVsZWFzZS5tZABHzoSrOXwiR3IHTf27Po7feEJ0qDEwMDY0NCB0ZXJuYXJ5LXJldmlldy5tZAAso8yJyacvuDo2RfYKdYMzhs7wIjEwMDY0NCB0ZXJuYXJ5LXNpZGUtY2FuZGlkYXRlLm1kAFEUkd6thExvDMb+pg9jqy37jqidMTAwNjQ0IHR3by1mdWxsLWNvbnRyb2xsZXItY29udHJhY3QtbWFwLmpzb24AJ+WLW641I6LDearF1MsUHyx/NI4xMDA2NDQgdHdvLWZ1bGwtY29udHJvbGxlci1jb250cmFjdC1tYXAubWQAR+WOKk9NvffzGQHRvxeowek1UeUxMDA2NDQgdW5pdmVyc2FsLWRpcnR5LWNpcmN1aXQtZ3VpZGUubWQAzP0spbjssY0Ey7NGcZSpdVRroz4xMDA2NDQgd2luZG93cy1naXQtYmF0Y2gtcGlwZS1lcnJvcnMubWQAxuyq6B+aLyPZU3BjlJnzUwYjB4kxMDA2NDQgd2luZG93cy1pbnN0YWxsZWQtZ2l0Lm1kADH7Wba+pG5ttzY2/466ihBRnMqjMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LWxpZmV0aW1lLm1kABJXrmLDAkHkPkdgfc8Q5AWbm/XrMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LXRpbWVvdXQtYXVkaXQubWQAHg5oAwLN8pB8wvTyzM6RQYod1xsxMDA2NDQgd2luZG93cy11bmljb2RlLXJlcGxheS1hcmd2Lm1kADMgT69TbTQ8VcWe3dVrtuG2UTn+NDAwMDAgd2luZG93cy13b3JrZXItZmFpbHVyZS1hdWRpdABywCgVXVW3mj4XF3mmtYYe7q0hWzQwMDAwIHdpbmRvd3MzMTQtbGlmZXRpbWUtcmVwbGF5ABZSvpKbsP5dmLyg/FAqjs6akZh2", + "component": "current-priorities.md" + } + ], + "blob": "b4ece97a60dcc3a33b04d83e9f1093e60326ac4a", + "bytes": 11950, + "sha256": "7ea971a336bf526719ae1f21617038301ab95d9853a38b92c332a9ffb968297a" + } + }, + { + "retained": "canonical/docs/research/research-family-status.md", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "docs/research/research-family-status.md", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "docs" + }, + { + "oid": "b089525931a75d210efe8876d3e535f482a95c72", + "bytes_base64": "MTAwNjQ0IGFubm91bmNlbWVudC5tZABGtKByMzYo3MexCGHo4qffOG4zbDEwMDY0NCBhdWRpdC5tZABwwRtQpKMRPLy3fZn0Gt9OQXg7GTEwMDY0NCBjaS12ZXJpZmljYXRpb24ubWQASUt8odQcf5jOvccK1anaEFzz/z0xMDA2NDQgbm9uYWRqYWNlbnQtYXhpcy1hdWRpdC5tZAAGFSWr/P5uapTn5wT2Ibyhjrz3JzEwMDY0NCBwYWNrZWQtbW92ZW1lbnQtYXVkaXQubWQAUqC84LokBGs/3slCrc8ZmOnQ72UxMDA2NDQgcGFpcmVkLWN1YmUubWQA8Qwzmy3/lBk2Jnyv0sfHqtfaoksxMDA2NDQgcGFydGlhbC1nYXVnZS5tZADdXGcKUSjIWTytOVu9fi4DzirFYzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXJlcHJvZHVjaWJpbGl0eS5tZAA4JSq0dv7t9QEJ90XPMwoZACm5djEwMDY0NCByZWxlYXNlLW5vdGVzLm1kANwgpt32GF8cnqY5d26XNM1K9wrDNDAwMDAgcmVsZWFzZXMA8l0N9tnlnBYCyn1Gifoax3yIMcMxMDA2NDQgcmVwcm9kdWNpYmlsaXR5Lm1kAM5iCVSobAtmiIWadCFEH8l6PZJZNDAwMDAgcmVzZWFyY2gAMM2StOMfEm4Qc8pDBwCAVb6wXbIxMDA2NDQgc3RvcHBlZC1wcm9kdWN0Lm1kAFvBy8iOTo5T9C2XGObFugo1mIonMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLm1kADhVTh+zaZ5KOniuCoH4NLom3HPt", + "component": "research" + }, + { + "oid": "30cd92b4e31f126e1073ca4307008055beb05db2", + "bytes_base64": "MTAwNjQ0IGFkZGl0aXZlLWxhYmVsLW9ic3RydWN0aW9uLm1kAIsV3wCOxOo6W9ay2Br24jQJAsRAMTAwNjQ0IGFmZmluZS12ZWN0b3Itc2NyZWVucy5tZAAT9FRHi1VECMtV/bMdUUFitcSyQTEwMDY0NCBhZ2VudC1wcm9jZWR1cmUubWQAWDPLJipm68kbYKqBG3KyzzuJo1YxMDA2NDQgYWdlbnQtdGFzay1jYXRhbG9nLmpzb24A8SbdLi2tK2aeddHQ0L0FxgByVgIxMDA2NDQgYXNzZW1ibHktY2VpbGluZy5tZACNCVw4TnxhlJfE35PXHobspTQZeDEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQuanNvbgCEebdhsnbrawjm311+Oul1FednizEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQubWQAMioWhOkh9npfOPIAhzE7T+gwSdExMDA2NDQgYXNzZW1ibHktZG9tYWluLXJlY2VpcHQtY2hlY2subWQA4Ig3jdxcbBIB7saaSBlhE6f65rAxMDA2NDQgYmF0Y2hlZC1yZXZpZXcubWQA4s/QFOJBDAeL7iElBwW3vNRZLWIxMDA2NDQgYml0LWNvbXByZXNzaW9uLWF1ZGl0Lm1kAGRMZYfkNuNXfhIdqye/uBem6SJJMTAwNjQ0IGJsb2NrLWNhcnJ5LWF1ZGl0Lm1kAPGCQJaMuNAxStaqOn9A358VXltIMTAwNjQ0IGJsb2NrLWNvcmUubWQA7lUxccJfozduizbqUn3hZG4uxqMxMDA2NDQgYmxvY2stbGFiZWwtZmVhc2liaWxpdHkubWQA5UUzo1A3wqjIlhlu8gqOzEytvT4xMDA2NDQgYm90dGxlbmVjay1icmllZi5tZACkHkBgoTW0Nn1+wyKCMhcPoJJ4hjEwMDY0NCBieXRlY29kZS1yZXBsYXktaXNvbGF0aW9uLm1kAFqAJyhVY8p8LChLVBKA6rXjEhS1MTAwNjQ0IGNhbmNlbGxhdGlvbi1hdWRpdC5tZAAHPAVySzsczZR78UC6pwprEovenDEwMDY0NCBjb2RlZC1jYXJyeS1hdWRpdC5tZAAOqGJBWlb9o5LNXJ70MeL78DkoVDEwMDY0NCBjb21tdW5pdHktYXVkaXQtYXJpdGhtZXRpYy5qc29uAHyv0Jb+ypJRN6UXF+bkaP2ieUacMTAwNjQ0IGNvbW11bml0eS1iYXRjaDEwNDctaW50ZWdyYXRpb24uanNvbgDFw6/Zib3RW9c8S5w/pHYVn6mKzjEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDQ3LXJldmlldy5tZAArnJ9YS1+bTbXKFvOULBeKd8GfETEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDk5LWludGVncmF0aW9uLmpzb24AnWDobA5JTRe+xeKO2kGydcnt5k4xMDA2NDQgY29tbXVuaXR5LWJhdGNoMTA5OS1yZXZpZXcubWQAbLbsBhoHGgai0YzU3D6aKwXSgJkxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLWludGVncmF0aW9uLmpzb24Aydmi6Hlu/92aHQTF9B56bwK1P5cxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLXJldmlldy5tZACJ0BSNmQWg8cL0ujkBYH/QFWlirDEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItaW50ZWdyYXRpb24uanNvbgCrUieIkQNl/FaEtfE6+R4V1uYOojEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItcmV2aWV3Lm1kAFEs6fGLMgB76nFFLrXz64XE1XetMTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1jaXJjdWl0cy1yZXZpZXcubWQAIsA8A/XpWRlAxCKylZymSDhrHTgxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVncmF0aW9uLmpzb24AugZp2bjgN4ooSxqZa1uL5hrb9lYxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVyZmFjZXMtcmV2aWV3Lm1kAKrWJx43s+yFiF/a69MVauqUXxR7MTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1yZXZpZXcubWQATpU9/MgLwjRElGSMJtB6YjJmEWMxMDA2NDQgY29tbXVuaXR5LWNpcmN1aXRzNjgxLXJldmlldy5tZAB7+Qjx3jVYsAsSxm2/JUZL9PAzHTEwMDY0NCBjb21tdW5pdHktY29sZDYxNy1pbnRlZ3JhdGlvbi5qc29uAMppOjWAg20Zgf2QaKKmVoU/ZLOOMTAwNjQ0IGNvbW11bml0eS1jb2xkNjE3LXJldmlldy5tZADKHn1Plx24RBKbXBu9NDc6ccPmczEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwLXJldmlldy5tZABBQCovXXa9Sa+8AyNskRimL9o7SzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwMC1yZXZpZXcubWQA/JcESHzPX78EcpUBF3QcIZ/pgVExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDExMDAtcmV2aWV3Lm1kACM4P+3G+5LJ/T1PjcX2YOR4H43jMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxMjAwLXJldmlldy5tZACwC47CG9id1c2kyiCP5tB1l4CEuzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTMwMC1yZXZpZXcubWQAHu+SyH9gsEjffIV4xJWv6xjUKOoxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtcmV2aWV3Lm1kAGD+frg8RS8LzfQW3l/OTHtzT3IiMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxNTAwLXJldmlldy5tZACDW3iNBiuq55xCZKjDGdOgX0ygHzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTYwMC1yZXZpZXcubWQArJy9szecFRRbff0aa4wPckrod8ExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtcmV2aWV3Lm1kAE/WWh57+dJhyJixmIbCAk6iLhsbMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxODAwLXJldmlldy5tZAC8ej0W/a8bzqXIYGcU8bKBp5yXgzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTkwMC1yZXZpZXcubWQA1xWTtpQooDgkkCwzIoMVPfghbM0xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDIwMC1yZXZpZXcubWQAQSfFT/SCNkweIgNKciBjQq56V68xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDMwMC1yZXZpZXcubWQAP04xZzxGo8V9N4DcjazlQlEcyTAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDQwMC1yZXZpZXcubWQAs599A5ZDf2aToflAS3Pu9hCmq/sxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDUwMC1yZXZpZXcubWQAOi+h4NDQBdz+moRYYXhEgC/OxP4xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDYwMC1yZXZpZXcubWQA78wZq/3ez+m4WoP6zRdB976wmB8xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDcwMC1yZXZpZXcubWQA66xZl6LwARnwZNWJEILrHqMuIhExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDgwMC1yZXZpZXcubWQA1yUCpZyo3Pjbt+Hs/+ewhg2MgxAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDkwMC1yZXZpZXcubWQAy1TVTaiuJkOzLPc4M4PzDKZwfloxMDA2NDQgY29tbXVuaXR5LWZhbWlseTUzMy1pbnRlZ3JhdGlvbi5qc29uAI56xKNOSc7Ku5aTfcybmL2fyp1FMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1MzMtcmV2aWV3Lm1kAOohKGH6xPLn1PeKkFicwDpMyXIMMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1ODgtaW50ZWdyYXRpb24uanNvbgAg/xBFiYOO5SWorC5tQPgY8BtKATEwMDY0NCBjb21tdW5pdHktZmFtaWx5NTg4LXJldmlldy5tZAAMbtgDoq5D/S/qCovLmbbiH037/TEwMDY0NCBjb21tdW5pdHktZmluYWwtYXVkaXQubWQALeREKp6AW2qJ1CskN/3JLC/UzmsxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLWFyaXRobWV0aWMuanNvbgBVkZ9cvvlUndi8ZW7eIwp69g1E2DEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtaW50ZWdyYXRpb24ubWQAkQg1Gf5wU9eiCfW3lUgEZDzp3dUxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLXJldmlldy5tZACASKE4OeLRSBrDmtkfHv8On4cwyzEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtdmFsaWRhdGlvbi5qc29uAIXO924QUi+NjVyhSb74O6pWskBlMTAwNjQ0IGNvbW11bml0eS1mb3JtYWwtMjAyNjEwMTItaW50ZWdyYXRpb24uanNvbgDTkvorOak3IVlz1dGBznVwJn1SATEwMDY0NCBjb21tdW5pdHktZm9ybWFsLTIwMjYxMDEyLXJldmlldy5tZACj9Ktbb/Sa/zqXO3NL72RHVLAWcDEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtaW50ZWdyYXRpb24uanNvbgCunUK4rAjlVAdhLG41BYhadi4HjzEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtcmV2aWV3Lm1kAB5fi0fxobRidi4aRc0b1Wcgw8haMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1pbnRlZ3JhdGlvbi5qc29uACpumsAGbgpa5LMqH3FOkUQqSI8kMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1yZXZpZXcubWQAeizQpkGZ4Kr5NFE3esvtPox65rcxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLWludGVncmF0aW9uLmpzb24AaqEVrc5Jix63gxrtiGgQHJywaPwxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLXJldmlldy5tZABrZUYXJLqZo2MzyzqPRDz19kjKZzEwMDY0NCBjb21tdW5pdHktaGlzdG9yaWNhbC1maXZlLXJldmlldy5tZABZTqqGNLN6U8i2Wqo/2zLw1OzlejEwMDY0NCBjb21tdW5pdHktaHlwZXJwbGFuZTU5OS1pbnRlZ3JhdGlvbi5qc29uANg4O6jSC6EeP+X+nv198cKACr7mMTAwNjQ0IGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LXJldmlldy5tZADMJZMqk6oWxX99AlVBS6/hbrcapTEwMDY0NCBjb21tdW5pdHktaW50ZWdyYXRpb24tdmFsaWRhdGlvbi5qc29uAED9Vod7EvXuqzeEMfitGHbsq3QNMTAwNjQ0IGNvbW11bml0eS1pbnRlZ3JhdGlvbi5tZAA/jLy877SWhSb4SbUkQYrsnwQwrDEwMDY0NCBjb21tdW5pdHktam9pbnQ0NDcwLWNvbnRyaWJ1dG9ycy5tZAB4W91cYRHVFwAyjRvfG84fGe+6FDEwMDY0NCBjb21tdW5pdHktazQ5Mi1pbnRlZ3JhdGlvbi5qc29uAFo8GLVKQzqtldccvFUiTiEghZONMTAwNjQ0IGNvbW11bml0eS1rNDkyLXJldmlldy5tZAAR780Hriudk9NVxq2vdz3KcNvOkTEwMDY0NCBjb21tdW5pdHktbmF0aXZlNDYxMC1jb250cmlidXRvcnMubWQAl36rUIwYPv1fclYX4w7XzNGaH/IxMDA2NDQgY29tbXVuaXR5LXBhaXItYXJpdGhtZXRpYy5qc29uANuIuOXgadfwRR7r2c40Z6fl0AxvMTAwNjQ0IGNvbW11bml0eS1waWxvdDIwLXJldmlldy5tZADBE/x2uh777nHnsOAUdl2Q9tzsSzEwMDY0NCBjb21tdW5pdHktcHIyMTAtaW50ZWdyYXRpb24uanNvbgDfFf1MU/eSiBdEA6BpV0mXVwzk2DEwMDY0NCBjb21tdW5pdHktcHIyMTAtcmV2aWV3Lm1kAOzWs7ObGw6I/CVdH69cjB1dT+jFMTAwNjQ0IGNvbW11bml0eS1wcjI3OS1hbm5vdW5jZW1lbnQubWQA+R5hgkpEDebIBAj2yzT41diQ+jkxMDA2NDQgY29tbXVuaXR5LXByMjc5LWludGVncmF0aW9uLmpzb24A7Nbs2Alkq09xXBnRgO3DGW9hZeIxMDA2NDQgY29tbXVuaXR5LXByMjc5LXJldmlldy5tZAC+wTO5RFVtn95dKvlwG+fcm9SKGzEwMDY0NCBjb21tdW5pdHktcHI1MzEtaW50ZWdyYXRpb24uanNvbgB6TT225N5F7EeET8rnFP7iyRRuwjEwMDY0NCBjb21tdW5pdHktcHI1MzEtcmV2aWV3Lm1kAI/HDopCyk37eaxCZaudq4Joqxf3MTAwNjQ0IGNvbW11bml0eS1wcm9kdWN0aXZlNDM1OS1jb250cmlidXRvcnMubWQAd0OWQjSafXTkCU/v097eMaJlY+UxMDA2NDQgY29tbXVuaXR5LXByb2R1Y3RpdmU0MzU5LXR3aXR0ZXIubWQAzO8xJeNlDT0k6NDXep5XXBT9WdExMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLWZvdXJ0aDEwMC1yZXZpZXcubWQAW71loiXxahvFIY/lYI4viuPKHwkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLW5leHQxMDAtcmV2aWV3Lm1kAGI9T6xcQ8oQ8KikvTtuV+QpzAy0MTAwNjQ0IGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1yZXZpZXcubWQA7mZIqH55CpQBL+wiE/OQdjDHHOkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uMTAwLXJldmlldy5tZAA77G/AgN7eo3OG/5nHIcfoMtcNZjEwMDY0NCBjb21tdW5pdHktcmVjb25jaWxpYXRpb245Mi1yZXZpZXcubWQA9Y5m5pRVwmm03dQGMyFHKG0+EeoxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1hcml0aG1ldGljLmpzb24AY3qgGZ8WfMbIMZz8cydbCAGnQMkxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1yZXZpZXcubWQAIvQBVFWnWn9jTklhXuOPxOFOeJUxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi10d2l0dGVyLm1kAI7Hf9VDcYq5qqyZxTJhQBEcPjhuMTAwNjQ0IGNvbW11bml0eS1yb3VuZDItdmFsaWRhdGlvbi5qc29uAE6sMMN98Ql8qMe8fjBFC0QuhlBRMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtbGVhbi1hdWRpdC5qc29uAPzz87Nl3lAHSKFHY6FVpe+froQtMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtcmV2aWV3Lm1kAAiIN4tR+MmrpeJVY9pymzniLjL/MTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtdmFsaWRhdGlvbi5qc29uANyfI/sAMqZSN2rC4KvcCLOUlXAPMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtcmV2aWV3Lm1kAEPl/n8x84bMPJHMceurj1fpNzIyMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtdmFsaWRhdGlvbi5qc29uAGYy407eSvkRwoV6IhFeyWgA7niaMTAwNjQ0IGNvbW11bml0eS1yb3VuZDUtcXVldWUuanNvbgCP5jtDB+z8V7YDA+nh57KWKpUIzTEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXJldmlldy5tZAAA9v8dNiBpzZ4msPh+Qkm7nmm6YjEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXZhbGlkYXRpb24uanNvbgBJyTIVefr5G5Gq+xkLcGOQLB7NbDEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLXZhbGlkYXRpb24uanNvbgByUvUDHkP5GoMVEPKWcZOPqnOuFTEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLm1kAECFapHWknTNbmhQLX6g6jsiCA7KMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtcmV2aWV3Lm1kALXdSOjfvrUx7h2lsTq5oDoAsWZfMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtdmFsaWRhdGlvbi5qc29uAL+Lt7RPZp8MfgiWrSRRplak/P4FMTAwNjQ0IGNvbW11bml0eS1yb3VuZDctbW9ybmluZy5tZAAoRs2Erzxj8XBQIMUfAot4IRZs/TEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXJldmlldy5tZAAe1P0sAqg8HqlhJ3XDUDq3c2yA9jEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXZhbGlkYXRpb24uanNvbgAjirgKEGtGi8YJZX5QM5hGIbq0xzEwMDY0NCBjb21tdW5pdHktcm91bmQ4LWludGVncmF0aW9uLmpzb24AN8esvbRG2r4OBPDGTfRC6g70U4wxMDA2NDQgY29tbXVuaXR5LXJvdW5kOC1yZXZpZXcubWQAKhd1vRhN+0pKQRNzn40J0RUA3HMxMDA2NDQgY29tbXVuaXR5LXRyYW5zZmVyLXJldmlldy5tZABxXkEVQ0AnEtm+aH/TyV/4y/TnbzEwMDY0NCBjb21wYWN0LWNvbnRyb2wtYXVkaXQubWQABew+YDGPDYE1Tx0lmv+iwbp4tmAxMDA2NDQgY29tcGFjdC1jb250cm9sLXJldmlldy5tZAD2GnRlq5co/6MUSREczxDr7f7HCTEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLXJldmlldy5tZAAnIdU5Tk1TP5adudwXYODbM5MBfzEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLm1kAFHdbhopYIQTJNRTC44/nMEpiekIMTAwNjQ0IGNvbXBsZXgtZGVjb2Rlci1zY29wZS1tYXAubWQAcnqOC9idpH5IQrAmSMk0ZvQv8n8xMDA2NDQgY29uc3RydWN0aW9uLXByb2ZpbGVzLmpzb24APZaDh1WTLKm9eFGxTzmGZ/u7U7AxMDA2NDQgY29udHJpYnV0aW9uLXJldmlldy5tZABtZTc3/riULgyq1Y5GxLvegSUM1DEwMDY0NCBjb250cmlidXRpb24tc25hcHNob3QuanNvbgALUWPHtP0DPTUDfOlgT5Dm3dZTnjEwMDY0NCBjb250cmlidXRvci1hbm5vdW5jZW1lbnRzLm1kAP3eHLc8NLQp4pZYWVPFBNXg5iosMTAwNjQ0IGNvbnRyaWJ1dG9yLXNvY2lhbC1zb3VyY2VzLmpzb24AbQ7fITN+Jp/GaEkcdTiFac4EMEExMDA2NDQgY29vcmRpbmF0aW9uLm1kAJbbWb4xgYGTnR4CtU67pia5l9eHMTAwNjQ0IGNvcmUtbGltaXRzLm1kAAW64FK1wq9YdmrlwkGhXg1OYozDMTAwNjQ0IGNyb3NzLXBvaW50LXNoYXJpbmcubWQALZf2qY6DYczO3qkr8JZtJH4VE3YxMDA2NDQgY3ViZS1jb3JlLWZhbWlseS5tZAD5WqGvUaBgJhtuK3LGXX7Ltz7/ejEwMDY0NCBjdXJyZW50LXByaW9yaXRpZXMubWQAtOzpemDcw6M7BNg+nxCT5gMmrEoxMDA2NDQgY3VycmVudC1zdGF0dXMubWQA/y5wCdWkLe7Mnsnvukc6wXDbaicxMDA2NDQgY3ljbGljLXRvcG9sb2d5LWF1ZGl0Lm1kACNEEPGSLrTgwUSDamR4F+98jojAMTAwNjQ0IGRpc2pvaW50LXRlbnNvci1jb21wcmVzc2lvbi5tZABcb49S955MVvR9XpzSbVVJ8Ctg/DEwMDY0NCBkeWFkaWMtY2VudHJhbC1mYWN0b3IubWQAAzU38B0/zthRX6yeLBC3BI01HfMxMDA2NDQgZWFybHktc2hhcmluZy1hbmQtY2VudGVycy5tZACUVmH5lUFVrPh92dbbykfRhQm73TEwMDY0NCBmYW5vLWNvbXBsZXRpb24tYXVkaXQubWQAgg8HDFWhV0tbcUdTFJUGJDTskVcxMDA2NDQgZmFuby1wZXJtdXRhdGlvbi1hdWRpdC5tZADIDMYeEKBqC1YR5OBwVvkyVQ5MUTEwMDY0NCBmaXZlLXNvdXJjZS1jb25uZWN0b3Itc2NvcGUtbWFwLmpzb24ADuub0EyOzspOLixJ7wmwxh5NuxYxMDA2NDQgZml2ZS1zb3VyY2UtY29ubmVjdG9yLXNjb3BlLW1hcC5tZADEtWJQ4161LweYf36Wx9uhj6x10TEwMDY0NCBmcm9udGllci1yZXBsYXktY292ZXJhZ2UubWQAx8gvZk6igZlR143gGZ6VbQjYSygxMDA2NDQgZnJvbnRpZXI3NDEtY29uY3VycmVudC1yZXBsYXkubWQAqLHhCk1DbR1XBqFrWWYRhcULcmgxMDA2NDQgZnVzZWQtYmxvY2stYXVkaXQubWQApgIMJyg1oA1EGqcRstxWZALeqrAxMDA2NDQgZ2F0aGVyLXNjaGVkdWxlLWF1ZGl0Lm1kAAkq8nKMhDgMUtzNydXteO//CUijMTAwNjQ0IGdlbmVyYWwtbmV0d29yay1ndWFyZC5tZAA656WDMINVU11PMttBKvTXUBkCNDEwMDY0NCBnaXQtYmxvYi1kZXNjZW5kYW50LW93bmVyc2hpcC5tZAAgYy92DZLL+NVhnAxl2FZqcpCYrjEwMDY0NCBnaXQtYmxvYi1yZXNwb25zZS1kZWFkbGluZXMubWQA4G0rxNdGKUltOI1xRkFWM5S2mJkxMDA2NDQgZ2l0LXJlcG9zaXRvcnktcm9vdC1iaW5kaW5nLm1kADYL6250GzXFyphRzNvGYpoJkZRaMTAwNjQ0IGluY2lkZW5jZS1uZXR3b3JrLm1kAOjTRwTMUaF6jVHIc6ZGQD9nFCojMTAwNjQ0IGlucGxhY2Utc2lkZS5tZACgu1fKzSfXwpIfYGD1m0KusTVTETEwMDY0NCBpc29sYXRlZC10ZXN0LWNhbmNlbGxhdGlvbi5tZABXXEut1/LJDGDMlANK2L4Tg7WENDEwMDY0NCBpc29sYXRlZC10ZXN0LWNvbXBsZXRpb24ubWQAcNMf77wa90LtNydgjUGg/LplMgMxMDA2NDQgaXNvbGF0ZWQtdGVzdC1leGl0LWNsZWFudXAubWQAB1wij+POCtkEjyJeTeEHM9FUFWIxMDA2NDQgaXNvbGF0ZWQtdGVzdC1wb3NpeC1waXBlcy5tZAB2y09n4lTxL47y+NLysLaEHUcEnjEwMDY0NCBpc29sYXRlZC10ZXN0LXdpbmRvd3MtZXhpdC5tZACQx3P48hNdGEMA+L71zCBf29or4DEwMDY0NCBpc29sYXRlZC10ZXN0LXdvcmtlci13aWR0aC0yMDI2LTEwLTE3Lm1kAEWg4FTUZBiEVp2bDrdKOfhq+7PNMTAwNjQ0IGlzb2xhdGVkLXdvcmtlci1jYXB0dXJl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0WimAFxCMTAwNjQ0IHByMTA0OC1jb3JyZWN0aW9uLW1hcC5tZAACG7xuZW8ngcwUqf6Sh83BcqmvqDEwMDY0NCBwcjQxMDAtYXVkaXQtY292ZXJhZ2UtbWFwLm1kAIvPh4BCwV+fRWUmZJmQWLOMlEAwMTAwNjQ0IHByZS1jb21tdW5pdHktcmVzZWFyY2gtaGlzdG9yeS5tZABVo+54fjUS0bU9G3Oh3p5WiDgYOzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXN0YXR1cy5tZACe3edJ1KXRuJGkN7aAMmVM4IVURTEwMDY0NCBwcmVzZXJ2ZWQtbG9jYWwtaGlzdG9yeS0yMDI2MTAwOS5qc29uAL5ryr7Ng+/31g92c3PmftBRFhgbMTAwNjQ0IHByZXNlcnZlZC1sb2NhbC1oaXN0b3J5LTIwMjYxMDA5Lm1kAF/aDRyO7v8zxqljp1EnSxsg4MyeMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC1tYW5pZmVzdC5qc29uAJn+meiRZKfn8JZu9KoGHAHFQIEFMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC12YWxpZGF0aW9uLmpzb24AHiOiFYAbzO5IiDvjCxJx9Uz00asxMDA2NDQgcHJlc2VydmVkLXJlc2VhcmNoLm1kAOSNrwBuZS3A05E7un3kxh49jSufMTAwNjQ0IHByaW1lLXN1YnNldC1saW1pdHMubWQAWGE1o8J1LmJbuv5CDRTNdigrWmAxMDA2NDQgcXExNi1jb250cm9sbGVyLXNjb3BlLW1hcC5tZAA4iuLoInf1OgMutVX/tT/zh/F8KTEwMDY0NCBxcTE2LW51bWVyaWNhbC1jb250cmFjdC1tYXAubWQApSzGsEQV32g9dvhyMNHQtKrSxf8xMDA2NDQgcXVhZHJhdGljLWFmZmluZS12ZWN0b3JzLm1kAHXiNEPwTcpPtuRpoXToVIH6nNLIMTAwNjQ0IHF1aWNrLTY3LXNjcmVlbi5tZADqcMT5LddF99uoqWTvPbGQoYcVpjEwMDY0NCByYW5rLXByb2R1Y3QtY29yZS5tZACbaDhkIz15tNnZgqSL3v0aG8h10DEwMDY0NCByZWN1cnNpdmUtaW52b2ljZS1wcmVmbGlnaHQubWQA1V9sE2zI6W4UZ51O1SwC/H2YomcxMDA2NDQgcmVwbGF5LWNvbnNvbGUtcG9ydGFiaWxpdHkubWQA7nQWCTzEXONbqgThF1iuc+R0hfAxMDA2NDQgcmVwbGF5LWlucHV0LWp1bmN0aW9ucy5tZACI5my7bLNrncNeZw1yjBbROGuRczEwMDY0NCByZXBsYXktaW5zcGVjdC1mYWxzZS1hY2NlcHRhbmNlLm1kAIL0AvApFXeWsfSvtgb9PPoB9XUvMTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4LWJlbmNobWFyay5qc29uAPkzJgesmFK/2mPG/eVyuUFkzbD0MTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4Lm1kAARqW34q97YOfOGMV0Z7qZgYj1ofMTAwNjQ0IHJlcGxheS1wbGFubmVyLWludmVudG9yeS5tZAAxMBM6PBPJfhLmQHuFsOIYJQ6tUjEwMDY0NCByZXNlYXJjaC1hcmNoaXZlLWludGFrZS5tZACKiTTiE2zmnGhh6qB0llRjq7T4fTEwMDY0NCByZXNlYXJjaC1mYW1pbHktc3RhdHVzLm1kAHQ6Gvy8RscV0gNQN3l+L4GzLlilMTAwNjQ0IHJlc2VhcmNoLWdsb3NzYXJ5Lm1kAO2cx0zjCYNwAlVBamrr/rqUKIkAMTAwNjQ0IHJlc2VhcmNoLW5vdGVzLTIwMjYxMDExLmpzb24Az+pqasVLfDjdnQo1tgim3fp8qGoxMDA2NDQgcmVzZWFyY2gtbm90ZXMtMjAyNjEwMTEubWQALDd1yh0S0v+JB12IJ3xo83fKJQsxMDA2NDQgcmVzZWFyY2gtcGFja2FnZS1ndWlkZS5tZACyhW1pQHBkTiXfW/VoCuuA0UWMJTEwMDY0NCByZXNlYXJjaC1wcmlvcml0eS1sb2cubWQALkubBRBqhXvDYFW8hL2bG5RznEwxMDA2NDQgcmVzZWFyY2gtc2NhZmZvbGQtYmF0Y2hpbmcubWQAEq9yKw1puNBGdMoiZxXifGET/zAxMDA2NDQgcmVzdWx0LWhpc3RvcnkubWQAWPjzMU7jQC4ELRIsajRXD5vSzFIxMDA2NDQgc2NyaXB0LXJ1bm5lci1jYW5jZWxsYXRpb24ubWQAXztsDWhziSSTnMOeJGQq3pIh9eMxMDA2NDQgc2NyaXB0LXJ1bm5lci1leGl0LWNsZWFudXAubWQAcF7qF0JwxapwBRttyFIzEl0kxsQxMDA2NDQgc2VsZWN0ZWQtYmFzZWxpbmUubWQA7myZK/K6a7GCXct2tIPuZAahvCYxMDA2NDQgc2VsZWN0ZWQtYml0LWNhbGxlci1zdG9yYWdlLW1hcC5tZACmKQUzQdmYVMwb8ebKmlHLv6nDFjEwMDY0NCBzZWxlY3RlZC1iaXQtcGh5c2ljYWwtY29udHJhY3QtbWFwLm1kALwoEO+pC6jVolzJYnrp/9T/pcWgMTAwNjQ0IHNlbGVjdGVkLWJvb3RzdHJhcC1zY29wZS1tYXAubWQAr48jLNI4X4iiEJXfu/c868ILbfExMDA2NDQgc2VsZWN0ZWQtc291cmNlLWxvYWRpbmcubWQAz3eAnnTmsycMnXmI5G6sibzT6BoxMDA2NDQgc2hhcmVkLWNvbXB1dGF0aW9uLm1kADoAVruWw0cbaLQuCL8QCsyGctGxMTAwNjQ0IHNoYXJlZC1jb3JlLm1kADxsHgIweC5Qyf1UDGdDan1sarRzMTAwNjQ0IHNob3J0LWd1YXJkLWF1ZGl0Lm1kAFrAA9wn+dqwfWU2cQZTYKHLTsGgMTAwNjQ0IHNpZ25lZC1zcGFyc2UtY29yZS5tZABgywQZRCaA4SdGWByHFRsu0w21bDEwMDY0NCBzaW5nbGUtaW50ZXJzZWN0aW9uLXBhY2tpbmcubWQAy1VRuybuRhK/vprYY4T/slnzxT4xMDA2NDQgc2luZ2xlLWludGVyc2VjdGlvbi5tZAB830VV6fngQ967/h46SfogEjTXEDEwMDY0NCBzbWFsbC1ibG9jay1jb250cm9sLm1kAOHQ6XruJGKuOiE6Ls7+P9XfsMYAMTAwNjQ0IHNwYXJzZS1iYXNlbGluZS13aW5kb3dzLWFyZ3YubWQAB6i89R7sHXHas/mpNKMvVYJHtroxMDA2NDQgc3BhcnNlLWZ1c2lvbi1hdWRpdC5tZAAyo1U6nopQcvG2aRMOYo2SyoaLXDEwMDY0NCBzdGFnZS1wYWlyLWF1ZGl0Lm1kADVxdsxmxCDYxKiGo4pfPGcPnYDhMTAwNjQ0IHN0cm9uZ2VyLXJhbmstc2NyZWVucy5tZABeQlLO3gsZJ7H6Gxf9bW2ciXJy+DEwMDY0NCBzdWJzZXQtY29yZS1mYW1pbHkubWQA2m2NdWl+Jx2x4O7xTKok/0QpuY8xMDA2NDQgc3VwcGxpZXItY2lyY3VpdC1jb25zb2xpZGF0aW9uLm1kAG1DuKh05awTSa6EgqvtWCa7w851MTAwNjQ0IHRhc2stc3RhcnR1cC1jb21wYXRpYmlsaXR5Lm1kAM67oYsq9+4hjOZFCctJkQoAPKDVMTAwNjQ0IHRlcm5hcnktcmVsZWFzZS5tZABHzoSrOXwiR3IHTf27Po7feEJ0qDEwMDY0NCB0ZXJuYXJ5LXJldmlldy5tZAAso8yJyacvuDo2RfYKdYMzhs7wIjEwMDY0NCB0ZXJuYXJ5LXNpZGUtY2FuZGlkYXRlLm1kAFEUkd6thExvDMb+pg9jqy37jqidMTAwNjQ0IHR3by1mdWxsLWNvbnRyb2xsZXItY29udHJhY3QtbWFwLmpzb24AJ+WLW641I6LDearF1MsUHyx/NI4xMDA2NDQgdHdvLWZ1bGwtY29udHJvbGxlci1jb250cmFjdC1tYXAubWQAR+WOKk9NvffzGQHRvxeowek1UeUxMDA2NDQgdW5pdmVyc2FsLWRpcnR5LWNpcmN1aXQtZ3VpZGUubWQAzP0spbjssY0Ey7NGcZSpdVRroz4xMDA2NDQgd2luZG93cy1naXQtYmF0Y2gtcGlwZS1lcnJvcnMubWQAxuyq6B+aLyPZU3BjlJnzUwYjB4kxMDA2NDQgd2luZG93cy1pbnN0YWxsZWQtZ2l0Lm1kADH7Wba+pG5ttzY2/466ihBRnMqjMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LWxpZmV0aW1lLm1kABJXrmLDAkHkPkdgfc8Q5AWbm/XrMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LXRpbWVvdXQtYXVkaXQubWQAHg5oAwLN8pB8wvTyzM6RQYod1xsxMDA2NDQgd2luZG93cy11bmljb2RlLXJlcGxheS1hcmd2Lm1kADMgT69TbTQ8VcWe3dVrtuG2UTn+NDAwMDAgd2luZG93cy13b3JrZXItZmFpbHVyZS1hdWRpdABywCgVXVW3mj4XF3mmtYYe7q0hWzQwMDAwIHdpbmRvd3MzMTQtbGlmZXRpbWUtcmVwbGF5ABZSvpKbsP5dmLyg/FAqjs6akZh2", + "component": "research-family-status.md" + } + ], + "blob": "743a1afcbc46c715d2035037797e2f81b32e58a5", + "bytes": 18401, + "sha256": "21ea61004c0270388258c4251b1c586b65f06bc807395b281deacfb886204934" + } + }, + { + "retained": "canonical/docs/research/research-package-guide.md", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "docs/research/research-package-guide.md", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "docs" + }, + { + "oid": "b089525931a75d210efe8876d3e535f482a95c72", + "bytes_base64": "MTAwNjQ0IGFubm91bmNlbWVudC5tZABGtKByMzYo3MexCGHo4qffOG4zbDEwMDY0NCBhdWRpdC5tZABwwRtQpKMRPLy3fZn0Gt9OQXg7GTEwMDY0NCBjaS12ZXJpZmljYXRpb24ubWQASUt8odQcf5jOvccK1anaEFzz/z0xMDA2NDQgbm9uYWRqYWNlbnQtYXhpcy1hdWRpdC5tZAAGFSWr/P5uapTn5wT2Ibyhjrz3JzEwMDY0NCBwYWNrZWQtbW92ZW1lbnQtYXVkaXQubWQAUqC84LokBGs/3slCrc8ZmOnQ72UxMDA2NDQgcGFpcmVkLWN1YmUubWQA8Qwzmy3/lBk2Jnyv0sfHqtfaoksxMDA2NDQgcGFydGlhbC1nYXVnZS5tZADdXGcKUSjIWTytOVu9fi4DzirFYzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXJlcHJvZHVjaWJpbGl0eS5tZAA4JSq0dv7t9QEJ90XPMwoZACm5djEwMDY0NCByZWxlYXNlLW5vdGVzLm1kANwgpt32GF8cnqY5d26XNM1K9wrDNDAwMDAgcmVsZWFzZXMA8l0N9tnlnBYCyn1Gifoax3yIMcMxMDA2NDQgcmVwcm9kdWNpYmlsaXR5Lm1kAM5iCVSobAtmiIWadCFEH8l6PZJZNDAwMDAgcmVzZWFyY2gAMM2StOMfEm4Qc8pDBwCAVb6wXbIxMDA2NDQgc3RvcHBlZC1wcm9kdWN0Lm1kAFvBy8iOTo5T9C2XGObFugo1mIonMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLm1kADhVTh+zaZ5KOniuCoH4NLom3HPt", + "component": "research" + }, + { + "oid": "30cd92b4e31f126e1073ca4307008055beb05db2", + "bytes_base64": "MTAwNjQ0IGFkZGl0aXZlLWxhYmVsLW9ic3RydWN0aW9uLm1kAIsV3wCOxOo6W9ay2Br24jQJAsRAMTAwNjQ0IGFmZmluZS12ZWN0b3Itc2NyZWVucy5tZAAT9FRHi1VECMtV/bMdUUFitcSyQTEwMDY0NCBhZ2VudC1wcm9jZWR1cmUubWQAWDPLJipm68kbYKqBG3KyzzuJo1YxMDA2NDQgYWdlbnQtdGFzay1jYXRhbG9nLmpzb24A8SbdLi2tK2aeddHQ0L0FxgByVgIxMDA2NDQgYXNzZW1ibHktY2VpbGluZy5tZACNCVw4TnxhlJfE35PXHobspTQZeDEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQuanNvbgCEebdhsnbrawjm311+Oul1FednizEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQubWQAMioWhOkh9npfOPIAhzE7T+gwSdExMDA2NDQgYXNzZW1ibHktZG9tYWluLXJlY2VpcHQtY2hlY2subWQA4Ig3jdxcbBIB7saaSBlhE6f65rAxMDA2NDQgYmF0Y2hlZC1yZXZpZXcubWQA4s/QFOJBDAeL7iElBwW3vNRZLWIxMDA2NDQgYml0LWNvbXByZXNzaW9uLWF1ZGl0Lm1kAGRMZYfkNuNXfhIdqye/uBem6SJJMTAwNjQ0IGJsb2NrLWNhcnJ5LWF1ZGl0Lm1kAPGCQJaMuNAxStaqOn9A358VXltIMTAwNjQ0IGJsb2NrLWNvcmUubWQA7lUxccJfozduizbqUn3hZG4uxqMxMDA2NDQgYmxvY2stbGFiZWwtZmVhc2liaWxpdHkubWQA5UUzo1A3wqjIlhlu8gqOzEytvT4xMDA2NDQgYm90dGxlbmVjay1icmllZi5tZACkHkBgoTW0Nn1+wyKCMhcPoJJ4hjEwMDY0NCBieXRlY29kZS1yZXBsYXktaXNvbGF0aW9uLm1kAFqAJyhVY8p8LChLVBKA6rXjEhS1MTAwNjQ0IGNhbmNlbGxhdGlvbi1hdWRpdC5tZAAHPAVySzsczZR78UC6pwprEovenDEwMDY0NCBjb2RlZC1jYXJyeS1hdWRpdC5tZAAOqGJBWlb9o5LNXJ70MeL78DkoVDEwMDY0NCBjb21tdW5pdHktYXVkaXQtYXJpdGhtZXRpYy5qc29uAHyv0Jb+ypJRN6UXF+bkaP2ieUacMTAwNjQ0IGNvbW11bml0eS1iYXRjaDEwNDctaW50ZWdyYXRpb24uanNvbgDFw6/Zib3RW9c8S5w/pHYVn6mKzjEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDQ3LXJldmlldy5tZAArnJ9YS1+bTbXKFvOULBeKd8GfETEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDk5LWludGVncmF0aW9uLmpzb24AnWDobA5JTRe+xeKO2kGydcnt5k4xMDA2NDQgY29tbXVuaXR5LWJhdGNoMTA5OS1yZXZpZXcubWQAbLbsBhoHGgai0YzU3D6aKwXSgJkxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLWludGVncmF0aW9uLmpzb24Aydmi6Hlu/92aHQTF9B56bwK1P5cxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLXJldmlldy5tZACJ0BSNmQWg8cL0ujkBYH/QFWlirDEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItaW50ZWdyYXRpb24uanNvbgCrUieIkQNl/FaEtfE6+R4V1uYOojEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItcmV2aWV3Lm1kAFEs6fGLMgB76nFFLrXz64XE1XetMTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1jaXJjdWl0cy1yZXZpZXcubWQAIsA8A/XpWRlAxCKylZymSDhrHTgxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVncmF0aW9uLmpzb24AugZp2bjgN4ooSxqZa1uL5hrb9lYxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVyZmFjZXMtcmV2aWV3Lm1kAKrWJx43s+yFiF/a69MVauqUXxR7MTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1yZXZpZXcubWQATpU9/MgLwjRElGSMJtB6YjJmEWMxMDA2NDQgY29tbXVuaXR5LWNpcmN1aXRzNjgxLXJldmlldy5tZAB7+Qjx3jVYsAsSxm2/JUZL9PAzHTEwMDY0NCBjb21tdW5pdHktY29sZDYxNy1pbnRlZ3JhdGlvbi5qc29uAMppOjWAg20Zgf2QaKKmVoU/ZLOOMTAwNjQ0IGNvbW11bml0eS1jb2xkNjE3LXJldmlldy5tZADKHn1Plx24RBKbXBu9NDc6ccPmczEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwLXJldmlldy5tZABBQCovXXa9Sa+8AyNskRimL9o7SzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwMC1yZXZpZXcubWQA/JcESHzPX78EcpUBF3QcIZ/pgVExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDExMDAtcmV2aWV3Lm1kACM4P+3G+5LJ/T1PjcX2YOR4H43jMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxMjAwLXJldmlldy5tZACwC47CG9id1c2kyiCP5tB1l4CEuzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTMwMC1yZXZpZXcubWQAHu+SyH9gsEjffIV4xJWv6xjUKOoxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtcmV2aWV3Lm1kAGD+frg8RS8LzfQW3l/OTHtzT3IiMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxNTAwLXJldmlldy5tZACDW3iNBiuq55xCZKjDGdOgX0ygHzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTYwMC1yZXZpZXcubWQArJy9szecFRRbff0aa4wPckrod8ExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtcmV2aWV3Lm1kAE/WWh57+dJhyJixmIbCAk6iLhsbMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxODAwLXJldmlldy5tZAC8ej0W/a8bzqXIYGcU8bKBp5yXgzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTkwMC1yZXZpZXcubWQA1xWTtpQooDgkkCwzIoMVPfghbM0xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDIwMC1yZXZpZXcubWQAQSfFT/SCNkweIgNKciBjQq56V68xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDMwMC1yZXZpZXcubWQAP04xZzxGo8V9N4DcjazlQlEcyTAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDQwMC1yZXZpZXcubWQAs599A5ZDf2aToflAS3Pu9hCmq/sxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDUwMC1yZXZpZXcubWQAOi+h4NDQBdz+moRYYXhEgC/OxP4xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDYwMC1yZXZpZXcubWQA78wZq/3ez+m4WoP6zRdB976wmB8xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDcwMC1yZXZpZXcubWQA66xZl6LwARnwZNWJEILrHqMuIhExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDgwMC1yZXZpZXcubWQA1yUCpZyo3Pjbt+Hs/+ewhg2MgxAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDkwMC1yZXZpZXcubWQAy1TVTaiuJkOzLPc4M4PzDKZwfloxMDA2NDQgY29tbXVuaXR5LWZhbWlseTUzMy1pbnRlZ3JhdGlvbi5qc29uAI56xKNOSc7Ku5aTfcybmL2fyp1FMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1MzMtcmV2aWV3Lm1kAOohKGH6xPLn1PeKkFicwDpMyXIMMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1ODgtaW50ZWdyYXRpb24uanNvbgAg/xBFiYOO5SWorC5tQPgY8BtKATEwMDY0NCBjb21tdW5pdHktZmFtaWx5NTg4LXJldmlldy5tZAAMbtgDoq5D/S/qCovLmbbiH037/TEwMDY0NCBjb21tdW5pdHktZmluYWwtYXVkaXQubWQALeREKp6AW2qJ1CskN/3JLC/UzmsxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLWFyaXRobWV0aWMuanNvbgBVkZ9cvvlUndi8ZW7eIwp69g1E2DEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtaW50ZWdyYXRpb24ubWQAkQg1Gf5wU9eiCfW3lUgEZDzp3dUxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLXJldmlldy5tZACASKE4OeLRSBrDmtkfHv8On4cwyzEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtdmFsaWRhdGlvbi5qc29uAIXO924QUi+NjVyhSb74O6pWskBlMTAwNjQ0IGNvbW11bml0eS1mb3JtYWwtMjAyNjEwMTItaW50ZWdyYXRpb24uanNvbgDTkvorOak3IVlz1dGBznVwJn1SATEwMDY0NCBjb21tdW5pdHktZm9ybWFsLTIwMjYxMDEyLXJldmlldy5tZACj9Ktbb/Sa/zqXO3NL72RHVLAWcDEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtaW50ZWdyYXRpb24uanNvbgCunUK4rAjlVAdhLG41BYhadi4HjzEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtcmV2aWV3Lm1kAB5fi0fxobRidi4aRc0b1Wcgw8haMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1pbnRlZ3JhdGlvbi5qc29uACpumsAGbgpa5LMqH3FOkUQqSI8kMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1yZXZpZXcubWQAeizQpkGZ4Kr5NFE3esvtPox65rcxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLWludGVncmF0aW9uLmpzb24AaqEVrc5Jix63gxrtiGgQHJywaPwxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLXJldmlldy5tZABrZUYXJLqZo2MzyzqPRDz19kjKZzEwMDY0NCBjb21tdW5pdHktaGlzdG9yaWNhbC1maXZlLXJldmlldy5tZABZTqqGNLN6U8i2Wqo/2zLw1OzlejEwMDY0NCBjb21tdW5pdHktaHlwZXJwbGFuZTU5OS1pbnRlZ3JhdGlvbi5qc29uANg4O6jSC6EeP+X+nv198cKACr7mMTAwNjQ0IGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LXJldmlldy5tZADMJZMqk6oWxX99AlVBS6/hbrcapTEwMDY0NCBjb21tdW5pdHktaW50ZWdyYXRpb24tdmFsaWRhdGlvbi5qc29uAED9Vod7EvXuqzeEMfitGHbsq3QNMTAwNjQ0IGNvbW11bml0eS1pbnRlZ3JhdGlvbi5tZAA/jLy877SWhSb4SbUkQYrsnwQwrDEwMDY0NCBjb21tdW5pdHktam9pbnQ0NDcwLWNvbnRyaWJ1dG9ycy5tZAB4W91cYRHVFwAyjRvfG84fGe+6FDEwMDY0NCBjb21tdW5pdHktazQ5Mi1pbnRlZ3JhdGlvbi5qc29uAFo8GLVKQzqtldccvFUiTiEghZONMTAwNjQ0IGNvbW11bml0eS1rNDkyLXJldmlldy5tZAAR780Hriudk9NVxq2vdz3KcNvOkTEwMDY0NCBjb21tdW5pdHktbmF0aXZlNDYxMC1jb250cmlidXRvcnMubWQAl36rUIwYPv1fclYX4w7XzNGaH/IxMDA2NDQgY29tbXVuaXR5LXBhaXItYXJpdGhtZXRpYy5qc29uANuIuOXgadfwRR7r2c40Z6fl0AxvMTAwNjQ0IGNvbW11bml0eS1waWxvdDIwLXJldmlldy5tZADBE/x2uh777nHnsOAUdl2Q9tzsSzEwMDY0NCBjb21tdW5pdHktcHIyMTAtaW50ZWdyYXRpb24uanNvbgDfFf1MU/eSiBdEA6BpV0mXVwzk2DEwMDY0NCBjb21tdW5pdHktcHIyMTAtcmV2aWV3Lm1kAOzWs7ObGw6I/CVdH69cjB1dT+jFMTAwNjQ0IGNvbW11bml0eS1wcjI3OS1hbm5vdW5jZW1lbnQubWQA+R5hgkpEDebIBAj2yzT41diQ+jkxMDA2NDQgY29tbXVuaXR5LXByMjc5LWludGVncmF0aW9uLmpzb24A7Nbs2Alkq09xXBnRgO3DGW9hZeIxMDA2NDQgY29tbXVuaXR5LXByMjc5LXJldmlldy5tZAC+wTO5RFVtn95dKvlwG+fcm9SKGzEwMDY0NCBjb21tdW5pdHktcHI1MzEtaW50ZWdyYXRpb24uanNvbgB6TT225N5F7EeET8rnFP7iyRRuwjEwMDY0NCBjb21tdW5pdHktcHI1MzEtcmV2aWV3Lm1kAI/HDopCyk37eaxCZaudq4Joqxf3MTAwNjQ0IGNvbW11bml0eS1wcm9kdWN0aXZlNDM1OS1jb250cmlidXRvcnMubWQAd0OWQjSafXTkCU/v097eMaJlY+UxMDA2NDQgY29tbXVuaXR5LXByb2R1Y3RpdmU0MzU5LXR3aXR0ZXIubWQAzO8xJeNlDT0k6NDXep5XXBT9WdExMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLWZvdXJ0aDEwMC1yZXZpZXcubWQAW71loiXxahvFIY/lYI4viuPKHwkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLW5leHQxMDAtcmV2aWV3Lm1kAGI9T6xcQ8oQ8KikvTtuV+QpzAy0MTAwNjQ0IGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1yZXZpZXcubWQA7mZIqH55CpQBL+wiE/OQdjDHHOkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uMTAwLXJldmlldy5tZAA77G/AgN7eo3OG/5nHIcfoMtcNZjEwMDY0NCBjb21tdW5pdHktcmVjb25jaWxpYXRpb245Mi1yZXZpZXcubWQA9Y5m5pRVwmm03dQGMyFHKG0+EeoxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1hcml0aG1ldGljLmpzb24AY3qgGZ8WfMbIMZz8cydbCAGnQMkxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1yZXZpZXcubWQAIvQBVFWnWn9jTklhXuOPxOFOeJUxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi10d2l0dGVyLm1kAI7Hf9VDcYq5qqyZxTJhQBEcPjhuMTAwNjQ0IGNvbW11bml0eS1yb3VuZDItdmFsaWRhdGlvbi5qc29uAE6sMMN98Ql8qMe8fjBFC0QuhlBRMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtbGVhbi1hdWRpdC5qc29uAPzz87Nl3lAHSKFHY6FVpe+froQtMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtcmV2aWV3Lm1kAAiIN4tR+MmrpeJVY9pymzniLjL/MTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtdmFsaWRhdGlvbi5qc29uANyfI/sAMqZSN2rC4KvcCLOUlXAPMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtcmV2aWV3Lm1kAEPl/n8x84bMPJHMceurj1fpNzIyMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtdmFsaWRhdGlvbi5qc29uAGYy407eSvkRwoV6IhFeyWgA7niaMTAwNjQ0IGNvbW11bml0eS1yb3VuZDUtcXVldWUuanNvbgCP5jtDB+z8V7YDA+nh57KWKpUIzTEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXJldmlldy5tZAAA9v8dNiBpzZ4msPh+Qkm7nmm6YjEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXZhbGlkYXRpb24uanNvbgBJyTIVefr5G5Gq+xkLcGOQLB7NbDEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLXZhbGlkYXRpb24uanNvbgByUvUDHkP5GoMVEPKWcZOPqnOuFTEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLm1kAECFapHWknTNbmhQLX6g6jsiCA7KMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtcmV2aWV3Lm1kALXdSOjfvrUx7h2lsTq5oDoAsWZfMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtdmFsaWRhdGlvbi5qc29uAL+Lt7RPZp8MfgiWrSRRplak/P4FMTAwNjQ0IGNvbW11bml0eS1yb3VuZDctbW9ybmluZy5tZAAoRs2Erzxj8XBQIMUfAot4IRZs/TEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXJldmlldy5tZAAe1P0sAqg8HqlhJ3XDUDq3c2yA9jEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXZhbGlkYXRpb24uanNvbgAjirgKEGtGi8YJZX5QM5hGIbq0xzEwMDY0NCBjb21tdW5pdHktcm91bmQ4LWludGVncmF0aW9uLmpzb24AN8esvbRG2r4OBPDGTfRC6g70U4wxMDA2NDQgY29tbXVuaXR5LXJvdW5kOC1yZXZpZXcubWQAKhd1vRhN+0pKQRNzn40J0RUA3HMxMDA2NDQgY29tbXVuaXR5LXRyYW5zZmVyLXJldmlldy5tZABxXkEVQ0AnEtm+aH/TyV/4y/TnbzEwMDY0NCBjb21wYWN0LWNvbnRyb2wtYXVkaXQubWQABew+YDGPDYE1Tx0lmv+iwbp4tmAxMDA2NDQgY29tcGFjdC1jb250cm9sLXJldmlldy5tZAD2GnRlq5co/6MUSREczxDr7f7HCTEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLXJldmlldy5tZAAnIdU5Tk1TP5adudwXYODbM5MBfzEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLm1kAFHdbhopYIQTJNRTC44/nMEpiekIMTAwNjQ0IGNvbXBsZXgtZGVjb2Rlci1zY29wZS1tYXAubWQAcnqOC9idpH5IQrAmSMk0ZvQv8n8xMDA2NDQgY29uc3RydWN0aW9uLXByb2ZpbGVzLmpzb24APZaDh1WTLKm9eFGxTzmGZ/u7U7AxMDA2NDQgY29udHJpYnV0aW9uLXJldmlldy5tZABtZTc3/riULgyq1Y5GxLvegSUM1DEwMDY0NCBjb250cmlidXRpb24tc25hcHNob3QuanNvbgALUWPHtP0DPTUDfOlgT5Dm3dZTnjEwMDY0NCBjb250cmlidXRvci1hbm5vdW5jZW1lbnRzLm1kAP3eHLc8NLQp4pZYWVPFBNXg5iosMTAwNjQ0IGNvbnRyaWJ1dG9yLXNvY2lhbC1zb3VyY2VzLmpzb24AbQ7fITN+Jp/GaEkcdTiFac4EMEExMDA2NDQgY29vcmRpbmF0aW9uLm1kAJbbWb4xgYGTnR4CtU67pia5l9eHMTAwNjQ0IGNvcmUtbGltaXRzLm1kAAW64FK1wq9YdmrlwkGhXg1OYozDMTAwNjQ0IGNyb3NzLXBvaW50LXNoYXJpbmcubWQALZf2qY6DYczO3qkr8JZtJH4VE3YxMDA2NDQgY3ViZS1jb3JlLWZhbWlseS5tZAD5WqGvUaBgJhtuK3LGXX7Ltz7/ejEwMDY0NCBjdXJyZW50LXByaW9yaXRpZXMubWQAtOzpemDcw6M7BNg+nxCT5gMmrEoxMDA2NDQgY3VycmVudC1zdGF0dXMubWQA/y5wCdWkLe7Mnsnvukc6wXDbaicxMDA2NDQgY3ljbGljLXRvcG9sb2d5LWF1ZGl0Lm1kACNEEPGSLrTgwUSDamR4F+98jojAMTAwNjQ0IGRpc2pvaW50LXRlbnNvci1jb21wcmVzc2lvbi5tZABcb49S955MVvR9XpzSbVVJ8Ctg/DEwMDY0NCBkeWFkaWMtY2VudHJhbC1mYWN0b3IubWQAAzU38B0/zthRX6yeLBC3BI01HfMxMDA2NDQgZWFybHktc2hhcmluZy1hbmQtY2VudGVycy5tZACUVmH5lUFVrPh92dbbykfRhQm73TEwMDY0NCBmYW5vLWNvbXBsZXRpb24tYXVkaXQubWQAgg8HDFWhV0tbcUdTFJUGJDTskVcxMDA2NDQgZmFuby1wZXJtdXRhdGlvbi1hdWRpdC5tZADIDMYeEKBqC1YR5OBwVvkyVQ5MUTEwMDY0NCBmaXZlLXNvdXJjZS1jb25uZWN0b3Itc2NvcGUtbWFwLmpzb24ADuub0EyOzspOLixJ7wmwxh5NuxYxMDA2NDQgZml2ZS1zb3VyY2UtY29ubmVjdG9yLXNjb3BlLW1hcC5tZADEtWJQ4161LweYf36Wx9uhj6x10TEwMDY0NCBmcm9udGllci1yZXBsYXktY292ZXJhZ2UubWQAx8gvZk6igZlR143gGZ6VbQjYSygxMDA2NDQgZnJvbnRpZXI3NDEtY29uY3VycmVudC1yZXBsYXkubWQAqLHhCk1DbR1XBqFrWWYRhcULcmgxMDA2NDQgZnVzZWQtYmxvY2stYXVkaXQubWQApgIMJyg1oA1EGqcRstxWZALeqrAxMDA2NDQgZ2F0aGVyLXNjaGVkdWxlLWF1ZGl0Lm1kAAkq8nKMhDgMUtzNydXteO//CUijMTAwNjQ0IGdlbmVyYWwtbmV0d29yay1ndWFyZC5tZAA656WDMINVU11PMttBKvTXUBkCNDEwMDY0NCBnaXQtYmxvYi1kZXNjZW5kYW50LW93bmVyc2hpcC5tZAAgYy92DZLL+NVhnAxl2FZqcpCYrjEwMDY0NCBnaXQtYmxvYi1yZXNwb25zZS1kZWFkbGluZXMubWQA4G0rxNdGKUltOI1xRkFWM5S2mJkxMDA2NDQgZ2l0LXJlcG9zaXRvcnktcm9vdC1iaW5kaW5nLm1kADYL6250GzXFyphRzNvGYpoJkZRaMTAwNjQ0IGluY2lkZW5jZS1uZXR3b3JrLm1kAOjTRwTMUaF6jVHIc6ZGQD9nFCojMTAwNjQ0IGlucGxhY2Utc2lkZS5tZACgu1fKzSfXwpIfYGD1m0KusTVTETEwMDY0NCBpc29sYXRlZC10ZXN0LWNhbmNlbGxhdGlvbi5tZABXXEut1/LJDGDMlANK2L4Tg7WENDEwMDY0NCBpc29sYXRlZC10ZXN0LWNvbXBsZXRpb24ubWQAcNMf77wa90LtNydgjUGg/LplMgMxMDA2NDQgaXNvbGF0ZWQtdGVzdC1leGl0LWNsZWFudXAubWQAB1wij+POCtkEjyJeTeEHM9FUFWIxMDA2NDQgaXNvbGF0ZWQtdGVzdC1wb3NpeC1waXBlcy5tZAB2y09n4lTxL47y+NLysLaEHUcEnjEwMDY0NCBpc29sYXRlZC10ZXN0LXdpbmRvd3MtZXhpdC5tZACQx3P48hNdGEMA+L71zCBf29or4DEwMDY0NCBpc29sYXRlZC10ZXN0LXdvcmtlci13aWR0aC0yMDI2LTEwLTE3Lm1kAEWg4FTUZBiEVp2bDrdKOfhq+7PNMTAwNjQ0IGlzb2xhdGVkLXdvcmtlci1jYXB0dXJl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0WimAFxCMTAwNjQ0IHByMTA0OC1jb3JyZWN0aW9uLW1hcC5tZAACG7xuZW8ngcwUqf6Sh83BcqmvqDEwMDY0NCBwcjQxMDAtYXVkaXQtY292ZXJhZ2UtbWFwLm1kAIvPh4BCwV+fRWUmZJmQWLOMlEAwMTAwNjQ0IHByZS1jb21tdW5pdHktcmVzZWFyY2gtaGlzdG9yeS5tZABVo+54fjUS0bU9G3Oh3p5WiDgYOzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXN0YXR1cy5tZACe3edJ1KXRuJGkN7aAMmVM4IVURTEwMDY0NCBwcmVzZXJ2ZWQtbG9jYWwtaGlzdG9yeS0yMDI2MTAwOS5qc29uAL5ryr7Ng+/31g92c3PmftBRFhgbMTAwNjQ0IHByZXNlcnZlZC1sb2NhbC1oaXN0b3J5LTIwMjYxMDA5Lm1kAF/aDRyO7v8zxqljp1EnSxsg4MyeMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC1tYW5pZmVzdC5qc29uAJn+meiRZKfn8JZu9KoGHAHFQIEFMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC12YWxpZGF0aW9uLmpzb24AHiOiFYAbzO5IiDvjCxJx9Uz00asxMDA2NDQgcHJlc2VydmVkLXJlc2VhcmNoLm1kAOSNrwBuZS3A05E7un3kxh49jSufMTAwNjQ0IHByaW1lLXN1YnNldC1saW1pdHMubWQAWGE1o8J1LmJbuv5CDRTNdigrWmAxMDA2NDQgcXExNi1jb250cm9sbGVyLXNjb3BlLW1hcC5tZAA4iuLoInf1OgMutVX/tT/zh/F8KTEwMDY0NCBxcTE2LW51bWVyaWNhbC1jb250cmFjdC1tYXAubWQApSzGsEQV32g9dvhyMNHQtKrSxf8xMDA2NDQgcXVhZHJhdGljLWFmZmluZS12ZWN0b3JzLm1kAHXiNEPwTcpPtuRpoXToVIH6nNLIMTAwNjQ0IHF1aWNrLTY3LXNjcmVlbi5tZADqcMT5LddF99uoqWTvPbGQoYcVpjEwMDY0NCByYW5rLXByb2R1Y3QtY29yZS5tZACbaDhkIz15tNnZgqSL3v0aG8h10DEwMDY0NCByZWN1cnNpdmUtaW52b2ljZS1wcmVmbGlnaHQubWQA1V9sE2zI6W4UZ51O1SwC/H2YomcxMDA2NDQgcmVwbGF5LWNvbnNvbGUtcG9ydGFiaWxpdHkubWQA7nQWCTzEXONbqgThF1iuc+R0hfAxMDA2NDQgcmVwbGF5LWlucHV0LWp1bmN0aW9ucy5tZACI5my7bLNrncNeZw1yjBbROGuRczEwMDY0NCByZXBsYXktaW5zcGVjdC1mYWxzZS1hY2NlcHRhbmNlLm1kAIL0AvApFXeWsfSvtgb9PPoB9XUvMTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4LWJlbmNobWFyay5qc29uAPkzJgesmFK/2mPG/eVyuUFkzbD0MTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4Lm1kAARqW34q97YOfOGMV0Z7qZgYj1ofMTAwNjQ0IHJlcGxheS1wbGFubmVyLWludmVudG9yeS5tZAAxMBM6PBPJfhLmQHuFsOIYJQ6tUjEwMDY0NCByZXNlYXJjaC1hcmNoaXZlLWludGFrZS5tZACKiTTiE2zmnGhh6qB0llRjq7T4fTEwMDY0NCByZXNlYXJjaC1mYW1pbHktc3RhdHVzLm1kAHQ6Gvy8RscV0gNQN3l+L4GzLlilMTAwNjQ0IHJlc2VhcmNoLWdsb3NzYXJ5Lm1kAO2cx0zjCYNwAlVBamrr/rqUKIkAMTAwNjQ0IHJlc2VhcmNoLW5vdGVzLTIwMjYxMDExLmpzb24Az+pqasVLfDjdnQo1tgim3fp8qGoxMDA2NDQgcmVzZWFyY2gtbm90ZXMtMjAyNjEwMTEubWQALDd1yh0S0v+JB12IJ3xo83fKJQsxMDA2NDQgcmVzZWFyY2gtcGFja2FnZS1ndWlkZS5tZACyhW1pQHBkTiXfW/VoCuuA0UWMJTEwMDY0NCByZXNlYXJjaC1wcmlvcml0eS1sb2cubWQALkubBRBqhXvDYFW8hL2bG5RznEwxMDA2NDQgcmVzZWFyY2gtc2NhZmZvbGQtYmF0Y2hpbmcubWQAEq9yKw1puNBGdMoiZxXifGET/zAxMDA2NDQgcmVzdWx0LWhpc3RvcnkubWQAWPjzMU7jQC4ELRIsajRXD5vSzFIxMDA2NDQgc2NyaXB0LXJ1bm5lci1jYW5jZWxsYXRpb24ubWQAXztsDWhziSSTnMOeJGQq3pIh9eMxMDA2NDQgc2NyaXB0LXJ1bm5lci1leGl0LWNsZWFudXAubWQAcF7qF0JwxapwBRttyFIzEl0kxsQxMDA2NDQgc2VsZWN0ZWQtYmFzZWxpbmUubWQA7myZK/K6a7GCXct2tIPuZAahvCYxMDA2NDQgc2VsZWN0ZWQtYml0LWNhbGxlci1zdG9yYWdlLW1hcC5tZACmKQUzQdmYVMwb8ebKmlHLv6nDFjEwMDY0NCBzZWxlY3RlZC1iaXQtcGh5c2ljYWwtY29udHJhY3QtbWFwLm1kALwoEO+pC6jVolzJYnrp/9T/pcWgMTAwNjQ0IHNlbGVjdGVkLWJvb3RzdHJhcC1zY29wZS1tYXAubWQAr48jLNI4X4iiEJXfu/c868ILbfExMDA2NDQgc2VsZWN0ZWQtc291cmNlLWxvYWRpbmcubWQAz3eAnnTmsycMnXmI5G6sibzT6BoxMDA2NDQgc2hhcmVkLWNvbXB1dGF0aW9uLm1kADoAVruWw0cbaLQuCL8QCsyGctGxMTAwNjQ0IHNoYXJlZC1jb3JlLm1kADxsHgIweC5Qyf1UDGdDan1sarRzMTAwNjQ0IHNob3J0LWd1YXJkLWF1ZGl0Lm1kAFrAA9wn+dqwfWU2cQZTYKHLTsGgMTAwNjQ0IHNpZ25lZC1zcGFyc2UtY29yZS5tZABgywQZRCaA4SdGWByHFRsu0w21bDEwMDY0NCBzaW5nbGUtaW50ZXJzZWN0aW9uLXBhY2tpbmcubWQAy1VRuybuRhK/vprYY4T/slnzxT4xMDA2NDQgc2luZ2xlLWludGVyc2VjdGlvbi5tZAB830VV6fngQ967/h46SfogEjTXEDEwMDY0NCBzbWFsbC1ibG9jay1jb250cm9sLm1kAOHQ6XruJGKuOiE6Ls7+P9XfsMYAMTAwNjQ0IHNwYXJzZS1iYXNlbGluZS13aW5kb3dzLWFyZ3YubWQAB6i89R7sHXHas/mpNKMvVYJHtroxMDA2NDQgc3BhcnNlLWZ1c2lvbi1hdWRpdC5tZAAyo1U6nopQcvG2aRMOYo2SyoaLXDEwMDY0NCBzdGFnZS1wYWlyLWF1ZGl0Lm1kADVxdsxmxCDYxKiGo4pfPGcPnYDhMTAwNjQ0IHN0cm9uZ2VyLXJhbmstc2NyZWVucy5tZABeQlLO3gsZJ7H6Gxf9bW2ciXJy+DEwMDY0NCBzdWJzZXQtY29yZS1mYW1pbHkubWQA2m2NdWl+Jx2x4O7xTKok/0QpuY8xMDA2NDQgc3VwcGxpZXItY2lyY3VpdC1jb25zb2xpZGF0aW9uLm1kAG1DuKh05awTSa6EgqvtWCa7w851MTAwNjQ0IHRhc2stc3RhcnR1cC1jb21wYXRpYmlsaXR5Lm1kAM67oYsq9+4hjOZFCctJkQoAPKDVMTAwNjQ0IHRlcm5hcnktcmVsZWFzZS5tZABHzoSrOXwiR3IHTf27Po7feEJ0qDEwMDY0NCB0ZXJuYXJ5LXJldmlldy5tZAAso8yJyacvuDo2RfYKdYMzhs7wIjEwMDY0NCB0ZXJuYXJ5LXNpZGUtY2FuZGlkYXRlLm1kAFEUkd6thExvDMb+pg9jqy37jqidMTAwNjQ0IHR3by1mdWxsLWNvbnRyb2xsZXItY29udHJhY3QtbWFwLmpzb24AJ+WLW641I6LDearF1MsUHyx/NI4xMDA2NDQgdHdvLWZ1bGwtY29udHJvbGxlci1jb250cmFjdC1tYXAubWQAR+WOKk9NvffzGQHRvxeowek1UeUxMDA2NDQgdW5pdmVyc2FsLWRpcnR5LWNpcmN1aXQtZ3VpZGUubWQAzP0spbjssY0Ey7NGcZSpdVRroz4xMDA2NDQgd2luZG93cy1naXQtYmF0Y2gtcGlwZS1lcnJvcnMubWQAxuyq6B+aLyPZU3BjlJnzUwYjB4kxMDA2NDQgd2luZG93cy1pbnN0YWxsZWQtZ2l0Lm1kADH7Wba+pG5ttzY2/466ihBRnMqjMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LWxpZmV0aW1lLm1kABJXrmLDAkHkPkdgfc8Q5AWbm/XrMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LXRpbWVvdXQtYXVkaXQubWQAHg5oAwLN8pB8wvTyzM6RQYod1xsxMDA2NDQgd2luZG93cy11bmljb2RlLXJlcGxheS1hcmd2Lm1kADMgT69TbTQ8VcWe3dVrtuG2UTn+NDAwMDAgd2luZG93cy13b3JrZXItZmFpbHVyZS1hdWRpdABywCgVXVW3mj4XF3mmtYYe7q0hWzQwMDAwIHdpbmRvd3MzMTQtbGlmZXRpbWUtcmVwbGF5ABZSvpKbsP5dmLyg/FAqjs6akZh2", + "component": "research-package-guide.md" + } + ], + "blob": "b2856d694070644e25df5bf5680aeb80d1458c25", + "bytes": 21060, + "sha256": "d731952a85d1f9d95341ffc3ee0095a97dfbe6226c9dfc70bfee4a3b0727791d" + } + }, + { + "retained": "canonical/docs/research/recursive-invoice-preflight.md", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "docs/research/recursive-invoice-preflight.md", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "docs" + }, + { + "oid": "b089525931a75d210efe8876d3e535f482a95c72", + "bytes_base64": "MTAwNjQ0IGFubm91bmNlbWVudC5tZABGtKByMzYo3MexCGHo4qffOG4zbDEwMDY0NCBhdWRpdC5tZABwwRtQpKMRPLy3fZn0Gt9OQXg7GTEwMDY0NCBjaS12ZXJpZmljYXRpb24ubWQASUt8odQcf5jOvccK1anaEFzz/z0xMDA2NDQgbm9uYWRqYWNlbnQtYXhpcy1hdWRpdC5tZAAGFSWr/P5uapTn5wT2Ibyhjrz3JzEwMDY0NCBwYWNrZWQtbW92ZW1lbnQtYXVkaXQubWQAUqC84LokBGs/3slCrc8ZmOnQ72UxMDA2NDQgcGFpcmVkLWN1YmUubWQA8Qwzmy3/lBk2Jnyv0sfHqtfaoksxMDA2NDQgcGFydGlhbC1nYXVnZS5tZADdXGcKUSjIWTytOVu9fi4DzirFYzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXJlcHJvZHVjaWJpbGl0eS5tZAA4JSq0dv7t9QEJ90XPMwoZACm5djEwMDY0NCByZWxlYXNlLW5vdGVzLm1kANwgpt32GF8cnqY5d26XNM1K9wrDNDAwMDAgcmVsZWFzZXMA8l0N9tnlnBYCyn1Gifoax3yIMcMxMDA2NDQgcmVwcm9kdWNpYmlsaXR5Lm1kAM5iCVSobAtmiIWadCFEH8l6PZJZNDAwMDAgcmVzZWFyY2gAMM2StOMfEm4Qc8pDBwCAVb6wXbIxMDA2NDQgc3RvcHBlZC1wcm9kdWN0Lm1kAFvBy8iOTo5T9C2XGObFugo1mIonMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLm1kADhVTh+zaZ5KOniuCoH4NLom3HPt", + "component": "research" + }, + { + "oid": "30cd92b4e31f126e1073ca4307008055beb05db2", + "bytes_base64": "MTAwNjQ0IGFkZGl0aXZlLWxhYmVsLW9ic3RydWN0aW9uLm1kAIsV3wCOxOo6W9ay2Br24jQJAsRAMTAwNjQ0IGFmZmluZS12ZWN0b3Itc2NyZWVucy5tZAAT9FRHi1VECMtV/bMdUUFitcSyQTEwMDY0NCBhZ2VudC1wcm9jZWR1cmUubWQAWDPLJipm68kbYKqBG3KyzzuJo1YxMDA2NDQgYWdlbnQtdGFzay1jYXRhbG9nLmpzb24A8SbdLi2tK2aeddHQ0L0FxgByVgIxMDA2NDQgYXNzZW1ibHktY2VpbGluZy5tZACNCVw4TnxhlJfE35PXHobspTQZeDEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQuanNvbgCEebdhsnbrawjm311+Oul1FednizEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQubWQAMioWhOkh9npfOPIAhzE7T+gwSdExMDA2NDQgYXNzZW1ibHktZG9tYWluLXJlY2VpcHQtY2hlY2subWQA4Ig3jdxcbBIB7saaSBlhE6f65rAxMDA2NDQgYmF0Y2hlZC1yZXZpZXcubWQA4s/QFOJBDAeL7iElBwW3vNRZLWIxMDA2NDQgYml0LWNvbXByZXNzaW9uLWF1ZGl0Lm1kAGRMZYfkNuNXfhIdqye/uBem6SJJMTAwNjQ0IGJsb2NrLWNhcnJ5LWF1ZGl0Lm1kAPGCQJaMuNAxStaqOn9A358VXltIMTAwNjQ0IGJsb2NrLWNvcmUubWQA7lUxccJfozduizbqUn3hZG4uxqMxMDA2NDQgYmxvY2stbGFiZWwtZmVhc2liaWxpdHkubWQA5UUzo1A3wqjIlhlu8gqOzEytvT4xMDA2NDQgYm90dGxlbmVjay1icmllZi5tZACkHkBgoTW0Nn1+wyKCMhcPoJJ4hjEwMDY0NCBieXRlY29kZS1yZXBsYXktaXNvbGF0aW9uLm1kAFqAJyhVY8p8LChLVBKA6rXjEhS1MTAwNjQ0IGNhbmNlbGxhdGlvbi1hdWRpdC5tZAAHPAVySzsczZR78UC6pwprEovenDEwMDY0NCBjb2RlZC1jYXJyeS1hdWRpdC5tZAAOqGJBWlb9o5LNXJ70MeL78DkoVDEwMDY0NCBjb21tdW5pdHktYXVkaXQtYXJpdGhtZXRpYy5qc29uAHyv0Jb+ypJRN6UXF+bkaP2ieUacMTAwNjQ0IGNvbW11bml0eS1iYXRjaDEwNDctaW50ZWdyYXRpb24uanNvbgDFw6/Zib3RW9c8S5w/pHYVn6mKzjEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDQ3LXJldmlldy5tZAArnJ9YS1+bTbXKFvOULBeKd8GfETEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDk5LWludGVncmF0aW9uLmpzb24AnWDobA5JTRe+xeKO2kGydcnt5k4xMDA2NDQgY29tbXVuaXR5LWJhdGNoMTA5OS1yZXZpZXcubWQAbLbsBhoHGgai0YzU3D6aKwXSgJkxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLWludGVncmF0aW9uLmpzb24Aydmi6Hlu/92aHQTF9B56bwK1P5cxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLXJldmlldy5tZACJ0BSNmQWg8cL0ujkBYH/QFWlirDEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItaW50ZWdyYXRpb24uanNvbgCrUieIkQNl/FaEtfE6+R4V1uYOojEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItcmV2aWV3Lm1kAFEs6fGLMgB76nFFLrXz64XE1XetMTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1jaXJjdWl0cy1yZXZpZXcubWQAIsA8A/XpWRlAxCKylZymSDhrHTgxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVncmF0aW9uLmpzb24AugZp2bjgN4ooSxqZa1uL5hrb9lYxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVyZmFjZXMtcmV2aWV3Lm1kAKrWJx43s+yFiF/a69MVauqUXxR7MTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1yZXZpZXcubWQATpU9/MgLwjRElGSMJtB6YjJmEWMxMDA2NDQgY29tbXVuaXR5LWNpcmN1aXRzNjgxLXJldmlldy5tZAB7+Qjx3jVYsAsSxm2/JUZL9PAzHTEwMDY0NCBjb21tdW5pdHktY29sZDYxNy1pbnRlZ3JhdGlvbi5qc29uAMppOjWAg20Zgf2QaKKmVoU/ZLOOMTAwNjQ0IGNvbW11bml0eS1jb2xkNjE3LXJldmlldy5tZADKHn1Plx24RBKbXBu9NDc6ccPmczEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwLXJldmlldy5tZABBQCovXXa9Sa+8AyNskRimL9o7SzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwMC1yZXZpZXcubWQA/JcESHzPX78EcpUBF3QcIZ/pgVExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDExMDAtcmV2aWV3Lm1kACM4P+3G+5LJ/T1PjcX2YOR4H43jMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxMjAwLXJldmlldy5tZACwC47CG9id1c2kyiCP5tB1l4CEuzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTMwMC1yZXZpZXcubWQAHu+SyH9gsEjffIV4xJWv6xjUKOoxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtcmV2aWV3Lm1kAGD+frg8RS8LzfQW3l/OTHtzT3IiMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxNTAwLXJldmlldy5tZACDW3iNBiuq55xCZKjDGdOgX0ygHzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTYwMC1yZXZpZXcubWQArJy9szecFRRbff0aa4wPckrod8ExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtcmV2aWV3Lm1kAE/WWh57+dJhyJixmIbCAk6iLhsbMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxODAwLXJldmlldy5tZAC8ej0W/a8bzqXIYGcU8bKBp5yXgzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTkwMC1yZXZpZXcubWQA1xWTtpQooDgkkCwzIoMVPfghbM0xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDIwMC1yZXZpZXcubWQAQSfFT/SCNkweIgNKciBjQq56V68xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDMwMC1yZXZpZXcubWQAP04xZzxGo8V9N4DcjazlQlEcyTAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDQwMC1yZXZpZXcubWQAs599A5ZDf2aToflAS3Pu9hCmq/sxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDUwMC1yZXZpZXcubWQAOi+h4NDQBdz+moRYYXhEgC/OxP4xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDYwMC1yZXZpZXcubWQA78wZq/3ez+m4WoP6zRdB976wmB8xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDcwMC1yZXZpZXcubWQA66xZl6LwARnwZNWJEILrHqMuIhExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDgwMC1yZXZpZXcubWQA1yUCpZyo3Pjbt+Hs/+ewhg2MgxAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDkwMC1yZXZpZXcubWQAy1TVTaiuJkOzLPc4M4PzDKZwfloxMDA2NDQgY29tbXVuaXR5LWZhbWlseTUzMy1pbnRlZ3JhdGlvbi5qc29uAI56xKNOSc7Ku5aTfcybmL2fyp1FMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1MzMtcmV2aWV3Lm1kAOohKGH6xPLn1PeKkFicwDpMyXIMMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1ODgtaW50ZWdyYXRpb24uanNvbgAg/xBFiYOO5SWorC5tQPgY8BtKATEwMDY0NCBjb21tdW5pdHktZmFtaWx5NTg4LXJldmlldy5tZAAMbtgDoq5D/S/qCovLmbbiH037/TEwMDY0NCBjb21tdW5pdHktZmluYWwtYXVkaXQubWQALeREKp6AW2qJ1CskN/3JLC/UzmsxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLWFyaXRobWV0aWMuanNvbgBVkZ9cvvlUndi8ZW7eIwp69g1E2DEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtaW50ZWdyYXRpb24ubWQAkQg1Gf5wU9eiCfW3lUgEZDzp3dUxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLXJldmlldy5tZACASKE4OeLRSBrDmtkfHv8On4cwyzEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtdmFsaWRhdGlvbi5qc29uAIXO924QUi+NjVyhSb74O6pWskBlMTAwNjQ0IGNvbW11bml0eS1mb3JtYWwtMjAyNjEwMTItaW50ZWdyYXRpb24uanNvbgDTkvorOak3IVlz1dGBznVwJn1SATEwMDY0NCBjb21tdW5pdHktZm9ybWFsLTIwMjYxMDEyLXJldmlldy5tZACj9Ktbb/Sa/zqXO3NL72RHVLAWcDEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtaW50ZWdyYXRpb24uanNvbgCunUK4rAjlVAdhLG41BYhadi4HjzEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtcmV2aWV3Lm1kAB5fi0fxobRidi4aRc0b1Wcgw8haMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1pbnRlZ3JhdGlvbi5qc29uACpumsAGbgpa5LMqH3FOkUQqSI8kMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1yZXZpZXcubWQAeizQpkGZ4Kr5NFE3esvtPox65rcxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLWludGVncmF0aW9uLmpzb24AaqEVrc5Jix63gxrtiGgQHJywaPwxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLXJldmlldy5tZABrZUYXJLqZo2MzyzqPRDz19kjKZzEwMDY0NCBjb21tdW5pdHktaGlzdG9yaWNhbC1maXZlLXJldmlldy5tZABZTqqGNLN6U8i2Wqo/2zLw1OzlejEwMDY0NCBjb21tdW5pdHktaHlwZXJwbGFuZTU5OS1pbnRlZ3JhdGlvbi5qc29uANg4O6jSC6EeP+X+nv198cKACr7mMTAwNjQ0IGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LXJldmlldy5tZADMJZMqk6oWxX99AlVBS6/hbrcapTEwMDY0NCBjb21tdW5pdHktaW50ZWdyYXRpb24tdmFsaWRhdGlvbi5qc29uAED9Vod7EvXuqzeEMfitGHbsq3QNMTAwNjQ0IGNvbW11bml0eS1pbnRlZ3JhdGlvbi5tZAA/jLy877SWhSb4SbUkQYrsnwQwrDEwMDY0NCBjb21tdW5pdHktam9pbnQ0NDcwLWNvbnRyaWJ1dG9ycy5tZAB4W91cYRHVFwAyjRvfG84fGe+6FDEwMDY0NCBjb21tdW5pdHktazQ5Mi1pbnRlZ3JhdGlvbi5qc29uAFo8GLVKQzqtldccvFUiTiEghZONMTAwNjQ0IGNvbW11bml0eS1rNDkyLXJldmlldy5tZAAR780Hriudk9NVxq2vdz3KcNvOkTEwMDY0NCBjb21tdW5pdHktbmF0aXZlNDYxMC1jb250cmlidXRvcnMubWQAl36rUIwYPv1fclYX4w7XzNGaH/IxMDA2NDQgY29tbXVuaXR5LXBhaXItYXJpdGhtZXRpYy5qc29uANuIuOXgadfwRR7r2c40Z6fl0AxvMTAwNjQ0IGNvbW11bml0eS1waWxvdDIwLXJldmlldy5tZADBE/x2uh777nHnsOAUdl2Q9tzsSzEwMDY0NCBjb21tdW5pdHktcHIyMTAtaW50ZWdyYXRpb24uanNvbgDfFf1MU/eSiBdEA6BpV0mXVwzk2DEwMDY0NCBjb21tdW5pdHktcHIyMTAtcmV2aWV3Lm1kAOzWs7ObGw6I/CVdH69cjB1dT+jFMTAwNjQ0IGNvbW11bml0eS1wcjI3OS1hbm5vdW5jZW1lbnQubWQA+R5hgkpEDebIBAj2yzT41diQ+jkxMDA2NDQgY29tbXVuaXR5LXByMjc5LWludGVncmF0aW9uLmpzb24A7Nbs2Alkq09xXBnRgO3DGW9hZeIxMDA2NDQgY29tbXVuaXR5LXByMjc5LXJldmlldy5tZAC+wTO5RFVtn95dKvlwG+fcm9SKGzEwMDY0NCBjb21tdW5pdHktcHI1MzEtaW50ZWdyYXRpb24uanNvbgB6TT225N5F7EeET8rnFP7iyRRuwjEwMDY0NCBjb21tdW5pdHktcHI1MzEtcmV2aWV3Lm1kAI/HDopCyk37eaxCZaudq4Joqxf3MTAwNjQ0IGNvbW11bml0eS1wcm9kdWN0aXZlNDM1OS1jb250cmlidXRvcnMubWQAd0OWQjSafXTkCU/v097eMaJlY+UxMDA2NDQgY29tbXVuaXR5LXByb2R1Y3RpdmU0MzU5LXR3aXR0ZXIubWQAzO8xJeNlDT0k6NDXep5XXBT9WdExMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLWZvdXJ0aDEwMC1yZXZpZXcubWQAW71loiXxahvFIY/lYI4viuPKHwkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLW5leHQxMDAtcmV2aWV3Lm1kAGI9T6xcQ8oQ8KikvTtuV+QpzAy0MTAwNjQ0IGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1yZXZpZXcubWQA7mZIqH55CpQBL+wiE/OQdjDHHOkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uMTAwLXJldmlldy5tZAA77G/AgN7eo3OG/5nHIcfoMtcNZjEwMDY0NCBjb21tdW5pdHktcmVjb25jaWxpYXRpb245Mi1yZXZpZXcubWQA9Y5m5pRVwmm03dQGMyFHKG0+EeoxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1hcml0aG1ldGljLmpzb24AY3qgGZ8WfMbIMZz8cydbCAGnQMkxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1yZXZpZXcubWQAIvQBVFWnWn9jTklhXuOPxOFOeJUxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi10d2l0dGVyLm1kAI7Hf9VDcYq5qqyZxTJhQBEcPjhuMTAwNjQ0IGNvbW11bml0eS1yb3VuZDItdmFsaWRhdGlvbi5qc29uAE6sMMN98Ql8qMe8fjBFC0QuhlBRMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtbGVhbi1hdWRpdC5qc29uAPzz87Nl3lAHSKFHY6FVpe+froQtMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtcmV2aWV3Lm1kAAiIN4tR+MmrpeJVY9pymzniLjL/MTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtdmFsaWRhdGlvbi5qc29uANyfI/sAMqZSN2rC4KvcCLOUlXAPMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtcmV2aWV3Lm1kAEPl/n8x84bMPJHMceurj1fpNzIyMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtdmFsaWRhdGlvbi5qc29uAGYy407eSvkRwoV6IhFeyWgA7niaMTAwNjQ0IGNvbW11bml0eS1yb3VuZDUtcXVldWUuanNvbgCP5jtDB+z8V7YDA+nh57KWKpUIzTEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXJldmlldy5tZAAA9v8dNiBpzZ4msPh+Qkm7nmm6YjEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXZhbGlkYXRpb24uanNvbgBJyTIVefr5G5Gq+xkLcGOQLB7NbDEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLXZhbGlkYXRpb24uanNvbgByUvUDHkP5GoMVEPKWcZOPqnOuFTEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLm1kAECFapHWknTNbmhQLX6g6jsiCA7KMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtcmV2aWV3Lm1kALXdSOjfvrUx7h2lsTq5oDoAsWZfMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtdmFsaWRhdGlvbi5qc29uAL+Lt7RPZp8MfgiWrSRRplak/P4FMTAwNjQ0IGNvbW11bml0eS1yb3VuZDctbW9ybmluZy5tZAAoRs2Erzxj8XBQIMUfAot4IRZs/TEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXJldmlldy5tZAAe1P0sAqg8HqlhJ3XDUDq3c2yA9jEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXZhbGlkYXRpb24uanNvbgAjirgKEGtGi8YJZX5QM5hGIbq0xzEwMDY0NCBjb21tdW5pdHktcm91bmQ4LWludGVncmF0aW9uLmpzb24AN8esvbRG2r4OBPDGTfRC6g70U4wxMDA2NDQgY29tbXVuaXR5LXJvdW5kOC1yZXZpZXcubWQAKhd1vRhN+0pKQRNzn40J0RUA3HMxMDA2NDQgY29tbXVuaXR5LXRyYW5zZmVyLXJldmlldy5tZABxXkEVQ0AnEtm+aH/TyV/4y/TnbzEwMDY0NCBjb21wYWN0LWNvbnRyb2wtYXVkaXQubWQABew+YDGPDYE1Tx0lmv+iwbp4tmAxMDA2NDQgY29tcGFjdC1jb250cm9sLXJldmlldy5tZAD2GnRlq5co/6MUSREczxDr7f7HCTEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLXJldmlldy5tZAAnIdU5Tk1TP5adudwXYODbM5MBfzEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLm1kAFHdbhopYIQTJNRTC44/nMEpiekIMTAwNjQ0IGNvbXBsZXgtZGVjb2Rlci1zY29wZS1tYXAubWQAcnqOC9idpH5IQrAmSMk0ZvQv8n8xMDA2NDQgY29uc3RydWN0aW9uLXByb2ZpbGVzLmpzb24APZaDh1WTLKm9eFGxTzmGZ/u7U7AxMDA2NDQgY29udHJpYnV0aW9uLXJldmlldy5tZABtZTc3/riULgyq1Y5GxLvegSUM1DEwMDY0NCBjb250cmlidXRpb24tc25hcHNob3QuanNvbgALUWPHtP0DPTUDfOlgT5Dm3dZTnjEwMDY0NCBjb250cmlidXRvci1hbm5vdW5jZW1lbnRzLm1kAP3eHLc8NLQp4pZYWVPFBNXg5iosMTAwNjQ0IGNvbnRyaWJ1dG9yLXNvY2lhbC1zb3VyY2VzLmpzb24AbQ7fITN+Jp/GaEkcdTiFac4EMEExMDA2NDQgY29vcmRpbmF0aW9uLm1kAJbbWb4xgYGTnR4CtU67pia5l9eHMTAwNjQ0IGNvcmUtbGltaXRzLm1kAAW64FK1wq9YdmrlwkGhXg1OYozDMTAwNjQ0IGNyb3NzLXBvaW50LXNoYXJpbmcubWQALZf2qY6DYczO3qkr8JZtJH4VE3YxMDA2NDQgY3ViZS1jb3JlLWZhbWlseS5tZAD5WqGvUaBgJhtuK3LGXX7Ltz7/ejEwMDY0NCBjdXJyZW50LXByaW9yaXRpZXMubWQAtOzpemDcw6M7BNg+nxCT5gMmrEoxMDA2NDQgY3VycmVudC1zdGF0dXMubWQA/y5wCdWkLe7Mnsnvukc6wXDbaicxMDA2NDQgY3ljbGljLXRvcG9sb2d5LWF1ZGl0Lm1kACNEEPGSLrTgwUSDamR4F+98jojAMTAwNjQ0IGRpc2pvaW50LXRlbnNvci1jb21wcmVzc2lvbi5tZABcb49S955MVvR9XpzSbVVJ8Ctg/DEwMDY0NCBkeWFkaWMtY2VudHJhbC1mYWN0b3IubWQAAzU38B0/zthRX6yeLBC3BI01HfMxMDA2NDQgZWFybHktc2hhcmluZy1hbmQtY2VudGVycy5tZACUVmH5lUFVrPh92dbbykfRhQm73TEwMDY0NCBmYW5vLWNvbXBsZXRpb24tYXVkaXQubWQAgg8HDFWhV0tbcUdTFJUGJDTskVcxMDA2NDQgZmFuby1wZXJtdXRhdGlvbi1hdWRpdC5tZADIDMYeEKBqC1YR5OBwVvkyVQ5MUTEwMDY0NCBmaXZlLXNvdXJjZS1jb25uZWN0b3Itc2NvcGUtbWFwLmpzb24ADuub0EyOzspOLixJ7wmwxh5NuxYxMDA2NDQgZml2ZS1zb3VyY2UtY29ubmVjdG9yLXNjb3BlLW1hcC5tZADEtWJQ4161LweYf36Wx9uhj6x10TEwMDY0NCBmcm9udGllci1yZXBsYXktY292ZXJhZ2UubWQAx8gvZk6igZlR143gGZ6VbQjYSygxMDA2NDQgZnJvbnRpZXI3NDEtY29uY3VycmVudC1yZXBsYXkubWQAqLHhCk1DbR1XBqFrWWYRhcULcmgxMDA2NDQgZnVzZWQtYmxvY2stYXVkaXQubWQApgIMJyg1oA1EGqcRstxWZALeqrAxMDA2NDQgZ2F0aGVyLXNjaGVkdWxlLWF1ZGl0Lm1kAAkq8nKMhDgMUtzNydXteO//CUijMTAwNjQ0IGdlbmVyYWwtbmV0d29yay1ndWFyZC5tZAA656WDMINVU11PMttBKvTXUBkCNDEwMDY0NCBnaXQtYmxvYi1kZXNjZW5kYW50LW93bmVyc2hpcC5tZAAgYy92DZLL+NVhnAxl2FZqcpCYrjEwMDY0NCBnaXQtYmxvYi1yZXNwb25zZS1kZWFkbGluZXMubWQA4G0rxNdGKUltOI1xRkFWM5S2mJkxMDA2NDQgZ2l0LXJlcG9zaXRvcnktcm9vdC1iaW5kaW5nLm1kADYL6250GzXFyphRzNvGYpoJkZRaMTAwNjQ0IGluY2lkZW5jZS1uZXR3b3JrLm1kAOjTRwTMUaF6jVHIc6ZGQD9nFCojMTAwNjQ0IGlucGxhY2Utc2lkZS5tZACgu1fKzSfXwpIfYGD1m0KusTVTETEwMDY0NCBpc29sYXRlZC10ZXN0LWNhbmNlbGxhdGlvbi5tZABXXEut1/LJDGDMlANK2L4Tg7WENDEwMDY0NCBpc29sYXRlZC10ZXN0LWNvbXBsZXRpb24ubWQAcNMf77wa90LtNydgjUGg/LplMgMxMDA2NDQgaXNvbGF0ZWQtdGVzdC1leGl0LWNsZWFudXAubWQAB1wij+POCtkEjyJeTeEHM9FUFWIxMDA2NDQgaXNvbGF0ZWQtdGVzdC1wb3NpeC1waXBlcy5tZAB2y09n4lTxL47y+NLysLaEHUcEnjEwMDY0NCBpc29sYXRlZC10ZXN0LXdpbmRvd3MtZXhpdC5tZACQx3P48hNdGEMA+L71zCBf29or4DEwMDY0NCBpc29sYXRlZC10ZXN0LXdvcmtlci13aWR0aC0yMDI2LTEwLTE3Lm1kAEWg4FTUZBiEVp2bDrdKOfhq+7PNMTAwNjQ0IGlzb2xhdGVkLXdvcmtlci1jYXB0dXJl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0WimAFxCMTAwNjQ0IHByMTA0OC1jb3JyZWN0aW9uLW1hcC5tZAACG7xuZW8ngcwUqf6Sh83BcqmvqDEwMDY0NCBwcjQxMDAtYXVkaXQtY292ZXJhZ2UtbWFwLm1kAIvPh4BCwV+fRWUmZJmQWLOMlEAwMTAwNjQ0IHByZS1jb21tdW5pdHktcmVzZWFyY2gtaGlzdG9yeS5tZABVo+54fjUS0bU9G3Oh3p5WiDgYOzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXN0YXR1cy5tZACe3edJ1KXRuJGkN7aAMmVM4IVURTEwMDY0NCBwcmVzZXJ2ZWQtbG9jYWwtaGlzdG9yeS0yMDI2MTAwOS5qc29uAL5ryr7Ng+/31g92c3PmftBRFhgbMTAwNjQ0IHByZXNlcnZlZC1sb2NhbC1oaXN0b3J5LTIwMjYxMDA5Lm1kAF/aDRyO7v8zxqljp1EnSxsg4MyeMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC1tYW5pZmVzdC5qc29uAJn+meiRZKfn8JZu9KoGHAHFQIEFMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC12YWxpZGF0aW9uLmpzb24AHiOiFYAbzO5IiDvjCxJx9Uz00asxMDA2NDQgcHJlc2VydmVkLXJlc2VhcmNoLm1kAOSNrwBuZS3A05E7un3kxh49jSufMTAwNjQ0IHByaW1lLXN1YnNldC1saW1pdHMubWQAWGE1o8J1LmJbuv5CDRTNdigrWmAxMDA2NDQgcXExNi1jb250cm9sbGVyLXNjb3BlLW1hcC5tZAA4iuLoInf1OgMutVX/tT/zh/F8KTEwMDY0NCBxcTE2LW51bWVyaWNhbC1jb250cmFjdC1tYXAubWQApSzGsEQV32g9dvhyMNHQtKrSxf8xMDA2NDQgcXVhZHJhdGljLWFmZmluZS12ZWN0b3JzLm1kAHXiNEPwTcpPtuRpoXToVIH6nNLIMTAwNjQ0IHF1aWNrLTY3LXNjcmVlbi5tZADqcMT5LddF99uoqWTvPbGQoYcVpjEwMDY0NCByYW5rLXByb2R1Y3QtY29yZS5tZACbaDhkIz15tNnZgqSL3v0aG8h10DEwMDY0NCByZWN1cnNpdmUtaW52b2ljZS1wcmVmbGlnaHQubWQA1V9sE2zI6W4UZ51O1SwC/H2YomcxMDA2NDQgcmVwbGF5LWNvbnNvbGUtcG9ydGFiaWxpdHkubWQA7nQWCTzEXONbqgThF1iuc+R0hfAxMDA2NDQgcmVwbGF5LWlucHV0LWp1bmN0aW9ucy5tZACI5my7bLNrncNeZw1yjBbROGuRczEwMDY0NCByZXBsYXktaW5zcGVjdC1mYWxzZS1hY2NlcHRhbmNlLm1kAIL0AvApFXeWsfSvtgb9PPoB9XUvMTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4LWJlbmNobWFyay5qc29uAPkzJgesmFK/2mPG/eVyuUFkzbD0MTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4Lm1kAARqW34q97YOfOGMV0Z7qZgYj1ofMTAwNjQ0IHJlcGxheS1wbGFubmVyLWludmVudG9yeS5tZAAxMBM6PBPJfhLmQHuFsOIYJQ6tUjEwMDY0NCByZXNlYXJjaC1hcmNoaXZlLWludGFrZS5tZACKiTTiE2zmnGhh6qB0llRjq7T4fTEwMDY0NCByZXNlYXJjaC1mYW1pbHktc3RhdHVzLm1kAHQ6Gvy8RscV0gNQN3l+L4GzLlilMTAwNjQ0IHJlc2VhcmNoLWdsb3NzYXJ5Lm1kAO2cx0zjCYNwAlVBamrr/rqUKIkAMTAwNjQ0IHJlc2VhcmNoLW5vdGVzLTIwMjYxMDExLmpzb24Az+pqasVLfDjdnQo1tgim3fp8qGoxMDA2NDQgcmVzZWFyY2gtbm90ZXMtMjAyNjEwMTEubWQALDd1yh0S0v+JB12IJ3xo83fKJQsxMDA2NDQgcmVzZWFyY2gtcGFja2FnZS1ndWlkZS5tZACyhW1pQHBkTiXfW/VoCuuA0UWMJTEwMDY0NCByZXNlYXJjaC1wcmlvcml0eS1sb2cubWQALkubBRBqhXvDYFW8hL2bG5RznEwxMDA2NDQgcmVzZWFyY2gtc2NhZmZvbGQtYmF0Y2hpbmcubWQAEq9yKw1puNBGdMoiZxXifGET/zAxMDA2NDQgcmVzdWx0LWhpc3RvcnkubWQAWPjzMU7jQC4ELRIsajRXD5vSzFIxMDA2NDQgc2NyaXB0LXJ1bm5lci1jYW5jZWxsYXRpb24ubWQAXztsDWhziSSTnMOeJGQq3pIh9eMxMDA2NDQgc2NyaXB0LXJ1bm5lci1leGl0LWNsZWFudXAubWQAcF7qF0JwxapwBRttyFIzEl0kxsQxMDA2NDQgc2VsZWN0ZWQtYmFzZWxpbmUubWQA7myZK/K6a7GCXct2tIPuZAahvCYxMDA2NDQgc2VsZWN0ZWQtYml0LWNhbGxlci1zdG9yYWdlLW1hcC5tZACmKQUzQdmYVMwb8ebKmlHLv6nDFjEwMDY0NCBzZWxlY3RlZC1iaXQtcGh5c2ljYWwtY29udHJhY3QtbWFwLm1kALwoEO+pC6jVolzJYnrp/9T/pcWgMTAwNjQ0IHNlbGVjdGVkLWJvb3RzdHJhcC1zY29wZS1tYXAubWQAr48jLNI4X4iiEJXfu/c868ILbfExMDA2NDQgc2VsZWN0ZWQtc291cmNlLWxvYWRpbmcubWQAz3eAnnTmsycMnXmI5G6sibzT6BoxMDA2NDQgc2hhcmVkLWNvbXB1dGF0aW9uLm1kADoAVruWw0cbaLQuCL8QCsyGctGxMTAwNjQ0IHNoYXJlZC1jb3JlLm1kADxsHgIweC5Qyf1UDGdDan1sarRzMTAwNjQ0IHNob3J0LWd1YXJkLWF1ZGl0Lm1kAFrAA9wn+dqwfWU2cQZTYKHLTsGgMTAwNjQ0IHNpZ25lZC1zcGFyc2UtY29yZS5tZABgywQZRCaA4SdGWByHFRsu0w21bDEwMDY0NCBzaW5nbGUtaW50ZXJzZWN0aW9uLXBhY2tpbmcubWQAy1VRuybuRhK/vprYY4T/slnzxT4xMDA2NDQgc2luZ2xlLWludGVyc2VjdGlvbi5tZAB830VV6fngQ967/h46SfogEjTXEDEwMDY0NCBzbWFsbC1ibG9jay1jb250cm9sLm1kAOHQ6XruJGKuOiE6Ls7+P9XfsMYAMTAwNjQ0IHNwYXJzZS1iYXNlbGluZS13aW5kb3dzLWFyZ3YubWQAB6i89R7sHXHas/mpNKMvVYJHtroxMDA2NDQgc3BhcnNlLWZ1c2lvbi1hdWRpdC5tZAAyo1U6nopQcvG2aRMOYo2SyoaLXDEwMDY0NCBzdGFnZS1wYWlyLWF1ZGl0Lm1kADVxdsxmxCDYxKiGo4pfPGcPnYDhMTAwNjQ0IHN0cm9uZ2VyLXJhbmstc2NyZWVucy5tZABeQlLO3gsZJ7H6Gxf9bW2ciXJy+DEwMDY0NCBzdWJzZXQtY29yZS1mYW1pbHkubWQA2m2NdWl+Jx2x4O7xTKok/0QpuY8xMDA2NDQgc3VwcGxpZXItY2lyY3VpdC1jb25zb2xpZGF0aW9uLm1kAG1DuKh05awTSa6EgqvtWCa7w851MTAwNjQ0IHRhc2stc3RhcnR1cC1jb21wYXRpYmlsaXR5Lm1kAM67oYsq9+4hjOZFCctJkQoAPKDVMTAwNjQ0IHRlcm5hcnktcmVsZWFzZS5tZABHzoSrOXwiR3IHTf27Po7feEJ0qDEwMDY0NCB0ZXJuYXJ5LXJldmlldy5tZAAso8yJyacvuDo2RfYKdYMzhs7wIjEwMDY0NCB0ZXJuYXJ5LXNpZGUtY2FuZGlkYXRlLm1kAFEUkd6thExvDMb+pg9jqy37jqidMTAwNjQ0IHR3by1mdWxsLWNvbnRyb2xsZXItY29udHJhY3QtbWFwLmpzb24AJ+WLW641I6LDearF1MsUHyx/NI4xMDA2NDQgdHdvLWZ1bGwtY29udHJvbGxlci1jb250cmFjdC1tYXAubWQAR+WOKk9NvffzGQHRvxeowek1UeUxMDA2NDQgdW5pdmVyc2FsLWRpcnR5LWNpcmN1aXQtZ3VpZGUubWQAzP0spbjssY0Ey7NGcZSpdVRroz4xMDA2NDQgd2luZG93cy1naXQtYmF0Y2gtcGlwZS1lcnJvcnMubWQAxuyq6B+aLyPZU3BjlJnzUwYjB4kxMDA2NDQgd2luZG93cy1pbnN0YWxsZWQtZ2l0Lm1kADH7Wba+pG5ttzY2/466ihBRnMqjMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LWxpZmV0aW1lLm1kABJXrmLDAkHkPkdgfc8Q5AWbm/XrMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LXRpbWVvdXQtYXVkaXQubWQAHg5oAwLN8pB8wvTyzM6RQYod1xsxMDA2NDQgd2luZG93cy11bmljb2RlLXJlcGxheS1hcmd2Lm1kADMgT69TbTQ8VcWe3dVrtuG2UTn+NDAwMDAgd2luZG93cy13b3JrZXItZmFpbHVyZS1hdWRpdABywCgVXVW3mj4XF3mmtYYe7q0hWzQwMDAwIHdpbmRvd3MzMTQtbGlmZXRpbWUtcmVwbGF5ABZSvpKbsP5dmLyg/FAqjs6akZh2", + "component": "recursive-invoice-preflight.md" + } + ], + "blob": "d55f6c136cc8e96e14679d4ed52c02fc7d98a267", + "bytes": 5801, + "sha256": "3f27a33275655ae785e2558a600fd0ae818c5f16db307d202c8a4cf8f4729b49" + } + }, + { + "retained": "canonical/docs/research/agent-task-catalog.json", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "docs/research/agent-task-catalog.json", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "docs" + }, + { + "oid": "b089525931a75d210efe8876d3e535f482a95c72", + "bytes_base64": "MTAwNjQ0IGFubm91bmNlbWVudC5tZABGtKByMzYo3MexCGHo4qffOG4zbDEwMDY0NCBhdWRpdC5tZABwwRtQpKMRPLy3fZn0Gt9OQXg7GTEwMDY0NCBjaS12ZXJpZmljYXRpb24ubWQASUt8odQcf5jOvccK1anaEFzz/z0xMDA2NDQgbm9uYWRqYWNlbnQtYXhpcy1hdWRpdC5tZAAGFSWr/P5uapTn5wT2Ibyhjrz3JzEwMDY0NCBwYWNrZWQtbW92ZW1lbnQtYXVkaXQubWQAUqC84LokBGs/3slCrc8ZmOnQ72UxMDA2NDQgcGFpcmVkLWN1YmUubWQA8Qwzmy3/lBk2Jnyv0sfHqtfaoksxMDA2NDQgcGFydGlhbC1nYXVnZS5tZADdXGcKUSjIWTytOVu9fi4DzirFYzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXJlcHJvZHVjaWJpbGl0eS5tZAA4JSq0dv7t9QEJ90XPMwoZACm5djEwMDY0NCByZWxlYXNlLW5vdGVzLm1kANwgpt32GF8cnqY5d26XNM1K9wrDNDAwMDAgcmVsZWFzZXMA8l0N9tnlnBYCyn1Gifoax3yIMcMxMDA2NDQgcmVwcm9kdWNpYmlsaXR5Lm1kAM5iCVSobAtmiIWadCFEH8l6PZJZNDAwMDAgcmVzZWFyY2gAMM2StOMfEm4Qc8pDBwCAVb6wXbIxMDA2NDQgc3RvcHBlZC1wcm9kdWN0Lm1kAFvBy8iOTo5T9C2XGObFugo1mIonMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLm1kADhVTh+zaZ5KOniuCoH4NLom3HPt", + "component": "research" + }, + { + "oid": "30cd92b4e31f126e1073ca4307008055beb05db2", + "bytes_base64": "MTAwNjQ0IGFkZGl0aXZlLWxhYmVsLW9ic3RydWN0aW9uLm1kAIsV3wCOxOo6W9ay2Br24jQJAsRAMTAwNjQ0IGFmZmluZS12ZWN0b3Itc2NyZWVucy5tZAAT9FRHi1VECMtV/bMdUUFitcSyQTEwMDY0NCBhZ2VudC1wcm9jZWR1cmUubWQAWDPLJipm68kbYKqBG3KyzzuJo1YxMDA2NDQgYWdlbnQtdGFzay1jYXRhbG9nLmpzb24A8SbdLi2tK2aeddHQ0L0FxgByVgIxMDA2NDQgYXNzZW1ibHktY2VpbGluZy5tZACNCVw4TnxhlJfE35PXHobspTQZeDEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQuanNvbgCEebdhsnbrawjm311+Oul1FednizEwMDY0NCBhc3NlbWJseS1kb21haW4tYXVkaXQubWQAMioWhOkh9npfOPIAhzE7T+gwSdExMDA2NDQgYXNzZW1ibHktZG9tYWluLXJlY2VpcHQtY2hlY2subWQA4Ig3jdxcbBIB7saaSBlhE6f65rAxMDA2NDQgYmF0Y2hlZC1yZXZpZXcubWQA4s/QFOJBDAeL7iElBwW3vNRZLWIxMDA2NDQgYml0LWNvbXByZXNzaW9uLWF1ZGl0Lm1kAGRMZYfkNuNXfhIdqye/uBem6SJJMTAwNjQ0IGJsb2NrLWNhcnJ5LWF1ZGl0Lm1kAPGCQJaMuNAxStaqOn9A358VXltIMTAwNjQ0IGJsb2NrLWNvcmUubWQA7lUxccJfozduizbqUn3hZG4uxqMxMDA2NDQgYmxvY2stbGFiZWwtZmVhc2liaWxpdHkubWQA5UUzo1A3wqjIlhlu8gqOzEytvT4xMDA2NDQgYm90dGxlbmVjay1icmllZi5tZACkHkBgoTW0Nn1+wyKCMhcPoJJ4hjEwMDY0NCBieXRlY29kZS1yZXBsYXktaXNvbGF0aW9uLm1kAFqAJyhVY8p8LChLVBKA6rXjEhS1MTAwNjQ0IGNhbmNlbGxhdGlvbi1hdWRpdC5tZAAHPAVySzsczZR78UC6pwprEovenDEwMDY0NCBjb2RlZC1jYXJyeS1hdWRpdC5tZAAOqGJBWlb9o5LNXJ70MeL78DkoVDEwMDY0NCBjb21tdW5pdHktYXVkaXQtYXJpdGhtZXRpYy5qc29uAHyv0Jb+ypJRN6UXF+bkaP2ieUacMTAwNjQ0IGNvbW11bml0eS1iYXRjaDEwNDctaW50ZWdyYXRpb24uanNvbgDFw6/Zib3RW9c8S5w/pHYVn6mKzjEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDQ3LXJldmlldy5tZAArnJ9YS1+bTbXKFvOULBeKd8GfETEwMDY0NCBjb21tdW5pdHktYmF0Y2gxMDk5LWludGVncmF0aW9uLmpzb24AnWDobA5JTRe+xeKO2kGydcnt5k4xMDA2NDQgY29tbXVuaXR5LWJhdGNoMTA5OS1yZXZpZXcubWQAbLbsBhoHGgai0YzU3D6aKwXSgJkxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLWludGVncmF0aW9uLmpzb24Aydmi6Hlu/92aHQTF9B56bwK1P5cxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTMyLXJldmlldy5tZACJ0BSNmQWg8cL0ujkBYH/QFWlirDEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItaW50ZWdyYXRpb24uanNvbgCrUieIkQNl/FaEtfE6+R4V1uYOojEwMDY0NCBjb21tdW5pdHktYmF0Y2g5NTItcmV2aWV3Lm1kAFEs6fGLMgB76nFFLrXz64XE1XetMTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1jaXJjdWl0cy1yZXZpZXcubWQAIsA8A/XpWRlAxCKylZymSDhrHTgxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVncmF0aW9uLmpzb24AugZp2bjgN4ooSxqZa1uL5hrb9lYxMDA2NDQgY29tbXVuaXR5LWJhdGNoOTcwLWludGVyZmFjZXMtcmV2aWV3Lm1kAKrWJx43s+yFiF/a69MVauqUXxR7MTAwNjQ0IGNvbW11bml0eS1iYXRjaDk3MC1yZXZpZXcubWQATpU9/MgLwjRElGSMJtB6YjJmEWMxMDA2NDQgY29tbXVuaXR5LWNpcmN1aXRzNjgxLXJldmlldy5tZAB7+Qjx3jVYsAsSxm2/JUZL9PAzHTEwMDY0NCBjb21tdW5pdHktY29sZDYxNy1pbnRlZ3JhdGlvbi5qc29uAMppOjWAg20Zgf2QaKKmVoU/ZLOOMTAwNjQ0IGNvbW11bml0eS1jb2xkNjE3LXJldmlldy5tZADKHn1Plx24RBKbXBu9NDc6ccPmczEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwLXJldmlldy5tZABBQCovXXa9Sa+8AyNskRimL9o7SzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTAwMC1yZXZpZXcubWQA/JcESHzPX78EcpUBF3QcIZ/pgVExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDExMDAtcmV2aWV3Lm1kACM4P+3G+5LJ/T1PjcX2YOR4H43jMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxMjAwLXJldmlldy5tZACwC47CG9id1c2kyiCP5tB1l4CEuzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTMwMC1yZXZpZXcubWQAHu+SyH9gsEjffIV4xJWv6xjUKOoxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE0MDAtcmV2aWV3Lm1kAGD+frg8RS8LzfQW3l/OTHtzT3IiMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxNTAwLXJldmlldy5tZACDW3iNBiuq55xCZKjDGdOgX0ygHzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTYwMC1yZXZpZXcubWQArJy9szecFRRbff0aa4wPckrod8ExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDE3MDAtcmV2aWV3Lm1kAE/WWh57+dJhyJixmIbCAk6iLhsbMTAwNjQ0IGNvbW11bml0eS1lZmZpY2llbnQxODAwLXJldmlldy5tZAC8ej0W/a8bzqXIYGcU8bKBp5yXgzEwMDY0NCBjb21tdW5pdHktZWZmaWNpZW50MTkwMC1yZXZpZXcubWQA1xWTtpQooDgkkCwzIoMVPfghbM0xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDIwMC1yZXZpZXcubWQAQSfFT/SCNkweIgNKciBjQq56V68xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDMwMC1yZXZpZXcubWQAP04xZzxGo8V9N4DcjazlQlEcyTAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDQwMC1yZXZpZXcubWQAs599A5ZDf2aToflAS3Pu9hCmq/sxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDUwMC1yZXZpZXcubWQAOi+h4NDQBdz+moRYYXhEgC/OxP4xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDYwMC1yZXZpZXcubWQA78wZq/3ez+m4WoP6zRdB976wmB8xMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDcwMC1yZXZpZXcubWQA66xZl6LwARnwZNWJEILrHqMuIhExMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDgwMC1yZXZpZXcubWQA1yUCpZyo3Pjbt+Hs/+ewhg2MgxAxMDA2NDQgY29tbXVuaXR5LWVmZmljaWVudDkwMC1yZXZpZXcubWQAy1TVTaiuJkOzLPc4M4PzDKZwfloxMDA2NDQgY29tbXVuaXR5LWZhbWlseTUzMy1pbnRlZ3JhdGlvbi5qc29uAI56xKNOSc7Ku5aTfcybmL2fyp1FMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1MzMtcmV2aWV3Lm1kAOohKGH6xPLn1PeKkFicwDpMyXIMMTAwNjQ0IGNvbW11bml0eS1mYW1pbHk1ODgtaW50ZWdyYXRpb24uanNvbgAg/xBFiYOO5SWorC5tQPgY8BtKATEwMDY0NCBjb21tdW5pdHktZmFtaWx5NTg4LXJldmlldy5tZAAMbtgDoq5D/S/qCovLmbbiH037/TEwMDY0NCBjb21tdW5pdHktZmluYWwtYXVkaXQubWQALeREKp6AW2qJ1CskN/3JLC/UzmsxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLWFyaXRobWV0aWMuanNvbgBVkZ9cvvlUndi8ZW7eIwp69g1E2DEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtaW50ZWdyYXRpb24ubWQAkQg1Gf5wU9eiCfW3lUgEZDzp3dUxMDA2NDQgY29tbXVuaXR5LWZvbGxvd3VwLXJldmlldy5tZACASKE4OeLRSBrDmtkfHv8On4cwyzEwMDY0NCBjb21tdW5pdHktZm9sbG93dXAtdmFsaWRhdGlvbi5qc29uAIXO924QUi+NjVyhSb74O6pWskBlMTAwNjQ0IGNvbW11bml0eS1mb3JtYWwtMjAyNjEwMTItaW50ZWdyYXRpb24uanNvbgDTkvorOak3IVlz1dGBznVwJn1SATEwMDY0NCBjb21tdW5pdHktZm9ybWFsLTIwMjYxMDEyLXJldmlldy5tZACj9Ktbb/Sa/zqXO3NL72RHVLAWcDEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtaW50ZWdyYXRpb24uanNvbgCunUK4rAjlVAdhLG41BYhadi4HjzEwMDY0NCBjb21tdW5pdHktZnJvbnRpZXI3NDEtcmV2aWV3Lm1kAB5fi0fxobRidi4aRc0b1Wcgw8haMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1pbnRlZ3JhdGlvbi5qc29uACpumsAGbgpa5LMqH3FOkUQqSI8kMTAwNjQ0IGNvbW11bml0eS1mcm9udGllcjc5OS1yZXZpZXcubWQAeizQpkGZ4Kr5NFE3esvtPox65rcxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLWludGVncmF0aW9uLmpzb24AaqEVrc5Jix63gxrtiGgQHJywaPwxMDA2NDQgY29tbXVuaXR5LWZyb250aWVyODkwLXJldmlldy5tZABrZUYXJLqZo2MzyzqPRDz19kjKZzEwMDY0NCBjb21tdW5pdHktaGlzdG9yaWNhbC1maXZlLXJldmlldy5tZABZTqqGNLN6U8i2Wqo/2zLw1OzlejEwMDY0NCBjb21tdW5pdHktaHlwZXJwbGFuZTU5OS1pbnRlZ3JhdGlvbi5qc29uANg4O6jSC6EeP+X+nv198cKACr7mMTAwNjQ0IGNvbW11bml0eS1oeXBlcnBsYW5lNTk5LXJldmlldy5tZADMJZMqk6oWxX99AlVBS6/hbrcapTEwMDY0NCBjb21tdW5pdHktaW50ZWdyYXRpb24tdmFsaWRhdGlvbi5qc29uAED9Vod7EvXuqzeEMfitGHbsq3QNMTAwNjQ0IGNvbW11bml0eS1pbnRlZ3JhdGlvbi5tZAA/jLy877SWhSb4SbUkQYrsnwQwrDEwMDY0NCBjb21tdW5pdHktam9pbnQ0NDcwLWNvbnRyaWJ1dG9ycy5tZAB4W91cYRHVFwAyjRvfG84fGe+6FDEwMDY0NCBjb21tdW5pdHktazQ5Mi1pbnRlZ3JhdGlvbi5qc29uAFo8GLVKQzqtldccvFUiTiEghZONMTAwNjQ0IGNvbW11bml0eS1rNDkyLXJldmlldy5tZAAR780Hriudk9NVxq2vdz3KcNvOkTEwMDY0NCBjb21tdW5pdHktbmF0aXZlNDYxMC1jb250cmlidXRvcnMubWQAl36rUIwYPv1fclYX4w7XzNGaH/IxMDA2NDQgY29tbXVuaXR5LXBhaXItYXJpdGhtZXRpYy5qc29uANuIuOXgadfwRR7r2c40Z6fl0AxvMTAwNjQ0IGNvbW11bml0eS1waWxvdDIwLXJldmlldy5tZADBE/x2uh777nHnsOAUdl2Q9tzsSzEwMDY0NCBjb21tdW5pdHktcHIyMTAtaW50ZWdyYXRpb24uanNvbgDfFf1MU/eSiBdEA6BpV0mXVwzk2DEwMDY0NCBjb21tdW5pdHktcHIyMTAtcmV2aWV3Lm1kAOzWs7ObGw6I/CVdH69cjB1dT+jFMTAwNjQ0IGNvbW11bml0eS1wcjI3OS1hbm5vdW5jZW1lbnQubWQA+R5hgkpEDebIBAj2yzT41diQ+jkxMDA2NDQgY29tbXVuaXR5LXByMjc5LWludGVncmF0aW9uLmpzb24A7Nbs2Alkq09xXBnRgO3DGW9hZeIxMDA2NDQgY29tbXVuaXR5LXByMjc5LXJldmlldy5tZAC+wTO5RFVtn95dKvlwG+fcm9SKGzEwMDY0NCBjb21tdW5pdHktcHI1MzEtaW50ZWdyYXRpb24uanNvbgB6TT225N5F7EeET8rnFP7iyRRuwjEwMDY0NCBjb21tdW5pdHktcHI1MzEtcmV2aWV3Lm1kAI/HDopCyk37eaxCZaudq4Joqxf3MTAwNjQ0IGNvbW11bml0eS1wcm9kdWN0aXZlNDM1OS1jb250cmlidXRvcnMubWQAd0OWQjSafXTkCU/v097eMaJlY+UxMDA2NDQgY29tbXVuaXR5LXByb2R1Y3RpdmU0MzU5LXR3aXR0ZXIubWQAzO8xJeNlDT0k6NDXep5XXBT9WdExMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLWZvdXJ0aDEwMC1yZXZpZXcubWQAW71loiXxahvFIY/lYI4viuPKHwkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uLW5leHQxMDAtcmV2aWV3Lm1kAGI9T6xcQ8oQ8KikvTtuV+QpzAy0MTAwNjQ0IGNvbW11bml0eS1yZWNvbmNpbGlhdGlvbi10aGlyZDEwMC1yZXZpZXcubWQA7mZIqH55CpQBL+wiE/OQdjDHHOkxMDA2NDQgY29tbXVuaXR5LXJlY29uY2lsaWF0aW9uMTAwLXJldmlldy5tZAA77G/AgN7eo3OG/5nHIcfoMtcNZjEwMDY0NCBjb21tdW5pdHktcmVjb25jaWxpYXRpb245Mi1yZXZpZXcubWQA9Y5m5pRVwmm03dQGMyFHKG0+EeoxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1hcml0aG1ldGljLmpzb24AY3qgGZ8WfMbIMZz8cydbCAGnQMkxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi1yZXZpZXcubWQAIvQBVFWnWn9jTklhXuOPxOFOeJUxMDA2NDQgY29tbXVuaXR5LXJvdW5kMi10d2l0dGVyLm1kAI7Hf9VDcYq5qqyZxTJhQBEcPjhuMTAwNjQ0IGNvbW11bml0eS1yb3VuZDItdmFsaWRhdGlvbi5qc29uAE6sMMN98Ql8qMe8fjBFC0QuhlBRMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtbGVhbi1hdWRpdC5qc29uAPzz87Nl3lAHSKFHY6FVpe+froQtMTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtcmV2aWV3Lm1kAAiIN4tR+MmrpeJVY9pymzniLjL/MTAwNjQ0IGNvbW11bml0eS1yb3VuZDMtdmFsaWRhdGlvbi5qc29uANyfI/sAMqZSN2rC4KvcCLOUlXAPMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtcmV2aWV3Lm1kAEPl/n8x84bMPJHMceurj1fpNzIyMTAwNjQ0IGNvbW11bml0eS1yb3VuZDQtdmFsaWRhdGlvbi5qc29uAGYy407eSvkRwoV6IhFeyWgA7niaMTAwNjQ0IGNvbW11bml0eS1yb3VuZDUtcXVldWUuanNvbgCP5jtDB+z8V7YDA+nh57KWKpUIzTEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXJldmlldy5tZAAA9v8dNiBpzZ4msPh+Qkm7nmm6YjEwMDY0NCBjb21tdW5pdHktcm91bmQ1LXZhbGlkYXRpb24uanNvbgBJyTIVefr5G5Gq+xkLcGOQLB7NbDEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLXZhbGlkYXRpb24uanNvbgByUvUDHkP5GoMVEPKWcZOPqnOuFTEwMDY0NCBjb21tdW5pdHktcm91bmQ2LWludGVncmF0aW9uLm1kAECFapHWknTNbmhQLX6g6jsiCA7KMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtcmV2aWV3Lm1kALXdSOjfvrUx7h2lsTq5oDoAsWZfMTAwNjQ0IGNvbW11bml0eS1yb3VuZDYtdmFsaWRhdGlvbi5qc29uAL+Lt7RPZp8MfgiWrSRRplak/P4FMTAwNjQ0IGNvbW11bml0eS1yb3VuZDctbW9ybmluZy5tZAAoRs2Erzxj8XBQIMUfAot4IRZs/TEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXJldmlldy5tZAAe1P0sAqg8HqlhJ3XDUDq3c2yA9jEwMDY0NCBjb21tdW5pdHktcm91bmQ3LXZhbGlkYXRpb24uanNvbgAjirgKEGtGi8YJZX5QM5hGIbq0xzEwMDY0NCBjb21tdW5pdHktcm91bmQ4LWludGVncmF0aW9uLmpzb24AN8esvbRG2r4OBPDGTfRC6g70U4wxMDA2NDQgY29tbXVuaXR5LXJvdW5kOC1yZXZpZXcubWQAKhd1vRhN+0pKQRNzn40J0RUA3HMxMDA2NDQgY29tbXVuaXR5LXRyYW5zZmVyLXJldmlldy5tZABxXkEVQ0AnEtm+aH/TyV/4y/TnbzEwMDY0NCBjb21wYWN0LWNvbnRyb2wtYXVkaXQubWQABew+YDGPDYE1Tx0lmv+iwbp4tmAxMDA2NDQgY29tcGFjdC1jb250cm9sLXJldmlldy5tZAD2GnRlq5co/6MUSREczxDr7f7HCTEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLXJldmlldy5tZAAnIdU5Tk1TP5adudwXYODbM5MBfzEwMDY0NCBjb21wbGV4LWNvbXByZXNzaW9uLm1kAFHdbhopYIQTJNRTC44/nMEpiekIMTAwNjQ0IGNvbXBsZXgtZGVjb2Rlci1zY29wZS1tYXAubWQAcnqOC9idpH5IQrAmSMk0ZvQv8n8xMDA2NDQgY29uc3RydWN0aW9uLXByb2ZpbGVzLmpzb24APZaDh1WTLKm9eFGxTzmGZ/u7U7AxMDA2NDQgY29udHJpYnV0aW9uLXJldmlldy5tZABtZTc3/riULgyq1Y5GxLvegSUM1DEwMDY0NCBjb250cmlidXRpb24tc25hcHNob3QuanNvbgALUWPHtP0DPTUDfOlgT5Dm3dZTnjEwMDY0NCBjb250cmlidXRvci1hbm5vdW5jZW1lbnRzLm1kAP3eHLc8NLQp4pZYWVPFBNXg5iosMTAwNjQ0IGNvbnRyaWJ1dG9yLXNvY2lhbC1zb3VyY2VzLmpzb24AbQ7fITN+Jp/GaEkcdTiFac4EMEExMDA2NDQgY29vcmRpbmF0aW9uLm1kAJbbWb4xgYGTnR4CtU67pia5l9eHMTAwNjQ0IGNvcmUtbGltaXRzLm1kAAW64FK1wq9YdmrlwkGhXg1OYozDMTAwNjQ0IGNyb3NzLXBvaW50LXNoYXJpbmcubWQALZf2qY6DYczO3qkr8JZtJH4VE3YxMDA2NDQgY3ViZS1jb3JlLWZhbWlseS5tZAD5WqGvUaBgJhtuK3LGXX7Ltz7/ejEwMDY0NCBjdXJyZW50LXByaW9yaXRpZXMubWQAtOzpemDcw6M7BNg+nxCT5gMmrEoxMDA2NDQgY3VycmVudC1zdGF0dXMubWQA/y5wCdWkLe7Mnsnvukc6wXDbaicxMDA2NDQgY3ljbGljLXRvcG9sb2d5LWF1ZGl0Lm1kACNEEPGSLrTgwUSDamR4F+98jojAMTAwNjQ0IGRpc2pvaW50LXRlbnNvci1jb21wcmVzc2lvbi5tZABcb49S955MVvR9XpzSbVVJ8Ctg/DEwMDY0NCBkeWFkaWMtY2VudHJhbC1mYWN0b3IubWQAAzU38B0/zthRX6yeLBC3BI01HfMxMDA2NDQgZWFybHktc2hhcmluZy1hbmQtY2VudGVycy5tZACUVmH5lUFVrPh92dbbykfRhQm73TEwMDY0NCBmYW5vLWNvbXBsZXRpb24tYXVkaXQubWQAgg8HDFWhV0tbcUdTFJUGJDTskVcxMDA2NDQgZmFuby1wZXJtdXRhdGlvbi1hdWRpdC5tZADIDMYeEKBqC1YR5OBwVvkyVQ5MUTEwMDY0NCBmaXZlLXNvdXJjZS1jb25uZWN0b3Itc2NvcGUtbWFwLmpzb24ADuub0EyOzspOLixJ7wmwxh5NuxYxMDA2NDQgZml2ZS1zb3VyY2UtY29ubmVjdG9yLXNjb3BlLW1hcC5tZADEtWJQ4161LweYf36Wx9uhj6x10TEwMDY0NCBmcm9udGllci1yZXBsYXktY292ZXJhZ2UubWQAx8gvZk6igZlR143gGZ6VbQjYSygxMDA2NDQgZnJvbnRpZXI3NDEtY29uY3VycmVudC1yZXBsYXkubWQAqLHhCk1DbR1XBqFrWWYRhcULcmgxMDA2NDQgZnVzZWQtYmxvY2stYXVkaXQubWQApgIMJyg1oA1EGqcRstxWZALeqrAxMDA2NDQgZ2F0aGVyLXNjaGVkdWxlLWF1ZGl0Lm1kAAkq8nKMhDgMUtzNydXteO//CUijMTAwNjQ0IGdlbmVyYWwtbmV0d29yay1ndWFyZC5tZAA656WDMINVU11PMttBKvTXUBkCNDEwMDY0NCBnaXQtYmxvYi1kZXNjZW5kYW50LW93bmVyc2hpcC5tZAAgYy92DZLL+NVhnAxl2FZqcpCYrjEwMDY0NCBnaXQtYmxvYi1yZXNwb25zZS1kZWFkbGluZXMubWQA4G0rxNdGKUltOI1xRkFWM5S2mJkxMDA2NDQgZ2l0LXJlcG9zaXRvcnktcm9vdC1iaW5kaW5nLm1kADYL6250GzXFyphRzNvGYpoJkZRaMTAwNjQ0IGluY2lkZW5jZS1uZXR3b3JrLm1kAOjTRwTMUaF6jVHIc6ZGQD9nFCojMTAwNjQ0IGlucGxhY2Utc2lkZS5tZACgu1fKzSfXwpIfYGD1m0KusTVTETEwMDY0NCBpc29sYXRlZC10ZXN0LWNhbmNlbGxhdGlvbi5tZABXXEut1/LJDGDMlANK2L4Tg7WENDEwMDY0NCBpc29sYXRlZC10ZXN0LWNvbXBsZXRpb24ubWQAcNMf77wa90LtNydgjUGg/LplMgMxMDA2NDQgaXNvbGF0ZWQtdGVzdC1leGl0LWNsZWFudXAubWQAB1wij+POCtkEjyJeTeEHM9FUFWIxMDA2NDQgaXNvbGF0ZWQtdGVzdC1wb3NpeC1waXBlcy5tZAB2y09n4lTxL47y+NLysLaEHUcEnjEwMDY0NCBpc29sYXRlZC10ZXN0LXdpbmRvd3MtZXhpdC5tZACQx3P48hNdGEMA+L71zCBf29or4DEwMDY0NCBpc29sYXRlZC10ZXN0LXdvcmtlci13aWR0aC0yMDI2LTEwLTE3Lm1kAEWg4FTUZBiEVp2bDrdKOfhq+7PNMTAwNjQ0IGlzb2xhdGVkLXdvcmtlci1jYXB0dXJl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0WimAFxCMTAwNjQ0IHByMTA0OC1jb3JyZWN0aW9uLW1hcC5tZAACG7xuZW8ngcwUqf6Sh83BcqmvqDEwMDY0NCBwcjQxMDAtYXVkaXQtY292ZXJhZ2UtbWFwLm1kAIvPh4BCwV+fRWUmZJmQWLOMlEAwMTAwNjQ0IHByZS1jb21tdW5pdHktcmVzZWFyY2gtaGlzdG9yeS5tZABVo+54fjUS0bU9G3Oh3p5WiDgYOzEwMDY0NCBwcmUtY29tbXVuaXR5LXJlc2VhcmNoLXN0YXR1cy5tZACe3edJ1KXRuJGkN7aAMmVM4IVURTEwMDY0NCBwcmVzZXJ2ZWQtbG9jYWwtaGlzdG9yeS0yMDI2MTAwOS5qc29uAL5ryr7Ng+/31g92c3PmftBRFhgbMTAwNjQ0IHByZXNlcnZlZC1sb2NhbC1oaXN0b3J5LTIwMjYxMDA5Lm1kAF/aDRyO7v8zxqljp1EnSxsg4MyeMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC1tYW5pZmVzdC5qc29uAJn+meiRZKfn8JZu9KoGHAHFQIEFMTAwNjQ0IHByZXNlcnZlZC1yZXNlYXJjaC12YWxpZGF0aW9uLmpzb24AHiOiFYAbzO5IiDvjCxJx9Uz00asxMDA2NDQgcHJlc2VydmVkLXJlc2VhcmNoLm1kAOSNrwBuZS3A05E7un3kxh49jSufMTAwNjQ0IHByaW1lLXN1YnNldC1saW1pdHMubWQAWGE1o8J1LmJbuv5CDRTNdigrWmAxMDA2NDQgcXExNi1jb250cm9sbGVyLXNjb3BlLW1hcC5tZAA4iuLoInf1OgMutVX/tT/zh/F8KTEwMDY0NCBxcTE2LW51bWVyaWNhbC1jb250cmFjdC1tYXAubWQApSzGsEQV32g9dvhyMNHQtKrSxf8xMDA2NDQgcXVhZHJhdGljLWFmZmluZS12ZWN0b3JzLm1kAHXiNEPwTcpPtuRpoXToVIH6nNLIMTAwNjQ0IHF1aWNrLTY3LXNjcmVlbi5tZADqcMT5LddF99uoqWTvPbGQoYcVpjEwMDY0NCByYW5rLXByb2R1Y3QtY29yZS5tZACbaDhkIz15tNnZgqSL3v0aG8h10DEwMDY0NCByZWN1cnNpdmUtaW52b2ljZS1wcmVmbGlnaHQubWQA1V9sE2zI6W4UZ51O1SwC/H2YomcxMDA2NDQgcmVwbGF5LWNvbnNvbGUtcG9ydGFiaWxpdHkubWQA7nQWCTzEXONbqgThF1iuc+R0hfAxMDA2NDQgcmVwbGF5LWlucHV0LWp1bmN0aW9ucy5tZACI5my7bLNrncNeZw1yjBbROGuRczEwMDY0NCByZXBsYXktaW5zcGVjdC1mYWxzZS1hY2NlcHRhbmNlLm1kAIL0AvApFXeWsfSvtgb9PPoB9XUvMTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4LWJlbmNobWFyay5qc29uAPkzJgesmFK/2mPG/eVyuUFkzbD0MTAwNjQ0IHJlcGxheS1wYXRoLWluZGV4Lm1kAARqW34q97YOfOGMV0Z7qZgYj1ofMTAwNjQ0IHJlcGxheS1wbGFubmVyLWludmVudG9yeS5tZAAxMBM6PBPJfhLmQHuFsOIYJQ6tUjEwMDY0NCByZXNlYXJjaC1hcmNoaXZlLWludGFrZS5tZACKiTTiE2zmnGhh6qB0llRjq7T4fTEwMDY0NCByZXNlYXJjaC1mYW1pbHktc3RhdHVzLm1kAHQ6Gvy8RscV0gNQN3l+L4GzLlilMTAwNjQ0IHJlc2VhcmNoLWdsb3NzYXJ5Lm1kAO2cx0zjCYNwAlVBamrr/rqUKIkAMTAwNjQ0IHJlc2VhcmNoLW5vdGVzLTIwMjYxMDExLmpzb24Az+pqasVLfDjdnQo1tgim3fp8qGoxMDA2NDQgcmVzZWFyY2gtbm90ZXMtMjAyNjEwMTEubWQALDd1yh0S0v+JB12IJ3xo83fKJQsxMDA2NDQgcmVzZWFyY2gtcGFja2FnZS1ndWlkZS5tZACyhW1pQHBkTiXfW/VoCuuA0UWMJTEwMDY0NCByZXNlYXJjaC1wcmlvcml0eS1sb2cubWQALkubBRBqhXvDYFW8hL2bG5RznEwxMDA2NDQgcmVzZWFyY2gtc2NhZmZvbGQtYmF0Y2hpbmcubWQAEq9yKw1puNBGdMoiZxXifGET/zAxMDA2NDQgcmVzdWx0LWhpc3RvcnkubWQAWPjzMU7jQC4ELRIsajRXD5vSzFIxMDA2NDQgc2NyaXB0LXJ1bm5lci1jYW5jZWxsYXRpb24ubWQAXztsDWhziSSTnMOeJGQq3pIh9eMxMDA2NDQgc2NyaXB0LXJ1bm5lci1leGl0LWNsZWFudXAubWQAcF7qF0JwxapwBRttyFIzEl0kxsQxMDA2NDQgc2VsZWN0ZWQtYmFzZWxpbmUubWQA7myZK/K6a7GCXct2tIPuZAahvCYxMDA2NDQgc2VsZWN0ZWQtYml0LWNhbGxlci1zdG9yYWdlLW1hcC5tZACmKQUzQdmYVMwb8ebKmlHLv6nDFjEwMDY0NCBzZWxlY3RlZC1iaXQtcGh5c2ljYWwtY29udHJhY3QtbWFwLm1kALwoEO+pC6jVolzJYnrp/9T/pcWgMTAwNjQ0IHNlbGVjdGVkLWJvb3RzdHJhcC1zY29wZS1tYXAubWQAr48jLNI4X4iiEJXfu/c868ILbfExMDA2NDQgc2VsZWN0ZWQtc291cmNlLWxvYWRpbmcubWQAz3eAnnTmsycMnXmI5G6sibzT6BoxMDA2NDQgc2hhcmVkLWNvbXB1dGF0aW9uLm1kADoAVruWw0cbaLQuCL8QCsyGctGxMTAwNjQ0IHNoYXJlZC1jb3JlLm1kADxsHgIweC5Qyf1UDGdDan1sarRzMTAwNjQ0IHNob3J0LWd1YXJkLWF1ZGl0Lm1kAFrAA9wn+dqwfWU2cQZTYKHLTsGgMTAwNjQ0IHNpZ25lZC1zcGFyc2UtY29yZS5tZABgywQZRCaA4SdGWByHFRsu0w21bDEwMDY0NCBzaW5nbGUtaW50ZXJzZWN0aW9uLXBhY2tpbmcubWQAy1VRuybuRhK/vprYY4T/slnzxT4xMDA2NDQgc2luZ2xlLWludGVyc2VjdGlvbi5tZAB830VV6fngQ967/h46SfogEjTXEDEwMDY0NCBzbWFsbC1ibG9jay1jb250cm9sLm1kAOHQ6XruJGKuOiE6Ls7+P9XfsMYAMTAwNjQ0IHNwYXJzZS1iYXNlbGluZS13aW5kb3dzLWFyZ3YubWQAB6i89R7sHXHas/mpNKMvVYJHtroxMDA2NDQgc3BhcnNlLWZ1c2lvbi1hdWRpdC5tZAAyo1U6nopQcvG2aRMOYo2SyoaLXDEwMDY0NCBzdGFnZS1wYWlyLWF1ZGl0Lm1kADVxdsxmxCDYxKiGo4pfPGcPnYDhMTAwNjQ0IHN0cm9uZ2VyLXJhbmstc2NyZWVucy5tZABeQlLO3gsZJ7H6Gxf9bW2ciXJy+DEwMDY0NCBzdWJzZXQtY29yZS1mYW1pbHkubWQA2m2NdWl+Jx2x4O7xTKok/0QpuY8xMDA2NDQgc3VwcGxpZXItY2lyY3VpdC1jb25zb2xpZGF0aW9uLm1kAG1DuKh05awTSa6EgqvtWCa7w851MTAwNjQ0IHRhc2stc3RhcnR1cC1jb21wYXRpYmlsaXR5Lm1kAM67oYsq9+4hjOZFCctJkQoAPKDVMTAwNjQ0IHRlcm5hcnktcmVsZWFzZS5tZABHzoSrOXwiR3IHTf27Po7feEJ0qDEwMDY0NCB0ZXJuYXJ5LXJldmlldy5tZAAso8yJyacvuDo2RfYKdYMzhs7wIjEwMDY0NCB0ZXJuYXJ5LXNpZGUtY2FuZGlkYXRlLm1kAFEUkd6thExvDMb+pg9jqy37jqidMTAwNjQ0IHR3by1mdWxsLWNvbnRyb2xsZXItY29udHJhY3QtbWFwLmpzb24AJ+WLW641I6LDearF1MsUHyx/NI4xMDA2NDQgdHdvLWZ1bGwtY29udHJvbGxlci1jb250cmFjdC1tYXAubWQAR+WOKk9NvffzGQHRvxeowek1UeUxMDA2NDQgdW5pdmVyc2FsLWRpcnR5LWNpcmN1aXQtZ3VpZGUubWQAzP0spbjssY0Ey7NGcZSpdVRroz4xMDA2NDQgd2luZG93cy1naXQtYmF0Y2gtcGlwZS1lcnJvcnMubWQAxuyq6B+aLyPZU3BjlJnzUwYjB4kxMDA2NDQgd2luZG93cy1pbnN0YWxsZWQtZ2l0Lm1kADH7Wba+pG5ttzY2/466ihBRnMqjMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LWxpZmV0aW1lLm1kABJXrmLDAkHkPkdgfc8Q5AWbm/XrMTAwNjQ0IHdpbmRvd3MtcmVwbGF5LXRpbWVvdXQtYXVkaXQubWQAHg5oAwLN8pB8wvTyzM6RQYod1xsxMDA2NDQgd2luZG93cy11bmljb2RlLXJlcGxheS1hcmd2Lm1kADMgT69TbTQ8VcWe3dVrtuG2UTn+NDAwMDAgd2luZG93cy13b3JrZXItZmFpbHVyZS1hdWRpdABywCgVXVW3mj4XF3mmtYYe7q0hWzQwMDAwIHdpbmRvd3MzMTQtbGlmZXRpbWUtcmVwbGF5ABZSvpKbsP5dmLyg/FAqjs6akZh2", + "component": "agent-task-catalog.json" + } + ], + "blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "bytes": 77545, + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72" + } + }, + { + "retained": "canonical/certificates/selected-result.json", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "certificates/selected-result.json", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "certificates" + }, + { + "oid": "92bd281a274191242f183544f5ebab24b7f61127", + "bytes_base64": "MTAwNjQ0IGFkZGl0aXZlLWxhYmVsLWF1ZGl0Lmpzb24AiydRMEIw8avqwBIXGqD7iDY/SGoxMDA2NDQgYWZmaW5lLXZlY3Rvci1zY3JlZW5zLmpzb24AKxPPHe7wSsUB3f6CFfqQZYvqRMUxMDA2NDQgYmF0Y2hlZC1uZXR3b3JrLmpzb24AS5BgNjlpyUthtneavOnYDM+v9A8xMDA2NDQgYml0LWNvbXByZXNzaW9uLWF1ZGl0Lmpzb24ALIsiGteTXUnSR5/UR2LPgpkGbRkxMDA2NDQgYmxvY2stY2FycnktYXVkaXQuanNvbgC62qdp/ZgL967C4Mk6BL7Ti8mtEDEwMDY0NCBibG9jay1jb3JlLmpzb24ADW4XeeQ3RNU847Y8JwrA8XzcWzAxMDA2NDQgYmxvY2stbGFiZWwtYXVkaXQuanNvbgAwXzC//2EEVWRyMqU+BwH8eonU9TEwMDY0NCBibG9jay1sYWJlbC10YXJnZXQuanNvbgAVuWCbZNc4mfBCMrdhGTZ9wazw9jEwMDY0NCBjYW5jZWxsYXRpb24tYXVkaXQuanNvbgAsrKFT5A+pX3N8U4J+M1n/I0dqnjQwMDAwIGNoZWNrcG9pbnRzAPX9xd19XpIiNFmdm74P2PxhHDwoMTAwNjQ0IGNvZGVkLWNhcnJ5LWF1ZGl0Lmpzb24A/46BbCsTpZb7S85f+SsfJNUDYRgxMDA2NDQgY29tcGFjdC1jb250cm9sLWF1ZGl0Lmpzb24ATJu8MPiifg6W13Ya96ei8X0P2/gxMDA2NDQgY29tcGFjdC1jb250cm9sLWxheWVyLmpzb24AoIfke4vot/4fIeoupgsfU+C4d9gxMDA2NDQgY29tcGxleC1jb21wcmVzc2lvbi5qc29uAJfEvpVxtexs1BQfrkNhvDRxnlptMTAwNjQ0IGNvbXBsZXgtbmV0d29yay5qc29uAGKmCRiHo4lFNcHQWeGwxSfVVut2MTAwNjQ0IGNvbnRyb2xsZWQtYml0LXJhbmstbW9tZW50Lmpzb24ABS5P7/WWQW3HIQf0BhVn+x+H8xcxMDA2NDQgY29waWVkLWNlbnRlcnMtYml0LWF4ZXMuanNvbgC/s6IX7hvV3s2M8BULjtVXPDA7cjEwMDY0NCBjb3BpZWQtY2VudGVycy1jb21wbGV4LWlucHV0Lmpzb24ANodX0bSGeniTHk/mcayWW8BH1OoxMDA2NDQgY29waWVkLWNlbnRlcnMtY29ybmVyLTI1LTIzLmpzb24AQh41p8Blq/Woext2taGhhHIgiMcxMDA2NDQgY29waWVkLWNlbnRlcnMtaW5wdXQuanNvbgCBe56bPGv+0fQZyXBOHQKgm5HAnjEwMDY0NCBjb3BpZWQtY2VudGVycy1uZXR3b3JrLmpzb24AILu2gGzgYR5IFRKJTR/XPZfClw8xMDA2NDQgY29yZS1saW1pdHMuanNvbgAbq6XnUSh0N67VSGFdRrT4LMn/HDEwMDY0NCBjdWJlLWNvcmUtZmFtaWx5Lmpzb24ALnjf/NOBloNBFyYBx8haZRU4hj4xMDA2NDQgY3ljbGljLXRvcG9sb2d5LWF1ZGl0Lmpzb24AonM7PHSYUr3wqF3GdG/1lsKYGEUxMDA2NDQgZGFnLW5ldHdvcmsuanNvbgA/nOPBhK9pnMy0OKzdW0fmRYIA4DEwMDY0NCBkaXNqb2ludC10ZW5zb3ItY29tcHJlc3Npb24uanNvbgA2sAVvmezK9VJnMBJAS4c57xeESTEwMDY0NCBkeWFkaWMtY2VudHJhbC1mYWN0b3IuanNvbgB1ZWsYHcOoDJ9WX7QXlRUPoju12TEwMDY0NCBlYXJseS1zaGFyaW5nLWF1ZGl0Lmpzb24ANEpFgoRRkFg6NfIiywKW5Pofw3gxMDA2NDQgZW5kcG9pbnQtZ2F1Z2UtYml0LWF4ZXMuanNvbgDzdRDkw+6+sPkL154sPd8pQDYYJTEwMDY0NCBlbmRwb2ludC1nYXVnZS1jb21wbGV4LWlucHV0Lmpzb24Ao51wCIrUVlKNUvcebkuAch7j1S8xMDA2NDQgZW5kcG9pbnQtZ2F1Z2UtaW5wdXQuanNvbgCXEF5pfgMnvlgpDAsQkDTtkXSWuTEwMDY0NCBlbmRwb2ludC1nYXVnZS1uZXR3b3JrLmpzb24AOaui/Yiv7Y1bX/jMBoob5QJrF6sxMDA2NDQgZmFuby1jb21wbGV0aW9uLWF1ZGl0Lmpzb24AMu4gNG4y2Y9vwpTYd3Qi+5xlvGgxMDA2NDQgZmFuby1wZXJtdXRhdGlvbi1hdWRpdC5qc29uAOJc1dzGXLS7Qmpo/P7MrCxUYilWMTAwNjQ0IGZhc3QtZ2F1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phyNx1kxMDA2NDQgcm91dGluZy10dW5lZC5qc29uAPisrcwM6iSLxL4BbNVvo9oQI7eqMTAwNjQ0IHNjcmF0Y2gtcG9vbGluZy1hdWRpdC5qc29uAFfjI3JMY5g394kCgM89/iNCnBADMTAwNjQ0IHNlbGVjdGVkLXJlc3VsdC5qc29uALKIrkQDL9hN1VZCQ0IoNsvNKYNeMTAwNjQ0IHNoYXJlZC1jb3JlLmpzb24AZab9XBk/2jJXoreqX3+/c+k4LTIxMDA2NDQgc2hhcmVkLXBvaW50LW5ldHdvcmsuanNvbgD0rLPfiVgIx6FCyDzUx9T6q9Bo6DEwMDY0NCBzaG9ydC1ndWFyZC1hdWRpdC5qc29uAJ7xWdDnZA98zgwLWxLG0AECWVPVMTAwNjQ0IHNpZ25lZC1zcGFyc2UtY29yZS5qc29uALFKc8szRNBWapFSOnEH199H7xB9MTAwNjQ0IHNpbmdsZS1pbnRlcnNlY3Rpb24uanNvbgD1/Wu/Vn0Lb4HRqFNBaO14UJo5RTEwMDY0NCBza2lwLWZyYW1lLWNvbXBpbGVyLmpzb24AIaghLV3T6oWm1o1arvMZHmWFjggxMDA2NDQgc2tpcC1mcmFtZS1rYXBwYS5qc29uANv9+3msay0xZx2QkaNrsTheZWRPMTAwNjQ0IHNraXAtZnJhbWUtbWVjaGFuaXNtLXJldmlldy5qc29uAEmytblbdvteiV5TVzIOHJbjj2zKMTAwNjQ0IHNraXAtZnJhbWUtcHJvZmlsZXMtMjMuanNvbgD5w5Kkdbcl7zLnCwqehK8Q+elfITEwMDY0NCBza2lwLWZyYW1lLXByb2ZpbGVzLTI1Lmpzb24Ad21w5IeHVveysY5/DE5QJlZOYacxMDA2NDQgc2tpcC1mcmFtZS1yZXBvc2l0b3J5LXZhbGlkYXRpb24uanNvbgC2vZFhHR7Hum+oSKsyqOEw91cOoTEwMDY0NCBza2lwLWZyYW1lLXJlcHJvZHVjdGlvbi5qc29uANYxNWRjTzVQHJ4K59Vbf1IbLS/EMTAwNjQ0IHNraXAtZnJhbWUtdHJhbnNpdGlvbnMtMjMuanNvbgAUChLb9bUU7EcVbthKrEJ5QKL4NTEwMDY0NCBza2lwLWZyYW1lLXRyYW5zaXRpb25zLTI1Lmpzb24AHyM/lj1x8AnCGOaUcfhEbRaOt38xMDA2NDQgc2tpcC1mcmFtZS12YWxpZGF0aW9uLmpzb24ATY9oVcg6a7nMbHlkmV2kqI/0/14xMDA2NDQgc2tpcC1mcmFtZS13b3JkLTIzLmpzb24uZ3oAbVmnJd5BNFC/bB6IuBjfEVZABjcxMDA2NDQgc2tpcC1mcmFtZS13b3JkLTI1Lmpzb24uZ3oA6AIiU4AIsIQFNs4M172nZwIX244xMDA2NDQgc21hbGwtYmxvY2std2l0bmVzcy5qc29uAGNRBAsLQHDl+ay2zy71WEkjIQj4MTAwNjQ0IHNwYXJzZS1mdXNpb24tYXVkaXQuanNvbgBYTqjVa7w8bBKGf5VRtCV2T75lPTEwMDY0NCBzcGxpdC1jZW50ZXJzLWF1ZGl0Lmpzb24Am7ETDWpWhDibLkOwuk9PelR8D0IxMDA2NDQgc3RhZ2UtcGFpci1hdWRpdC5qc29uAFe7YgswA/t5URpHWxBFeYmLiXUUMTAwNjQ0IHN0YWdlLXJldXNlLmpzb24AhDl1jaFFsTPLe2ytzPNTXJKkTKgxMDA2NDQgc3RvcHBlZC1wcm9kdWN0LWJpdC1heGlzLmpzb24AWCSJHen3zQ/zunofxj2eDiRetCwxMDA2NDQgc3RvcHBlZC1wcm9kdWN0LWNvbXBsZXgtaW5wdXQuanNvbgB7HZnFGGmrF29MuepJfLqVTr3gtDEwMDY0NCBzdG9wcGVkLXByb2R1Y3QtaW5wdXQuanNvbgDwqRCklQqtxDWi9Pg5e8WfQOR+nTEwMDY0NCBzdG9wcGVkLXByb2R1Y3QtbmV0d29yay5qc29uAJmKin6iY/DGXHZVf1oKDic01rurMTAwNjQ0IHN0cm9uZ2VyLXJhbmstc2NyZWVucy5qc29uABz3imWFOpRMzBUrzymCHZ86yxfWMTAwNjQ0IHN0cnVjdHVyZWQtYnVsay1iaXQtYXhlcy5qc29uAA8tKm0wP7dTNwQq6fYwSAeKce+YMTAwNjQ0IHN0cnVjdHVyZWQtYnVsay1jb21wbGV4LWlucHV0Lmpzb24AYeS0dJct2Bn58ngEcjXvs9KWXLcxMDA2NDQgc3RydWN0dXJlZC1idWxrLWlucHV0Lmpzb24A783vFXAsunCysgTX1RQeLRS8sb0xMDA2NDQgc3RydWN0dXJlZC1idWxrLW5ldHdvcmsuanNvbgAn7Iau6rbmqL/LGCgWSHCBKEVecDEwMDY0NCBzdHJ1Y3R1cmVkLWJ1bGstcmFua29uZS1leGFjdG5lc3MuanNvbgBpAV5R7OAnn/P3o+cx6H929nPwgzEwMDY0NCBzdHJ1Y3R1cmVkLWJ1bGstcmFua29uZS1wcm9maWxlcy5qc29uADnVZr+BdVEi+bdsIyUFr9nJkRidMTAwNjQ0IHN1YnNldC1jb3JlLWZhbWlseS5qc29uAI8LCXv87kmJCQQ9vgaAo6za9ipUMTAwNjQ0IHRlcm5hcnktc2lkZS5qc29uAAzKtfffU5MFJMD8gB3XydnC93EJMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLWJpdC1pbnB1dC5qc29uABlWrg4Gvjb+9YU5Z1/67uLp8mhUMTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLWNvbXBsZXgtaW5wdXQuanNvbgDRuJvLcZmTZfJLa1KQ4URIGzaEBDEwMDY0NCB0aHJlZS1zdGFnZS1jb3Zlci1pbnB1dC5qc29uAEJ3yO4sBJ6vTWkc83Uys8VgfUj4MTAwNjQ0IHRocmVlLXN0YWdlLWNvdmVyLW5ldHdvcmsuanNvbgBfza90IDouCZ0M37l+i5EsUhUbhw==", + "component": "selected-result.json" + } + ], + "blob": "b288ae44032fd84dd5564243422836cbcd29835e", + "bytes": 5495, + "sha256": "f9ed52bb642cd1e1486cf2743557ac5fa23cf1514a3277d786a644e39a565038" + } + }, + { + "retained": "canonical/LICENSE", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "LICENSE", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "LICENSE" + } + ], + "blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "bytes": 11357, + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + } + }, + { + "retained": "canonical/NOTICE", + "proof": { + "commit": "d277c97824e50782da6adbc486ca3c76c8fc687e", + "path": "NOTICE", + "commit_bytes_base64": "dHJlZSA4NjY4NGQ0MzMxOTAwMjI0NjBmNGEwZWNkMGI0NjQxZDI5MmE1YjkyCnBhcmVudCAxNWVjNzVlMTU2NjFjYjczNzRmYmY0OTZlNjU1MDBkMDNiOWJkNThjCmF1dGhvciBEb3VnbGFzIFIuIENvbGtpdHQgPGRvdWdsYXMuY29sa2l0dEBnbWFpbC5jb20+IDE3OTI4MTA2MzkgLTA0MDAKY29tbWl0dGVyIERvdWdsYXMgUi4gQ29sa2l0dCA8ZG91Z2xhcy5jb2xraXR0QGdtYWlsLmNvbT4gMTc5MjgxMDYzOSAtMDQwMAoKUmVjb3JkIDYwIGNvbmZpcm1lZCBxdWV1ZSBpbnRlZ3JhdGlvbnMgYW5kIHJlbWFpbmluZyByZXZpZXcgb2JsaWdhdGlvbnMgW3NraXAgY2ldCg==", + "trees": [ + { + "oid": "86684d433190022460f4a0ecd0b4641d292a5b92", + "bytes_base64": "MTAwNjQ0IC5naXRhdHRyaWJ1dGVzAP9s+hjrGHqk/wQ4sDx2urOjeOUZNDAwMDAgLmdpdGh1YgDFVqeGTx2rA2PiOhpE+GgliOwfdjEwMDY0NCAuZ2l0aWdub3JlAAxe+/HUWqdKo4X1hrBTxw4XCoMkMTAwNjQ0IEFHRU5UUy5tZAD6AGzra2udbA55nyEJY/RYfs+xYjEwMDY0NCBDSVRBVElPTi5jZmYA2A9rhmDWyqqCyxlPwi0IF9ZC0EMxMDA2NDQgQ09OVFJJQlVUSU5HLm1kAFGFeG8uwA8hUBn7V3fXCXlClpCpMTAwNjQ0IENPTlRSSUJVVE9SUy5tZACvo+Bx5t3UUTWj9deVVhRjvtSsXDEwMDY0NCBMSUNFTlNFACYe656fiytLDRGTZt2pnG/X01xkMTAwNjQ0IE1ha2VmaWxlAHFwhBqtabk6reiSRWDgTtfie5VWMTAwNjQ0IE5PVElDRQBZ2ODPMQLhW9EdtDCDg2VTHi1/GDEwMDY0NCBQQVRDSElORy5tZACgLiMCVrlZJBa4jA8zLfbxxMZNUTEwMDY0NCBSRUFETUUubWQAl/fqkXvPmStgBsb/phXI7gBgDU4xMDA2NDQgU09VUkNFUy5qc29uANOR/BBmaeIoXYZgAIp9XYrM+rb/NDAwMDAgYXJ0aWZhY3RzAH1xehYTIN883i0WIrYNqiDacVN/MTAwNjQ0IGF1dG9yZXNlYXJjaC5tZAAv6Ep7MLHibmDODsR3WJTrGDHF1jQwMDAwIGNlcnRpZmljYXRlcwCSvSgaJ0GRJC8YNUT166skt/YRJzQwMDAwIGRvY3MAsIlSWTGnXSEO/oh20+U19IKpXHI0MDAwMCBmb3JtYWwAcRgvjgdslCM1X93qv0UbDK3oxa40MDAwMCBtdWx0aXRhcGUtb3JpZ2luLXJldHVybgDsWA2gJBrTevnqTkHd3N3Fhx6zhDQwMDAwIG5vdGVzACJq93deUetstz9oSViWj3cuFOZjNDAwMDAgcGF0Y2hlcwCUv/pZg/3pj+XV4/WMSMPsYbKkTzQwMDAwIHJlZmVyZW5jZXMA5N7hHbn8OUTOd9ezLdHDrSLRGsA0MDAwMCByZXNlYXJjaAAI7GOGA1pLesXHSceh6xa5257gIjQwMDAwIHNjcmlwdHMA9SBx+HzfSDhxFeUm5+lThLTtWZw0MDAwMCB0ZXN0cwDCJN3cuLeH5ofL39Te1DBoiywE2zQwMDAwIHVwc3RyZWFtAORNOWIbWOKzUfkQe5+hcNao1P4c", + "component": "NOTICE" + } + ], + "blob": "59d8e0cf3102e15bd11db430838365531e2d7f18", + "bytes": 24973, + "sha256": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd" + } + } +] diff --git a/research/kappa0033-standalone-tail-ceiling/PROOF.md b/research/kappa0033-standalone-tail-ceiling/PROOF.md new file mode 100644 index 0000000000..f6017de544 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/PROOF.md @@ -0,0 +1,171 @@ +# A ceiling for one declared standalone eight-H17 completion + +This is a theorem about explicit moment profiles and a declared cost grammar. It +uses no physical program as a public hypothesis. The local resource whose budget +motivated these parameters remains a separately hashed, unadmitted local source; +its unreleased words, operations and 14-input derivation are excluded. + +Put `t=1−C`, `f_C(r)=r^t` for positive integer r, and define + +``` +P = 6611 H1 + 1236 H2 + 1530 H3 + 381 H4 + 120 H5 + 8 H8, +H = 84 H4 + 21 H7 + 117 H8 + 954 H9, +T = H + 240 H25. +``` + +The notation `n Hr` means n complete rank-r jobs in a scalar moment sum. All 240 +H25 targets are an **unearned optimistic upper allowance**. This definition neither +constructs those targets nor admits a physical/native/ordinary/precision/compiler +or outer implementation. + +Assume a completion independently pays eight positive whole H17 jobs, with no new +productive credit for them. It may also pay any additional nonnegative work, +lose targets or impose any reserve `rho>=0`. More generally let P' dominate P +coefficientwise and T' be coefficientwise no greater than T. Its necessary moment +margin is bounded above by + +``` +(1-rho) T'(t) - P'(t) - 8*17^t <= T(t)-P(t)-8*17^t = A(t). +``` + +All moment terms are positive, so these dominations preserve the inequality. The +eight-H17 cost is an explicit protocol premise. There is no assertion that every +cache advance or decoder must pay it. Fused/reused operations, new observations, +changed encodings and changed profiles remain outside this premise. + +**Theorem.** For every `.0033<=C<1`, `A(1−C)<0`. Consequently every completion +satisfying these profile bounds and the eight independently paid H17 premise +fails its necessary strict moment test throughout that interval. + +## 1. Exact numerical anchor + +An independent integer-directed power implementation, retained unchanged from +public PR5414, supplies rational enclosures. The new abstract checker uses only +these profile parameters. It imports no private word, source-body checker, native, +phase, compiler, funding, wholecaller or physical engine. + +At `C0=33/10000=.0033`, the original separately executed local budget has raw upper +endpoint + +``` +307774711401232632047694718380341268656189344073945288089020892318511774552817 + /7237005577332262213973186563042994240829374041602535252466099000494570602496 + <43. +``` + +The sanitized original price projection records this number, its full directed +moment/ratio/quota fields, and the original LOCAL receipt SHA256 +`c40de7675b9a85e621f8e60e42c4337ac31b1192490fd05c708eb2192c6155bb`. +Only explicit numerical profile fields are retained; original physical bindings +are excluded. The new checker reproduces both existing points and compares every +retained mathematical field. Original actual execution and a fresh reproduction +are separately recorded; the presence of an expected projection is not execution +evidence. + +For orientation, the outward decimal upper display for the raw C0 budget is +`42.527908554505486599229894`. At `C*=.00330007`, `rho=1e−9`, the corresponding +reserve-adjusted upper display is `42.525751420427386531940225`. These displays are +rational outer bounds over 10^24, not additional root digits or κ admission. + +## 2. Elementary anchor cost + +The first three binomial terms give + +``` +(17/16)^100 = (1+1/16)^100 + > 1 + 100/16 + 4950/256 = 6806/256 > 17. +``` + +The first inequality is strict because omitted terms are positive. Hence +`17^99>16^100`, and `17^(99/100)>16`. At every `0<=C<=1/100`, +`17^(1−C)>=17^(99/100)>16`. Both numerical anchors lie in this range. In particular +at C0 the eight declared tails cost more than 128. Therefore + +``` +A(1−C0) < 43−128 = −85 < 0. +``` + +The inequality `8*17^(1−C)>128` is used only at these small-C anchors. It is not +claimed for all C<1. The next argument supplies the entire stated saving interval. + +## 3. Exact scalar regrouping and full-domain extension + +Cancel common paid and target ranks: + +``` +R(t)=T(t)-P(t) + =240*25^t+954*9^t+109*8^t+21*7^t + -120*5^t-297*4^t-1530*3^t-1236*2^t-6611. +``` + +With `A(t)=R(t)-8*17^t`, normalize by the positive factor `6^t`: + +``` +A(t)/6^t + =8[(25/6)^t-(17/6)^t]+232(25/6)^t + +954(9/6)^t+109(8/6)^t+21(7/6)^t + -120(5/6)^t-297(4/6)^t-1530(3/6)^t + -1236(2/6)^t-6611(1/6)^t. +``` + +The checker verifies the regrouping by exact integer coefficient dictionaries. +The pairing of eight H25 terms with eight H17 costs is algebraic grouping only. +It does not match physical targets, establish a fusion identity or earn credit. + +For fixed t>0 define `phi_t(r)=(r/6)^t log(r/6)`. On r>6, + +``` +d phi_t(r)/dr = (r/6)^t [1+t log(r/6)]/r > 0. +``` + +Consequently the t derivative of `(25/6)^t-(17/6)^t` is strictly positive. Every +other positive term has base above one, while each subtracted term has base +below one. All of their t derivatives are strictly positive. Thus `A(t)/6^t` +is strictly increasing on `0=.0033 remains open. + +## Credit and provenance + +The local algebra/challenge/invoice/physical lanes supplied the motivating +three-call resource and its one executed conditional budget. The public theorem +uses their profile only as an explicit mathematical hypothesis; their unreleased +physical word is not published here and construction credit remains theirs. +Root proposed the normalized rank25/rank17 pairing. A separate local reviewer +checked it and supplied the coarse binomial anchor. The independent budget worker +and sole shared-lock executor supplied the original numerical premise. + +Retain Dillon's coupled-provider work; Ali Romman's cached native/source profile +and inverse lineage; Cao Yifan/native/Clifford; Cinna Davis; zxv; Jacob Alan Sussman; +Dugongue; Chris R / Clear1nsight and all retained helper/compiler/precision/analytic +contributors. Public PR5414 supplies the unchanged independently authored power +implementation, whose Git origin and notices are retained. New abstract checking, +proof presentation and packaging are by Chris R / Clear1nsight with substantial +OpenAI Codex assistance; Apache-2.0. No new construction priority is claimed. diff --git a/research/kappa0033-standalone-tail-ceiling/README.md b/research/kappa0033-standalone-tail-ceiling/README.md new file mode 100644 index 0000000000..7027eee720 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/README.md @@ -0,0 +1,124 @@ +# Explicit-profile ceiling for a declared standalone eight-H17 tail + +For the mathematical profiles in [MODEL.json](MODEL.json), a completion that +independently pays eight whole rank17 jobs has negative necessary moment margin +for **every `.0033<=C<1`**, even granting all **240 unearned H25 targets**, free +other decoder work, zero additional route cost and no target losses. The theorem +also covers any larger paid bill or smaller target allowance. It closes one +specified standalone cost grammar; the goal of achieving conditional κ>=.0033 +remains open. + +This package publishes an abstract profile theorem. No unreleased physical word, +operation packet or original 14-input physical derivation is included. The profile +parameters are explicit hypotheses, and the motivating local resource is identified +only by honest LOCAL hashes. It is not represented as a public Git commit or an +admitted construction. + +## Mathematical claim + +``` +P = {1:6611, 2:1236, 3:1530, 4:381, 5:120, 8:8}, +H = {4:84, 7:21, 8:117, 9:954}, +T = H + 240 H25. +``` + +All 240 main targets are unearned. At C=.0033 the optimistic raw budget is below +43, while an elementary binomial inequality makes eight H17 tails cost more than +128 at that anchor. Thus the remaining margin is below −85. At C*=.00330007, +rho=1e−9, the optimistic reserve-adjusted budget is below +`42.525751420427386531940225`; this positive counterfactual budget is not κ admission. + +[PROOF.md](PROOF.md) then proves a separate analytic interval extension. Put +t=1−C and A(t)=T(t)−P(t)−8·17^t. Pair eight of the granted H25 terms with the eight +H17 costs and normalize by 6^t. The derivative of A(t)/6^t is strictly positive +on 0=0 else (x[1]*n,x[0]*n) +def ceil(x):return -((-x.numerator)//x.denominator) +def pack(x): + q=10**24;lo=x[0].numerator*q//x[0].denominator;hi=ceil(x[1]*q) + def show(n): + s='-' if n<0 else '';n=abs(n);return s+str(n//q)+'.'+str(n%q).zfill(24) + return dict(lower=str(x[0]),upper=str(x[1]),decimal_lower=show(lo),decimal_upper=show(hi)) +def unpack(x):return F(x['lower']),F(x['upper']) +def quota(budget,tariff): + need(budget[0]>0 and tariff[0]>0,'strict positive budget/tariff required') + low=ceil(budget[0]/tariff[1])-1;high=ceil(budget[1]/tariff[0])-1 + need(low==high and low>=0,'strict integer quota unresolved') + return int(low) + +def validate_model(m): + need(hist(m['paid_lower_bound'])==Counter(PAID),'paid lower-bound hypothesis changed') + need(hist(m['helper_upper_bound'])==Counter(HELPERS),'helper upper-bound hypothesis changed') + need(hist(m['hypothetical_main_upper_bound'])==Counter({25:240}),'main upper-bound hypothesis changed') + need(m['all240_main_targets_unearned'] is True,'target credit must remain unearned') + need(m['physical_derivation_admitted'] is False and m['funded_kappa'] is None,'scope cannot become physical/kappa admission') + need(m['standalone_tail']==dict(count=8,rank=17,independently_paid=True,extra_productive_credit=0),'standalone independently billed tail hypothesis changed') + need(m['normalized_pairing']==dict(normalizer=6,paired_H25_terms=8,paired_H17_costs=8,residual_H25_terms=232),'normalized pairing hypothesis changed') + need(m['domain']==dict(C_lower='33/10000',C_upper_exclusive='1'),'theorem domain changed') + need(m['points']==[dict(C='33/10000',rho='0'),dict(C='330007/100000000',rho='1/1000000000')],'point contract changed') + + +def static_tail_structure(p,t): + direct=Counter(t);direct.subtract(p);direct[17]-=8 + # Algebraic grouping only: eight granted H25 terms paired with eight H17 costs. + grouped=Counter({25:8,17:-8});grouped.update({25:232,9:954,8:109,7:21}) + grouped.subtract({5:120,4:297,3:1530,2:1236,1:6611}) + clean=lambda c:{r:n for r,n in c.items() if n} + need(clean(direct)==clean(grouped),'normalized scalar regrouping differs from complete profile') + need(25>17>6 and all(r>6 for r in (25,9,8,7)) and all(017*256,'exact binomial tail comparison failed') + return dict(signed_after_tail=clean(direct),normalizer=6,paired_target_rank=25,paired_tail_rank=17, + binomial_first_three_terms='6806/256 > 17',tail_at_C0_strict_lower=128, + whole_domain='33/10000 <= C < 1',analytic_extension='PROOF.md: A(t)/6^t strictly increasing for00 and raw[1]<43 and budget[1]<43,'optimistic point bound failed') + quotas=[] + for r in (1,4,8,9,25): + paid_cost=f(r);lost_cost=scale(f(r),1-rho);qp=quota(budget,paid_cost);ql=quota(budget,lost_cost) + quotas.append(dict(rank=r,additional_paid_tariff=pack(paid_cost),maximum_strict_additional_paid_alone=qp, + lost_target_tariff=pack(lost_cost),maximum_strict_lost_target_alone=ql,target_inventory_in_conditional_profile=t[r], + inventory_limited_target_loss_alone=min(ql,t[r]),main_target_credit_unearned=(r==25),quotas_not_additive=True)) + alpha=(pm[0]/tm[1],pm[1]/tm[0]) + points.append(dict(C=str(C),rho=str(rho),all_240H25_unearned=True,paid_moment=pack(pm),conditional_target_moment=pack(tm), + conditional_raw_decoder_budget=pack(raw),conditional_B_rho=pack(budget),helper_only_moment=pack(hm), + helper_only_B_rho=pack(sub(scale(hm,1-rho),pm)),conditional_alpha=pack(alpha),conditional_rho_max=pack((1-alpha[1],1-alpha[0])),quotas=quotas, + mixed_constraint='sum paid_add[r]*r^(1-C)+(1-rho)*sum lost_target[r]*r^(1-C) < conditional_B_rho; each quota alone, never additive', + remaining_decoder_unknown=True,compiler_admitted=False,physical_target_admitted=False)) + need(F(points[0]['C'])==F(33,10000) and F(points[0]['rho'])==0,'wrong anchor for analytic theorem') + return dict(status='PASS_EXPLICIT_PROFILE_AND_DECLARED_STANDALONE_TAIL_BOUND', + fixed_paid=dict(p),retained_helpers=dict(h),unearned_main={25:240},conditional_targets=dict(t),points=points, + static_tail_structure=structure,negative_controls=controls, + at_C0_raw_upper_less_than=43,at_C0_tail_strict_lower=128,at_C0_after_tail_strict_upper=-85, + additional_eight_H1_budget_shift='-8 exactly at both points; all larger paid profiles only worsen this upper bound', + funded_kappa=None,all240_targets_unearned=True,physical_derivation_admitted=False, + scope='Explicit mathematical profile upper/lower hypotheses and independently paid8H17 grammar only; no universal decoder/circuit barrier or free-fusion obstruction.', + environment=dict(elapsed_seconds=time.monotonic()-start,maximum_resident_set_kib=resource.getrusage(resource.RUSAGE_SELF).ru_maxrss)) + +if __name__=='__main__': + parser=argparse.ArgumentParser();parser.add_argument('--receipt',type=Path,required=True);args=parser.parse_args() + resource.setrlimit(resource.RLIMIT_AS,(256*1024*1024,256*1024*1024));signal.alarm(30) + try:result=run() + except Exception as exc: + with args.receipt.open('x') as out:json.dump(dict(status='FAIL',exception=type(exc).__name__,message=str(exc)),out,indent=2);out.write('\n') + raise + with args.receipt.open('x') as out:json.dump(result,out,indent=2);out.write('\n') + print(json.dumps(result,sort_keys=True)) diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/AGENTS.md b/research/kappa0033-standalone-tail-ceiling/canonical/AGENTS.md new file mode 100644 index 0000000000..fa006ceb6b --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/AGENTS.md @@ -0,0 +1,92 @@ +# Agent entry point + +For open-ended requests such as “contribute,” “use spare inference,” or +“improve the bound,” start with [autoresearch.md](autoresearch.md). It links +the current priorities and standing procedure. Check open handoffs +before using the task picker; its coverage fields identify prior checks and +remaining obligations. Explicit user tasks take precedence over that default +assignment; do not reroll an already assigned task. + +For a fresh assignment, run `python3 -B scripts/choose_current_research_task.py`. +This entry point resolves generic baseline commands and retains each frozen +card beside the current command. The historical picker and root guide stay +unchanged because research packages pin their bytes. The current command +examples are in [the standing procedure](docs/research/agent-procedure.md). + +For repeated/overnight loops, follow the +[upstream refresh checkpoint](autoresearch.md#looping-agents-refresh-upstream-at-each-research-checkpoint) +at every new round, before a major pivot and before submission. Fetch canonical +main (not an unmaintained fork), compare priority revisions, and read changed +guidance. The local task picker does not fetch updates. Preserve work in progress +and frozen evidence; start new tasks from the refreshed base. + +Default to one session of about 60 minutes unless the donor sets another budget. +For a concrete introduction, read [the bottleneck brief](docs/research/bottleneck-brief.md) +and [glossary](docs/research/research-glossary.md). Use the card's first working +example before choosing a detour. A useful finding or handoff can finish a +session; a PR is not mandatory. Read the [family status and expansion gate](docs/research/research-family-status.md) +before extending a mechanism: newer pending work may change the missing task, +and a local improvement does not by itself justify another construction round. +Partial contributions remain welcome; the director owns the complete budget. + +Before substantial research, read the +[discussion-board start here](https://github.com/CrocSwap/integer-mult-bounds/discussions/1163) +and check [active discussions](https://github.com/CrocSwap/integer-mult-bounds/discussions) +alongside open PRs for overlap. Use the +[handoff thread](https://github.com/CrocSwap/integer-mult-bounds/discussions/1166) +for concrete requests and the +[mechanism-proposals thread](https://github.com/CrocSwap/integer-mult-bounds/discussions/1167) +for early ideas. Follow the claim/update conventions in `autoresearch.md`; +claims are advisory and discussion posts are provisional evidence. Keep one +canonical investigation thread with a current status and public artifact link; +use hub threads for short pointers. Local-only evidence must be labelled, and +useful partial/negative results do not need a new κ to merit a focused PR. + +Use `python3 scripts/find_overlap.py --task TASK_ID` for a cached search of PR +bodies, discussions and local package notes. The report states its coverage and +freshness; no matches is not proof of novelty. If changing a card's premise, +record the scope change and why the new question matters. + +When acting as an authorized maintainer/director and reassessing research +direction, follow the [priority-review procedure](autoresearch.md#6-maintainerdirector-priority-review). +Update the task catalogue and evidence log together; do not infer a new frontier +or a universal barrier from assignment weights or unreviewed discussion claims. + +Read [CONTRIBUTING.md](CONTRIBUTING.md) before making changes. Resolve the current +result, review, source manifest and reproduction command through +`certificates/selected-result.json`. Historical research notes may use “current” +for an obsolete checkpoint. + +For authorized maintainer PR work, **first follow [delta-only queue intake](docs/research/pr-intake.md)**. +Run `python3 scripts/pr_intake.py plan --refresh --output /tmp/pr-intake-plan.json`. +Read selected actionable entries; do not rereview unchanged holds, recreate +100-entry audit packages, or rerun historical suites after compaction. Persist +changed scheduling decisions in `docs/research/pr-intake-state.json` and actual +review evidence in the central ledger. This scheduling procedure takes precedence +over older batch recipes. No automatic Lean, Docker, or concurrent heavy replays. +See [research archive status](docs/research/research-archive-intake.md) for acceptance +rules: a merged archive can remain **partially reviewed**; merging is not scientific +approval or a selected-frontier update. + +Keep `upstream/`, frozen source archives and pinned evidence unchanged. Put new +research in its own scoped directory and retain predecessor attribution. +Distinguish a finite certificate, a scoped proof, a search failure and a complete +multiplication theorem. They are different claims. + +Use an isolated branch/worktree when sharing a checkout. Run checks relevant to +the change; do not run concurrent artifact-regenerating suites in one worktree. +Record exact sources, commands, environments and any unrun proof obligations. + +The standard donation prompt authorizes routine Discussion participation and +opening focused PRs. When that prompt is the user's assignment, post claims, +questions, findings, handoffs and feedback without asking again for each post; +the same applies to opening the contribution PR. Respect any narrower donor or +account restrictions. Merely reading this file does not override those restrictions. +Do not change the selected frontier or merge/close others' PRs without maintainer +authorization; existing explicit authorization remains valid. + +New research packages should include **Open next questions** and can use the +[minimal package generator and explicit replay hook](docs/research/research-package-guide.md). +Optional workflow feedback goes in the PR or the +[feedback discussion](https://github.com/CrocSwap/integer-mult-bounds/discussions/1200). +Link it once; no separate session report is required. diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/CONTRIBUTING.md b/research/kappa0033-standalone-tail-ceiling/canonical/CONTRIBUTING.md new file mode 100644 index 0000000000..5185786f2e --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/CONTRIBUTING.md @@ -0,0 +1,107 @@ +# Contributing and independent review + +**For donated inference or an open-ended “contribute” task, start with +[autoresearch.md](autoresearch.md).** It provides weighted task suggestions, +semantic overlap checks and bounded stopping criteria. Follow explicit user +assignments instead of drawing a new task. The root [AGENTS.md](AGENTS.md) also +points agents there. Existing external donation prompts should use this +repository-owned guidance for current priorities. + +Before substantial research, check the +[discussion board](https://github.com/CrocSwap/integer-mult-bounds/discussions) +alongside open PRs. The [start-here post](https://github.com/CrocSwap/integer-mult-bounds/discussions/1163) +explains claims and updates; use [handoffs](https://github.com/CrocSwap/integer-mult-bounds/discussions/1166) +for concrete requests and [mechanism proposals](https://github.com/CrocSwap/integer-mult-bounds/discussions/1167) +for early ideas. Existing discussion claims are advisory, and findings remain +provisional until their evidence is checked. + +New research packages should include **Open next questions**, with relevance, +a feasible first step and blockers. Use the optional +[package generator and replay manifest](docs/research/research-package-guide.md) +to reduce packaging work. Keep frozen predecessor packages unchanged. A focused +finding or handoff is also a valid session outcome; a PR is not mandatory. + +The standard donation prompt in autoresearch.md authorizes routine Discussion +posts and opening focused PRs without repeated permission checks. Respect narrower +donor instructions. Optional workflow feedback belongs in the PR or the +[feedback discussion](https://github.com/CrocSwap/integer-mult-bounds/discussions/1200). + + +For maintainer queue work, start with the [delta-only intake procedure](docs/research/pr-intake.md) +and persistent scheduling cache. Do not repeat unchanged blocked reviews. + +Before reviewing an existing PR, consult the [central review ledger](docs/research/pr-ledger.md). +Record the reviewed commit and its evidence separately from publication and GitHub closure. +Recheck the current head before closing incorporated work, link its retained source and attribution, +and leave partial or changed submissions open with the remaining question recorded. Research notes +and verification tools can merit integration even when they do not improve the selected bound. + +Maintainers distinguish **archival intake** from **validated incorporation**. +New isolated research packages may be merged after source/integrity intake while +remaining `partially_reviewed` in the ledger, with the unverified obligations +preserved. Such a merge retains the contribution; it does not verify a theorem, +certify a new κ, or change the selected result. Shared-code changes and known +correctness objections remain in substantive review. See the +[archive policy and exact-head index](docs/research/research-archive-intake.md). + +This is a research draft. Corrections to the mathematics, implementation, +source attribution, and stated scope are welcome through issues or pull requests. + +For a mathematical issue, identify the exact proposition, source label, or +inequality; give a counterexample or the missing implication when possible; +and distinguish numerical validation from an algorithmic proof obligation. +For the current result, start with the +[current status](docs/research/current-status.md), +[selected record](certificates/selected-result.json), and the maintainer review +at that record's `review` path. +The selected record and review identify the actual supplier sources, +reproduction command, evidence and remaining assumptions. Earlier construction +notes are historical checkpoints, even when their text calls a result current. +The [original audit](docs/audit.md) describes the retained upstream assumptions. + +For a parameter improvement, supply exact rational choices, the full dependency +argument, and an updated patch against the pinned source. Explain whether the +change stays within the parameter ceiling or changes one of its hypotheses. + +Before extending a recursive cost edit, compare its complete paid and target +histograms with the [signed invoice preflight](docs/research/recursive-invoice-preflight.md). +It can certify uniform concave-moment gains or losses without a root search. +Its accounting contract is declared; source correctness and supplier admission +still require their own evidence. + +Keep `upstream/`, frozen source archives and pinned evidence unchanged. When +changing generated artifacts, edit their generators and include the regenerated +certificates and patches in the same change. Run the checks affected by your +changes; do not launch every historical replay for an unrelated contribution. +Changes to the selected construction also need its applicable complete cold +replay: use the `reproduce` command in the selected record rather than copying a +target from a historical note. Source-bound reuse must preserve explicit coverage +and invalidation. Run artifact-regenerating suites in isolated worktrees. +The historical `make gen4-bank-verify` target checks the earlier generation, +not the selected frontier. The proof and bank scheduling supplements are supplied as Markdown; +historical PDF targets belong to their respective checkpoints. Review changes to +claims in the README and note together. Finite tests should address a mathematical +identity or a failure mode, rather than simply restating implementation details. + +**Regenerated artifacts and hashes.** When verification regenerates a compressed artifact, compare its decompressed payload (or a documented canonical representation of every proof-relevant field). Compression headers and streams can differ across Python, zlib and tar versions. Keep exact hashes for committed source archives and other immutable inputs; a regenerated container hash may be recorded with environment details but should not determine mathematical equality across environments. See the [community reproducibility audit](research/gzip-container-reproducibility/README.md) by Maxime Fleury, following Antoine Olivier’s independent replay findings. + +New contributions are under the repository's Apache-2.0 license. Retain source +attribution and disclose substantial AI assistance. Do not describe certificate +success as a formal verification of the full multiplication theorem. + +Before building on pending work, consult the [contribution-review index](docs/research/contribution-review.md), pin its sources, and preserve contributor attribution. + +Parallel approaches, small improvements, independent reproductions, review and +well-scoped negative results are welcome. Please identify predecessor work and +explain what your submission adds, even if a concurrent result has a stronger +headline. We preserve credit for useful contributions that are superseded or not +imported; see [CONTRIBUTORS.md](CONTRIBUTORS.md). Attribution corrections are +welcome too. State which proof obligations remain open rather than presenting +finite certificate checks as a complete theorem audit. + +The historical `integration/community` workflow used `make verify` for its +imported candidate chain; it is not the current selected cold replay. See +[the integration ledger](docs/research/community-integration.md) for that history +and [the batching guide](docs/research/batched-review.md) for the changed recursive +interface. Preserve the historical checkpoint tests. +Imported CC0 proof sources retain their source-specific license and notice. diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/LICENSE b/research/kappa0033-standalone-tail-ceiling/canonical/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/NOTICE b/research/kappa0033-standalone-tail-ceiling/canonical/NOTICE new file mode 100644 index 0000000000..59d8e0cf31 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/NOTICE @@ -0,0 +1,415 @@ +A sharper exponent for integer multiplication +Copyright 2026 Douglas Colkitt + +This project includes unmodified source files from OpenAI's manuscript +"Integer multiplication below n log n" and its accompanying repository: +https://github.com/openai/math +Commit: adc7f1241b42e322a6451854ab7e4b4c146bf78a + +The original manuscript identifies OpenAI as its author. Its Apache-2.0 +license is retained at upstream/LICENSE. The exact source URLs and hashes +are recorded in upstream/manifest.json. Proposed modifications are supplied +as separate files under patches/; upstream source files remain unchanged. + +The original local research note, scripts, certificates, patches, and +documentation were prepared by Douglas Colkitt with assistance from OpenAI +Codex. The community release incorporates work by the contributors identified +in the notices below; it is not solely Douglas Colkitt's work. +This project is not an official OpenAI release or an OpenAI endorsement. + +Related contributions (not imported in this checkpoint): +Zhihao Chen (jacklightChen), PR #7, supplied an earlier ternary five-subset +motif, finite-alphabet transfer and a different compressed producer: +https://github.com/CrocSwap/integer-mult-bounds/pull/7 +The present checkpoint claims no priority for that motif. Related compressed +complex-network work was submitted by eumemic in PR #3: +https://github.com/CrocSwap/integer-mult-bounds/pull/3 +The pending contributions and their stronger bounds require their own review; +this notice does not represent adoption or verification of their claims. + +Additional community work, including parallel and superseded submissions, is +acknowledged in CONTRIBUTORS.md, with pinned submission metadata in +docs/research/contribution-snapshot.json. These acknowledgements do not imply +joint authorship of the checkpoint, incorporation of pending code, or verification +of submitted mathematical claims. Original source-specific notices remain in force. + +Community release (accepted by conditional maintainer audit): +The following original contributor notices apply to the imported PR #39 chain. +The preceding non-import statements describe the preserved 2^-30 checkpoint. + +Ternary five-subset construction and common-four-point resynthesis +Copyright 2026 Zhihao Chen (jacklightChen) + +This is Zhihao Chen's first submission of this specific construction to this +repository. Research, proof development, code and verification were prepared +with substantial assistance from GPT-6 Astra (OpenAI Codex), as identified by +the contributor. This is not independent review or an OpenAI endorsement. +Future research building on this contribution should explicitly acknowledge +Zhihao Chen (jacklightChen), cite the accompanying note and pull request, and +retain the preceding contributors' attribution. This notice records research +provenance; the repository's Apache-2.0 license remains unchanged. + +Dependencies retained from eumemic's Claude-assisted PRs #3 and #5: +https://github.com/CrocSwap/integer-mult-bounds/pull/3 +https://github.com/CrocSwap/integer-mult-bounds/pull/5 +PR #5 commit: d3d370c34937503bd3fa63c83d505a05e8e50893 +These include complex_circuit.py, complex_network.py, fast_gaussian.py, +their generators, construction notes and certificates. The Gaussian input +scaling proof is corrected in this derivative; see the modification notice below. +Aligned pairing also appears in Bortlesboat's PR #2. Retained totals and bank +sharing appear in dleen's PR #4 and cheaper retained centers in eumemic's PR #6. +Their results and ideas are credited separately from this new construction. + +Bulk recursion and controlled tensor basis, 8 October 2026 +Copyright 2026 icekylinx + +The new projector batching, controlled simultaneous basis, mixed-width tape +recursions, whole-residual complex recursion, and dependency-path precision +guard in the batched-23 proof package are contributed by icekylinx, developed +with substantial OpenAI GPT-6 Astra assistance. Review corrections and +repository integration were prepared with OpenAI Codex assistance. They build on the retained +PR #7 finite producers and the preceding contributions credited above. +The new package retains the repository's Apache-2.0 license and the original +authors' attribution. It is not an official OpenAI release or endorsement. + +Modification notice, 8 October 2026 (icekylinx): the retained fast Gaussian +proof now bounds shifted approximation error by F=2^ceil(1.14 alpha^2). +The P=34p precision budget and asymptotic exponent are unchanged. New batching +checks are integrated into make verify. Existing attribution and licenses +are retained. + +Partial-swap extension, 8 October 2026 +Copyright 2026 icekylinx + +The partial-swap framing, binary retained-total triple construction, +dependency-preserving positive labels and carrier reuse, unequal (25,23,57) +common basis, improved complex batching, and exact assembly are contributed +by icekylinx with substantial OpenAI GPT-6 Astra and Codex assistance. +This extension directly inherits PR #10, commit +62691e395a0458ce089a1c7b5d89e74291e95e29. The portable producer adapters +modify the retained paired-exclusion and shared-point implementations credited +above. The original licenses, attribution, and Gaussian correction are retained. + +Endpoint-gauge extension, 8 October 2026 +Copyright 2026 icekylinx + +The complementary auxiliary endpoint gauges, (32,30,40) controlled basis, +general nondegenerate binary phase residuals, retained-center complex producer, +updated path guard and exact assembly are contributed by icekylinx with +substantial OpenAI GPT-6 Astra and Codex assistance. This extension inherits +f2ab41aebad47861caf6316282c1793e5513845e and its PR #10 ancestry. New portable +adapters retain the paired-exclusion and shared-point contributions credited +above. Original licenses, notices and the Gaussian correction are retained. + +Structured-basis and semantic-bulk extension, 8 October 2026 +Copyright 2026 icekylinx + +The selected (32,30,36) bit construction, A1/A5 block refinements, fixed +middle-axis I+J profiles with bounded-minor CRT certificates, mixed dyadic +complex centers, complete data-front batching and circuit-specific assembly +are contributed by icekylinx with substantial OpenAI GPT-6 Astra and Codex +assistance. The immediate parent is ed90fd940279c336ebc45968631bdebfb087b505. + +The semantic/bulk compatibility argument, literal scalar charge, product row +stock and parameterization adapt Zhihao Chen (jacklightChen)'s PR #23, +commit 661ebabc1076c9f525d7ce4967c876b203fa9827. Translated complex endpoints +are adopted from the same contributor's PR #21, +commit 5ba6cf0bfb68f2be8d15610e7972207c50254d6a, following eumemic's source-frame +work and the earlier nested-basis contributions. + +Completed-child semantic precision, arbitrary-coordinate routing, phase-cell +Gaussian inversion and bulk tape transfer are credited to the RaD project +(hipotures), commit 45d9b60355872041f9275f77c057514def0d45bc, exposed through +PR #20 at 4f8d6c8272b5ff307a0da51df545ec3cd96a8b6e. Their selected proof +sources retain their separate CC0 license and original NOTICE under +references/semantic-bulk/rad20. The PR #23 source retains its recorded OpenAI +Codex assistance; RaD retains its recorded Codex and GPT-6.1-Sol Ultra +assistance. These are source attributions, not claims about this session's +runtime model. Related contributions by Rohan Arun and Aurel Prosz remain +acknowledged in the imported notices. No exclusive priority or additional +license condition is asserted. + +Copied retained-center extension, 8 October 2026 +Copyright 2026 icekylinx + +The copied retained-center schedule in both orientations, its complex-phase +transfer, the Wm-N+L rank budget, and the selected (25,23)/(28,28) composition +are contributed by icekylinx with substantial OpenAI GPT-6 Astra and Codex +assistance. This extension inherits PR #32 at +0ef3aeb61f55cc0b321ce6a0ef00acee25cefe52 and the preceding PR #10/#18/#24 work. + +The two-stage topology and paid copied-stream endpoint correction are due +to Aurel Prosz (Paureel), c82d09eb4781b68435e3fa3eb6beea72fa900fab, +through Zhihao Chen (jacklightChen)'s PR #29 unequal-axis composition, +9d963275075fa98f1da821e27757b238dafd6b3c. That source also credits Swapnil +Jain's two-stage development at ae405eb474d1486b2d8aef90139869f927f4836a. + +The contiguous corner method, incidence factorization and exact partition +certificates are due to Rohan Arun (PR #31), method commit +02f68f95369c39955c5ffcfddbd75cd83e26b305. The selected (25,23) certificate +specializes Dominik Scholz's parameterization (PR #33), +a499a345c040aa15b68e984a0904eadc485c7a7e. Their source notices and proof +snapshots are preserved in references/copied-centers. Historical OpenAI +Codex, GPT-6 Astra and Anthropic Claude Opus 5.5 assistance is credited to +the respective imported sources. Existing PR #21/#23 and RaD attribution, +licenses and the Gaussian correction remain in force. + +Copied centers with reversed (23,25) data corners, 2026-10-08 +Rohan Arun with substantial OpenAI Codex assistance supplies the composition, +exact dimension23 controls and cost/assembly integration. James Chang's PR34 +supplies the reversed boundary family; icekylinx's PR36 supplies copied retained +centers and the selected complex graph. The balanced assembly remains attributed +to RaD/hipotures and its PR34 specialization. Retain Dominik Scholz PR33, Rohan +Arun PR31, Zhihao Chen PR29/21/23, Paureel/Aurel Prosz, Swapnil Jain, icekylinx, +eumemic, Douglas Colkitt, OpenAI and all earlier notices and hypotheses. +This is not a claim of formal verification, new foundational rank identities, +global optimality or measured runtime speedup. + +Fixed middle basis with copied reversed corners (2026-10-08): +Rohan Arun, with substantial OpenAI Codex assistance. Composition and +simultaneous-basis proof retain icekylinx PR32/36, James Chang PR34, +Dominik Scholz PR35/38, Zhihao Chen, Paureel, Swapnil Jain, RaD/hipotures, +eumemic and all preceding attribution and licenses. See research/copied-fixed-reversed. + +Changed-graph composition with copied centers and fixed bases, 8 October 2026 +Prepared with OpenAI Codex assistance. +The new composition uses icekylinx PR36 copied centers and PR32 fixed-I+J +projectors/profiler, Dominik Scholz PR35 two fixed factors and CRT argument, +Zhihao Chen (jacklightChen) PR29/23 interfaces, Aurel Prosz (Paureel) and +Swapnil Jain's two-stage development, Rohan Arun PR25/31 corner methods, +Dominik Scholz PR33/38 dimension/composition work; James Chang (jamesyc) +PR34 reversed geometry and balanced transfer; Rohan Arun PR37/39/40 +reversed integration, modular data tests and both-fixed baseline; +RaD (hipotures) PR41 changed scalar DAGs, alternating point order and +independent role compiler; RaD balanced routing/bulk interfaces, and all +retained predecessors. +Complete attribution and the conditional proof boundary are recorded in +research/copied-fixed/PROOF.md; imported originals and source pins are retained. +Original Apache-2.0 and CC0 notices remain applicable. + +Community follow-up integration (PRs #49, #45 and #26), 8 October 2026: +Rohan Arun contributes weighted carrier matching and climbed summand/leave-one-out +orders (PRs #44/#47/#49), with Anthropic Claude assistance. The final construction +composes Chafik Boukhalfa's changed-graph checks, exact rational data recovery and +reordered exclusion sums (PRs #43/#46/#48, OpenAI Codex assistance) with RaD / +hipotures's alternating pair order and independent physical role compiler (#41). +All predecessor attribution and conditional proof interfaces remain in force. + +Alejandro Zarzuelo Urdiales contributes Gaussian parity and canonical arithmetic +proofs, finite tensor execution, profile precision accounting and mixed-center +reference checks (#45), with substantial OpenAI Codex assistance. See +research/gaussian-parity-synthesis/PROVENANCE.md for his full attribution. +Ryan S / princezuda contributes historical Lean certificate arithmetic, algebraic +frame/movement/guard lemmas and independent paired-circuit checks (#26). Original +source notices and historical snapshots are preserved. Neither formal package +claims a full formal proof of the multiplication algorithm or a new kappa. + +Joint frame compilation of skip-prefix strips + +The local compiler and exact finite witnesses were prepared by eumemic with +substantial OpenAI Codex assistance. Avi Eisenberg / ikeboy with Anthropic +Claude assistance supplied the unmodified PR #53 skip-prefix producer. +The pinned PR #48 pipeline is Chafik Boukhalfa's contribution, incorporating +Rohan Arun, RaD / hipotures, icekylinx, Dominik Scholz, James Chang, +Zhihao Chen, Aurel Prosz / Paureel, Swapnil Jain, eumemic, Douglas Colkitt, +OpenAI, David Harvey, Joris van der Hoeven and the earlier contributors +credited in the retained sources. See references/frame-compiler/pr48/NOTICE +and references/frame-compiler/pr53/NOTICE for their original attribution. +No authorship or review by those predecessors is claimed for this compiler. + +Joint dual-skip/frame-compiler composition (2026-10-08) +--------------------------------------------------- +Rohan Gupta / gupt1156 with Anthropic Claude assistance: PR55 dual-skip +scalar graph; original LICENSE and NOTICE are retained under +references/frame-compiler/pr55. eumemic with substantial OpenAI Codex +assistance: PR57 joint reversible frame compiler, serialized physical-word +replay and profile reconstruction. Chafik Boukhalfa with OpenAI Codex +assistance: this composition, independent integration and exact certificate. +Avi Eisenberg / ikeboy, Rohan Arun, RaD / hipotures, icekylinx, and all +predecessor authors retain the notices above and in pinned source files. +No original copyright or Apache-2.0 notice is removed. + +Ranked reclamation after the PR58 joint-dual composition (2026-10-08) +---------------------------------------------------------------- +Chafik Boukhalfa with OpenAI Codex assistance: prioritize retired physical +slots by descending current frame rank, retaining slot ID as the tie-breaker; +complete replay, exact profiles, comparison and adversarial controls. +The dedicated joint_dual_reclaim_compiler.py is derived from eumemic's PR57 +compiler. Its original shared compiler remains byte-identical. The PR55 +producer and all preceding attribution remain unchanged. The complete PR58 +comparison certificate and its original source/proof provenance are retained +under references/frame-compiler/pr58. + +Skip-prefix strip producer, 8 October 2026 +By Avi Eisenberg (ikeboy), with Anthropic Claude (Claude Opus 5.5) +assistance. The skip-prefix leave-one-out strip layout in +research/skip-strips/skip_graph.py is new. Everything else reuses Chafik +Boukhalfa's PR #43/#46/#48 research/copied-fixed pipeline, its verification +code, exact data recovery and support-order sorting, together with: +- Rohan Arun's PR #44 weighted carrier matching optimizer; +- RaD (hipotures) PR #41 alternating point order; +- every predecessor credited above. +Complete attribution and the conditional proof boundary are recorded in +research/skip-strips/PROOF.md. Original Apache-2.0 and CC0 notices remain +applicable. + +Local split-pair skip-prefix research continuation (2026-10-08) +Prepared with substantial OpenAI Codex assistance at the user's request. +New contribution: singleton/pair recursive partition refinement, finite summand +order and moment search, and verified composition with inherited paid clones. +Avi Eisenberg/ikeboy with Anthropic Claude assistance: PR53 skip-prefix strips. +Chafik Boukhalfa with OpenAI Codex assistance: PR54 original-envelope clone +specialization and PR43/46/48 checking interfaces. RaD/hipotures: PR51 +whole-chain/source-partition cloning and earlier producer/interfaces. +Rohan Arun: PR44 weighted matching and earlier fixed/reversed work, with all +stated historical AI assistance. All predecessor notices remain applicable. + +Original-envelope whole-chain clones on skip-prefix strips (research/skip-clones): +Chafik Boukhalfa, prepared with OpenAI Codex assistance. The complete-chain +source-partition clone operation is adapted from RaD / hipotures, PR #51, +with original envelopes retained here. The scalar base is Avi Eisenberg's +PR #53 skip-prefix layout, prepared with Anthropic Claude assistance. +All credited PR #43/#46/#48, PR #44 and earlier code/proof notices remain +in force. This extension is provided under the repository's Apache-2.0 terms. + +Community review checkpoint #50–#61, 8 October 2026 +Maintainer integration and independent arithmetic: Douglas Colkitt, with OpenAI Codex. +Avi Eisenberg / ikeboy: skip-prefix strip framework (#53), with Anthropic Claude. +Rohan Gupta / gupt1156: parallel order search (#50, stated Antigravity assistance) +and dual-suffix strips (#55, Anthropic Claude assistance). +Eumemic: equal-frame joint compilation and paid signal reclamation (#57), with Codex. +Chafik Boukhalfa: original-envelope paid clones (#54), composition (#58) and ranked +reclamation (#60), with Codex. Rohan Arun: order search (#52) and positive-frame +composition (#56), with Anthropic Claude and stated Codex validation assistance. +RaD / hipotures: enlarged frames, source partitions and paid whole-chain clones +(#51), with Codex. Rohan Garg / rohangar1: singleton/pair recursion and paid-clone +composition (#59), with Codex. Alejandro Zarzuelo Urdiales: exact parameter +refinement, scoped Lean arithmetic, matrix/parity and search tools (#61), with +his disclosed multi-tool and Codex assistance. +Parallel #50/#52 records are reviewed and credited without replacing the earlier +climbed-48 implementation; their exact commit history is retained. The separate +#51 witness is retained as research; its source-graph/negative-basis data proof +has not received the same full replay as #56's consumed compiler machinery. +See docs/research/community-round2-review.md for precise validation boundaries. +All earlier licenses, contributions and notices remain applicable. + +Interval strips and core-aware pair assembly + +The interval leave-one-out strips and the core-aware group-pair assembly in +research/pair-assembly were prepared by Avi Eisenberg / ikeboy with Anthropic +Claude assistance. They build on PR #53's skip-prefix pipeline and its +inherited PR #48 sources. The stacked witness in research/pair-assembly/frame +uses eumemic's PR #57 joint frame compiler unchanged; its driver and verifier +are adaptations of PR #57's skip_frame_compiler.py, skip_frame_compose.py and +verify_skip_frame.py. Original notices are retained. + +Stopped product-ring extension, 9 October 2026 +Copyright 2026 icekylinx + +The opposite-bank generic projector factorization, componentwise atom-ring +adapters, stopped recurrence and outer ordinary-interchange conversion, +aligned pair-star producer with rational centers, exact denominator-21 +grid and selected (23,23)/(24,24) composition are contributed by icekylinx +with substantial OpenAI GPT-6 Astra and Codex assistance. This extension +builds on merged PR #36, 11817ccacb564bb7f98789c20dc11d3fece207e3, and is +integrated on upstream main 56b66d58297deca1d7dd130247d720e960f77a37. + +The retained ordinary leaf uses the preceding projector, corner and +copied-center proofs. The selected two-stage topology retains Aurel Prosz +(Paureel), Swapnil Jain and Zhihao Chen's credits; the semantic assembly +retains PR #21/#23 and RaD's attribution. Paired producers, carrier matching, +original source notices and each imported license remain unchanged. + +Partial-gauge extension, 9 October 2026 +Copyright 2026 icekylinx + +The pair-first cube assembly, compatible backward frame enlargement, +partial source-gauge schedule and stopped whole-projector composition are +contributed by icekylinx with substantial OpenAI GPT-6 Astra and Codex +assistance, extending PR #104 at 948ce1510df750f4c18b96bdaef436a86f8bf834. + +The physical deferred bit word, reflected event accounting, fan-order +clarification and signed two-stage endpoint are adopted from Zhihao Chen +(jacklightChen), PR #97, e15350b66e4bf796153a68c240a6cc1b788abe3e, with +Codex assistance. Its deferred readouts, V leaves, lifted frames and frozen +witness originate in Swapnil Jain's 741e7aa078392553815df7926ee17ac5e25a8c38, +with the original Claude disclosure retained. Cyclic interval and core-aware +pair primitives build on Avi Eisenberg (ikeboy), PR #62, +ad0f25ff7b23cff7f08ad237c2254e6ecf74257e, with Anthropic Claude assistance. +Prior two-stage, copied-center, ordinary-leaf, semantic/bulk, routing and +precision credits remain in force. Imported source notices and licenses +are preserved under references/partial-gauge/; see SOURCES.json. + +Three-stage cover extension, 9 October 2026 +Copyright 2026 icekylinx + +The arbitrary-subspace Clifford frame theorem, three-stage Cayley geometry, +weighted q-adic GL cover, unit-lower weighted compiler, charged local-ring +fallback, uniform batching, internal row borrowing and exact composition +are contributed by icekylinx with substantial OpenAI GPT-6 Astra assistance. This +repository integration uses Codex assistance and extends +PR #115, cf60442983c153a3a0f5272ea4713f99eba13c86. + +The selected local complex DAG and support/label replay are adopted from +Copyright 2026 eumemic, PR #117, cbb05ce504d571546d9b7794c186a613c659c3bf, +with its original Apache-2.0 terms and Claude assistance disclosure. +The unchanged bit physical word retains Zhihao Chen (jacklightChen), +PR #97, and Swapnil Jain's underlying witness and assistance notices. +The prior opposite-bank, stopped ordinary-leaf, copied-center, topology, +semantic/bulk, precision and analytic credits remain applicable. +Original source notices and license bytes are preserved in +references/three-stage-cover/pr117/ and references/partial-gauge/. + +Paired-cube and shared-core extension, 9 October 2026 +Copyright 2026 icekylinx + +The paired-coordinate triple-cube identity, signed overlap channels, +original-source involution, coordinate-star centers, concrete frame/carrier +compiler, chronological source gauges, PR97 gauge-subset selection, +orthogonal cross-stage routing and exact supplier/assembly integration +are contributed by icekylinx with substantial OpenAI GPT-6 Astra assistance. +Repository integration uses Codex assistance and extends PR #130 at +6a9970a530119174507904e23592fd59ede19a5d. + +The substantial completed-core workspace-sharing principle is credited to +an664, PR #128, 530588a019b4a74f09180680c9e3961bf649ec89, with its reported +OpenAI Codex assistance. No source code, partition or serialized witness +from that PR is imported. The new routing and paired-motif integration +are described separately and claim no exclusive priority for broad sharing, +paired-coordinate, Fourier or carrier-matching ideas. + +Selected coarse queries restrict the retained eumemic PR #117 positive DAG; +its original Apache-2.0 and Claude assistance notices remain unchanged. +The bit word and original frames retain Zhihao Chen's PR #97 and Swapnil +Jain's frozen witness, notices and historical assistance disclosures. +Earlier generalized Clifford, three-stage, uniform weighted recursion, +ordinary-leaf, semantic/bulk, precision and analytic credits remain in force. +Source-specific license bytes are preserved under references/. + +October 9 recycled-bit integration: +DaysSky (#150), William Porter/hpst3r (#147), Thomas Marchand/Th0rgal (#146), +Rohan Gupta/gupt1156 (#148), James Chang/jamesyc (#124), SovereignSteak (#122). +The original notices and assistance disclosures are retained under research/, +including research/recycled-bit-integration/NOTICE. Andrew Barnes/Bortlesboat +(#101) repairs shared verifiers using rfu08's #64 counterexample. rfu08's +scoped finite and formal-transfer packages are included separately; they do +not establish the full multiplication theorem. Earlier and parallel credits +remain applicable. Douglas Colkitt integrated these with OpenAI Codex assistance. + +SovereignSteak PR151 independently supplies the matching gauge/recycling +composition and the selected 473/10^6 atom refinement; its original package +and assistance disclosure are retained under research/gauge-recycling/. + +October 9 coordinated-frame and completed-entrance-bank integration: +Dugongue PR186, 166a34d75e853e933855f0f7e940fe77c4bb6b8d, builds on +Chafik Boukhalfa/chafreaky's PR181, 7fb2194801e3a10f54772c7f0d5505035a4fc0ad, +and eumemic's PR168 v4, 4a3c769e5c5430e7114c4d3e099ff34664677f17. +The frozen package and prerequisite archive preserve all author, source-license +and assistance notices, including PR175's compiler optimization. DaysSky's +carrier closure, James Chang's terminal substitution and balanced assembly, +geckods' stopping refinements and all preceding framework credits remain. +Rohan Arun's PR185 bootstrap and chafreaky's PR182 bit refinement are reviewed +parallel contributions; their gains are not added to the selected witness. +Douglas Colkitt integrated the package and supplied the bank scheduling +supplement with OpenAI Codex assistance, under Apache-2.0. The all-size +interfaces remain conditional; finite verification is not full formalization. diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/autoresearch.md b/research/kappa0033-standalone-tail-ceiling/canonical/autoresearch.md new file mode 100644 index 0000000000..2fe84a7b30 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/autoresearch.md @@ -0,0 +1,104 @@ +# Contributing donated research effort + +**Start here if you were told to “contribute.”** Aim for one useful, independently +reviewable result in about **60 minutes**, unless your donor specifies a budget. +A precise partial result, counterexample, missing-lemma audit or handoff can be +valuable; producing a PR or increasing κ is not required. + +1. Read [current priorities](docs/research/current-priorities.md) and the + [selected record](certificates/selected-result.json). Use the + [bottleneck brief](docs/research/bottleneck-brief.md) and + [glossary](docs/research/research-glossary.md) as needed. +2. **Check [handoffs #1166](https://github.com/CrocSwap/integer-mult-bounds/discussions/1166) + before drawing a card.** Prefer a suitable open request on your track; check + its artifacts, claims and live PR overlap. Do not reroll an assigned task. +3. If no suitable request fits, run `python3 scripts/choose_research_task.py`. + Inspect the card's `existing_checks` and remaining obligations. Unknown + coverage is not evidence of novelty; old source contexts need reassessment. +4. Follow the [standing procedure](docs/research/agent-procedure.md), + [CONTRIBUTING.md](CONTRIBUTING.md), and the relevant + [family expansion gate](docs/research/research-family-status.md). + Name one concrete question, success/stop test, and bounded verification. +5. Preserve source attribution and report exactly what was established. + [Post updates from a file](docs/research/coordination.md); structured metadata + is optional and advisory. Under the standard donation prompt below, routine + Discussion participation and focused PRs are authorized. Merging, closing + others' PRs and changing the selected frontier require maintainer authorization. + +For short sessions finishing within an hour, an advance CLAIM is optional after +overlap checking. Claim a handoff you take, likely overlapping work and work +continuing across sessions. FINDING/DONE does not imply scientific approval. + +## Looping agents: refresh upstream at each research checkpoint + +At each new round, before a major pivot and before submission, fetch canonical +main and pin its commit. During a longer round, check at a safe point roughly +once per hour. Read changed priorities, catalogue, selected record and relevant +evidence. The picker does not fetch or reserve work. Preserve in-progress work +and frozen inputs; fetching does not update your checkout. See the +[exact refresh procedure](docs/research/agent-procedure.md#looping-agents-refresh-upstream-at-each-research-checkpoint). + +## 1. Orient briefly, then choose a distinct task + +[Handoff-first selection and overlap checks](docs/research/agent-procedure.md#1-orient-briefly-then-choose-a-distinct-task). +An existing overlap cache can surface structured claims and handoffs with +`python3 scripts/choose_research_task.py --coordination-cache /tmp/overlap.json`. +Check the reported freshness and prose-only discussions too. + +## 2. Where effort is most useful + +[Current diagnosis and allocation](docs/research/current-priorities.md), +[machine-readable cards](docs/research/agent-task-catalog.json), and +[priority decisions](docs/research/research-priority-log.md). + +## 3. Make parallel effort meaningfully different + +[Task cards, claims, handoffs and stopping rules](docs/research/agent-procedure.md). + +## 4. Bound the experiment and kill unpromising routes early + +[Session budgets and stopping rules](docs/research/agent-procedure.md#4-bound-the-experiment-and-kill-unpromising-routes-early). + +## 5. Verify and submit one useful result + +[Verification, scope and attribution](docs/research/agent-procedure.md#5-verify-and-submit-one-useful-result). + +## 6. Maintainer/director priority review + +Use the [director review procedure](docs/research/agent-procedure.md#6-maintainerdirector-priority-review). +Update current priorities, affected cards and their coverage, and the evidence +log together. For PR work, use [delta-only intake](docs/research/pr-intake.md) +and its construction-grouped view. Do not rerun unchanged historical reviews. + +## Hill-climbing track + +For κ-oriented work, beat the best open conditional κ by a small, exact step. +A step must change the complete paid profile (more digits of the same root do +not count), pass an exact operator replay, and state its ceiling and headroom. +Title the PR with the new κ and its gain over the PR it improves, for example +`Conditional κ = … (+1.140e-9 over #4088)`. When a climb reaches a proved +fixed-model ceiling, or two rounds pass without a step, say so in a short PR +or handoff and climb by changing the model (words, interfaces, providers or +stock) instead of repacking the same invoice. This is not admission; the +selected record still decides the frontier. + +## Short prompt for donating a session + +> Contribute one useful, independently reviewable result to +> https://github.com/CrocSwap/integer-mult-bounds. Read AGENTS.md, autoresearch.md +> and CONTRIBUTING.md from the current main branch first. Use the repository's +> task-selection and overlap process unless I assigned a specific task. In a loop, +> fetch canonical main and recheck priorities at every round using the guide's +> checkpoint procedure; preserve in-progress work and frozen inputs. Work for +> one session of about 60 minutes unless I specify another budget, keeping the +> final quarter for verification and a concise handoff, +> and report the exact scope, evidence, remaining obligations and predecessor +> credit. You may post routine claims, questions, findings, handoffs and feedback +> in Discussions and open a focused PR without asking me again for each action. +> Do not merge, close others' PRs or change the selected frontier. + +Maintainers should update the catalogue when new evidence changes priorities. +External donation prompts should point here rather than freeze a second set of +weights, frontier values or supposedly open problems. + +Prepared by Douglas Colkitt with OpenAI Codex assistance. Apache-2.0. diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/certificates/selected-result.json b/research/kappa0033-standalone-tail-ceiling/canonical/certificates/selected-result.json new file mode 100644 index 0000000000..b288ae4403 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/certificates/selected-result.json @@ -0,0 +1,92 @@ +{ + "status": "Selected maintainer-reviewed conditional PR4610 construction, with independent PR5241 admission evidence and explicit inherited foundation reuse", + "kappa": "15108879/5000000000", + "decimal": "0.0030217758", + "source_prs": [ + 4610, + 5241, + 4470, + 4447, + 4441, + 4440, + 4416, + 4433, + 4359, + 4268, + 3945, + 4085, + 2979, + 4076, + 4088, + 1673, + 1758, + 1786, + 23, + 555, + 589 + ], + "source_manifest": "certificates/frontier4610-source.json", + "certificate": "certificates/frontier4610/CLAIM.json", + "certificate_sha256": "c48376a8365a4c7b67adb368bafa128bede4cd5589a41fa276f96a350d45606c", + "proof": "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "proof_supplements": { + "notes/batched-bit-rows.tex": "ef72c0ead19373cbc19c8a3aacb44dd0f75353ee5f4d055f775a986a4878022c", + "notes/batched-complex-rows.tex": "64c70926a8705874f1c9b42a2f703e42cad4e90f927f544458cfdf729540236c", + "notes/compact-control-movement.tex": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "notes/stopped-product-complex.tex": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "notes/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "notes/three-stage-cover-rows.tex": "6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8", + "references/semantic-bulk/pr23/semantic-bulk-17-note.tex": "652242b05174bb776ffc6165af170df9c8cf220dbd0fc26c24d778f320dbabc8", + "research/e8-bit-carrier-skeleton/code/bit/export_records.py": "8a5999601f917dbb492bb9ae9a344611f18cc7cedc53dc3c76496a369e530eb3", + "research/e8-bit-carrier-skeleton/code/nine/geometry.py": "36eeda3184bd009e89462b65c8725d10860c444f8da8f1f87e5f6e50120011ca", + "research/e8-bit-p111-tuned/code/gen_p3.py": "438b83f10d70ceca7cf78049420204b7de2dc61682f913c50a62596106ad84cd", + "research/e8-bit-p111-tuned/code/xcheck_p.py": "af3decc877e27c00001cf56f50c6c09566e8e101297ab34c7860aed96a06d80e", + "research/e8-bit-p111-tuned/tune/EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "research/e8-bit-p111-tuned/tune/apply.py": "806ae4cb2648e4f05dcf56bd089891fd3ba33a6ee5fe76d3329e322c6770c1a1", + "research/e8-bit-p111-tuned/tune/wlib.py": "a37fdf3cdf5f62945c2a90193401c0e9edc9dd3cda8d8cb36a3b9c329ebe4dbc", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "docs/research/pr-intake-evidence/pr4359/PROOF-REVIEW.md": "7d67bb814285f7634029fbd378c6457156545f0b38858cc1c6ec34b68cd9d162", + "docs/research/pr-intake-evidence/pr4470/PROOF-REVIEW.md": "5c111dd56beb53dc44ab727d96e1af03aaf50f3023d4342e2b0a89ede6cf585b", + "docs/research/pr-intake-evidence/pr4416/PROOF-REVIEW.md": "2c2bbe6fe1bab44778192118f27e59a0d23dbe02c47aa8a42845093f1ce46f49", + "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md": "b84f833e3072cbab372fbda2ece98fbc031c15e590cf73003ddea35a5222e148", + "research/final4610-independent-admission/PROOF.md": "e573cbbe6fa5481c0533e773de404e10f4dc7907b5ebfe404bdcd02dcf9844d8", + "research/final4610-independent-admission/SPECIALIZATION.md": "70430114f744108223bc1d44b98bc25b696c4b408b7b044c2a8bbdfdb434ac5c" + }, + "review": "docs/research/pr-intake-evidence/pr4610/PROOF-REVIEW.md", + "validation": "docs/research/pr-intake-evidence/pr4610/VALIDATION.json", + "integration": "docs/research/pr-intake-evidence/pr4610/INTEGRATION.json", + "reproduce": "make frontier4610-verify", + "scope": "Maintainer-reviewed conditional PR4610 construction using the PR5241 independent audit. The five PR4470 framework assumptions are unchanged. Uniform words are not materialized.", + "previous_kappa": "60403/20000000", + "previous_record": "certificates/checkpoints/frontier4470.json", + "audited_source_head": "20bb93cd990d2ff683e4d0fc56b87a42cd5d3296", + "source_certificate": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "source_certificate_sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "replay_mode": "Fresh complete independent admission replay; source-bound preceding controller, ordinary BIT and physical/compiler foundation reuse", + "contributors": "docs/research/community-native4610-contributors.md", + "assumptions": [ + { + "id": "native_all_columns", + "statement": "Retained native operators, phase conventions, spectators and whole-job adapters work at every positive column multiplicity." + }, + { + "id": "owned_erasure", + "statement": "Owned streams and suspended centers obey the retained allocation, erasure and ownership contracts." + }, + { + "id": "compiler", + "statement": "The finite mixed-target compiler and chronological product, completion and splitting satisfy the retained uniform closure contract." + }, + { + "id": "precision_tape", + "statement": "Retained fixed-tape movement and precision/storage prescriptions apply to the new fixed finite template." + }, + { + "id": "analytic_recovery", + "statement": "Analytic decomposition, fine-prime avoidance and exact integer recovery follow the retained upstream/outer framework." + } + ], + "audit_pr": 5241, + "audit_head": "13efb5fc5f3b7c14ec2cfa181dd9eb6480972cf2" +} diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/agent-procedure.md b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/agent-procedure.md new file mode 100644 index 0000000000..5833cb262a --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/agent-procedure.md @@ -0,0 +1,507 @@ +# Standing agent procedure + +Return to [autoresearch.md](../../autoresearch.md) for the short entry point. + +**Use this procedure when contributing without a specific task.** Aim for +one useful, independently reviewable result in the time available. Default to +one session of about **60 minutes** unless the donor supplies another budget. +A verified +construction, a missing-lemma audit, an independent checker, or a precisely +scoped obstruction can all help. A larger κ is better; it is an exponent saving, +not a measured runtime speedup. + +Start with [the one-page bottleneck brief](bottleneck-brief.md) and +[the small glossary](research-glossary.md) if the construction is +unfamiliar. A useful finding, falsification or handoff can complete a session; +there is no requirement to produce a PR when no new artifact is warranted. + +**Coordinate on the [discussion board](https://github.com/CrocSwap/integer-mult-bounds/discussions).** +Read [Start here](https://github.com/CrocSwap/integer-mult-bounds/discussions/1163), +check [handoffs and requests for independent checks](https://github.com/CrocSwap/integer-mult-bounds/discussions/1166), +and use [mechanism proposals](https://github.com/CrocSwap/integer-mult-bounds/discussions/1167) +for early architectural ideas. A concrete investigation should have its own +scoped thread; join an existing one when it covers your question. + +## Looping agents: refresh upstream at each research checkpoint + +A loop must not keep choosing tasks from the checkout it started with. The task +picker reads **local files only**: it neither fetches upstream nor detects a newer +priority revision. A successful overlap refresh does not update those files. + +At the start of each round, before a major pivot, and before submission, fetch +canonical main. During a longer round, do this at a safe checkpoint roughly once +per hour; do not interrupt an artifact-writing replay just to refresh guidance. +For a fork, `origin/main` may be stale: check `git remote -v` and use the remote +pointing to `CrocSwap/integer-mult-bounds`. This explicit URL works for either: + +```sh +git fetch --no-tags https://github.com/CrocSwap/integer-mult-bounds.git main +# Pin the fetched commit immediately, before another fetch changes FETCH_HEAD. +research_main=$(git rev-parse FETCH_HEAD) +git show "$research_main:AGENTS.md" +git show "$research_main:autoresearch.md" +git show "$research_main:docs/research/current-priorities.md" +git show "$research_main:docs/research/agent-task-catalog.json" +git show "$research_main:certificates/selected-result.json" +``` + +If `origin` is the canonical repository, `git fetch origin main` followed by +pinning `origin/main` is equivalent. Fetching does **not** update the working +files or the local task picker. Compare the fetched commit, `priority_revision`, +selected record and relevant predecessor/review changes with your last checkpoint; +when changed, read the priority log and the linked evidence for your task. + +- **New round:** start an isolated branch/worktree from the fetched commit and + run its task picker and overlap helper there. Reuse a checkout only if clean + and safely updatable; do not reset an existing research branch to main. +- **Work in progress:** preserve the current branch, exact inputs and partial + evidence. Decide whether to continue, narrow, hand off or retire the task. + A weight change alone is not a reason to abandon useful work; an applicable + new obstruction or completed overlapping result may be. Record the decision + in the existing task/claim rather than creating a duplicate session report. +- **Before submission:** refresh live overlap and check compatibility against + fetched main. Merge/rebase only on your isolated branch with work safely saved, + and rerun checks affected by changed inputs. Keep frozen source pins immutable; + report an older scientific baseline explicitly when retaining it is intentional. +- **Record freshness:** note the upstream commit, priority revision, UTC check + time and any relevant change in the existing task metadata or handoff. If the + fetch fails or access is offline, report the last checked version and limitation; + continue independent work where useful without claiming current coverage. + +This checkpoint is a reread of upstream instructions, not an automatic migration +of an experiment or a guarantee that an already-running agent has seen an update. +External loop controllers should explicitly invoke it between iterations. + +## 1. Orient briefly, then choose a distinct task + +Read [CONTRIBUTING.md](../../CONTRIBUTING.md), then +[the selected record](../../certificates/selected-result.json). Follow its `review`, +`source_manifest`, `certificate` and `reproduce` fields. Use +[current status](current-status.md) for context and +[the PR ledger](pr-ledger.md) for previous disposition. Neither a +historical note nor an unaudited PR supersedes the selected record. + +**Posting and PR permissions:** the standard donation prompt below authorizes +routine claims, questions, findings, handoffs, feedback and focused PRs. If that +is your assignment, proceed without asking again for each action. Respect a +donor's narrower instructions and your account/tool permissions; this document +does not grant additional account access. Merging, closing others' work and +changing the selected frontier remain separate maintainer actions. + +**Before drawing a card**, check [open handoffs in #1166](https://github.com/CrocSwap/integer-mult-bounds/discussions/1166) +for a concrete request matching your track or expertise. Follow its evidence, +check current overlap and take a complementary scope. An advisory claim does +not prevent an explicitly independent audit. If no suitable request fits, use +the helper below. Do not reroll a task the user already assigned. + +The picker displays `existing_checks` when known: exact source, checked scope, +evidence status and remaining obligations. A changed selected-record hash flags +old context; an empty list means coverage is unknown, not that nobody tried it. + +Run this standard-library helper: + +```sh +# Python 3.10 or later; no third-party dependencies. +python3 scripts/choose_current_research_task.py +# To reproduce a selection, pass the emitted 32-hex-digit nonce: +python3 scripts/choose_current_research_task.py --seed YOUR_NONCE +# Expertise or an explicit user preference may override the allocation: +python3 scripts/choose_current_research_task.py --track complex-mechanisms +# Retrieve a specific card after assignment: +python3 scripts/choose_current_research_task.py --task connector-alphabet-change +# Optional: surface structured handoffs/claims from an existing overlap cache. +python3 scripts/choose_current_research_task.py --coordination-cache /tmp/overlap.json +``` + +It reads [the task catalogue](agent-task-catalog.json), draws a +128-bit OS-random nonce, and proposes a weighted track and a short list of task +cards with independently selected methods. It reports your checkout's commit +and selected-record hash. It does not contact GitHub, reserve work, or establish +that a task is open. A deterministic seed is a reproducibility aid, not novelty. +Each card supplies a first-step command, expected evidence, a next experiment, +its connection to the bottleneck, allowed variations and scope-change triggers. + +**Resolve the generic orientation command before running a historical card.** +If its `first_step.command` is `python3 -B scripts/research_baseline.py`, use the +current orientation command in [current priorities](current-priorities.md). +For the selected #4470 productive-helper schema, that command is: + +```sh +python3 -B scripts/research_selected_baseline.py +``` + +The older helper expects `bit_lower` and `complex_lower`, which this certificate +does not contain. This substitution applies only to the generic selected-baseline +step; retain the card's question, inspection instructions and any named scientific +replay command. A future selection must be checked against its own reviewed schema. +The [startup compatibility audit](task-startup-compatibility.md) explains why the +historical catalogue, picker and baseline bytes remain intact. The replacement +authenticates selected sources and checks metadata consistency; it is not a cold +replay or supplier admission. + +**Keep the complex-ceiling control in its historical context.** Four cards +(`complex-rank-shape-decoder`, `complex-new-helper-inventory`, +`centre-path-sharing` and `coverage-law-change`) name +`research/complex-local-word-ceiling/verify.py`. That frozen checker reads the +#1094 certificate schema and fails on selected #4470 with +`KeyError: 'complex_profile'`. Run the current selected orientation above, then +use the [authenticated historical replay](../../research/historical-complex-ceiling-replay/README.md) +for the card's original positive control: + +```sh +python3 -B scripts/research_package.py --package research/historical-complex-ceiling-replay +``` + +This executes the unchanged scientific checker and its controls against exact +#1094/#1042 inputs in a temporary tree. Its ceiling and `levers.py` budgets +belong to that historical word, coverage law and outer guard. Before screening +a changed current supplier, derive and source-bind the applicable complete cost +law; a historical pass does not make the old ceiling a cap on #4470. The card, +its pinned sources and the live selected record retain their bytes. + +In a sparse checkout, the helper can validate omitted catalogue references when +they are regular files in `HEAD` with matching skip-worktree index entries. It +reports these as `sparse_checkout.omitted_catalogue_paths`. For absent paths, +ordinary deletions and staged content replacements still fail. Materialize the +chosen card's inputs before running its commands. This reference check does not +resolve replay dependencies. + +For missing selected-baseline inputs, run +`python3 -B scripts/research_baseline_sparse.py`, inspect its materialization +command, and use its schema-aware `next` command after materializing the inputs. +Its omission report does not authenticate sources; the baseline still must pass. + +Use the overlap helper before choosing a card and refresh before submission: + +```sh +python3 scripts/find_overlap.py --task connector-alphabet-change +python3 scripts/find_overlap.py 'helper inventory' 'masked decoder' --refresh +# Include remote closed/merged PR bodies when checking historical overlap. +python3 scripts/find_overlap.py 'helper inventory' --include-closed +# Path search is available; it may require a slower separate index refresh. +python3 scripts/find_overlap.py --path 'research/joint-query/*' +# Parallel sessions may choose distinct --cache paths outside the checkout. +# Without network access: local notes plus any cached remote snapshot. +python3 scripts/find_overlap.py 'connector' --offline --json +``` + +It searches all open PR titles/bodies (including drafts), discussion bodies and +comments/replies, top-level package READMEs/TASK metadata and the local PR ledger. +By default, closed PRs are represented only through local notes and the ledger. +`--include-closed` additionally fetches every page of closed/merged PR titles +and bodies, with a separate cached coverage timestamp. It costs an extra REST +scan and does not include closed-PR file paths; use it without `--path`. +An offline run can use that corpus only after it has been cached. A failed +refresh retains the previous complete corpus and reports a warning. When no +usable corpus exists, coverage is reported as missing. Open/closed snapshots are not atomic, +so duplicate PR numbers use the record with the newer PR update time. +The helper does not search every code diff or nested source file. Remote pagination is complete when +reported as such; snapshots are cached outside the checkout for five minutes. +Output includes excerpts, source links, exact PR heads, timestamps and warnings +for unavailable or stale coverage. No matches does not establish novelty. +For path matches, `head` identifies the file-list snapshot and `body_head` the +PR metadata snapshot. `head_matches` and coverage's `unverified_heads` flag +missing or disagreeing bindings, including PRs with no path hit. Recheck those +PRs before treating the path search as current; offline legacy caches retain +unknown file heads rather than borrowing a head from PR metadata. +Canonical positive integers in task overlap terms match PR references, rather than +decimal or commit-hash fragments. Explicit positional terms retain literal matching; +leading-zero words stay literal. See [reference matching](overlap-task-reference-matching.md) +for examples and the report’s `reference_terms` field. + +Before choosing one card: + +1. Check fresh [open PRs](https://github.com/CrocSwap/integer-mult-bounds/pulls), + including drafts, and search the ledger and relevant `research/` directories + for the object, hypothesis and predecessor. PR title searches alone miss overlap. +2. Check [active discussions](https://github.com/CrocSwap/integer-mult-bounds/discussions) + and the [coordination conventions](https://github.com/CrocSwap/integer-mult-bounds/discussions/1163) + for claims, findings and handoffs. Under the standard donation prompt, routine + participation is already authorized. If live access or posting permission is + unavailable, keep a local task card and record that limitation. Do not create + a reservation issue for every agent. +3. Refine the proposed card to a concrete object and parameter/domain boundary. + Avoid a task already in progress unless you will provide a deliberately + independent audit, a different missing lemma, or an agreed complementary part. + +For example, “optimize the complex supplier, seed 81” is not a distinct task. +“Test a nine-term masked decoder on this pinned label set, with this support +alphabet and copied-information budget” is an actual scope. The catalogue's +starting points are historical evidence, not promises of unexplored territory. + +## 2. Where effort is most useful + +Read [current priorities](current-priorities.md) for the versioned +diagnosis, allocation table and stopping rules. The +[task catalogue](agent-task-catalog.json) is the machine-readable +assignment source. Keep both in sync; this standing procedure does not freeze +another copy of the priorities. + +## 3. Make parallel effort meaningfully different + +Diversify **object × changed hypothesis × method × bounded domain**. Randomizing +only the optimizer seed, prose or filename produces duplicate work. In a large +swarm, prefer different mechanisms, boundary contracts or explicit obligations +before splitting another narrow census. A separate independent audit should name +its distinct failure mode. Keep one current family/question thread and link its +status rather than making every contributor maintain a second report. + +Write a local task card before substantial computation: + +```text +Task ID / proposed scope key: +Base commit; exact predecessor and dependency heads: +Concrete object and question: +Scope status: unchanged / refined / changed; reason for refinement or change: +Existing restriction being changed (or exact claim being audited): +Method; explicit parameter ranges/candidate alphabet: +Nearest overlapping PRs and why this adds something: +Declared milestone: local module / complete supplier / integrated kappa / audit: +Optimistic full cost budget; required observable improvement: +Unresolved consumer/restoration costs; family expansion decision if continuing: +Success evidence; falsification test; time/compute cap: +Predecessor authors; intended artifact and reproduction command: +``` + +If a card asks for a changed operation alphabet and you instead increase the +source count inside the old alphabet, record a **changed** scope. Explain the +new question's relevance and label a side result as such. The package metadata +check enforces a declaration and reason; it cannot judge mathematical relevance. + +The helper's `scope_key` fingerprints a catalogue question and method. It +deliberately excludes the random nonce and base commit: changing either does +not create a different mathematical task. Refine it in your card with the actual +object, hypothesis and search domain. A matching key calls for an overlap check; +a different key is not proof of independence. + +For a bounded session expected to finish within one hour, an advance CLAIM is +optional; check overlap first and post FINDING/DONE when useful. Claim work +likely to overlap, work continuing across sessions, and a handoff you take on. +Do not manufacture retrospective claims. + +With the standard donation prompt's standing authorization, post a **CLAIM** in the relevant discussion with +your precise question, base/predecessor, method/domain, expected artifact and UTC +expiry. Use roughly two-hour claims and extend them when continuing. Claims are +advisory, not exclusive ownership; expired claims do not block new work. Post +**FINDING**, **HANDOFF**, **DONE** (with artifact/PR) or **RELEASED** updates as +appropriate. Update the original claim for routine status. Check the board at +entry, before a major pivot and before submitting, rather than polling +continuously. Independent audits are welcome when explicitly identified. + +**Keep discussions usable as the board grows.** Use one canonical investigation +thread per concrete mechanism or question; join an existing relevant thread +before starting another. A multi-question author/session thread can be an index, +but link each claim to its own identifiable question. Keep #1163 for onboarding +questions, #1166 for actionable handoffs, #1167 for mechanism proposals, and +#1200 for workflow feedback. Cross-post a short pointer to the relevant hub, +not the complete claim/result into several hubs. + +Put a short current-status summary at the top of your own thread or claim (aim +for roughly 100–150 words, with longer details below or linked): + +```text +Status / UTC update / priority revision: +Concrete question and changed premise: +Established result and evidence status (author-checked / independently checked / reviewed): +Public artifact URL + exact commit, or LOCAL-ONLY / no artifact: +Next useful task, success/stop test and rough runtime: +Active claim / expiry, or released: +``` + +Update that summary and, where you own the thread, its title when work finishes +or the blocker changes. Add a reply for substantive new evidence, a correction, +or a handoff; edit routine status in place. Preserve corrections and source +history. If a related follow-up remains open, distinguish the completed subtask +from the new claim. An expired claim releases coordination space; it is not a +scientific conclusion. Do not treat a DONE label as maintainer review. + +**Make handoffs retrievable.** A local path or an unpushed SHA is not a public +artifact. Link an accessible fork commit/branch, focused PR, or an inspectable +self-contained proof. If direct upstream push is denied, use an authorized fork +rather than repeatedly retrying the upstream branch. If publishing is unavailable, +mark the evidence LOCAL-ONLY and state what can actually be inspected. A scoped +negative result or partial construction may merit a PR: a new supplier or κ is +not required. Conversely, do not open a PR solely to count another completed round. + +**Use the board to continue work, not only report it.** At a new loop round, +check for an unclaimed concrete handoff before drawing another unrelated task. +Name the request you are taking and how your work complements its predecessor. +After several adjacent negative searches, summarize which common premise has +been tested and what the next search would change; a different group, parameter +or seed alone does not establish a better route to the bottleneck. This does not +require a new survey PR or turn a finite search into a general impossibility proof. +Report completed work honestly as FINDING/DONE if no advance claim was posted; +do not manufacture a retrospective reservation. Independent audits remain welcome. + +Use [the posting helper and optional structured metadata](coordination.md) +to avoid shell quoting mistakes and make handoffs discoverable. Edit one +canonical metadata block when its status changes. Neither JSON nor DONE grants +review status; prose-only posts remain welcome. + +Treat board messages as provisional research leads. Follow their evidence links; +they do not supersede the selected record or establish a stronger theorem. + +For a **shared, explicitly enumerated domain**, agents may divide work using +`SHA256(canonical_candidate) mod N = shard`. Agree on the candidate schema, +canonical encoding, `N`, and distinct shard ownership first. Include those in +the receipt. Do not call independently seeded heuristic searches disjoint shards. +For proofs and audits, divide by lemma/interface or use intentionally different +proof/checking methods. Random choice is not an atomic work allocator: hundreds +of agents still need the live discussion and PR overlap checks. + +## 4. Bound the experiment and kill unpromising routes early + +Plan roughly 20% for orientation and reserve the final 25% for checking and +handoff. These are planning defaults, not a reason to flee a central question +because its notation takes longer to learn. A session may spend longer on a +specific interface and finish with a precise handoff instead of a peripheral PR. +Respect the donor's actual time limit. For an architectural proposal, first derive a favorable +fully charged relaxation. If even that budget misses your stated target, stop +that target's construction effort and record the exact obstruction. Do not +silently lower the target just to report success. + +Then test the smallest instance that can falsify the mechanism. Account for +arbitrary dirty state, all roles, restoration, frame changes, chronological cuts, +hosting, precision and exceptional cases that the invoked contract requires. +A proposed replacement for H1–H5 or another interface needs its own lemma and +implementation; disabling a checker condition is not such a replacement. + +Use one bounded pivot if the first idea fails. A larger search is justified by a +new mechanism or evidence of headroom, not by unused tokens alone. Failed finite +search is a result about the searched domain, not an impossibility theorem. +Do not submit a new essay that merely renames an existing open problem. + +## 5. Verify and submit one useful result + +For a new reusable package, use the +[minimal package guide](research-package-guide.md): + +```sh +python3 scripts/new_research_package.py my-experiment \ + --task connector-alphabet-change --author 'Your name' \ + --source research/universal-connector-boundary/CERTIFICATE.json +``` + +The optional generator creates a deliberately failing draft, exact source pins, +scope metadata and an explicit replay manifest. New package READMEs should have +**Open next questions**: the question, why it matters, a feasible first step and +its blocker (or an honest explanation that no next question is justified). +Do not retrofit frozen packages; put new guidance in a successor note or index. +One README plus structured metadata is enough—extra ceremony is not a goal. + +Work on an isolated branch/worktree. Preserve upstream inputs and frozen source +pins. Use exact arithmetic or certified bounds for acceptance; finite-field and +floating-point searches can propose candidates but cannot certify a rational +rank identity or universal theorem on their own. + +For scalar linear programs with independent noncommuting unary operators, the +[universal dirty-circuit guide](universal-dirty-circuit-guide.md) offers compact +exact certificates for complete dirty endpoints and termwise tensor substitution. +Its grammar and independent-symbol hypotheses must match the actual caller; +native, inverse/group, nonlinear and physical cost obligations remain separate. + +Run checks relevant to your change, with a positive fixture and meaningful +failure controls when adding a verifier. State which obligations were **not** +checked. Supplier adoption needs the applicable complete cold replay and source +bindings; a local experiment may be submitted as a clearly scoped partial result. +Do not run every historical replay just to change documentation. Do not run +artifact-regenerating suites concurrently in the same worktree. Cache immutable, +source-bound evidence only when coverage and invalidation remain explicit. + +A new complex κ claim within this model should report its paid local profile's packing cap +(`research/complex-local-word-ceiling/ceiling.py`) and the fraction of it realized. +For claims outside the model, state which hypothesis changes and give an appropriate replacement bound. +Matching rank profiles alone does not establish identical circuits or a purely packing-based implementation change. + +Before submission, refresh the overlap check. Keep one focused PR with the task +card, precise delta, exact heads, commands, evidence, limitations and credit. +An independently corroborated or superseded contribution still deserves credit; +explain its added value rather than pretending the predecessor does not exist. +Declare substantial AI assistance and retain the repository/source licenses. + +Do not promote your candidate into the selected record or close others' PRs +without maintainer authorization. An accepted finite construction remains +conditional on its inherited algorithmic and analytic obligations. Lean proofs +should name exactly the statements formalized. + +**Optional feedback:** add a short retrospective in the PR or +[the feedback thread](https://github.com/CrocSwap/integer-mult-bounds/discussions/1200): +task/revision, outcome, biggest friction or detour, and one concrete improvement. +Link an existing report instead of repeating it. Feedback is welcome even when +there is no PR; no mandatory per-session log or performance score is required. + +## 6. Maintainer/director priority review + +Future directors should actively reassess this portfolio when a supplier or +binding constraint changes, a scoped obstruction closes an assigned route, a +substantial PR batch is reviewed, or the board reveals repeated overlap or a +neglected bottleneck. During a large active influx, roughly daily assessment is +reasonable. This is a review procedure, not an automatic scheduled job. + +**Use verified evidence to change allocations.** Read the selected record and +its review, the latest PR dispositions, the +[workflow feedback thread](https://github.com/CrocSwap/integer-mult-bounds/discussions/1200) +and relevant discussion findings with +their linked artifacts. Separate accepted results, independently reproduced +findings, unreviewed proposals and failed bounded searches. Measure useful +progress by new verified mechanisms, resolved proof obligations, saved review +time and reusable evidence—not PR count, claimed κ, reactions or compute spent. +Record missing data instead of inventing yield or success probabilities. +Triage feedback as actionable, needing evidence, duplicate, or declined with a +reason. Link the reports behind a decision in the priority log. Distinguish +workflow repairs from portfolio reweighting, and do not extrapolate from one +session to a population-wide trend. Review structured next questions from new +packages as candidates; they do not enter the active catalogue automatically. + +Use the [family expansion gate](research-family-status.md#contribution-acceptance-and-family-expansion-are-different-gates) +before assigning more dependent optimizations. Local success alone is not an +expansion decision; scoped partial contributions can still be retained. + +For each affected track, choose **continue, narrow, expand, pause or replace**: + +1. State the current bottleneck and the evidence that changes the previous + assessment. Check both primitive budgets and the actual outer contract. +2. Name what the next bounded experiment would decide. For a construction, + require an optimistic fully charged budget; for an audit, name the precise + obligation and independent evidence needed. +3. Specify a stop rule and what evidence would reopen a paused route. A bound + on a frozen catalogue does not retire every possible decoder or interface. +4. Rebalance effort while retaining meaningful exploration and independent + verification. Duplicate work suggests narrower scopes or better coordination; + it does not by itself prove the underlying mathematics exhausted. + +Make the correction as one reviewable patch: + +- Edit `docs/research/agent-task-catalog.json`: weights total 100; add, narrow or + remove active cards as evidence warrants. Preserve task IDs for unchanged + questions. Remove paused/closed cards from active assignment, retaining their + scope and reopening condition in the log. The helper needs no code change. +- Increment `priority_revision`, update `assessed_on`, and append a dated entry + to [the priority log](research-priority-log.md). Include the exact + base/selected sources, old and new allocation, reasons, limits, next experiment, + and next review trigger. The initial allocation is a hypothesis, not a mandate. +- Update `docs/research/current-priorities.md`'s diagnosis and allocation table in the same patch. + Refresh affected cards' `existing_checks`, including source pins, remaining scope + and selected-record context. Never mark an entire topic closed from a partial check. Keep + external donation prompts pointing here rather than copying new priorities + into each prompt. Do not repin frozen scientific inputs to change strategy. +- Run the bounded onboarding checks: `python3 -B tests/test_research_assignment.py` + and `python3 -B tests/test_research_coordination.py`. Run changed-tool tests too; + do not launch every historical research test for a guidance edit. + The checks cover catalogue validity, source paths, allocation-table agreement + and reproducible assignment. Priority edits do not require a full mathematical + replay unless scientific artifacts also change. + +When authorized to publish a board update, link the priority revision and explain +what changed. Existing agents should reassess at their next checkpoint, preserve +useful partial evidence and update their claims; avoid abandoning reproducible +work merely because weights changed. Claim assignment remains advisory, and a +director role alone does not grant permission to merge, close PRs or announce a +new mathematical result. + +## Short prompt for donating a session + +Use the [canonical short prompt](../../autoresearch.md#short-prompt-for-donating-a-session). +Keep external prompts pointing to the entry point rather than copying allocations. + +Prepared by Douglas Colkitt with OpenAI Codex assistance. Apache-2.0. diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/agent-task-catalog.json b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/agent-task-catalog.json new file mode 100644 index 0000000000..f126dd2e2d --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/agent-task-catalog.json @@ -0,0 +1,1242 @@ +{ + "schema_version": 1, + "priority_revision": 7, + "priority_log": "docs/research/research-priority-log.md", + "assessed_on": "2026-10-20", + "status": "Research suggestions, not reservations or assertions that these questions are unclaimed. Check current main and live PRs.", + "tracks": [ + { + "id": "bit-mechanisms", + "weight": 20, + "tasks": [ + { + "id": "bit-helper-contract", + "question": "Can one precisely specified helper-mixing word satisfy a replacement for the inherited H2/K interface?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/r439-bsection-stars-seed01/README.md", + "research/r439-copy-path-sharing-barrier/README.md" + ], + "methods": [ + "Derive a replacement interface lemma and price its implementation.", + "Seek an exact dirty-input or chronological-cut counterexample to the proposed replacement." + ], + "acceptance_gate": "A full boundary contract and paid profile; unchanged scalar counts alone are insufficient. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/r439-bsection-stars-seed01/verify.py" + ], + "expected": "PASS_R439_BSECTION_STARS", + "inspect": "Compare the two false H2/K flags with the unchanged paid profile in its README.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Write one replacement H2/K implication for a single helper-star operation, then try to falsify it on dirty inputs.", + "bottleneck_link": "A legitimate replacement could admit a cheaper bit circuit; scalar savings alone do not alter the selected moment.", + "allowed_variations": [ + "Choose one helper-star or quartet instance; narrow to one boundary implication." + ], + "scope_change_triggers": [ + "Changing only source count or scalar addition count without an interface argument." + ], + "overlap_terms": [ + "H2_D_frame0_targets_from_helpers", + "K_equals_D", + "helper-star" + ] + }, + { + "id": "bit-new-register-model", + "question": "Can an explicitly larger or nonabelian register model escape the scoped three-register obstruction?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/bit-three-register-lower-bound/README.md", + "certificates/selected-result.json", + "research/bit-gl3-mixed-targets-length10/README.md", + "docs/research/community-efficient1000-review.md" + ], + "methods": [ + "Construct the smallest exact identity in a newly specified legal operation alphabet.", + "Derive a target-specific relaxation bound for that same explicit alphabet." + ], + "acceptance_gate": "Name the changed hypothesis, all counted roles and a uniform identity; finite column tests alone do not certify it. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read Model section 1 of the three-register bound and identify the exact excluded free operations.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "First compare the alphabet, role count and length with the fully replayed #1974 census and #2027 mixed-root tariff. Identify a changed premise and a legal native implementation; then price one smallest completed instance before searching larger words.", + "bottleneck_link": "A small-width completed saving changes the bit primitive; a finite-address identity alone is insufficient.", + "allowed_variations": [ + "Choose a fixed larger register count or a specified nonabelian operation family." + ], + "scope_change_triggers": [ + "Remaining inside the already-excluded three-register abelian model.", + "Repeating the two-register GL3 census or a covered three-register length without changing a hypothesis; a formal group-algebra word without native conversion is a partial result." + ], + "overlap_terms": [ + "three-register", + "nonabelian", + "group algebra" + ] + }, + { + "id": "r437-carrier-integration", + "question": "Can the paid R437 two-window carrier improvement be admitted by the actual pooled compiler and physical caller?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/r437-two-window-carrier/README.md", + "research/r437-reverse-row-coefficient/README.md" + ], + "methods": [ + "Close one compiler/request, caller or precision/stock implication for the pinned paid exchange.", + "Falsify that exact interface with an arbitrary-dirty-state or chronology counterexample." + ], + "acceptance_gate": "Pin the complete source and destination contracts, exact paid and scalar deltas, and all remaining assumptions. A local moment gain is not a physical or all-size supplier admission.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #4067 paid profile and open integration obligations; #4147 covers the reverse row coefficient. Three additional ADDs per call and all helpers remain charged. This is not a selected supplier.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Choose one unclaimed obligation: pooled compiler codebook/request alignment, actual physical caller, or precision/stock envelope using the already reported reverse coefficient. Pin the input and receiver, preserve dirty/source windows, and test one binding with a rejection control. Stop at unresolved dependencies; do not rederive the coefficient or quote the local moment as a completed bound.", + "bottleneck_link": "The exchange changes the paid profile; integration must establish that its gain survives the complete caller.", + "allowed_variations": [ + "One compiler rebind, one actual caller boundary, or one precision/stock implication." + ], + "scope_change_triggers": [ + "Ignoring added ADDs, retaining an obsolete reverse coefficient, or declaring global admission from the local histogram." + ], + "overlap_terms": [ + "R437", + "two-window carrier", + "4067", + "4147", + "pooled compiler", + "request alignment", + "reverse row coefficient" + ], + "existing_checks": [ + { + "scope": "PR #4067: source-bound two-window carrier with (2,2) to (1,3) paid exchange and fixed OQ4 host.", + "evidence": "research/r437-two-window-carrier/README.md", + "remaining": "Pooled compiler/request rebind, physical caller and precision/stock admission.", + "status": "author-checked", + "source_commit": "a95f11c52e3ca1e4c5171b3c20d8f4b0815aee2e", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4147: reverse row coefficient follow-up.", + "evidence": "research/r437-reverse-row-coefficient/README.md", + "remaining": "Use the exact coefficient in a caller-bound precision/stock proof rather than repeat the arithmetic.", + "status": "author-checked", + "source_commit": "72e7bb797adf82aeb525a399f56ab8adbab8e93c", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + } + ] + }, + { + "id": "complex-mechanisms", + "weight": 20, + "tasks": [ + { + "id": "p104-side-correction", + "question": "Can a changed P104 producer/consumer contract escape the scoped slot, chart and completion obstructions with a favorable full bill?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/p104-literal-slot-defect/README.md", + "research/p104-uniform-commutation-gap/README.md", + "research/p104-uniform-encoding-gap/README.md", + "research/p104-source-chart-shortcut/README.md", + "research/p104-fiber-tag-seam/README.md" + ], + "methods": [ + "Construct one side-correction word at an explicit chronological cut with the needed frames still available.", + "Derive a lower bound on the side correction and hosting costs that decides whether this channel can beat the selected budget." + ], + "acceptance_gate": "An exact arbitrary-input identity, source/target frame availability and restoration at the chosen cut, plus the complete channel+correction+idle/hosting bill or an explicit favorable bound. The native channel alone is not a supplier. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the named successor obstructions before extending #2981 static flags. Distinguish literal-slot action, commutation, uniform encoding, source-chart shortcut and fiber-tag seam scopes; none excludes all P104 mechanisms.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Name one hypothesis changed from these exact interfaces. Write a literal producer-to-consumer timeline and an arbitrary-dirty-input positive/control pair, then charge acquisition, coefficients, completion, hosting and restoration. Stop if the same slot/fiber mismatch persists or the favorable full budget already fails. A scoped independent audit remains useful; another static count is not a new completion.", + "bottleneck_link": "Completing an already realized changed channel tests a concrete construction opportunity, instead of refining the incumbent packing. A positive local result still needs global and all-size admission.", + "allowed_variations": [ + "One correction factorization, one chronological cut, or one explicit hosting obstruction.", + "A changed correction schedule with an updated full bill and native frame contract." + ], + "scope_change_triggers": [ + "Recompiling the already certified low-rank channel without closing a new obligation.", + "Treating a pending ancestor, local histogram or unpriced side correction as an admitted global supplier.", + "Repeating a correction or physical conversion already supplied by a pending follow-up without adding independent coverage or a different unresolved obligation.", + "Repeating the 208-flag static matching or calling a static nested cover a chronological correction program. Independent audit of that certificate is distinct and remains useful.", + "Repeating a static cover, source-chart shortcut or fiber-tag seam without changing the hypothesis responsible for its obstruction." + ], + "overlap_terms": [ + "P104", + "I-G/2", + "side correction", + "native channel", + "1972", + "1991", + "2586", + "endpoint transport", + "physical dual", + "relay composition", + "2981", + "joint unit flags", + "acquisition delivery", + "static nesting", + "4133", + "4136", + "4140", + "4153", + "4154", + "p104-literal-slot-defect", + "p104-uniform-commutation-gap", + "p104-uniform-encoding-gap", + "p104-source-chart-shortcut", + "p104-fiber-tag-seam" + ], + "existing_checks": [ + { + "scope": "PR #4133: literal-slot defect", + "evidence": "research/p104-literal-slot-defect/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "88666f1dee93fbd85b31fd5d6f91a219e111b5f4", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4136: uniform commutation gap", + "evidence": "research/p104-uniform-commutation-gap/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "281ce601a8be9db470de630759179c23e1dfaa88", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4140: uniform encoding gap", + "evidence": "research/p104-uniform-encoding-gap/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "de25c6525aa866962309df5d107b32d55e6e5628", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4153: source-chart shortcut exhausts its optimistic allowance", + "evidence": "research/p104-source-chart-shortcut/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "9123241fea53df77e51ffe30d9aca1625d4bf3a8", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4154: fiber-tag seam mismatch", + "evidence": "research/p104-fiber-tag-seam/README.md", + "remaining": "Independently validate the stated scope or change its producer/consumer premise and pay the complete boundary.", + "status": "author-checked", + "source_commit": "4ffcdaee5d6255a9cea1fe53a5424435068089d0", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "complex-rank-shape-decoder", + "question": "Can a decoder deliver the local paid mass in fewer, larger-rank children (block frame climbs instead of rank-1 to rank-3 steps)?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/complex-decoder-field-extension-seed44/README.md", + "research/complex-frame-pair-decoders/README.md", + "research/selected-k8-unrestricted-ends/README.md", + "research/eisenstein-reduction-copy-floor/README.md" + ], + "methods": [ + "Find one exact small decoding identity whose frame path climbs in blocks, and price its complete per-call profile.", + "Bound the best effective child rank achievable for one fixed support alphabet, including copies, frames and restoration." + ], + "acceptance_gate": "A per-call local profile, with all copied information, frames and restoration counted, whose ceiling exceeds the selected word's by at least 5%; masked or overcomplete supports must change an assumption of the eight-term all-pairs bound. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin. Ideal budget: rank-16 delivery is 2.31x (levers.py).", + "bottleneck_link": "Rank-1 children are about half of recursive cost; the selected word's effective child rank is about 3.9. Larger-rank delivery lowers recursive cost per unit of paid mass.", + "allowed_variations": [ + "One masked, overcomplete or block decoder family with exact labels and supports.", + "A scoped lower bound on effective rank for one alphabet.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Repacking idle remainders of an unchanged word (covered by the packing ceiling).", + "Repeating the eight-term all-pairs search inside its proved scope.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013.", + "Searching below C=40 in the #2017 Eisenstein binary scalar-rectangle or fixed-support block-linear additive pairing model; specify a changed premise instead. This bound does not cover every complex decoder.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "rank shape", + "block climb", + "masked decoder", + "overcomplete", + "effective rank" + ] + }, + { + "id": "complex-new-helper-inventory", + "question": "Can a new local cost interface change the deficit-to-recursive-cost ratio beyond current packing?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/heterogeneous-owner-assembly/README.md", + "certificates/selected-result.json", + "research/selected-k8-unrestricted-ends/README.md" + ], + "methods": [ + "Propose a changed helper inventory and derive an optimistic exact moment.", + "Design a small completed instance and independently verify its endpoint and rank bill." + ], + "acceptance_gate": "A new physically realizable contract outside the frozen catalogue whose per-call profile, screened with ceiling.ceiling(), beats the selected word's packing ceiling; a lower cap does not establish identical circuitry or order attainable optima, and is insufficient to pass the stronger-budget target under this model. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin.", + "bottleneck_link": "Packing of the selected word is capped at +0.87% (ceiling model); only a lower local excess spend or a changed coverage law raises the cap.", + "allowed_variations": [ + "Narrow to one changed boundary or helper type with explicit counts.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Mixing only providers already inside the pinned catalogue.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "helper inventory", + "heterogeneous-owner", + "mutable leaver" + ] + } + ] + }, + { + "id": "recursive-interfaces", + "weight": 20, + "tasks": [ + { + "id": "joint-query-controller", + "question": "Can the installed QQ16 caller win a complete matched protocol bill, or can a changed demand eliminate actual paid work?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/qq16-caller-install/README.md" + ], + "methods": [ + "Derive the matched whole-caller physical bill for installed and baseline protocols.", + "Change the actual demanded observations and prove a cheaper legal producer/consumer contract." + ], + "acceptance_gate": "Name the changed premise of the fixed F0/B1 observation obstruction. Show exactly which query is recovered, legal native reads and restoration, and a full favorable budget including cover maps, helpers and endpoints. Local inverse identities alone do not close the global controller. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #4166 COST.md and ADMISSION.json. An actual caller connection is now proposed. Its native-component profile loses; parent park/restore versus external-call costs remain unresolved. Retain the producer and recovery lineage rather than rebuild it.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "At the actual installed cut, compare matched complete parent park/restore and external input/return protocols at the same bank/packet geometry, including every later root call and service cost. Alternatively pin both bridge observations and derive a genuinely smaller source-compatible demand. Stop if the complete necessary inequality fails or an essential cost is unknown; no larger decoder scan from a local tape-action saving.", + "bottleneck_link": "The native local words exist; retained query information and its physical access are the missing link to a composed recursive interface.", + "allowed_variations": [ + "One paid query, one changed first pair, or one precisely specified affine helper state.", + "A counterexample or lower bound for that exact proposed repair.", + "One unresolved obligation of a newer local decoder, with exact source heads and a distinct claim/domain." + ], + "scope_change_triggers": [ + "Retaining the fixed first pair and ordinary schedule while allowing only homogeneous selected-only control, already excluded by the witness.", + "Treating cover-map counts as zero-cost physical address operations.", + "Recreating the pending complete local decoder or early-record/output-bank coalescing already under investigation without a distinct audit or changed premise.", + "Treating a completed-output defect inequality as a producer-interior, dirty-range or physical-cost certificate.", + "Recreating completed-output recovery or caller wiring already supplied by #4166 without new independent coverage.", + "Dropping retained later root calls or claiming native-profile dominance from the isolated publication saving." + ], + "overlap_terms": [ + "QQ16", + "joint-query", + "changing-chart controller", + "selected observation", + "1969", + "2540", + "early record", + "output-bank retention", + "complete native decoder", + "2965", + "producer defect", + "dirty-helper range", + "F17 consumer", + "4166", + "qq16-caller-install" + ], + "existing_checks": [ + { + "scope": "PR #4166: author-checked installed producer/service/return/bridge connection; native-component comparison loses.", + "evidence": "research/qq16-caller-install/README.md", + "remaining": "Complete matched physical protocol bill, or changed source-compatible demand/circuit; no affordable supplier yet.", + "status": "author-checked", + "source_commit": "0b082d22a0e9a442d264ab0633e35ef26c790630", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "centre-path-sharing", + "question": "Can the 64-per-call centre path (eight rank-8 COPY/ERASE totals through the private temporary) be shared across calls or shrunk?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/split-centres-global/proofs/PR386-BIT-GEOMETRY.txt", + "certificates/selected-result.json" + ], + "methods": [ + "Derive a fully charged favorable relaxation for sharing one centre path across k calls, including restoration, hosting and precision.", + "Prove a lower bound on copied information per call for the selected decoder contract." + ], + "acceptance_gate": "Show the changed centre charge and copy profile per call with every added restoration or hosting cost charged, and its ceiling via ceiling.ceiling(centre=...). A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Write the per-call centre charge and copy children for sharing across k = 2 calls, charge the sharing overhead, and screen it; stop this route if even the ideal sharing gains under 10%. Ideal budgets: free 2.80x, shared by two 1.90x (levers.py).", + "bottleneck_link": "The centre path consumes 64 of about 99.6 unpaid coordinates per call, i.e. about 64% of the raw deficit.", + "allowed_variations": [ + "One sharing pattern across a fixed number of calls.", + "One reduced copied-total contract for the existing decoder.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Removing copies without a replacement contract for the decoder's copied totals.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "centre path", + "copied totals", + "private temporary", + "shared centre", + "batching" + ] + }, + { + "id": "coverage-law-change", + "question": "Can a template or call contract leave two or more unpaid coordinates per live family?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/idle-axis-hosting/PROOF.md", + "certificates/selected-result.json" + ], + "methods": [ + "State a replacement for the coverage identity (mass = 72W + 64N) and the contract change that realizes it, with its implementation cost.", + "Find an obstruction: show which data-endpoint obligation forces exactly one unpaid coordinate in the current template." + ], + "acceptance_gate": "An explicit replacement identity, verified on a small complete instance with dirty inputs, priced with ceiling.ceiling(unpaid=...). A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Explain where the single unpaid coordinate per family comes from in the hosted template; propose one change and price it. Ideal budget: two unpaid coordinates per family is 3.77x (levers.py).", + "bottleneck_link": "The deficit is one coordinate per family minus the centre charge; doubling unpaid coordinates per family scales it directly.", + "allowed_variations": [ + "One template change or one endpoint-contract change.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Counting a coordinate as unpaid while leaving it unadvanced in the data endpoint.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "coverage identity", + "unpaid coordinate", + "deficit law", + "W - 64N" + ] + }, + { + "id": "connector-alphabet-change", + "question": "Does one explicit extension of the connector alphabet offer a favorable completed budget?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/universal-connector-boundary/README.md", + "certificates/selected-result.json" + ], + "methods": [ + "Construct and charge a legal extra operation on a minimal instance.", + "Prove a target-specific bound after adding one specified operation family." + ], + "acceptance_gate": "State which fixed-alphabet premise changes and charge its implementation; do not declare it free. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/universal-connector-boundary/verify.py" + ], + "expected": "PASS_UNIVERSAL_CONNECTOR_BOUNDARY", + "inspect": "Reproduce the 945-pairing control, then read Exact interface to list the allowed calls.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Add exactly one legally priced operation and test a tiny dirty-input instance before enumerating larger cases.", + "bottleneck_link": "A new legal connector operation could change recursive interface cost; a larger census in the same alphabet is a separate side result.", + "allowed_variations": [ + "Choose one additional operation and a small source count for its first counterexample." + ], + "scope_change_triggers": [ + "Keeping the alphabet and only increasing the source count; record this as a changed assignment.", + "Extending a source-count census without naming a supplier/interface decision it could change; audit #2973 pruning concerns before relying on the affected predecessor exclusions." + ], + "overlap_terms": [ + "universal connector", + "source-toggle", + "connector alphabet" + ] + } + ] + }, + { + "id": "adversarial-audit", + "weight": 15, + "tasks": [ + { + "id": "selected-stock-envelope", + "question": "What explicit uniform stock envelope does the actual selected stopped producer supply at one bootstrap stage?", + "starting_points": [ + "research/selected-bootstrap-stock-audit/README.md", + "research/bootstrap-cutoff-time-space-split/README.md", + "certificates/selected-result.json", + "docs/research/community-efficient1000-review.md", + "research/stock-margin-chain/README.md" + ], + "methods": [ + "Derive a source-bound reserve recurrence at the actual selected atom widths, separating parent stock from completed inner borrowing.", + "Find an exact missing implication or counterexample to a proposed selected-stage stock envelope." + ], + "acceptance_gate": "Bind every coefficient and depth factor to the selected producer and state the width domain. Compare a proved envelope with the sufficient cutoff guard; a large numerical headroom or a historical m=120 coefficient is not a selected m=73 proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #2972 stock-margin chain and the selected stock audit. The new source archive reports the remaining cutoff comparisons, but leaves every actual stock coefficient unresolved; it is not an independently validated reserve envelope.", + "scope": "Source-bound orientation only. Read the named package and review before relying on its local evidence; this command is not its replay or supplier admission." + }, + "first_experiment": "Choose one actual selected producer/stage and derive its parent reserve and depth coefficient from source. Check whether newer handoffs already cover that exact obligation. Stop with the missing implementation lemma if it cannot be bounded; do not rerun #2972 cutoff/headroom arithmetic as a new contribution.", + "bottleneck_link": "This reduces a concrete inherited implementation obligation without confusing unchanged kappa arithmetic with a completed theorem.", + "allowed_variations": [ + "One stage or one explicit reserve/depth implication.", + "An independently checked same-domain proof repair, retaining all remaining assumptions." + ], + "scope_change_triggers": [ + "Importing the historical 57604 or 252 allowance without a selected-producer binding.", + "Calling a conditional fit lemma a full outer-proof adoption.", + "Replacing an actual selected stock coefficient with cutoff comparisons or a conditional fit inequality." + ], + "overlap_terms": [ + "selected stock", + "stock envelope", + "bootstrap cutoff", + "1956", + "1965", + "1990", + "2972", + "stock-margin-chain", + "actual_stock_coefficient" + ], + "existing_checks": [ + { + "scope": "Retained stock audit identifies missing actual selected-stage coefficients; later cutoff-chain arithmetic does not supply them.", + "evidence": "docs/research/research-family-status.md#revision-6-handoffs-source-archives-awaiting-independent-validation", + "remaining": "Derive one actual reserve/depth coefficient from the selected producer.", + "status": "reviewed", + "source_commit": "836b19bfa309ceafbc8ee32a15e8c4b10dde7e11", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "supplier-boundary-audit", + "question": "Can the #4088 four-provider dispatch satisfy the complete ordinary/outer admission contract?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/staged544-mixed-fourth-entry/README.md", + "research/scatter-boundary-decision/README.md" + ], + "methods": [ + "Trace one hypothesis through the source, checker and complete caller.", + "Construct one semantically invalid but superficially well-formed fixture and test rejection." + ], + "acceptance_gate": "Pin the current sources and one obligation; the historical owner audit is an example, not evidence of a current bug.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #4088 Scope and Open next questions: local words, native receipts and literal fill do not include a rerun of the mixed four-provider ordinary/outer engine. #3801 is the newer scatter-boundary decision; do not restart #2977 as if untouched.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Pin the provider registry, four native source closures and dispatch. Make a bounded acceptance coverage map or one registry adapter preserving every inherited admission predicate and rejection control (including an omitted fourth provider). Record remaining ordinary/outer obligations and a resource estimate before heavy execution. Stop at unresolved source/caller dependencies; no selected-result promotion from a local pass.", + "bottleneck_link": "Closing a current acceptance gap or proof obligation strengthens reliability even without changing kappa.", + "allowed_variations": [ + "One provider-registry, dispatch, native-closure or admission-predicate obligation; separate branches must name distinct coverage." + ], + "scope_change_triggers": [ + "Reporting the historical timing-only diagnostic as a new current acceptance bug.", + "Calling a malformed mutant a failure of the selected construction, or importing an opt-in repair without testing the exporter boundary.", + "Running another root enclosure instead of validating dispatch or weakening an inherited predicate to make mixed admission pass." + ], + "overlap_terms": [ + "owner boundary", + "bridge omission", + "hosting", + "2977", + "scatter export", + "duplicate index", + "parity semantics", + "4088", + "3801", + "staged544-mixed-fourth-entry", + "scatter-boundary-decision" + ], + "existing_checks": [ + { + "scope": "PR #4088: author-checked local words, native receipts, owner/phase fill and exact moment.", + "evidence": "research/staged544-mixed-fourth-entry/README.md", + "remaining": "Rebind and validate ordinary/outer admission with all four providers; full mixed release not established.", + "status": "author-checked", + "source_commit": "72d7efc181edb21806a878f174847c96dd410ab0", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #3801: successor scatter-boundary decision package.", + "evidence": "research/scatter-boundary-decision/README.md", + "remaining": "Consult its exact acceptance scope before any new exporter audit; not proof of a selected failure.", + "status": "author-checked", + "source_commit": "911f8800ba7a4b03603ef62c5ffc6240e53cb5fd", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "uniform-transfer-audit", + "question": "Does one quantified step of the proposed #4100 all-size construction hold at its actual caller?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/unconditional-batched-crt/README.md" + ], + "methods": [ + "Prove one missing implication with explicit quantified hypotheses.", + "Find an exact counterexample at the claimed interface boundary." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read PROOF.md and AUDIT.md in #4100. Select one distinct obligation: CRT total repair, native/free-algebra lifting, precision/conditioning, or complete fixed-tape cost. This is an author-submitted proof, not an accepted unconditional theorem.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Check live handoffs; name one proposition, its caller, quantified domain and dependency closure. Independently prove the implication or exhibit a precise gap/counterexample. Prioritize CRT.md total repair or COMPLEX.md free-algebra lift only if unclaimed. Stop at the chosen obligation; do not substitute finite samples or root arithmetic for an all-size proof, or launch the complete package by default.", + "bottleneck_link": "Finite supplier improvements are useful only under the retained transfer obligations.", + "allowed_variations": [ + "One CRT repair, native lift, precision/conditioning or tape-cost proposition, with its exact caller." + ], + "scope_change_triggers": [ + "Replacing a quantified obligation with another finite smoke test.", + "Treating archive intake, an author PASS receipt or a finite composed fixture as discharge of the universal hypotheses." + ], + "overlap_terms": [ + "uniform transfer", + "all-size", + "precision", + "4100", + "unconditional-batched-crt" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "census-pruning-audit", + "question": "Does the reported word-census parity-pruning error invalidate a specific exclusion we still rely on, and what bounded repair is justified?", + "starting_points": [ + "research/f7-weight-parity-census-correction/README.md", + "docs/research/research-family-status.md" + ], + "methods": [ + "Independently reconstruct the tiny counterexample and trace one affected exclusion to its exact pruning code.", + "Compare corrected and unpruned enumeration on a small exhaustive domain, then audit the changed pruning implication." + ], + "acceptance_gate": "Pin the old and proposed corrected engines, distinguish a disproved pruning rule from a disproved final bound, and state exactly which downstream exclusions need revalidation. #2973 is an author-checked source archive; neither its new f(7) claim nor all old conclusions are automatically accepted or rejected.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #2973 error description and MATH.md; manually reconstruct the prefix states of 01021323 before running any large census.", + "scope": "Source-binding orientation only; no full enumeration or mathematical validation." + }, + "first_experiment": "Reconstruct the eight prefix states of 01021323 and compare bit-0 versus Hamming-weight parity budgets independently. Trace the reported false prune to one pinned predecessor (#2542, #2634 or #2691), then test a small exhaustive domain. Stop after a source-impact handoff or corrected-prune proof; a full seven-label replay needs a separate resource budget and a named research decision it can change.", + "bottleneck_link": "An unsound exclusion can wrongly close a mechanism; correcting its dependency boundary is more useful than extending the same census.", + "allowed_variations": [ + "One predecessor pruning rule, one independently exhaustive small domain, or one downstream dependency audit." + ], + "scope_change_triggers": [ + "Launching a larger census before validating the prune and explaining which active decision it changes.", + "Treating a small-domain counterexample to the old rule as a counterexample to every reported seven-label bound." + ], + "overlap_terms": [ + "2973", + "2542", + "2634", + "2691", + "weight parity", + "bit-0", + "01021323", + "census pruning" + ] + } + ] + }, + { + "id": "independent-verification", + "weight": 10, + "tasks": [ + { + "id": "independent-moment", + "question": "Does a new paid-profile or mixture-ceiling claim have independent source-bound coverage of its actual changed ledger?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/staged544-mixed-fourth-entry/README.md", + "research/staged-fourth-mixture-ceiling/README.md", + "research/r437-two-window-carrier/README.md" + ], + "methods": [ + "Independently reconstruct one changed paid ledger or pooled dual with exact source and model binding.", + "Check a genuinely uncovered moment implication with a different enclosure method and semantic controls." + ], + "acceptance_gate": "Demonstrate independence, source binding, positive cases and semantic failure controls. Name the existing checks and the missing coverage. More digits or another equivalent evaluation of an unchanged root is not by itself new verification coverage.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Choose one uncovered implication in #4088 literal mixed fill, #4091 pooled dual/model binding or #4067 changed frame/host bill. #4091 pins an earlier #4088 head: validate word, capacity and stock equivalence before applying that ceiling to the later fill.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Independently reconstruct one changed ledger or pooled certificate with a positive case and a semantic failure control. Compare exact sources and name what existing checks miss. Keep this separate from supplier-boundary-audit (ordinary/outer dispatch) and uniform-transfer-audit (all-size proof). Stop after the chosen implication; more digits of an unchanged root are not additional mechanism coverage.", + "bottleneck_link": "Independent pricing prevents unsupported frontier claims and can reveal genuine accounting slack.", + "allowed_variations": [ + "Reconstruct either a source ledger or a numeric enclosure with a different method." + ], + "scope_change_triggers": [ + "Importing the primary function and calling its output independent verification.", + "Calling an aggregate histogram or source archive an independently accepted physical supplier." + ], + "overlap_terms": [ + "independent moment", + "rank histogram", + "exact enclosure", + "2979", + "rank7 joint endframes", + "paired extraction", + "joint lowering", + "4088", + "4091", + "4067", + "staged544-mixed-fourth-entry", + "staged-fourth-mixture-ceiling", + "r437-two-window-carrier" + ], + "existing_checks": [ + { + "scope": "PR #4088: mixed local/owner/phase ledger and moment reported.", + "evidence": "research/staged544-mixed-fourth-entry/README.md", + "remaining": "Independent binding of changed construction to paid histogram, distinct from full admission.", + "status": "author-checked", + "source_commit": "72d7efc181edb21806a878f174847c96dd410ab0", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4091: sharp pooled ceiling proposed for fixed THREE/FOUR words and inventory.", + "evidence": "research/staged-fourth-mixture-ceiling/README.md", + "remaining": "Validate dual, exhaustive pattern scope and exact source equivalence before applying to newer fills.", + "status": "author-checked", + "source_commit": "a29bdd8f56cd18b805917775cdec09ff935eddc4", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4067: paid (2,2) to (1,3) exchange and fixed OQ4 host reported.", + "evidence": "research/r437-two-window-carrier/README.md", + "remaining": "Independent full cost delta; remaining caller/precision/stock obligations are separate.", + "status": "author-checked", + "source_commit": "a95f11c52e3ca1e4c5171b3c20d8f4b0815aee2e", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "formal-interface-lemma", + "question": "Can one uncovered interface implication be formalized with exact caller and certificate bindings?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/gate-operand-parity-lean/README.md", + "research/staged544-certified-endpoint/README.md", + "research/unconditional-batched-crt/README.md" + ], + "methods": [ + "Formalize a missing boundary lemma identified by the selected review.", + "Audit a formal theorem-to-certificate binding independently." + ], + "acceptance_gate": "State the exact formalized proposition and remaining assumptions; avoid duplicate arithmetic formalizations already present.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Inventory the gate-operand parity lemma (#3807) and certified endpoint arithmetic (#3857). Neither is a full multiplication proof. For #4100, audit the compact-switch statement and its hypotheses before formalizing it.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Write one missing statement with quantified hypotheses, actual caller and existing coverage. A compact-switch lemma is a candidate only after its mathematical contract is reviewed. Establish a bounded proof plan before a separately budgeted proof-assistant build; do not rerun large Lean jobs as orientation.", + "bottleneck_link": "A missing interface proof can reduce the conditional gap even if it does not change kappa.", + "allowed_variations": [ + "Narrow to one formal lemma or one theorem-to-certificate binding." + ], + "scope_change_triggers": [ + "Formalizing already-covered arithmetic and claiming the full multiplication theorem." + ], + "overlap_terms": [ + "hyperplane end", + "formal interface", + "Lean binding", + "3807", + "3857", + "4100", + "gate-operand-parity-lean", + "staged544-certified-endpoint", + "unconditional-batched-crt" + ], + "existing_checks": [ + { + "scope": "PR #3807: scoped gate-operand parity formalization.", + "evidence": "research/gate-operand-parity-lean/README.md", + "remaining": "Exact theorem-to-caller binding and genuinely uncovered interface lemmas.", + "status": "author-checked", + "source_commit": "4c3530f42a6abcc48e7a6bcffd6c901911dc8269", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #3857: certified real-power moment/endpoint arithmetic.", + "evidence": "research/staged544-certified-endpoint/README.md", + "remaining": "Uniform algorithmic implications, not another endpoint digit.", + "status": "author-checked", + "source_commit": "ef4315b8caa605e47a2515004845eb2d2ed71a86", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4100: compact-switch formalization proposed as future validation.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Audit the statement and assumptions before a formal proof campaign.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + } + ] + }, + { + "id": "verifier-engineering", + "weight": 8, + "tasks": [ + { + "id": "replay-runtime", + "question": "Can one measured replay bottleneck be sped up without dropping coverage?", + "starting_points": [ + "scripts/run_isolated_tests.py", + "scripts/verify_replay_coverage.py", + "certificates/selected-result.json" + ], + "methods": [ + "Profile one isolated replay and optimize the measured bottleneck.", + "Design source-bound reuse with explicit dependency invalidation and negative controls." + ], + "acceptance_gate": "Report before/after wall time on the same fixture, retained checks and invalidation behavior.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the selected reproduction command and choose a single replay stage for profiling.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Measure one unchanged fixture, preserve check coverage, and test one optimization with invalidation controls.", + "bottleneck_link": "Faster trustworthy replays increase review throughput and let mechanism candidates be checked sooner.", + "allowed_variations": [ + "Profile one stage or design one source-bound cache boundary." + ], + "scope_change_triggers": [ + "Skipping coverage or comparing different fixtures to claim speedup." + ], + "overlap_terms": [ + "replay runtime", + "cache invalidation", + "isolated tests" + ] + }, + { + "id": "portable-replay", + "question": "Can one reproducible environment or artifact-comparison failure be repaired?", + "starting_points": [ + "research/gzip-container-reproducibility/README.md", + "docs/ci-verification.md" + ], + "methods": [ + "Reproduce one portability failure and add a minimal cross-environment fix.", + "Audit one canonical-payload comparison for omitted proof-relevant fields." + ], + "acceptance_gate": "Preserve immutable source hashes and proof-relevant content; a different compressed byte stream alone is not a mathematical mismatch.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the gzip-container reproducibility examples and distinguish frozen source bytes from regenerated payloads.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Reproduce one specific mismatch or audit one canonical comparison for omitted proof-relevant fields.", + "bottleneck_link": "Portable exact checks prevent environment failures from blocking valid contributions.", + "allowed_variations": [ + "One interpreter/version mismatch or one payload field comparison." + ], + "scope_change_triggers": [ + "Removing immutable-source pins because generated compressed bytes differ." + ], + "overlap_terms": [ + "gzip container", + "reproducibility", + "canonical payload" + ] + } + ] + }, + { + "id": "consolidation", + "weight": 5, + "tasks": [ + { + "id": "overlap-receipt", + "question": "What exact content and credit of a small named PR set has already been retained?", + "starting_points": [ + "docs/research/pr-ledger.md", + "CONTRIBUTORS.md" + ], + "methods": [ + "Compare exact heads and retained artifacts to write a source-bound disposition receipt.", + "Audit an existing receipt for missing content or predecessor attribution." + ], + "acceptance_gate": "Separate complete integration, partial retention and changed heads; make no autonomous closures.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read one small PR set in the ledger and identify exact reviewed heads and unresolved content.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Compare that set to retained artifacts; produce a complete or explicitly partial disposition receipt.", + "bottleneck_link": "Reliable overlap evidence preserves credit and prevents repeated review of already-retained material.", + "allowed_variations": [ + "One small related PR family or one existing integration receipt." + ], + "scope_change_triggers": [ + "Treating matching titles or one shared blob as proof of full incorporation." + ], + "overlap_terms": [ + "overlap receipt", + "partial integration", + "attribution" + ] + }, + { + "id": "scope-navigation", + "question": "Can one misleading historical-current claim or missing research cross-reference be corrected?", + "starting_points": [ + "docs/research/current-status.md", + "docs/research/pr-ledger.md", + "certificates/selected-result.json" + ], + "methods": [ + "Trace one confusing path from onboarding to its authoritative source.", + "Index one tightly related family of obstructions with explicit excluded and open hypotheses." + ], + "acceptance_gate": "Produce evidence-backed navigation, preserve historical records and avoid a duplicate global survey.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Follow one link from the selected record to its review and compare a potentially stale historical claim.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Repair one confusing path or produce a scoped map of one related obstruction family.", + "bottleneck_link": "Clear navigation lowers entry cost for central research; a global survey without a concrete fix is not required.", + "allowed_variations": [ + "One historical-current ambiguity or one bounded family index." + ], + "scope_change_triggers": [ + "Rewriting frozen scientific packages just to change their historical wording." + ], + "overlap_terms": [ + "current status", + "historical checkpoint", + "scope navigation" + ] + } + ] + }, + { + "id": "incumbent-optimization", + "weight": 2, + "tasks": [ + { + "id": "selected-packing", + "question": "Does a named residual packing task have meaningful uncovered headroom after its exact fixed-inventory ceiling?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/staged-fourth-mixture-ceiling/README.md", + "research/staged544-mixed-fourth-entry/README.md" + ], + "methods": [ + "Check a fixed-inventory ceiling and source equivalence before any explicitly bounded residual search.", + "Price a genuinely changed word/interface under a newly applicable model." + ], + "acceptance_gate": "Check live overlap and exact model/source binding first. Distinguish a chronological construction from a pooled optimum. State the applicable fixed-inventory ceiling and remaining headroom; changed words or interfaces require a new fully charged model. Do not launch a residual search without an explicit scope and time cap.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #4091 fixed-word pooled ceiling and #4088 later 1090-call literal fill. Bind the unchanged local invoices/capacities/stock before transferring the ceiling; its earlier 1080-call residual-bin recipe is historical.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Default to a bounded headroom/source-equivalence check. Only start residual search with an explicit unclaimed domain, time cap and reason the tiny remaining gain matters. Otherwise hand off or select a changed-word mechanism. A changed word or interface needs a fresh cost model, not the old ceiling. Stop at the fixed-inventory cap; do not extend by new random seeds.", + "bottleneck_link": "An actual paid-profile gain can improve the frontier up to the other supplier cap.", + "allowed_variations": [ + "One bounded residual packing instance or exact relaxation.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Rerunning an existing search with only a different seed as a separate mathematical contribution." + ], + "overlap_terms": [ + "T16", + "owner exchange", + "packing", + "4091", + "4088", + "staged-fourth-mixture-ceiling", + "staged544-mixed-fourth-entry" + ], + "existing_checks": [ + { + "scope": "PR #4091: pooled optimum at one-third staging for pinned fixed words; not a chronological fill.", + "evidence": "research/staged-fourth-mixture-ceiling/README.md", + "remaining": "Independent scope/source check; any residual optimization is explicitly bounded and optional.", + "status": "author-checked", + "source_commit": "a29bdd8f56cd18b805917775cdec09ff935eddc4", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4088: later 1090-call literal fill improves the earlier 1080-call witness.", + "evidence": "research/staged544-mixed-fourth-entry/README.md", + "remaining": "Complete admission remains separate; old residual-bin instructions must not be copied blindly.", + "status": "author-checked", + "source_commit": "72d7efc181edb21806a878f174847c96dd410ab0", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + }, + { + "id": "scalar-to-moment", + "question": "Can a changed frame itinerary remove a paid transition beyond the already covered scalar A2 contractions?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/staged544-a2-graph-rewrite/README.md", + "research/staged544-separated-a2/README.md", + "research/staged544-a2-composition-audit/README.md", + "research/staged544-a1858-contraction-audit/README.md" + ], + "methods": [ + "Derive the changed legal frame itinerary and exact child histogram.", + "Prove a scoped obstruction showing why that scalar gain cannot change the paid contract." + ], + "acceptance_gate": "An unchanged histogram is not a kappa gain; record any separate runtime or proof benefit explicitly.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the A2 and separated-A2 constructions and their composition/contraction audits. Scalar contractions can preserve the complete recursive histogram; fewer ADDs alone do not justify further scans.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Identify an actual paid transition to remove and construct a legal replacement frame itinerary, charging restoration, source windows and changed helpers. Compare complete before/after histograms. Stop if only scalar count changes; report that benefit honestly, without expanding the same scalar-only census.", + "bottleneck_link": "A legal change to the histogram, not addition count alone, is the bridge to an exponent gain.", + "allowed_variations": [ + "One existing scalar simplification and one proposed frame-path change." + ], + "scope_change_triggers": [ + "Submitting only another scalar count as completion of a paid-profile task." + ], + "overlap_terms": [ + "scalar simplification", + "paid profile", + "R439", + "3998", + "4019", + "4112", + "4152", + "staged544-a2-graph-rewrite", + "staged544-separated-a2", + "staged544-a2-composition-audit", + "staged544-a1858-contraction-audit" + ], + "existing_checks": [ + { + "scope": "PR #3998: consecutive A2 scalar contraction", + "evidence": "research/staged544-a2-graph-rewrite/README.md", + "remaining": "A genuinely changed paid itinerary or a distinct independent audit; no default scalar-only expansion.", + "status": "author-checked", + "source_commit": "389268a6b5e0373a3125d5c6fcd6995f4ea324f5", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4019: separated A2 sites with unchanged recursive histogram", + "evidence": "research/staged544-separated-a2/README.md", + "remaining": "A genuinely changed paid itinerary or a distinct independent audit; no default scalar-only expansion.", + "status": "author-checked", + "source_commit": "f408e09df300b575235f7f77f81948071397e16d", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4112: composition audit", + "evidence": "research/staged544-a2-composition-audit/README.md", + "remaining": "A genuinely changed paid itinerary or a distinct independent audit; no default scalar-only expansion.", + "status": "author-checked", + "source_commit": "205b7380656ba4b6316a8a493b1a3c679b8f7a0e", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "PR #4152: A1858 contraction audit", + "evidence": "research/staged544-a1858-contraction-audit/README.md", + "remaining": "A genuinely changed paid itinerary or a distinct independent audit; no default scalar-only expansion.", + "status": "author-checked", + "source_commit": "caaa14cde5962adc372fdca71f63d0f29e73c8b2", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + } + ] + } + ] + } + ], + "selection_context": { + "refreshed_on": "2026-10-22", + "kappa": "60403/20000000", + "source_pr": 4470, + "record": "certificates/selected-result.json", + "review": "docs/research/pr-intake-evidence/pr4470/PROOF-REVIEW.md", + "orientation_command": "python3 -B scripts/research_selected_baseline.py", + "scope": "Metadata refresh only. Revision-7 weights and cards remain historical suggestions pending separate strategic reassessment; check current contracts and overlap before adopting them." + } +} diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/current-priorities.md b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/current-priorities.md new file mode 100644 index 0000000000..b4ece97a60 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/current-priorities.md @@ -0,0 +1,164 @@ +# Current research priorities + +This is the changing diagnosis and allocation; [autoresearch.md](../../autoresearch.md) +links the standing session procedure. Refresh this file and the task catalogue +at each research checkpoint. + +**Priority revision 7 — October 20, 2026**, assessed against main +`9200177938843d92957bbfe6f1fdbe88768d8cc5`. +**Selection refresh — October 23, 2026:** the +[selected conditional result](../../certificates/selected-result.json) is now +**κ = 0.0030217758 (#4610, independently audited in #5241)**. Read the +[changed-construction review](pr-intake-evidence/pr4610/PROOF-REVIEW.md) and +[contributor map](community-native4610-contributors.md). Cao Yifan's native/helper +changes retain the PR4470 controller and productive profile; Chris R / Clear1nsight +supplies the complete independent admission package. The same five framework +assumptions remain. This small improvement does not change the mechanism-search +allocation. Admission of this exact #4610 witness is complete; source-sensitive +follow-ups must use its final word and compiler parameters. +Use `python3 -B scripts/research_selected_baseline.py` for source-bound orientation; +the older `research_baseline.py` uses a historical balanced-transfer schema. +The revision-7 allocation below is retained pending a separate strategic review. +Its old-inventory ceilings, stale admission tasks and a/(1+a) conversion are +not constraints on this mixed-target selection. Check the selected assumptions +and latest handoffs before adopting an old card. + +**Keep broad mechanism exploration; update the exact missing work.** Roughly +60% of the portfolio remains on bit mechanisms, complex mechanisms and recursive +interfaces. The latest packages justify fresher assignments, not a measured +claim that any track has a higher success rate. Use the +[family record](research-family-status.md#revision-7-evidence-and-assignments) +for source pins, attribution, remaining obligations and stop rules. Check live +[handoffs](https://github.com/CrocSwap/integer-mult-bounds/discussions/1166) +before selecting a card. + +| Card | Current evidence, author-checked unless stated otherwise | Next bounded decision | +|---|---|---| +| `uniform-transfer-audit` | #4100 proposed all-size construction | Audit **one** quantified implication at its actual caller: CRT total repair, native/free-algebra lift, precision/conditioning, or fixed-tape cost. Independent acceptance is absent. | +| `supplier-boundary-audit` | #4088 mixed four-provider local construction | Rebind the ordinary/outer admission engine to all four providers and dispatch, preserving every predicate and rejection control. The full mixed engine has not been rerun. | +| `joint-query-controller` | #4166 actual QQ16 caller installation | Compare the complete matched parent park/restore and external-call protocols, retaining all later calls; or change the actual demand to remove paid work. The native-component profile loses. | +| `r437-carrier-integration` | #4067 paid two-window carrier; #4147 reverse coefficient | Close one pooled compiler/request, physical caller, or precision/stock obligation. Do not rederive the covered coefficient. | +| `p104-side-correction` | #4133/#4136/#4140/#4153/#4154 scoped slot, commutation, encoding, chart and fiber-seam objections | Name a changed producer/consumer premise, then test literal action, dirty restoration and the fully charged boundary. Static flags alone do not supply it. | +| `independent-moment` | #4088 changed ledger; #4091 proposed fixed-inventory ceiling; #4067 paid exchange | Independently bind a changed mechanism to its bill or check the scoped pooled dual. More digits of the same root are not additional mechanism coverage. | +| `formal-interface-lemma` | #3807 gate-operand and #3857 endpoint formalizations | Target an uncovered interface statement. Audit the proposed compact-switch contract before a formalization campaign. | + +**Separate admission from proof audit.** #4088 needs finite/compiler integration; +#4100 claims to discharge all-size premises. Those are different tasks, and neither +is closed by checking the other's numerical root. Partition work by proposition, +caller and domain, with one canonical thread and exact source pins. A short session +can produce an acceptance coverage map, a counterexample or a single proved lemma. +A complete ordinary/outer replay or Lean build needs a separate resource budget; +no heavy run is part of default orientation. + +**Pause repetitive searches within a fixed invoice.** #4091 proposes a sharp +pooled ceiling for the fixed THREE/FOUR words and inventory. It is pinned to an +earlier #4088 revision: verify local-word, capacity and stock equivalence before +applying it to the later 1090-call fill. Its pooled witness is not a chronological +implementation. The `selected-packing` card now starts with this scope/headroom +check; any tiny residual search is explicitly bounded and optional. Changed words +or interfaces require a fresh model, not the old ceiling. + +Likewise, #3998/#4019 and #4112/#4152 cover scalar A2 contractions and related +audits. The `scalar-to-moment` card requires an actual removed paid transition, +a legal replacement itinerary and the complete cost delta. Stop if only scalar +ADD counts change; that may have a separate benefit, but does not justify a larger +κ-oriented scan of the same domain. + +**Local contributions remain welcome.** A checked partial identity, interface +lemma or scoped obstruction can be valuable without a complete supplier. Before +expanding a family, update its full producer/consumer ledger: proved costs, +constructive upper bounds, unknowns, and why the consumer does not repay the gain. +Unknown costs are not zero. Use the [five-point expansion gate](research-family-status.md#contribution-acceptance-and-family-expansion-are-different-gates). +This is an evidence checkpoint, not an approval queue or an extra reporting task. + +The selected stock coefficients remain a targeted audit obligation; cutoff +arithmetic does not provide them. For census and exporter work, check successor +corrections and their exact scope before repeating a tiny example. Independent +verification must name missing coverage. The reviewed #1995/#2013 fixed-word +frame bounds, #2017 fixed-model C=40 result and #1974 bounded census remain scoped +predecessors, not universal barriers. The maintainer's older product checkpoint +also remains local-only evidence as labelled in the family record. + +**Retained selected-profile diagnosis (revision 3; scoped arithmetic independently replayed for #1240 and #1264).** This paragraph and its lever table concern the frozen selected profile, not the changed #4088 words or every possible supplier. On the binding complex side, a ≈ D/E: + +- **D is small.** Each call has about 99.6 live families. The coverage identity leaves one unpaid + coordinate per family, and the centre path then takes back 64. Only about 35.6 of 7,232 paid + coordinates per call remain unpaid. +- **E comes from small children.** The effective child rank is about 3.9, and rank-1 children are + about half of the recursive cost. + +[The packing ceiling](../../research/complex-local-word-ceiling/README.md) caps every hosting, owner or +idle repacking of the selected word at **+0.87%** (κ < 0.001687203). The open-claim census in #1264 +finds no covered claim able to pass κ ≈ 0.0016873 by packing. Its leading claims use paid local profiles with +*lower* relaxation caps than the selected profile; this does not compare attainable packing optima. + +A target-scale gain must change the structure. Ideal one-at-a-time budgets (`levers.py`): + +| Lever | Ideal primitive-saving ceiling multiplier | +|---|---:| +| Centre path free | 2.80× | +| Centre path shared by two calls | 1.90× | +| Rank-16 local children | 2.31× | +| Two unpaid coordinates per family | 3.77× | +| Centre free and rank-16 combined | 6.5× (κ cap ≈ 0.0109) | + +These are favorable relaxations, not expected gains. Screen any changed local profile with +`ceiling.ceiling()` before building a network when its coverage law and halving guard apply. +For a changed interface outside those hypotheses, state the replacement model and derive its own +fully charged optimistic moment bound; do not force it into the incumbent calculator. + +For a supplier with width `m`, role count `W`, and `n_r` children of rank `r`, +price the **whole completed construction**, including its additional charges: + +\[ +\frac1W\sum_r n_r(r/m)^{1-a}<1. +\] + +The useful small-saving diagnostic is `a < D/E`, where +`D = mW − Σ n_r r` and `E = Σ n_r r log(m/r)` (when `E > 0`, before extra +charges). The exact moment is the acceptance test. Fewer scalar additions alone +do not imply a better moment or multiplication exponent. + +Under the retained limiting balanced transfer `κ = a/(1+a)`, the ambitious +`κ > .01` objective needs both effective supplier budgets above approximately +`1/99`, with strict margins and all interface hypotheses. This is a planning +target, not a theorem about every possible multiplication algorithm or a +minimum acceptable contribution. Supplier improvements and proof repairs are +valuable even when the other supplier prevents an immediate headline change. + +The helper allocates effort as follows. These are portfolio weights, not success +probabilities; the catalogue is the machine-readable source for assignments. +Revision 7 keeps the track weights: current evidence supports fresher tasks and +stronger expansion decisions, not a measured reason to reallocate the portfolio. +Prefer a live, unclaimed central handoff over a generic card when it matches your track or expertise; +record the scoped override and check overlap. + +| Track | Share | Useful outcome | +|---|---:|---| +| Bit mechanisms (`bit-mechanisms`) | 20% | A changed decoder/frame contract with a full paid budget | +| Complex mechanisms (`complex-mechanisms`) | 20% | A completed P104 correction or changed decoder with a favorable full bill | +| Recursive interfaces (`recursive-interfaces`) | 20% | A changed joint-query controller, centre path or coverage law with real eliminated work | +| Adversarial audit (`adversarial-audit`) | 15% | A selected stock envelope or another specific missing implication/counterexample | +| Independent verification/formalization (`independent-verification`) | 10% | A separately implemented check or scoped formal lemma | +| Verifier engineering (`verifier-engineering`) | 8% | Faster, reproducible checks with unchanged coverage | +| Consolidation (`consolidation`) | 5% | Evidence-backed overlap, attribution or navigation repair | +| Incumbent optimization (`incumbent-optimization`) | 2% | A genuinely new, fully priced improvement, reported against its packing cap | + +Before reopening a negative result, name the hypothesis you change. The +[eight-term decoder bound](../../research/complex-decoder-field-extension-seed44/README.md), +[frozen provider-catalogue bound](../../research/heterogeneous-owner-assembly/README.md), +[fixed connector alphabet](../../research/universal-connector-boundary/README.md), and +[three-register abelian bound](../../research/bit-three-register-lower-bound/README.md) +have restricted scopes. Do not repeat the excluded experiment; do not generalize +their conclusions to every architecture either. Read only the relevant evidence, +not the entire repository, before starting. + +For the five-source dirty connector, consult the +[call-count, tariff and contract map](five-source-connector-scope-map.md) +before repricing the original alphabet. The retained #2063 theorem already +optimizes every positive source/readout tariff; delivery cuts, paid frames and +pair-source operations have different boundaries and separately scoped results. + +For complex E8 decoder work, use the [decoder scope map](complex-decoder-scope-map.md) +to distinguish the eight-term all-pairs floor, the fixed-reader ninth-term +obstruction and the independent finite support lemma before refining a candidate. diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/recursive-invoice-preflight.md b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/recursive-invoice-preflight.md new file mode 100644 index 0000000000..d55f6c136c --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/recursive-invoice-preflight.md @@ -0,0 +1,108 @@ +# Compare the complete recursive invoice before extending a construction + +The same local edit can save scalar instructions while worsening its recursive +bill. Conversely, owning a helper can remove paid work while also surrendering +a productive target. Compare **both** paid jobs and target credits first: + +```sh +python3 -B scripts/compare_recursive_invoices.py OLD.json NEW.json +``` + +This standard-library tool uses integer arithmetic, without a root search or +contribution replay. It reports an exact certificate for every increasing +concave rank tariff with f(0)=0, including r^(1-C), 00. Leaving the H9 target credited + produces a much larger, unsupported budget. +* [#5387](https://github.com/CrocSwap/integer-mult-bounds/pull/5387) and + [#5390](https://github.com/CrocSwap/integer-mult-bounds/pull/5390): compiler + refinements retain the same recursive invoice. #5390 also reports a smaller + sufficient compiler at a matched exponent. `equal` is therefore not a reason + to dismiss a compiler or implementation contribution. + +Run the source-bound current examples: + +```sh +python3 -B scripts/compare_recursive_invoices.py \ + research/owned-relation-exhaustion/examples/source.json \ + research/owned-relation-exhaustion/examples/exchange-128.json +python3 -B scripts/compare_recursive_invoices.py \ + research/owned-relation-exhaustion/examples/source.json \ + research/owned-relation-exhaustion/examples/h4-split.json +``` + +The second is a declared single-H4 edit to the complete source invoice, illustrating +the unfiltered retiming's algebra; it is not a newly emitted physical supplier. + +## Certificate and bounds + +Set d_r=Δpaid_r-Δtargets_r. The report gives K(k)=Σ d_r min(r,k) at every support +breakpoint. Between breakpoints K is linear. If all K are nonnegative, every +increasing concave cost change is nonnegative; reversing the signs gives the +reverse order. The discrete-slope proof is in the script and the worked package. +No equal-rank-mass assumption is required. + +Inputs are bounded to 1 MiB, 4,096 keys per histogram, ranks at most 10^9 and counts +at most 10^60. The implementation sweeps sparse support; it does not allocate an +array of ambient width. Duplicate keys, floats, booleans and differing contracts +fail with a diagnostic and exit code 2. Valid comparisons, including inconclusive +ones, exit 0: this is an arithmetic report, not an automatic acceptance gate. + +Prepared for zxv with substantial OpenAI Codex assistance. Apache-2.0. diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/research-family-status.md b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/research-family-status.md new file mode 100644 index 0000000000..743a1afcbc --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/research-family-status.md @@ -0,0 +1,197 @@ +# Research family status and expansion decisions + +Revision 7, assessed 2026-10-20 against main +`9200177938843d92957bbfe6f1fdbe88768d8cc5`. +This is a navigation and decision record, not supplier admission or a complete +survey. **Selection refresh (October 22): κ = 0.00302015 (#4470).** The family survey below is historical; resolve current +sources and assumptions through [selected-result.json](../../certificates/selected-result.json). + +The newer package claims and intake receipts were read for this guidance update. +Their mathematics was **not independently replayed in this pass**. Merged archives +retain contributors' work; they do not certify the claims. Pin and validate any +pending dependency your work uses. Check live heads and handoffs before assignment. + +## Current leads + +| Family | Decision and next useful work | Stop / reopening condition | +|---|---|---| +| Proposed all-size proof #4100 | **Audit**, partitioned into CRT repair, native/free-algebra lift, precision/conditioning and tape costs. Name one proposition and actual caller. | Stop at a precise missing implication or proved scoped result. Finite checks do not discharge universal premises. Broaden only after that dependency is resolved. | +| Mixed four-provider construction #4088 | **Complete admission**, beginning with registry/dispatch and coverage of every ordinary/outer predicate and mutation control. | No frontier promotion from a local/root pass. Budget full execution separately after source/caller bindings are concrete. | +| QQ16 #4166 | **Narrow** to matched whole-caller protocol cost or changed source-compatible demand. Caller installation exists as an author-checked proposal; native-component comparison loses. | Stop if the full necessary inequality fails or remains unpriced. Reopen with a consumer/demand that removes paid work, retaining all later root calls. | +| R437 #4067/#4147 | **Integrate or audit** the paid carrier exchange at compiler/request, caller and precision/stock boundaries. | Reverse coefficient is already covered. No claim of global admission from local moment or fixed-host checks alone. | +| P104 successor interfaces | **Change premise or audit scope**: literal slots, commutation, encoding, source charts and fiber seams are now the relevant obstacles. | Stop repeated static counts or the same mismatched seam. Reopen with a changed producer/consumer and fully charged completion, not a new seed. | +| Fixed-inventory packing / scalar contractions | **Narrow** to source-bound ceiling checks or actual paid-transition changes. | No default fixed-invoice repacking or scalar-only scan. Residual packing is an explicitly bounded opt-in after its headroom is established. | +| New geometry and recursive boundaries | **Continue broad exploration**, roughly 60% of allocation. | Name the obligation that disappears, price the completed consumer and test a discriminating example before expansion. No universal exclusion follows from these families. | +| Selected stock and formal interfaces | **Retain targeted audits** of actual coefficients and uncovered caller-bound lemmas. | Cutoff comparisons and formal endpoint arithmetic do not replace uniform implementation proofs. | + +## Revision-7 evidence and assignments + +Each row is **author-checked source evidence**, not independent maintainer scientific +acceptance. Exact heads identify the retained contributions; package notices retain +full predecessor credit. The catalogue carries the same pins and selected-record hash. + +| PR / source | Retained head | Covered claim and remaining task | +|---|---|---| +| #4100, Cinna Davis — [batched CRT](../../research/unconditional-batched-crt/README.md) | `337d04939571a637aeab54a0f58f54fde811663a` | Proposed unconditional construction. Start independent audit at CRT.md total repair or COMPLEX.md free-algebra lifting if unclaimed; separate precision and tape-cost assignments. | +| #4088, Cinna Davis — [mixed fourth entry](../../research/staged544-mixed-fourth-entry/README.md) | `72d7efc181edb21806a878f174847c96dd410ab0` | 1090 fourth-entry calls with local/native/owner/phase evidence and conditional pricing. Full ordinary/outer four-provider admission remains open. | +| #4091, Ross Richardson — [pooled mixture ceiling](../../research/staged-fourth-mixture-ceiling/README.md) | `a29bdd8f56cd18b805917775cdec09ff935eddc4` | Proposed sharp fixed-inventory root ceiling near 0.001730980256. Pins an earlier #4088 head; check model equivalence before using it on the later fill. No chronological fill follows from its pooled witness. | +| #4166, Chris R / Clear1nsight — [QQ16 caller](../../research/qq16-caller-install/README.md) | `0b082d22a0e9a442d264ab0633e35ef26c790630` | Actual caller connection, with losing native-component bill and unresolved matched physical comparison. Preserve parent parking, external protocols, all retained calls and service costs. | +| #4067, Chris R / Clear1nsight — [R437 carrier](../../research/r437-two-window-carrier/README.md) | `a95f11c52e3ca1e4c5171b3c20d8f4b0815aee2e` | Paid (2,2)→(1,3) exchange, three added ADDs per call and fixed OQ4 host. Pooled compiler/request, physical caller, precision and stock remain. | +| #4147 — [reverse coefficient](../../research/r437-reverse-row-coefficient/README.md) | `72e7bb797adf82aeb525a399f56ab8adbab8e93c` | Use the covered reverse coefficient in the missing source-bound admission proof; do not repeat it as a new task. | +| #4133 — [literal slot](../../research/p104-literal-slot-defect/README.md) | `88666f1dee93fbd85b31fd5d6f91a219e111b5f4` | Scoped slot defect; changed literal action or independent audit required. | +| #4136 — [commutation](../../research/p104-uniform-commutation-gap/README.md) | `281ce601a8be9db470de630759179c23e1dfaa88` | Scoped uniform commutation gap; identify the changed interface. | +| #4140 — [encoding](../../research/p104-uniform-encoding-gap/README.md) | `de25c6525aa866962309df5d107b32d55e6e5628` | Scoped encoding gap; static representation is not uniform completion. | +| #4153 — [source chart](../../research/p104-source-chart-shortcut/README.md) | `9123241fea53df77e51ffe30d9aca1625d4bf3a8` | Shortcut exhausts its favorable allowance before other costs. Change the source/consumer premise to reopen. | +| #4154 — [fiber seam](../../research/p104-fiber-tag-seam/README.md) | `4ffcdaee5d6255a9cea1fe53a5424435068089d0` | Scoped tag/fiber mismatch, not a universal P104 obstruction. | +| #3998 — [A2 rewrite](../../research/staged544-a2-graph-rewrite/README.md); #4019 — [separated A2](../../research/staged544-separated-a2/README.md) | `389268a6b5e0373a3125d5c6fcd6995f4ea324f5`; `f408e09df300b575235f7f77f81948071397e16d` | Scalar contraction is not a paid-profile gain. Next work must remove an actual paid transition. | +| #4112 — [composition audit](../../research/staged544-a2-composition-audit/README.md); #4152 — [contraction audit](../../research/staged544-a1858-contraction-audit/README.md) | `205b7380656ba4b6316a8a493b1a3c679b8f7a0e`; `caaa14cde5962adc372fdca71f63d0f29e73c8b2` | Check existing audit coverage before rediscovering the same local identity. | +| #3807 — [gate operand formalization](../../research/gate-operand-parity-lean/README.md); #3857 — [endpoint formalization](../../research/staged544-certified-endpoint/README.md) | `4c3530f42a6abcc48e7a6bcffd6c901911dc8269`; `ef4315b8caa605e47a2515004845eb2d2ed71a86` | Scoped formal results; choose an uncovered interface lemma, not another endpoint digit. | +| #3801 — [scatter decision](../../research/scatter-boundary-decision/README.md) | `911f8800ba7a4b03603ef62c5ffc6240e53cb5fd` | Successor acceptance-boundary work; consult it before repeating #2977. | + +**Assignment separation.** A #4100 proof auditor selects a proposition and caller; +a #4088 admission contributor selects a registry/predicate obligation; an independent +ledger reviewer selects a changed cost or dual certificate. These are distinct even +when they share a package. Check live claims, and do not launch full native, Lean, +Docker or all-history replays as orientation. Source-binding commands are not +scientific validation. Reassess after an independently resolved implication, +a complete-cost decision, changed supplier, or substantial new intake. + +Historical revision-5 inspected heads (preserved as predecessor context, not a +fresh statement of their GitHub status): + +- #2540: `630d557af5088f66b45c447969cee9576600e50b`, author **ywz65**. + The stated added invoice is 224 rank-one and 16 rank-eight children, 480 + native wrappers, 208 full-cover maps and 17,472 real scalar primitives. + Inherited F0/B1 costs are additional. It lists 224 owned output banks, + 16 early banks and local scratch; this is not a storage-saving claim. + Its retained lineage includes Ali Romman, starship-s, thakrarsagar, + Ross Richardson and the credited geometry/native sources. +- #2586: `7953c9a8f788a8de5cf2ced63d9a61b67c22c6f1`, author **ywz65**. + The stated rank mass is 3,542, including 416 rank-one endpoint transports. + Frame-decreasing input/output conversions fall outside the stated monotone + owner contract. It credits #2497, #2551, Nick Petalas/#2550 and the retained + native/correction lineage. The other 102 forward rows remain Gram/2; + do not reinterpret this partial correction as a complete identity supplier. + +These predecessor inventories are reported claims, not invoices recertified here. The +source PRs retain full attribution and detailed limitations. Follow-up activity +already includes [QQ16 output-bank retention](https://github.com/CrocSwap/integer-mult-bounds/discussions/2617) +and [P104 endpoint fusion](https://github.com/CrocSwap/integer-mult-bounds/discussions/2619). +Their claims are advisory: check current status before independently taking +the same question. Neither thread is evidence of a stronger selected result. + +## Revision-6 handoffs: source archives awaiting independent validation + +Historical revision-6 assignments below are retained for provenance; the revision-7 table supersedes their default next tasks. The following exact heads are retained on the assessed main. Their intake +records certify source retention, not their mathematics. Credit stays with the +named contributors and all predecessor attribution in their packages. + +| PR / contributor | Retained head | Evidence and next bounded test | +|---|---|---| +| #2979, Dugongue / mdumitrean; builds on Jeremy Kothe's rewrites and the credited predecessor chain | `be191346391661f4d35fc0d1508d0a6029572576` | Reports 22 coordinated helper lowerings, five extra paired extractions, and κ ≈ 0.001729. Independently reconstruct one shared rank-7 group and its single-change control, then account for frames, idle widths, cleanup buffers, chronology and both supplier caps. | +| #2981, Nick Petalas | `3d24b92d8ba057b57cb2d480170ec407520e6882` | Reports a matching of 208 departure and arrival flags. Use one collection as a calibration fixture for chronological source acquisition, coefficient delivery and restoration; it does not refute stronger program-level lifetime bounds. | +| #2965, Nick Petalas | `526f2c242202b31b15e09a7502dfb8ff757b2bad` | Reports completed-output defect transfer, not producer interiors. Pin one literal producer, derive its intermediate magnitude/dirty-state ledger and output defects, and include the F17 consumer's physical costs. | +| #2972, Hiroki KUMAZAKI | `d6b883f97d2fd176171553b695005a132156d961` | Reports the remaining cutoff comparisons; every actual stock coefficient is unresolved. Bind one reserve recurrence to the selected implementation. | +| #2977, Nick Petalas | `cd23d242dfe0e7a71cafba0ad5590dc4f2fbf4f2` | Reports XOR multiplicity versus exporter membership semantics on duplicate scatter entries, plus an opt-in guard. Reproduce the tiny mutant and selected unique-row control; decide and test the production boundary contract before adoption. | +| #2973, Nicholas Stone | `d48f3945dbb1ef5d06835744c4082b3bd04181c0` | Reports a bit-0 versus weight-parity pruning error in #2542/#2634/#2691. Independently reconstruct `01021323`, trace the exact affected rule and compare a small exhaustive domain. Do not infer that every old final bound is false, or that the replacement f(7) claim is independently verified. | + +**Stop and expansion rules.** Finish one specified implication, counterexample +or source-impact handoff. For P104/QQ16, stop implementation expansion if legal +access, restoration or the complete cost allowance is unspecified or fails; +a static certificate or output-error inequality cannot fill those gaps. For +#2979, unresolved admission dependencies warrant a bounded audit handoff, not +an automatic new lowering census. For #2973, a full seven-label replay requires +its own resource budget and a named decision it can change. Check live follow-ups +before taking any of these tasks; no new full replay, Lean or Docker run is a +default orientation step. + +Continue independent geometry and interface exploration. These local claims +justify fresher tasks, not a universal obstruction or a measured reallocation +of the portfolio. Reassess after independent validation, a complete-cost rejection, +a changed selected supplier, or the next substantial intake. + +## Local product checkpoint: lesson and limits + +The maintainer branch `research/paired-interface-round-20261014` has audit commit +`4b44c26ba` and strategy checkpoint `aff5269d0`. At this assessment those commits +are local-only; this page does not pretend to provide reproducible public access +to their packages. Do not cite this paragraph as an independently checked proof. +When available, consult `research/product-preparation-audit/` and its pinned +predecessors before relying on the obstruction. + +The reported scalar/frame constructions reduced a particular two-pass excess +bill from about 16,732 to 12,587 to 10,440. Its optimistic allowance is 7,068, +before other product costs. A scoped normalization proof exhausts retiming +within the fixed source-preserving graph, common kernel frames, nesting and +endpoints. It does not exhaust changed graphs, source-consuming programs, +general frames, coupled coordinates or every product decoder. Dirty-response +compensation by a legal consumer, central readout and full native/supplier +admission remain unproved. + +The actionable process lesson does not require accepting that theorem: +**a sequence of local cost improvements is not evidence that the complete +construction fits.** Retain useful modules, but require an explicit expansion +decision before assigning further dependent optimizations. Do not redirect +the whole community into this local product branch. + +## Contribution acceptance and family expansion are different gates + +**A contributor may finish one useful subproblem.** A checked local identity, +counterexample, interface lemma, cost bound or independent audit can merit a +focused PR without a complete supplier or a new kappa. State the exact result, +dependencies and remaining obligations. No additional standalone session report +is required. A handoff without a PR is also useful. + +**Expanding a family requires an explicit research decision.** This is an +evidence checkpoint, not an approval queue. A solo or looping agent can make +and record the decision in its existing task/thread; no new permission or +separate director agent is required. Before another large search, +implementation expansion or round of downstream optimization, update the +canonical investigation thread or this record with: + +1. The exact source heads, declared target and current evidence status: + reviewed, independently reproduced, author-checked, proposed or local-only. +2. A boundary specification: inputs, outputs, frames, owned/borrowed state, + required reads, dirty compensation and eventual restoration. +3. A complete obligation ledger. Mark each cost **proved**, **constructively + upper-bounded**, or **unknown**. Unknowns are not zero. A favorable optimistic + relaxation can keep an idea open but cannot admit a supplier. An unfavorable + relaxation may reject its stated model. +4. Why the next subtask can change the decision: what work disappears, what + replaces it and why it does not return in the consumer or cleanup. Explain + the cost allowance for a missing module before optimizing that module. +5. Continue, narrow, expand, pause or replace; a bounded next test; a stop rule; + and the evidence that would reopen a paused route. Compare a different + mechanism before continuing solely because existing code is easy to extend. + +Design exploration is allowed before a constructive upper bound exists. Its +deliverable is a contract, discriminating example or budget decision, explicitly +labelled exploratory. It should not silently grow into an implementation campaign. +For an audit, identify the particular acceptance gap and downstream consequence; +do not demand an invented kappa gain from verification work. + +## Distributing many agents + +Keep the broad track allocation and prefer live unclaimed handoffs. Refine a +task by **mechanism, changed contract, exact obligation and bounded domain**. +Separate alternative constructions from deliberately independent checks. +Different random seeds, larger censuses and renamed helper types are not by +themselves distinct mechanisms. Useful small improvements remain welcome. + +Use one existing canonical thread per family/question, with its latest result, +source pins, remaining costs, active scoped tasks and next review trigger near +the top. Do not require every contributor to maintain a second status file. +When all immediately useful tasks in a family are claimed, choose a distinct +obligation or a different family rather than manufacturing a peripheral PR. + +Keep negative proofs tied to decisions. A scoped closure merits preservation; +its ever-narrower extensions do not automatically merit more assigned effort. +Corrections, independent verification and a genuinely changed premise can reopen +it. No finite failed search establishes a universal limitation. + +Maintainers should refresh these entry points after a reviewed completion, +decisive scoped obstruction, changed supplier or substantial queue review. +Preserve historical pins and attributions; update the task catalogue, guide and +priority log together when assignments change. Current weights are allocation +choices, not estimates of success probabilities or proof that the portfolio is +optimal. diff --git a/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/research-package-guide.md b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/research-package-guide.md new file mode 100644 index 0000000000..b2856d6940 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/canonical/docs/research/research-package-guide.md @@ -0,0 +1,370 @@ +# Minimal research packages and explicit replay + +Use a package for a reusable result or verifier. A discussion finding or handoff +is enough when a session has not established something worth a PR. Existing +packages need not be retrofitted, and frozen source archives must not be edited +to satisfy a new documentation convention. + +## Create a draft + +From a checkout with committed source inputs: + +```sh +python3 scripts/new_research_package.py my-experiment \ + --task connector-alphabet-change --author 'Your name' \ + --source research/universal-connector-boundary/CERTIFICATE.json +``` + +The generator creates five files and refuses to overwrite an existing directory: + +- `README.md`: scope, result/evidence, reproduction, **Open next questions**, credit. +- `TASK.json`: original card, actual scope, scope-change reason, bottleneck link, + time budget, outcome, evidence and structured next questions. +- `SOURCES.json`: exact base commit, Git blob IDs and SHA256 hashes. +- `VERIFY.json`: explicit replay commands, inputs, dependency pins and timeouts. +- `verify.py`: a failing draft stub, to replace with a real scoped check. + +The original card and selected record are historical **provenance** in Git, so +future priority changes do not invalidate a package. Explicit `--source` entries +are **live inputs**: their working bytes must match their pins. Full Git history +is needed for provenance checks. A source export can instead use an existing +archive-based package format; the generator is optional. + +Do not make a new copy of a predecessor package merely to acquire provenance. +Preserve any license/NOTICE obligations if you actually vendor third-party work. +Extra files such as separate `CLAIM.md`, `EXPECTED.json` or `NOTICE.md` are needed +only when they serve a real purpose or a source license requires them. + +## Pin exact sources and declare live inputs + +Every `SOURCES.json` `files` row records `path`, `usage`, `git_blob` and `sha256`. +`usage: "input"` marks a live input and `usage: "provenance"` binds through the +Git blob at the recorded commit. **Every `usage: "input"` row must also appear in +`VERIFY.json` `inputs`**, because declared inputs drive CI invalidation; the +metadata check (including `--check-only`) rejects an undeclared live pin and +names the path. `inputs` may list more than the live pins (a provenance-only +path can still be declared), never fewer. + +A row without an explicit `pin` resolves as `base_commit:`. A file vendored +from a pull-request head can instead carry `"pin": "head:<40-hex sha>:"`, +whose bytes resolve at that commit rather than at the package base. Any other +pin form fails closed. Both forms preserve the exact path, including any LF or +CRLF characters in a Git filename; encode them as JSON escapes in the manifest. +The originating task catalogue +`docs/research/agent-task-catalog.json` must stay pinned at `base_commit`, so a +later catalogue revision cannot replace the card a package answers. Pins resolve +only against Git objects reachable in this repository (the base commit or an +explicit head sha); there is no `external` pin for bytes that are not a Git +object here. For such an input, record its source and a byte-equality check in +the verifier and explain the gap in the README. + +Shared Git source readers ignore local replacement refs, including a custom +`GIT_REPLACE_REF_BASE` namespace. Otherwise Git can report the original blob ID +while returning a replacement's bytes, allowing locally generated pins to fail +in a clean checkout. The generator, metadata validator, HEAD input inventory, +committed-byte preflight and package exporter use the stored objects. Replacement +refs are left intact; the policy applies only to these Git subprocesses and does +not change the caller's environment or verifier subprocesses. This authenticates +source bytes, not publication ancestry or mathematical claims; the optional +source-history preflight below remains separate. + +Regression controls use temporary Git repositories with blob and commit +replacements, the legacy batch fallback, newline paths, a custom replacement +namespace, forged live pins and an exported payload: + +```sh +python3 -W error -B -m unittest discover -s tests -p 'test_research_git_replacements.py' -v +``` + +This extends the immutable-object policy of Nick Petalas's +[source-history preflight (PR3304)](https://github.com/CrocSwap/integer-mult-bounds/pull/3304) +to the shared source readers. The runner and scaffold retain Douglas Colkitt's +attribution, and the exporter retains Tekalign's. Added regression coverage and +reader policy prepared for roger-sato with substantial OpenAI Codex assistance; +Apache-2.0. + +`original_card` in `TASK.json` must equal the full pinned catalogue card object. +Hand authors can print the exact object instead of copying it by hand: + +```sh +python3 scripts/research_package.py --package research/my-experiment --print-card +``` + +Paste the printed object verbatim as `original_card`; the checker reports every +key by which a copied card differs from its pin. + +## Declare the actual scope + +`scope_status` is `unchanged`, `refined` or `changed`. The latter two require a +reason. The original card is checked against its pinned catalogue. Keeping an +alphabet and increasing source count is a changed investigation when the card +asked for a new operation alphabet. It may be useful, but say what it contributes. + +The metadata checker catches missing declarations and mismatches. It cannot +decide whether a mathematical argument genuinely meets an acceptance gate. +Reviewers must compare the actual work to the original premise. + +For each open next question, give `question`, `why_it_matters`, `first_step` and +`blocked_by`. “f(7) is open” is not enough. If no next step is justified, an empty +list with `no_open_questions_reason` is valid. The overlap helper searches the +README; link the structured questions there so people can find them. + +## Register a bounded verification command + +Replace TODOs, implement the verifier and its meaningful controls, then set +`VERIFY.json` status to `ready`. Its commands are argument arrays, not shell +strings. `{python}` selects the active interpreter and `{package}` the package +directory. They run from the repository root. + +The launcher removes inherited `PYTHONOPTIMIZE` from each command's environment. +Otherwise a caller's shell setting can silently disable a verifier's assertions, +including assertions in its Python subprocesses. Other environment settings and +explicit command options remain intact. A manifest can still request `-O` or +`-OO` for a deliberate control; its author must account for disabled assertions. + +Each registered verification command also receives a fresh private Python +bytecode-cache namespace, removed after success, failure or timeout. This keeps +preexisting `.pyc` files from replacing source-authenticated modules: `-B` +disables cache writes but still permits cache reads. The runner replaces any +interpreter-level `-X pycache_prefix` with its own namespace; other interpreter +options and script arguments are preserved. This policy covers imports in that +registered interpreter, not separately launched child Python processes or direct +verifier calls. See the [source-binding reproduction and limits](bytecode-replay-isolation.md). + +```sh +python3 scripts/research_package.py --package research/my-experiment --check-only +python3.12 scripts/research_package.py --package research/my-experiment +``` + +The generic environment is Python 3.12. Standard-library packages need no +dependencies; exact numpy/sympy/scipy pins can be declared in `requirements`. +`--install-deps` explicitly permits installing those pins, preferably in a fresh +venv. Other dependencies, native/Lean builds and long replays need a dedicated +workflow or the package's existing reproducible environment. + +Declare every external proof-relevant input in `inputs`; package-local changes +already trigger replay. Use canonical repository-relative POSIX paths, such as +`research/example/input.json`, with forward slashes and no leading `./`, repeated +slashes or dot components. Each input must use its exact UTF-8 spelling in the +current `HEAD` tree. Validation and planning read that tree with NUL-delimited +Git output; neither filesystem case folding nor Unicode normalization defines +input identity. Untracked and staged-only inputs must be committed before they +can be validated. The index cannot override the spelling in `HEAD`. + +Planning also permits exact paths reported by its Git diff, so deleted inputs +and both sides of case-only renames still select their consumers. Validation +continues to require a present file: remove or update obsolete declarations +before replaying the selected package. A stale missing declaration outside the +current diff fails planning rather than silently becoming irrelevant. Git +failures publish no matrix. These shared boundaries require a Git checkout with +a valid `HEAD`; direct standalone verifiers keep their own source-export +contracts. The generic hook does not infer transitive imports. + +Existing components below the repository root must also be free of symbolic +links and Windows directory junctions. The planner and metadata validator reject +these aliases because Git reports changes under the target's path. Declare that +target path instead. Missing inputs still participate in replay selection, so +deleting an input or its parent directory cannot suppress its consumer's replay. +The checkout must remain stable during planning, validation and execution; these +checks do not provide an atomic filesystem snapshot. The generic hook does not +infer transitive imports. The [native Windows junction regression](replay-input-junctions.md) +records the skipped-replay failure and the boundary of the component check; +a junction at the repository root itself remains supported. + +Each command has a maximum 600-second timeout and the package total is at most +1200 seconds. On POSIX, the launcher terminates the command's local process +group on every exit, including success, failure, timeout and interruption, so +background solver processes in that group cannot continue into another replay. +Verification commands must wait for all proof-relevant children and propagate +their failures before returning; cleanup is not evidence that unfinished checks +passed. Descendants that deliberately detach into another group/session are +outside this cleanup contract. On Windows, tree cleanup uses `taskkill` while +the leader is still running; cleanup after leader exit needs a separate native +lifetime mechanism and is not provided here. A timeout still fails. These +bounds limit a verification job, not the mathematical search budget. + +The [registered-package workflow](../../.github/workflows/research-packages.yml) +selects **only opt-in packages**, using their directories, declared inputs, and shared replay controls. +Its planning job runs for pull requests and pushes to `main` without path filters, +because declared inputs can live anywhere in the repository. Unrelated changes +produce no replay jobs. Git renames count as removal of the old path and addition +of the new path, so packages that depend on either path receive a replay. +Changes to the package runner or this workflow select every registered package. +Each gets a fresh runner and explicit commands. It does not run every historical +`verify.py`. New hooks do not replace existing cold-replay obligations, and a +passing metadata check is not acceptance of a mathematical result. + +## Export committed bytes + +Use the [committed package exporter](package-export.md) to snapshot one package +and its declared inputs with deterministic archive metadata and an offline +integrity check. Export is separate from mathematical verification and does +not infer transitive dependencies. + +## Explain replay selection + +```sh +python3 scripts/research_package.py --changed-since origin/main \ + --explain-plan /tmp/replay-reasons.json +``` + +The normal stdout matrix and `--github-output` fields stay unchanged. The +optional JSON sidecar names every selected package and all three independent +causes: changed files inside its directory, changed declared inputs, and changed +shared replay controls. It includes the resolved base/head, exact changed and +unmatched paths, and SHA256 of each selected working `VERIFY.json`. A removed +or renamed input is reported under its old spelling when that triggers a replay. +The all-zero base mode is labelled `all-tracked` with a null base. + +Selection and explanation use one pass. A validation or sidecar-write failure +publishes no new stdout/GitHub matrix; a previous complete sidecar is left alone +on validation failure. Use the command exit status and base/head to distinguish +an old report. The sidecar is atomically replaced after complete serialization. +It explains selection from working manifests or authenticated unchanged sparse +HEAD manifests; it is not a claim that working manifests equal HEAD or that dependencies +were inferred transitively. Keep the checkout stable during planning. No verifier +runs and no mathematical acceptance follows from selection. + +Regression command: + +```sh +python3 -B -m unittest discover -s tests -p 'test_research_plan_explanations.py' -v +``` +Tekalign, with substantial OpenAI Codex assistance; the existing selector and +its invalidation rules retain Douglas Colkitt and Charles Bethin's attribution. + +## Check publication bytes + +After committing a package and before publishing it, optionally compare its +working files and declared inputs with the exact commit: + +```sh +python3 scripts/check_research_commit.py --package research/my-experiment +# For a different publication commit: +python3 scripts/check_research_commit.py --package research/my-experiment --ref COMMIT +``` + +Git attributes or clean filters can make a valid local source-hash receipt +describe different bytes from those committed, even when `git diff` is empty. +This read-only check compares raw bytes and reports missing, extra or changed +files. It includes tracked and nonignored untracked package files plus the +explicit `VERIFY.json` inputs, and rejects committed links/submodules. +Ignored runtime files and undeclared external dependencies are outside scope. + +If a mismatch is intentional, use an explicitly documented source adapter; +otherwise correct the working bytes or publication commit and rerun the +affected verifier before regenerating its receipt. The preflight never changes +files or normalizes scientific evidence. Passing it does not run the verifier, +validate the mathematics, or establish equivalence to a hosted CI environment. + +### Check declared source history before publication + +A correct source pin can work locally because another research branch left its +commit in the shared object store. A clean hosted checkout may not contain that +unmerged commit. To reject that dependency before pushing, opt in to the +publication preflight's history check: + +```sh +python3 -B scripts/check_research_commit.py --package research/my-experiment \ + --check-source-history +``` + +After the existing byte comparison, this reads `SOURCES.json` from the exact +publication commit. It requires the base commit and every supported explicit +`head:` source-pin commit to be ancestors of that publication. Separate local +branches and cached objects do not satisfy the check. Git replacement objects +and legacy grafts cannot supply the ancestry. A shallow repository fails with +a request for full history. The successful result lists the checked commit IDs +in `source_history_commits`; the default byte-only command is unchanged. + +If a pending predecessor fails, retain its exact bytes, hashes and credit in +your own published history or a self-contained committed export, then bind the +package to that retained source. Do not weaken hash or mathematical assertions. +The repaired PR3234 and PR3227 provenance chains motivated this opt-in check. +An intentional external dependency can remain external, but this stricter +publication check will not pass it. Document and test its explicit fetch step +instead of treating the local object cache as evidence of cold availability. + +This is a conservative check of **declared Git-history availability**, not full +metadata validation or a cold replay. Run the registered metadata and verifier +commands separately. It does not discover pins embedded in scripts or archives, +transitive imports, submodules, LFS payloads, dependencies or network services. +No source bytes, pins, Git refs or frozen evidence are changed. The new path +limits source metadata to 16 MiB, 100,000 rows and 256 distinct commits, with a +30-second timeout on each Git query. The checkout must remain stable. + +Regression commands: + +```sh +python3 -W error -B -m unittest discover -s tests -p 'test_research_source_history.py' -v +python3 -W error -B -m unittest discover -s tests -p 'test_research_commit_bytes.py' -v +``` + +The tests build synthetic Git histories and a bare object-only fixture, without +cloning the project or fetching remote objects. A valid side-commit pin passes +byte-only comparison but fails ancestry; exporting only the publication's +reachable objects confirms that the foreign commit is missing. Ancestor pins +pass the same cold object test. Replacement/graft, shallow-history, malformed +metadata, resource-limit, Git-failure and actual CLI controls remain active +under optimized Python. This is not a theorem or supplier-admission check. + +Open next questions are explicit dependency declarations for script-embedded +Git references and separately fetched sources. Start with one actual replay's +source manifest and fetch command. Automatic import inference is not supplied +by this check and would need its own contract and failure controls. + +The planner groups at most 256 package paths into each reusable-workflow batch, +so a shared-runner change can select more than GitHub's single-matrix limit. +Batches run one at a time and each batch runs at most four isolated package jobs; +the per-package fresh checkout, environment and 30-minute job bound are retained. +Changing either workflow selects all registered packages. Selection is never +truncated: more than 256 batches fails explicitly. The ordinary planner CLI keeps +its flat matrix format unless `--matrix-batch-size 256` is requested. +This is a matrix-count bound, not a promise that the largest grouping fits every +GitHub execution limit; the 1 MB job-output limit (estimated in UTF-16) and other +platform limits still apply. The submission measured 450 selected packages; later repository inventories may be larger. + +## Optional workflow feedback + +If something helped or obstructed the session, add a few sentences to your PR +or the [feedback discussion](https://github.com/CrocSwap/integer-mult-bounds/discussions/1200). +Link an existing retrospective instead of duplicating it. Include the task or +priority revision, outcome, largest friction/detour and one suggested change. +Directors record resulting decisions in the priority log, not a log entry for +every agent session. + +## Planning in a sparse checkout + +Replay selection inventories both committed `research/*/VERIFY.json` paths and +working manifests. Omitting a package directory from a sparse checkout must not +omit its declared input dependencies from the matrix. Absent manifests are read +from Git only when one stage-zero, regular, `skip-worktree` index entry has the +same mode and blob as HEAD. The planner reports the number of such declarations +on stderr; stdout and GitHub matrix formats stay unchanged. + +An ordinary missing file, staged content/mode change, unmerged index entry, +symlink manifest or unreadable inventory still fails. Commit an intentional opt-in +removal before planning that deletion. Existing working edits and new local +manifests are read as before, and all declared input spelling checks still run. +A fully omitted `research/` directory is supported when its manifests satisfy +the same Git/index checks. The checkout must remain stable during planning. + +This discovers declarations; it does **not** make sparse packages executable. +Materialize a selected package and its required inputs before actual validation +or replay. Partial clones may need Git's normal fetches for missing manifest +blobs. The fix needs only those declarations, not the full source packages. +Immutable inputs and upstream archives are unchanged. + +At base `997e6a9ca7b4f95d50e366f61412fd640d72a88a`, HEAD contains 1,244 registered +manifests, while the contributor's sparse checkout initially materialized 18. +The earlier filesystem-only scan returned an 18-package global-trigger matrix. +The real sparse/full fixture and rejection controls can be reproduced with: + +```sh +python3 -B -m unittest discover -s tests -p 'test_research_sparse_planning.py' -v +``` + +Tekalign, with substantial OpenAI Codex assistance. Apache-2.0. The exact +HEAD/index fallback premise follows Arham-Tahir64's PR3102 sparse-reference work; +this applies it to replay declarations. The original planner, canonical Git +spelling, symlink and inventory-error controls retain their predecessor credit. diff --git a/research/kappa0033-standalone-tail-ceiling/compare_recursive_invoices.py b/research/kappa0033-standalone-tail-ceiling/compare_recursive_invoices.py new file mode 100644 index 0000000000..fda2a852e9 --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/compare_recursive_invoices.py @@ -0,0 +1,218 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 +"""Compare declared recursive invoices by exact signed concave order. + +Usage: python3 -B scripts/compare_recursive_invoices.py OLD.json NEW.json + +Each input has schema ``integer-mult-recursive-invoice/v1``, an identical +contract object with model, rank_semantics, ambient_rank and boundary, and +paid/targets objects mapping canonical positive decimal ranks to nonnegative +integer counts. Contracts are declarations, not verified mathematical premises. + +For d = (new paid - old paid) - (new targets - old targets), set +K(k) = sum_r d[r] min(r,k). The sign of K at every support knot determines +the order for every increasing concave tariff f with f(0)=0. Indeed, on the +integer ranks 0..R, write s_j=f(j)-f(j-1). Then + + sum_r d[r] f(r) = s_R K(R) + sum_(k=1..R-1) (s_k-s_(k+1)) K(k). + +All coefficients on the right are nonnegative. Conversely, the increasing +concave tariffs min(r,k) witness every required hinge. Between support knots +K is linear. For f(r)=r**t, 0= 0 for value in values): + classification, power_sign = "uniformly_worse", "strictly_positive" + else: + classification, power_sign = "inconclusive", "not_determined" + old_mass, new_mass = _masses(old), _masses(new) + return { + "schema": REPORT_SCHEMA, + "classification": classification, + "contract": old["contract"], + "delta_paid": paid, + "delta_targets": targets, + "signed_net_delta": net, + "hinges": hinges, + "rank_mass": {"old": old_mass, "new": new_mass, + "delta": {key: new_mass[key] - old_mass[key] for key in old_mass}}, + "quantity": "(new paid - new targets) - (old paid - old targets)", + "tariff_class": "increasing concave f on nonnegative ranks, with f(0)=0", + "uniform_order": "weak; some concave tariffs can give equality", + "power_moment": {"tariff": "r^t", "exponent": "0 < t < 1", + "new_minus_old_sign": power_sign}, + "assurance": { + "contract": "Exact matching user declarations; mathematical applicability is not verified.", + "input_binding": "SHA-256 identifies the exact input bytes read, when loaded by this CLI.", + "scope": "Histogram arithmetic only. Histogram correctness, circuit legality, ownership, " + "phases, precision, supplier admission and compiler endpoints are not validated.", + "inconclusive": "Mixed hinge signs do not establish a power-moment crossing or failure.", + }, + "method_credit": "Classical concave order/majorization; mightyOil's t16-moment-order-audit " + "and its retained predecessors. No new theorem claim.", + } + + +def main(argv=None): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("old", help="old invoice JSON") + parser.add_argument("new", help="new invoice JSON") + args = parser.parse_args(argv) + try: + old, old_evidence = load_invoice(args.old) + new, new_evidence = load_invoice(args.new) + report = compare_invoices(old, new) + report["inputs"] = {"old": old_evidence, "new": new_evidence} + except (OSError, ValueError, TypeError, RecursionError) as exc: + print(json.dumps({"status": "INVALID_RECURSIVE_INVOICE", "error": str(exc)}, + ensure_ascii=True), file=sys.stderr) + return 2 + print(json.dumps(report, indent=2, sort_keys=True, ensure_ascii=True)) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/research/kappa0033-standalone-tail-ceiling/independent_powers.py b/research/kappa0033-standalone-tail-ceiling/independent_powers.py new file mode 100644 index 0000000000..d1632529ac --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/independent_powers.py @@ -0,0 +1,384 @@ +#!/usr/bin/env python3 +"""Independent fixed-inventory arithmetic for source PR5405 equation (1). + +Standard library only. Integer directed arithmetic; no imported interval engine. +Written for this independent check with substantial OpenAI Codex assistance. +Apache-2.0. See PROOF.md for derivation, scope, remainder proofs and credit. +""" +from __future__ import annotations +import argparse +import ast +from collections import Counter +from fractions import Fraction +from hashlib import sha256 +import json +from pathlib import Path +import platform +import resource +import re +import signal +import sys +import time + +BITS = 256 +Q = 1 << BITS +LOG_TERMS = 128 +EXP_TERMS = 64 +P = {1: 2193, 2: 412, 3: 510, 4: 127, 5: 40} +H = {4: 28, 7: 7, 8: 47, 9: 318} +KAPPA = Fraction(12109153, 4000000000) # .00302728825, exact +ROOT = Path(__file__).resolve().parent + +def require(condition, message): + if not condition: + raise ValueError(message) + +def ceildiv(a, b): + return -((-a) // b) + +def frac_up(x): + return ceildiv(x.numerator * Q, x.denominator) + +def frac_down(x): + return x.numerator * Q // x.denominator + +def plus(a, b): + return a[0] + b[0], a[1] + b[1] + +def neg(a): + return -a[1], -a[0] + +def minus(a, b): + return plus(a, neg(b)) + +def scale(a, k): + return (a[0] * k, a[1] * k) if k >= 0 else (a[1] * k, a[0] * k) + +def positive_mul(a, b): + require(a[0] >= 0 and b[0] >= 0, 'failed required condition: a[0] >= 0 and b[0] >= 0') + return a[0] * b[0] // Q, ceildiv(a[1] * b[1], Q) + +def constant(n): + return n * Q, n * Q + +def log_unit_interval(y): + """ln(y) for exact 1<=y<=2 via 2 atanh((y-1)/(y+1)).""" + require(1 <= y <= 2, 'failed required condition: 1 <= y <= 2') + z = (y - 1) / (y + 1) + zz = z * z + z_iv = frac_down(z), frac_up(z) + zz_iv = frac_down(zz), frac_up(zz) + term = z_iv + total = (0, 0) + for j in range(LOG_TERMS): + d = 2 * j + 1 + total = plus(total, (term[0] // d, ceildiv(term[1], d))) + term = positive_mul(term, zz_iv) + # All omitted terms positive, denominators >=2N+1: + # R <=2*z^(2N+1)/((2N+1)*(1-z^2)). + tail = 2 * z ** (2 * LOG_TERMS + 1) / ((2 * LOG_TERMS + 1) * (1 - zz)) + return 2 * total[0], 2 * total[1] + frac_up(tail) + +LOG2 = log_unit_interval(Fraction(2)) + +def log_integer(r): + require(isinstance(r, int) and r >= 1, 'failed required condition: isinstance(r, int) and r >= 1') + if r == 1: + return 0, 0 + m = r.bit_length() - 1 + return plus(scale(LOG2, m), log_unit_interval(Fraction(r, 1 << m))) + +def exp_positive(x): + """exp(x) for 0<=x<=1; directed Taylor and exact geometric tail.""" + require(0 <= x[0] <= x[1] <= Q, 'failed required condition: 0 <= x[0] <= x[1] <= Q') + term = (Q, Q) + total = term + for k in range(1, EXP_TERMS + 1): + # Bounds for x^k/k!; all factors nonnegative. + prod = positive_mul(term, x) + term = prod[0] // k, ceildiv(prod[1], k) + total = plus(total, term) + upper_x = Fraction(x[1], Q) + # First omitted term bounds remainder with subsequent ratios <=x/(N+2). + first = upper_x ** (EXP_TERMS + 1) + for k in range(1, EXP_TERMS + 2): + first /= k + tail = first / (1 - upper_x / (EXP_TERMS + 2)) + return total[0], total[1] + frac_up(tail) + +class Powers: + def __init__(self, kappa=KAPPA): + require(0 < kappa < 1, 'failed required condition: 0 < kappa < 1') + self.kappa = kappa + self.cache = {0: (0, 0), 1: (Q, Q)} + + def __call__(self, r): + if r not in self.cache: + log = log_integer(r) + num, den = self.kappa.numerator, self.kappa.denominator + x = log[0] * num // den, ceildiv(log[1] * num, den) + ex = exp_positive(x) + reciprocal = Q * Q // ex[1], ceildiv(Q * Q, ex[0]) + self.cache[r] = scale(reciprocal, r) + return self.cache[r] + +def moment(hist, f): + total = (0, 0) + for r, count in sorted(hist.items()): + total = plus(total, scale(f(r), count)) + return total + +def local(f): + return minus(moment(P, f), moment(H, f)) + +def delta(r, f): + return minus(f(r + 1), f(r)) + +def canonical_parts(n): + require(n >= 0, 'failed required condition: n >= 0') + if n <= 2: + return 1, 0, 0 + a = (n - 3) // 2 + b = n - 3 - a + return n - 2, a, b + +def canonical_mask(n): + p, a, b = canonical_parts(n) + x = [0] * (2 * p + 1) + if n <= 2: + for i in range(n): + x[i] = 1 + else: + x[0] = x[2 * p] = x[2 * a + 1] = 1 + for j in range(1, a + 1): + x[2 * j - 1] = 1 + for j in range(1, b + 1): + x[2 * p - 2 * j + 1] = 1 + require(sum(x) == n, 'failed required condition: sum(x) == n') + return p, a, x + +def invoice_histograms(p, a, x): + """Reconstruct paid/target lists from Eq1's individual invoice items.""" + require(p >= 1 and 0 <= a < p and len(x) == 2 * p + 1 and set(x) <= {0, 1}, 'failed required condition: p >= 1 and 0 <= a < p and len(x) == 2 * p + 1 and set(x) <= {0, 1}') + n = sum(x) + paid = Counter({r: n * count for r, count in P.items()}) + target = Counter({r: n * count for r, count in H.items()}) + paid[1] += 112 * (2 * p + 1 - n) + target[1 + 8 * n] += 224 + for j in range(1, p): + h = sum(x[:2*j]) if j <= a else sum(x[2*j+1:]) + e = x[2*j] + if h: + paid[8 * h] += 224 + if e: + paid[8] += 224 + target[1 + 8 * (h + e)] += 224 + return +paid, +target + +def clean_signed(c): + return {r: count for r, count in sorted(c.items()) if count} + +def signed_histograms(paid, target): + c = Counter(paid) + c.subtract(target) + return clean_signed(c) + +def equation_one_coefficients(p, a, x): + """Literal Eq1 expanded as integer coefficients of independent f(r).""" + n = sum(x) + c = Counter({1:112*(2*p+1)-112*n}) + for r, count in P.items(): c[r] += n*count + for r, count in H.items(): c[r] -= n*count + c[1+8*n] -= 224 + for j in range(1,p): + h = sum(x[:2*j]) if j<=a else sum(x[2*j+1:]) + e = x[2*j] + if h: c[8*h] +=224 + c[8] +=224*e + c[1+8*(h+e)] -=224 + return clean_signed(c) + +def canonical_coefficients(n): + """Closed formula expanded symbolically; no interval overlap acceptance.""" + c = Counter() + for r,count in P.items(): c[r] += n*count + for r,count in H.items(): c[r] -= n*count + c[1] +=336-112*n if n<=2 else 112*(n-3) + c[1+8*n] -=224 + if n>=3: + _,a,b=canonical_parts(n) + for q in (a,b): + for k in range(2,q+2): + c[8*k+1]-=224 + c[8*k]+=224 + return clean_signed(c) + +def equation_one(p, a, x, f): + n = sum(x) + val = plus(constant(112 * (2*p+1)), scale(minus(local(f), constant(112)), n)) + val = minus(val, scale(f(1+8*n), 224)) + for j in range(1, p): + h = sum(x[:2*j]) if j <= a else sum(x[2*j+1:]) + e = x[2*j] + g = minus(plus(f(8*h), scale(f(8), e)), f(1+8*(h+e))) + val = plus(val, scale(g, 224)) + return val + +def canonical(n, f): + if n <= 2: + return minus(plus(constant(336), scale(minus(local(f), constant(112)), n)), scale(f(1+8*n), 224)) + p, a, b = canonical_parts(n) + val = minus(plus(scale(local(f), n), constant(112*(n-3))), scale(f(1+8*n), 224)) + for q in (a, b): + for k in range(2, q+2): + val = minus(val, scale(delta(8*k, f), 224)) + return val + +def overlap(a, b): + return a[0] <= b[1] and b[0] <= a[1] + +def exact_grid_text(n, digits=40): + sign = '-' if n < 0 else '' + a = abs(n) + whole, remain = divmod(a, Q) + return sign + str(whole) + '.' + str(remain * (10**digits) // Q).zfill(digits) + +def packed(iv): + # Decimal strings are display only, exact integer/Q endpoints certify signs. + return dict(lower_integer=str(iv[0]), upper_integer=str(iv[1]), denominator=str(Q), + lower_decimal_truncated=exact_grid_text(iv[0]), upper_decimal_truncated=exact_grid_text(iv[1]), + width_grid_units=str(iv[1]-iv[0])) + +def authenticate(data, expected): + if sha256(data).hexdigest() != expected: + raise ValueError('source hash mismatch') + +def validate_profile(p,h,source): + source_p=ast.literal_eval(re.search(r'paid P = (\{[^\n]+\})',source).group(1)) + source_h=ast.literal_eval(re.search(r'helper targets H = (\{[^\n]+\})',source).group(1)) + if p!=source_p or h!=source_h: + raise ValueError('profile differs from authenticated source') + +def gate(c18,d17,d18): + return c18[0]>0 and d17[1]<0 and d18[0]>0 + +def verify_sources(): + manifest = json.loads((ROOT/'SOURCE-MANIFEST.json').read_text()) + for row in manifest['inputs']: + authenticate((ROOT/row['frozen']).read_bytes(), row['sha256']) + source = (ROOT/'inputs/5405-PROOF.md').read_text() + require('paid P = {1:2193, 2:412, 3:510, 4:127, 5:40}' in source, "failed required condition: 'paid P = {1:2193, 2:412, 3:510, 4:127, 5:40}' in source") + require('helper targets H = {4:28, 7:7, 8:47, 9:318}' in source, "failed required condition: 'helper targets H = {4:28, 7:7, 8:47, 9:318}' in source") + validate_profile(P,H,source) + for row in json.loads((ROOT/'THEORY-MANIFEST.json').read_text()): + authenticate((ROOT/row['frozen']).read_bytes(), row['sha256']) + return manifest + +def run(): + start = time.monotonic() + manifest = verify_sources() + f = Powers() + values = {n: canonical(n, f) for n in range(16, 21)} + # Recompute differences in both literal canonical expression and the short formula. + differences = {n: minus(values[n+1], values[n]) for n in range(16, 20)} + neighbor_short = {} + for n in (17, 18): + # Independently: newly added full stage contributes L+112; rank main + # grows by 8, and one side sum gains delta at 8*floor((n+1)/2). + cost = plus(minus(f(1+8*(n+1)), f(1+8*n)), delta(8*((n+1)//2), f)) + neighbor_short[n] = minus(plus(local(f), constant(112)), scale(cost, 224)) + require(overlap(differences[n], neighbor_short[n]), 'failed required condition: overlap(differences[n], neighbor_short[n])') + require(gate(values[18],differences[17],differences[18]), 'failed required condition: gate(values[18],differences[17],differences[18])') + hist_checks = [] + for n in list(range(0, 6)) + list(range(16, 21)): + p, a, mask = canonical_mask(n) + paid, target = invoice_histograms(p, a, mask) + require(signed_histograms(paid,target)==equation_one_coefficients(p,a,mask)==canonical_coefficients(n), 'failed required condition: signed_histograms(paid,target)==equation_one_coefficients(p,a,mask)==canonical_coefficients(n)') + direct = minus(moment(paid, f), moment(target, f)) + eq1 = equation_one(p, a, mask, f) + require(overlap(direct, eq1) and overlap(direct, canonical(n, f)), 'failed required condition: overlap(direct, eq1) and overlap(direct, canonical(n, f))') + hist_checks.append(dict(n=n, p=p, a=a, mask=''.join(map(str,mask)), + paid=dict(sorted(paid.items())), target=dict(sorted(target.items())), + direct=packed(direct), equation_one=packed(eq1),symbolic_identity=True)) + # Small exhaustive identity control checks the prefix/suffix index branches, + # with affine counts compared symbolically. It is not an all-mask proof. + tiny_identity_count=0 + for p in range(1,4): + for a in range(p): + for bits in range(1<<(2*p+1)): + x=[(bits>>i)&1 for i in range(2*p+1)] + paid,target=invoice_histograms(p,a,x) + require(signed_histograms(paid,target)==equation_one_coefficients(p,a,x), 'failed required condition: signed_histograms(paid,target)==equation_one_coefficients(p,a,x)') + tiny_identity_count+=1 + controls=[] + # Source mutation must be caught before accepting any arithmetic. + src=(ROOT/'inputs/5405-PROOF.md').read_bytes() + try: + authenticate(src+b'\nMUTANT\n', manifest['inputs'][0]['sha256']) + except ValueError: + controls.append(dict(name='changed_source_bytes',expected='rejected',observed='rejected')) + else: + raise AssertionError('source mutant survived') + reversed_sign=neg(values[18]) + require(reversed_sign[1] < 0 and not gate(neg(values[18]),neg(differences[17]),neg(differences[18])), 'failed required condition: reversed_sign[1] < 0 and not gate(neg(values[18]),neg(differences[17]),neg(differences[18]))') + controls.append(dict(name='reverse_paid_minus_target_sign',expected='positive_certificate_fails', + observed='fails',interval=packed(reversed_sign))) + p,a,x=canonical_mask(18) + paid,target=invoice_histograms(p,a,x) + # Dropping one query invoice is a concrete 112-rank-one omission. + mutant=paid.copy(); mutant[1]-=112 + mutant_val=minus(moment(mutant,f),moment(target,f)) + require(signed_histograms(mutant,target)!=equation_one_coefficients(p,a,x), 'failed required condition: signed_histograms(mutant,target)!=equation_one_coefficients(p,a,x)') + require(not overlap(mutant_val,equation_one(p,a,x,f)) and mutant_val[1]<0, 'failed required condition: not overlap(mutant_val,equation_one(p,a,x,f)) and mutant_val[1]<0') + controls.append(dict(name='omit_one_112_rank_one_query',expected='invoice_identity_fails_and_sign_negative', + observed='fails_as_expected',interval=packed(mutant_val))) + mutant_target=target.copy(); mutant_target[145]-=224 + mutant_main=minus(moment(paid,f),moment(mutant_target,f)) + require(signed_histograms(paid,mutant_target)!=equation_one_coefficients(p,a,x), 'failed required condition: signed_histograms(paid,mutant_target)!=equation_one_coefficients(p,a,x)') + require(not overlap(mutant_main,equation_one(p,a,x,f)), 'failed required condition: not overlap(mutant_main,equation_one(p,a,x,f))') + controls.append(dict(name='omit_224_full_path_targets',expected='invoice_identity_fails', + observed='fails_as_expected',interval=packed(mutant_main))) + changed_profile = dict(P); changed_profile[4] -= 1 + try: + validate_profile(changed_profile,H,src.decode()) + except ValueError: + controls.append(dict(name='alter_paid_profile_count',expected='profile_pin_fails',observed='fails_as_expected')) + else: + raise AssertionError('profile mutant survived') + return dict(status='PASS_SCOPED_ARITHMETIC', source_head=manifest['source_head'], + canonical_main=manifest['canonical_main'], + exponent=dict(kappa=str(KAPPA),t=str(1-KAPPA)), + arithmetic=dict(bits=BITS,log_terms=LOG_TERMS,exp_terms=EXP_TERMS, + floating_point_used_for_acceptance=False), + local_moment=packed(local(f)), values={str(n):packed(v) for n,v in values.items()}, + differences={str(n)+'_to_'+str(n+1):packed(v) for n,v in differences.items()}, + short_difference_crosschecks={str(n):packed(v) for n,v in neighbor_short.items()}, + canonical_histogram_checks=hist_checks,tiny_symbolic_identity_count=tiny_identity_count, + negative_controls=controls, + power_enclosures={str(r):packed(v) for r,v in sorted(f.cache.items())}, + environment=dict(python=sys.version,platform=platform.platform(), + elapsed_seconds=time.monotonic()-start, + maximum_resident_set_kib=resource.getrusage(resource.RUSAGE_SELF).ru_maxrss), + excluded=['author interval engine','author 10290000-state DP','native replay','Lean', + 'physical circuit admission','global circuit optimum','kappa gain','changed-profile PR5402']) + +def main(): + parser=argparse.ArgumentParser() + parser.add_argument('--receipt',type=Path,required=True) + args=parser.parse_args() + # Local cap applies even when called without an external runner. + resource.setrlimit(resource.RLIMIT_AS,(256*1024*1024,256*1024*1024)) + signal.alarm(60) + try: + result=run() + except Exception as exc: + result=dict(status='FAIL',error_type=type(exc).__name__,error=str(exc)) + with args.receipt.open('x') as out: + json.dump(result,out,indent=2);out.write('\n') + raise + with args.receipt.open('x') as out: + json.dump(result,out,indent=2);out.write('\n') + print(json.dumps({k:result[k] for k in ('status','values','differences','environment')},indent=2)) + +if __name__=='__main__': + main() diff --git a/research/kappa0033-standalone-tail-ceiling/verify.py b/research/kappa0033-standalone-tail-ceiling/verify.py new file mode 100644 index 0000000000..a7b4bbe23d --- /dev/null +++ b/research/kappa0033-standalone-tail-ceiling/verify.py @@ -0,0 +1,112 @@ +#!/usr/bin/env python3 +"""Portable verification for explicit fixed-profile standalone-tail theorem. +Chris R / Clear1nsight, substantial OpenAI Codex assistance; Apache-2.0. +""" +import argparse +import base64 +import hashlib +import json +from pathlib import Path +import subprocess +import sys +import tempfile + +ROOT=Path(__file__).resolve().parent +BASE='d277c97824e50782da6adbc486ca3c76c8fc687e' +INTEGRITY_SHA256='33afdac76077f8f056e426343d02e37800414d735c6bc9c72f6c2010e4ffa7ce' +ORIGINAL_LOCAL_RECEIPT='c40de7675b9a85e621f8e60e42c4337ac31b1192490fd05c708eb2192c6155bb' + +def require(ok,message): + if not ok:raise ValueError(message) +def authenticate(data,digest): + require(hashlib.sha256(data).hexdigest()==digest,'SHA256 authentication failed') +def load(name):return json.loads((ROOT/name).read_bytes()) +def inventory():return {p.relative_to(ROOT).as_posix():hashlib.sha256(p.read_bytes()).hexdigest() for p in sorted(ROOT.rglob('*')) if p.is_file()} + +def object_id(kind, data): + return hashlib.sha1(kind.encode()+b' '+str(len(data)).encode()+b'\0'+data).hexdigest() + +def origin(proof, raw, expected_commit, expected_path): + require(proof['commit'] == expected_commit and proof['path'] == expected_path, 'origin identity changed') + commit = base64.b64decode(proof['commit_bytes_base64'], validate=True) + require(object_id('commit',commit)==expected_commit, 'raw commit hash failed') + require(commit.startswith(b'tree '), 'commit tree header missing') + child = commit.splitlines()[0][5:].decode('ascii') + parts = expected_path.split('/') + require(len(parts)==len(proof['trees']), 'origin tree depth mismatch') + for part, row in zip(parts,proof['trees']): + tree=base64.b64decode(row['bytes_base64'],validate=True) + require(row['oid']==child==object_id('tree',tree), 'raw tree hash failed') + require(row['component']==part, 'path component mismatch') + entries={}; cursor=0 + while cursor