diff --git a/docs/plans/igneum-2.0-test-registry.json b/docs/plans/igneum-2.0-test-registry.json new file mode 100644 index 000000000..e384b9e2c --- /dev/null +++ b/docs/plans/igneum-2.0-test-registry.json @@ -0,0 +1,3998 @@ +{ + "title": "IGNEUM 2.0 - Test and Acceptance Standard", + "version": "1.0", + "date": "2026-10-08", + "status": "PROPOSED - NOT EXECUTED", + "basis": "IGNEUM_2.0_Plan.pdf, 37 pages, 8 October 2026", + "suites": [ + { + "code": "GOV", + "title": "Release identity and evidence", + "source": [ + 5, + 21, + 23, + 25, + 26, + 27 + ], + "gate": "G0 / all gates", + "owner": "Release lead + independent assurance", + "fixtures": "F0 manifest; F1 source/build archives; F9 evidence vault", + "summary": "Prevent a favourable result from being attached to the wrong code, assumptions or public claim.", + "tests": [ + { + "id": "GOV-01", + "title": "Freeze the release and its claims", + "setup": "Candidate source, binaries, public documentation and the 2.0 plan are available; no run is yet accepted.", + "steps": [ + "Record exact commits, binary hashes, dependencies, genesis/network identity, mining class, datasets, execution fork, verifier IDs and fee rules in F0.", + "Map every promised capability and plan requirement to a test ID; distinguish supported mining, proving and wallet combinations.", + "Sign the manifest with protocol, product and independent review owners before confirmatory runs." + ], + "accept": "Every material rule and claim has an unambiguous version and test. Conflicts or unknown activation rules produce BLOCKED, not an inferred default. Changes create a new manifest and invalidate affected results.", + "evidence": "Signed F0; source-to-test map; claim inventory; unresolved-field register.", + "priority": "BLOCKER", + "profile": "P00", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 5, + 21, + 23, + 25, + 26, + 27 + ], + "gate": "G0 / all gates", + "owner": "Release lead + independent assurance", + "manual_page": 18 + }, + { + "id": "GOV-02", + "title": "Approve thresholds before results", + "setup": "This manual supplies proposed test thresholds, not source-approved protocol parameters.", + "steps": [ + "Approve or replace every P-profile before confirmatory testing; give each change a rationale and independent approver.", + "Register hardware cohorts, mandatory economic worlds, customer workloads, peer dimensions and exclusion rules.", + "Lock the profile hash and hold out seeds/workloads from the developers doing optimisation." + ], + "accept": "No decision-critical field is TBD. Numeric limits are frozen, commercially meaningful and not chosen from observed results. A weakened limit after failure requires a new protocol, full affected rerun and explicit claim downgrade review.", + "evidence": "Approved profile register; timestamped holdout commitments; change log.", + "priority": "BLOCKER", + "profile": "P00", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 5, + 21, + 23, + 25, + 26, + 27 + ], + "gate": "G0 / all gates", + "owner": "Release lead + independent assurance", + "manual_page": 18 + }, + { + "id": "GOV-03", + "title": "Reproduce builds outside the founding team", + "setup": "Provide public source and documented build instructions to three unaffiliated operators.", + "steps": [ + "Build on clean declared environments without private files, tokens or founder assistance.", + "Compare reproducible payload hashes; isolate signatures, notarisation and permitted non-deterministic wrappers.", + "Run reference vectors and restart a node using only documented artifacts." + ], + "accept": "All independent builds reproduce the same consensus payload or an independently explained, pre-approved wrapper difference; reference outputs match exactly. Missing private prerequisites block release.", + "evidence": "Build logs; dependency lockfiles; binary comparison; operator attestations.", + "priority": "BLOCKER", + "profile": "P00; P02", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent reproduction", + "status": "NOT RUN", + "source": [ + 5, + 21, + 23, + 25, + 26, + 27 + ], + "gate": "G0 / all gates", + "owner": "Release lead + independent assurance", + "manual_page": 18 + }, + { + "id": "GOV-04", + "title": "Preserve raw and negative evidence", + "setup": "Enable append-only storage for run outputs and a separate analysis workspace.", + "steps": [ + "Capture failed, aborted and successful runs with timestamps, seeds and environment hashes.", + "Recompute one published figure from raw records on a clean machine.", + "Modify a retained artifact deliberately and test integrity verification." + ], + "accept": "Every headline can be regenerated; tampering is detected; exclusions have pre-registered reasons. Failed or missing runs remain visible and are never replaced silently by a successful retry.", + "evidence": "Artifact manifest; hashes; reproduction script; exclusion ledger; negative-run archive.", + "priority": "BLOCKER", + "profile": "P00", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 5, + 21, + 23, + 25, + 26, + 27 + ], + "gate": "G0 / all gates", + "owner": "Release lead + independent assurance", + "manual_page": 19 + }, + { + "id": "GOV-05", + "title": "Prove the test oracle detects broken behaviour", + "setup": "Create controlled defective variants on an isolated network only.", + "steps": [ + "Disable proof verification, change one reward, accept an expired authority set and alter one hash output in separate mutants.", + "Run the corresponding ZKP, INC, FIN and POW tests without telling the runner which mutant is active.", + "Confirm the baseline still accepts authorised valid cases." + ], + "accept": "Every deliberately introduced fault is caught by its mapped test; valid controls pass. Any undetected critical mutant blocks acceptance of that test family until the oracle is repaired.", + "evidence": "Mutation catalogue; blinded run results; baseline controls; oracle review.", + "priority": "BLOCKER", + "profile": "P01", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 5, + 21, + 23, + 25, + 26, + 27 + ], + "gate": "G0 / all gates", + "owner": "Release lead + independent assurance", + "manual_page": 19 + }, + { + "id": "GOV-06", + "title": "Enforce scope and optional-feature discipline", + "setup": "Inventory FP32 experiments, receipts/oracles and all retained or excluded mining levers.", + "steps": [ + "Mark each capability CORE, CLAIMED-OPTIONAL or EXCLUDED before release testing.", + "For excluded code, check binaries, protocol activation and product copy for accidental enablement or implied availability.", + "For each claimed option, require the complete associated test set rather than a demonstration." + ], + "accept": "Every core and claimed-option obligation passes. Excluded items are shown as EXCLUDED, never PASS and never counted as achievements. Removing a failed core requirement prevents an all-2.0-pass claim.", + "evidence": "Scope manifest; activation scan; product-copy comparison; exclusions register.", + "priority": "BLOCKER", + "profile": "P00", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 5, + 21, + 23, + 25, + 26, + 27 + ], + "gate": "G0 / all gates", + "owner": "Release lead + independent assurance", + "manual_page": 19 + }, + { + "id": "GOV-07", + "title": "Independent review and finding closure", + "setup": "Nominate reviewers with declared conflicts and scopes covering cryptography, consensus and hardware.", + "steps": [ + "Provide pinned code, raw data, adversarial models and prior failures, including negative results.", + "Track each finding to remediation and an independent retest; do not use the author as sole approver.", + "Have reviewers state unreviewed surfaces and model limitations in their signed conclusions." + ], + "accept": "No unresolved critical or high-severity finding affects the claimed release. A finite review is described by scope, not as proof of universal security. Independent reproduction and review are both evidenced.", + "evidence": "Signed scoped reports; conflict declarations; finding/retest ledger.", + "priority": "BLOCKER", + "profile": "P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent specialist review", + "status": "NOT RUN", + "source": [ + 5, + 21, + 23, + 25, + 26, + 27 + ], + "gate": "G0 / all gates", + "owner": "Release lead + independent assurance", + "manual_page": 20 + }, + { + "id": "GOV-08", + "title": "Invalidate stale evidence and control public status", + "setup": "Create a simulated post-test change to a verifier, mining class, dataset and fee rule.", + "steps": [ + "Calculate affected test dependencies and invalidate their former PASS statuses.", + "Regenerate public status pages from F0 and the evidence register.", + "Attempt to publish a rank-one, guaranteed-profit or automatic-chip-death claim without the required evidence." + ], + "accept": "Affected gates return to NOT RUN or BLOCKED. Public claims retain version, limits and date; unsupported claims are withheld. No stale result remains attached to a different release.", + "evidence": "Dependency impact report; regenerated status page; rejected claim examples.", + "priority": "BLOCKER", + "profile": "P00", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 5, + 21, + 23, + 25, + 26, + 27 + ], + "gate": "G0 / all gates", + "owner": "Release lead + independent assurance", + "manual_page": 20 + } + ] + }, + { + "code": "GPU", + "title": "Whole-system GPU measurements", + "source": [ + 6, + 7, + 8, + 14, + 18, + 23 + ], + "gate": "G1 / G2", + "owner": "GPU lead + three independent operators", + "fixtures": "F2 retail-hardware cohort; F3 paired benchmark workloads; F9 calibrated evidence", + "summary": "Close the pending measurements and evaluate the actual configuration, including costs hidden by kernel-only results.", + "tests": [ + { + "id": "GPU-01", + "title": "Cover the declared commodity population", + "setup": "Freeze the P02 cohort, supported role matrix and the final v6 configuration.", + "steps": [ + "Inventory physical SKU, usable memory, driver, operating system, firmware, cooling and acquisition channel.", + "Run mining on every supported cohort cell and proving on every separately advertised prover cell.", + "Include lower-memory, used-generation and all advertised vendor cases; retain unsupported results separately." + ], + "accept": "All declared cells are tested, with no after-the-fact removal of weak cards. At least the P02 minimum coverage is met. Mining-only support is never reported as proof-generation support.", + "evidence": "Cohort manifest; compatibility matrix; raw results by SKU and role.", + "priority": "GATE", + "profile": "P02", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 6, + 7, + 8, + 14, + 18, + 23 + ], + "gate": "G1 / G2", + "owner": "GPU lead + three independent operators", + "manual_page": 21 + }, + { + "id": "GPU-02", + "title": "Reproduce Ember clock-lock savings", + "setup": "Use paired stock and tuned runs on the same board, host, workload and ambient conditions.", + "steps": [ + "Warm to stability; randomise stock/tuned order and run P02 repeated sessions.", + "Measure accepted work, calibrated wall energy, device telemetry and rejected work.", + "Calculate paired energy and rate changes with run-level uncertainty, retaining failed tuning attempts." + ], + "accept": "Tuning preserves correctness and meets approved P03 operating limits. The historical 34-41% saving and under-2% rate-loss statement is reproduced only for qualifying configurations; otherwise that claim is corrected. Existing savings are not counted twice.", + "evidence": "Raw power/time series; paired analysis; tuning settings; claim-by-SKU table.", + "priority": "GATE", + "profile": "P02; P03", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 6, + 7, + 8, + 14, + 18, + 23 + ], + "gate": "G1 / G2", + "owner": "GPU lead + three independent operators", + "manual_page": 21 + }, + { + "id": "GPU-03", + "title": "Measure the real 64-register GPU cost", + "setup": "Build the baseline and window variant with identical dataset, reads and semantic workload.", + "steps": [ + "Inspect compiled register allocation, spills, occupancy and memory traffic on each supported backend.", + "Measure paired complete-system energy and accepted throughput, including host work.", + "Repeat during proving coexistence and expose any memory or scheduling cliff." + ], + "accept": "Any production window meets P03 budgets for every mandatory SKU; no hidden spills or correctness changes. Zero GPU cost is claimed only where measurement supports it within uncertainty. Results feed the redesigned adversary, not an old core estimate.", + "evidence": "Compiler reports; allocation traces; paired energy/rate data; coexistence runs.", + "priority": "GATE", + "profile": "P02; P03", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 6, + 7, + 8, + 14, + 18, + 23 + ], + "gate": "G1 / G2", + "owner": "GPU lead + three independent operators", + "manual_page": 21 + }, + { + "id": "GPU-04", + "title": "Find the memory-clock operating ladder", + "setup": "Use safe vendor-supported settings only; record operator permission and original settings.", + "steps": [ + "Sweep approved core and memory operating points while holding workload constant.", + "Measure error rate, accepted throughput, wall energy and thermal equilibrium.", + "Repeat the selected knee after reboot and restore defaults after a failed or interrupted tuning session." + ], + "accept": "Selected profiles are stable, reproducible and not dependent on unsafe clocks. Every accepted hash remains correct; saved settings restore predictably. Tuning failure leaves a working safe configuration.", + "evidence": "Clock ladder; safe bounds; thermal/error logs; reboot and rollback record.", + "priority": "BLOCKER", + "profile": "P01; P02", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 6, + 7, + 8, + 14, + 18, + 23 + ], + "gate": "G1 / G2", + "owner": "GPU lead + three independent operators", + "manual_page": 22 + }, + { + "id": "GPU-05", + "title": "Test dataset fit and support-horizon costs", + "setup": "Test 5.5, 8.5 and 11.5 GiB only as source-proposed candidates; F0 determines activated sizes.", + "steps": [ + "Measure allocation plus driver, display, prover and OS headroom on the 8 GB and other cohort tiers.", + "Run near-full-memory, fragmentation, restart and next-epoch construction scenarios.", + "Compare time-sharing/eviction with concurrent mining/proving, including reload cost." + ], + "accept": "Every advertised combination completes without OOM or silent corruption. Unsupported future sizes are identified before activation. GPU exclusions and lost proving capacity appear in ECO evaluation; retirement of a tier is not a success metric.", + "evidence": "Memory budget per SKU; OOM traces; support horizon; concurrency cost table.", + "priority": "BLOCKER", + "profile": "P01; P02; P06", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 6, + 7, + 8, + 14, + 18, + 23 + ], + "gate": "G1 / G2", + "owner": "GPU lead + three independent operators", + "manual_page": 22 + }, + { + "id": "GPU-06", + "title": "Measure accepted work under ordinary connectivity", + "setup": "Use the same hardware against clean, delayed, lossy and intermittent links in F4.", + "steps": [ + "Measure kernel rate and accepted work separately under home and datacentre link profiles.", + "Include reconnects, template changes, expired submissions and pool failover.", + "Attribute loss to network, local software, validation and protocol causes." + ], + "accept": "Results use accepted work, never kernel rate alone. Ordinary-link incremental rejection stays within P10; all losses remain priced in ECO. Unreachable links may pause but must not claim paid work.", + "evidence": "Per-submission ledger; network trace; rejection reasons; accepted-work comparison.", + "priority": "GATE", + "profile": "P02; P10", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 6, + 7, + 8, + 14, + 18, + 23 + ], + "gate": "G1 / G2", + "owner": "GPU lead + three independent operators", + "manual_page": 22 + }, + { + "id": "GPU-07", + "title": "Survive sustained thermal and power operation", + "setup": "Run the selected profile on actual reference machines for the P02 soak period.", + "steps": [ + "Track wall power, temperatures, clocks, memory and accepted work continuously.", + "Inject safe power interruptions, process restarts and normal competing desktop load.", + "Check restored settings and compare late-run efficiency with the first stable period." + ], + "accept": "No invalid work or unsafe persistent settings; P02/P10 stability limits hold. Thermal throttling, crashes and recovery time remain in throughput and energy denominators. A crash-free short benchmark cannot substitute for the soak.", + "evidence": "Seven-day time series; crash reports; settings-restoration checks; drift analysis.", + "priority": "BLOCKER", + "profile": "P01; P02; P10", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 6, + 7, + 8, + 14, + 18, + 23 + ], + "gate": "G1 / G2", + "owner": "GPU lead + three independent operators", + "manual_page": 23 + }, + { + "id": "GPU-08", + "title": "Reproduce the full baseline independently", + "setup": "Three unaffiliated operators receive F0, F2 and F3, including the final miner/prover build.", + "steps": [ + "Repeat identical-SKU paired runs with documented meter calibration and environment differences.", + "Recompute joules and total cost per accepted work from the shared raw schema.", + "Investigate divergence before accepting a pooled headline or uncertainty band." + ], + "accept": "Reproductions meet P02 tolerance and exact correctness. No unexplained divergence or selectively missing low-end cell remains. Report manufactured GPU measurements separately from modelled specialist estimates.", + "evidence": "Three signed reproduction packs; reconciliation report; final baseline table.", + "priority": "GATE", + "profile": "P02", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent reproduction", + "status": "NOT RUN", + "source": [ + 6, + 7, + 8, + 14, + 18, + 23 + ], + "gate": "G1 / G2", + "owner": "GPU lead + three independent operators", + "manual_page": 23 + } + ] + }, + { + "code": "POW", + "title": "Proof-of-work correctness and coupling", + "source": [ + 7, + 9, + 10, + 23 + ], + "gate": "G2 / technical readiness", + "owner": "Cryptography + GPU lead", + "fixtures": "F0 rule set; F3 independent CPU/GPU oracles; F5 mutation corpus", + "summary": "Find semantic disagreements and structural shortcuts before treating a harder-looking program as a stronger defence.", + "tests": [ + { + "id": "POW-01", + "title": "Match independent execution across every backend", + "setup": "Implement an independently written reference evaluator, not a wrapper around the production GPU path.", + "steps": [ + "Execute the P01 corpus across every family, boundary seed and supported backend.", + "Exercise zero, maximum, sign, shift, rotate, overflow and unaligned-address cases allowed by the spec.", + "Minimise every mismatch and rerun it on clean builds." + ], + "accept": "Bit-for-bit agreement for all valid cases and identical rejection for invalid cases. One unexplained mismatch is a blocker. Large sample counts are evidence of testing, not proof that unseen disagreements cannot exist.", + "evidence": "Reference implementation review; seeds/vectors; backend matrix; mismatch archive.", + "priority": "BLOCKER", + "profile": "P01", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 9, + 10, + 23 + ], + "gate": "G2 / technical readiness", + "owner": "Cryptography + GPU lead", + "manual_page": 24 + }, + { + "id": "POW-02", + "title": "Validate generated programs and index folding", + "setup": "Use the frozen grammar, opcode semantics and index-fold rule; include boundary and malformed programs.", + "steps": [ + "Enumerate small constrained programs and fuzz the full generator at P01 depth.", + "Check bounds, valid dependencies, address distribution and forbidden encodings.", + "Compare source-level operations with optimised compiled code for removed or altered work." + ], + "accept": "No accepted program violates semantics, termination or memory bounds. Distribution claims have predeclared tests and effect-size limits; passing randomness checks is not treated as a cryptographic proof.", + "evidence": "Generator/fuzzer logs; reduced counterexamples; disassembly comparison; index tests.", + "priority": "BLOCKER", + "profile": "P01", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 9, + 10, + 23 + ], + "gate": "G2 / technical readiness", + "owner": "Cryptography + GPU lead", + "manual_page": 24 + }, + { + "id": "POW-03", + "title": "Test whether live state is unavoidable", + "setup": "Take the 64-register candidate and the cheapest independently proposed storage organisations.", + "steps": [ + "Trace value liveness across dependent reads and final output, distinguishing distinct information from duplicated values.", + "Try banking, compression, recomputation, fewer ports and time-multiplexed contexts.", + "Quantify the best complete-system cost/throughput trade-off rather than the reference register count." + ], + "accept": "Production selection is supported by measured or physically modelled penalties after these alternatives. G2 requires the P03 improvement; an attractive source-level register count alone does not pass.", + "evidence": "Liveness traces; alternative implementations; Pareto table; reviewer analysis.", + "priority": "GATE", + "profile": "P03; P04", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Experiment + independent hardware review", + "status": "NOT RUN", + "source": [ + 7, + 9, + 10, + 23 + ], + "gate": "G2 / technical readiness", + "owner": "Cryptography + GPU lead", + "manual_page": 24 + }, + { + "id": "POW-04", + "title": "Evaluate connected-resource restructuring", + "setup": "Use a candidate initially matched to baseline instruction count, read count and dataset size.", + "steps": [ + "Connect state, addresses, arithmetic and lane communication according to the written hypothesis.", + "Measure GPU cost and allow the specialist reviewer to redesign the entire core.", + "Repeat on held-out program seeds and compare the worst supported adversary, not only the original design." + ], + "accept": "The selected upgrade meets P03 and improves the adversarial result outside declared uncertainty. A negative experiment remains a negative outcome; adopting a different design requires a new frozen comparison.", + "evidence": "Matched workloads; GPU runs; redesigned core estimates; held-out results.", + "priority": "GATE", + "profile": "P03; P04", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Controlled experiment", + "status": "NOT RUN", + "source": [ + 7, + 9, + 10, + 23 + ], + "gate": "G2 / technical readiness", + "owner": "Cryptography + GPU lead", + "manual_page": 25 + }, + { + "id": "POW-05", + "title": "Prevent amortised cheap winning attempts", + "setup": "Prepare valid templates, nonces, intermediate-state captures and independent acceptance checks.", + "steps": [ + "Vary nonce, payout identity, transactions, roots and other committed fields after expensive work.", + "Try replay, precomputation, shared prefixes, partial evaluation and many cheap suffix candidates.", + "Price any valid strategy against fresh evaluation; independently review all bindings." + ], + "accept": "Invalid modifications are rejected. Any valid cost-saving strategy is incorporated into ADV and must still meet P04/ECO gates. No unresolved shortcut is hidden behind passing reference vectors.", + "evidence": "Attack implementations; valid/invalid controls; work-cost analysis; binding review.", + "priority": "BLOCKER", + "profile": "P01; P04", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 9, + 10, + 23 + ], + "gate": "G2 / technical readiness", + "owner": "Cryptography + GPU lead", + "manual_page": 25 + }, + { + "id": "POW-06", + "title": "Bound verifier work and malformed-input cost", + "setup": "Use ordinary CPU validators with a manifest-defined resource budget and untrusted submissions.", + "steps": [ + "Submit shortest/longest programs, malformed encodings and adversarial memory references.", + "Measure verification time, peak memory and work amplification across valid and invalid inputs.", + "Sustain the approved hostile request rate while ordinary valid traffic continues." + ], + "accept": "All semantics remain correct and P09 resource budgets hold. Invalid traffic cannot cause unbounded allocation, crashes or disproportionate free work. Rate limits must not replace consensus validation.", + "evidence": "CPU profiles; adversarial corpus; allocation traces; valid-traffic latency.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 9, + 10, + 23 + ], + "gate": "G2 / technical readiness", + "owner": "Cryptography + GPU lead", + "manual_page": 25 + }, + { + "id": "POW-07", + "title": "Constrain any mixed-resource or FP32 branch", + "setup": "If this branch is excluded, verify that it is unreachable and not claimed; if included, use a separate frozen candidate.", + "steps": [ + "Specify exact rounding, fusion, special values and backend behaviour before compiling.", + "Differentially test all supported architectures and allow numerical-domain simplification in the specialist model.", + "Include verifier cost and candidate energy in P03/P04, not just arithmetic-unit area." + ], + "accept": "Included branches achieve exact agreed semantics and all hardware budgets. An excluded branch earns no performance credit. No approximate operation or unspecified compiler choice enters consensus.", + "evidence": "Scope decision; semantic specification; vectors; simplified datapath model.", + "priority": "BLOCKER", + "profile": "P00; P01; P03", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Conditional implementation test", + "status": "NOT RUN", + "source": [ + 7, + 9, + 10, + 23 + ], + "gate": "G2 / technical readiness", + "owner": "Cryptography + GPU lead", + "manual_page": 26 + }, + { + "id": "POW-08", + "title": "Keep rejected mechanisms out of the shipped claim", + "setup": "Inventory long programs, select trees, SM gating, wider reads, sealed classes, random epoch lengths, per-tier scoring and VRF draws.", + "steps": [ + "Retain their historic negative tests and realistic SRAM instruction-memory control.", + "Inspect the release for reintroduction through renamed settings or hidden paths.", + "Require a new written hypothesis and complete adversarial retest for any proposed return." + ], + "accept": "Excluded levers remain excluded unless separately approved and retested. Flip-flop instruction-memory area is never presented as the cost of a realistic SRAM implementation.", + "evidence": "Decision register; binary/config scan; negative-control results.", + "priority": "GATE", + "profile": "P00; P03", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 9, + 10, + 23 + ], + "gate": "G2 / technical readiness", + "owner": "Cryptography + GPU lead", + "manual_page": 26 + } + ] + }, + { + "code": "ADV", + "title": "Programmable specialist adversaries", + "source": [ + 8, + 10, + 12, + 22, + 23 + ], + "gate": "G3", + "owner": "Independent hardware team", + "fixtures": "F2 reference GPUs; F6 RTL/physical models; all published families", + "summary": "Give the opponent permission to adapt, share resources and remain operational; test cost rather than imagined chip death.", + "tests": [ + { + "id": "ADV-01", + "title": "Build a multi-family programmable opponent", + "setup": "Provide the complete published family bank and future known parameter schedule to the reviewer.", + "steps": [ + "Design one programmable architecture that supports all retained families, including firmware and emulation paths.", + "Optimise clocks, lanes, ports and pipelines without requiring a graphics-card layout.", + "Verify its outputs against POW vectors before measuring any advantage." + ], + "accept": "At least the P04 design diversity is evaluated; every estimated competitive design is functionally validated. Inability of one narrow design to adapt is not evidence that all chips expire.", + "evidence": "Architecture reports; functional simulations; adaptation matrix; reviewer signature.", + "priority": "GATE", + "profile": "P01; P04", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent hardware study", + "status": "NOT RUN", + "source": [ + 8, + 10, + 12, + 22, + 23 + ], + "gate": "G3", + "owner": "Independent hardware team", + "manual_page": 27 + }, + { + "id": "ADV-02", + "title": "Price shared, reduced and reconstructed memory", + "setup": "Allow multiple engines to share a dataset and to store selected fractions rather than a complete per-engine copy.", + "steps": [ + "Sweep sharing factors, memory fractions, caches and recomputation depth across many simultaneous hashes.", + "Include construction/update amortisation, bandwidth contention and retained state.", + "Take the most favourable feasible point for the specialist into the complete-board model." + ], + "accept": "No omitted feasible trade-off materially lowers the accepted cost estimate. Any winning alternative is included in P04 and ECO; capacity alone is not accepted as an energy bound.", + "evidence": "Sweep definitions; energy/bandwidth data; best-feasible envelope; excluded-design reasons.", + "priority": "GATE", + "profile": "P04", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Model + adversarial implementation", + "status": "NOT RUN", + "source": [ + 8, + 10, + 12, + 22, + 23 + ], + "gate": "G3", + "owner": "Independent hardware team", + "manual_page": 27 + }, + { + "id": "ADV-03", + "title": "Attack with data-local and hybrid execution", + "setup": "Permit distributed memories, state migration and companion CPU/GPU/FPGA components.", + "steps": [ + "Compare moving computation, intermediate state or fetched data to each read location.", + "Test specialised mining alongside outsourced proof generation rather than assuming one physical GPU does both.", + "Include interconnect, host, synchronisation, idle and conversion costs." + ], + "accept": "The cheapest feasible combined system is included in the adversarial envelope and economic model. A worker identity or account is never treated as proof of a single physical device.", + "evidence": "Hybrid architecture diagrams; traffic traces; system cost and energy ledger.", + "priority": "GATE", + "profile": "P04", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent system modelling", + "status": "NOT RUN", + "source": [ + 8, + 10, + 12, + 22, + 23 + ], + "gate": "G3", + "owner": "Independent hardware team", + "manual_page": 27 + }, + { + "id": "ADV-04", + "title": "Measure profitable selective participation", + "setup": "Use all declared families plus held-out generated programs and the protocol difficulty rule.", + "steps": [ + "Identify favourable execution paths and add cheap fallbacks for other periods.", + "Simulate entry/exit around profitable periods, including idle time, compilation and re-entry costs.", + "Evaluate revenue and costs across the full schedule, not just average program energy." + ], + "accept": "Intermittent specialists meet P04/ECO limits when evaluated on full-period economics. A weak tail cannot be concealed by a favourable mean; known valid shortcuts must be priced.", + "evidence": "Per-program advantage distribution; policy simulator; full-period returns.", + "priority": "GATE", + "profile": "P04; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 8, + 10, + 12, + 22, + 23 + ], + "gate": "G3", + "owner": "Independent hardware team", + "manual_page": 28 + }, + { + "id": "ADV-05", + "title": "Validate physical and complete-board costs", + "setup": "Use feasible process/library assumptions and documented component boundaries; no fabricated foundry access.", + "steps": [ + "Model SRAM macros, ports, wiring, clocking, memory PHYs, external memory, host and power conversion.", + "Run place-and-route where available; mark unmodelled items as uncertainty rather than zero.", + "Compare against a calibrated existing hardware block or equivalent validation case." + ], + "accept": "No decision-critical cost is omitted. Physically unvalidated or proprietary estimates are labelled and independently bounded; synthesis alone cannot earn a manufactured-chip claim.", + "evidence": "Netlist/physical reports; macro assumptions; bill of materials; model calibration.", + "priority": "GATE", + "profile": "P04", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent physical-design review", + "status": "NOT RUN", + "source": [ + 8, + 10, + 12, + 22, + 23 + ], + "gate": "G3", + "owner": "Independent hardware team", + "manual_page": 28 + }, + { + "id": "ADV-06", + "title": "Separate process advantage from specialisation", + "setup": "Evaluate same-node, one-node-ahead and two-node-ahead scenarios with explicit technology definitions.", + "steps": [ + "Use independently justified process factors, voltages, memory and packaging assumptions for each design.", + "Allow reusable IP and modular revisions; credit GPU improvement consistently.", + "Evaluate measurement confidence and model-parameter sensitivity separately." + ], + "accept": "P04 primary limits hold for all competitive-reference cells; two-node futures are reported and pass the predeclared economic stress envelope. A model range is never labelled a statistical confidence interval without justification.", + "evidence": "Node-specific reports; factor provenance; uncertainty and sensitivity tables.", + "priority": "GATE", + "profile": "P04; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 8, + 10, + 12, + 22, + 23 + ], + "gate": "G3", + "owner": "Independent hardware team", + "manual_page": 28 + }, + { + "id": "ADV-07", + "title": "Evaluate lifetime without forced obsolescence", + "setup": "Assume multi-year productive survival and known schedule support before testing optional retirement penalties.", + "steps": [ + "Price firmware, emulation, memory expansion, companion hardware and incremental redesign.", + "Include 1-, 3- and 5-year productive lifetimes plus idle/resale possibilities.", + "Grant a retirement credit only if all feasible cheaper adaptations lose competitiveness." + ], + "accept": "The primary case does not require chip death or a fresh full development bill per family. Every retirement credit has a documented adaptation comparison; incompatible and unprofitable are reported separately.", + "evidence": "Lifetime/adaptation ledger; revision costs; feasible-alternative analysis.", + "priority": "GATE", + "profile": "P04; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 8, + 10, + 12, + 22, + 23 + ], + "gate": "G3", + "owner": "Independent hardware team", + "manual_page": 29 + }, + { + "id": "ADV-08", + "title": "Independently challenge the best-cost envelope", + "setup": "Publish the non-sensitive model and negative results; commission an unaffiliated second hardware reviewer.", + "steps": [ + "Reward cheaper valid designs and reproduced shortcuts, not confirmation of the preferred number.", + "Re-run P04 with the strongest submitted feasible design, including a low-cost funded-development case.", + "Record unresolved modelling disagreements and future technology exclusions." + ], + "accept": "Both reviews accept the scoped envelope or all material disagreements are resolved transparently. Passing supports only evaluated designs and conditions, never a universal bound on all future silicon.", + "evidence": "Two review reports; challenge log; final envelope; unresolved-limit statement.", + "priority": "GATE", + "profile": "P04", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent challenge/review", + "status": "NOT RUN", + "source": [ + 8, + 10, + 12, + 22, + 23 + ], + "gate": "G3", + "owner": "Independent hardware team", + "manual_page": 29 + } + ] + }, + { + "code": "ROT", + "title": "Epochs, seeds and memory transitions", + "source": [ + 7, + 11, + 19, + 21 + ], + "gate": "G5 / G2", + "owner": "Consensus + GPU leads", + "fixtures": "F0 activation rules; F4 fault network; F5 historical and boundary vectors", + "summary": "Transitions must agree across nodes and remain usable during failures; crossing a boundary is not a chip-retirement test.", + "tests": [ + { + "id": "ROT-01", + "title": "Agree across every hourly boundary", + "setup": "Use real nodes, CPU/GPU miners and independent clocks around successive program boundaries.", + "steps": [ + "Submit valid work immediately before, at and after the activation boundary under clock skew and delayed delivery.", + "Restart nodes from both sides and replay the same headers.", + "Compare selected seed, program, validity, rewards and local wall-clock dependence." + ], + "accept": "All honest nodes derive identical consensus outcomes from the frozen rule. Late work is handled exactly as specified; no wall-clock ambiguity or cross-backend split occurs.", + "evidence": "Boundary vectors; node/miner traces; acceptance and reward matrix.", + "priority": "BLOCKER", + "profile": "P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 11, + 19, + 21 + ], + "gate": "G5 / G2", + "owner": "Consensus + GPU leads", + "manual_page": 30 + }, + { + "id": "ROT-02", + "title": "Cross weekly and family boundaries together", + "setup": "Use the retained schedule in F0, including coincident program, parameter and family changes.", + "steps": [ + "Run every known family transition and all coincident-boundary combinations on production code.", + "Interrupt downloads, compilation and restart during activation; include mixed old/new clients.", + "Repeat selected cases under real elapsed time and the remainder under disclosed accelerated time." + ], + "accept": "Deterministic activation, documented old-client behaviour and no unsafe fallback. Compilation/setup costs satisfy P03; accelerated runs are not reported as years of operating history.", + "evidence": "Transition matrix; code-path evidence; compile timing; old-client logs.", + "priority": "BLOCKER", + "profile": "P01; P03; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 11, + 19, + 21 + ], + "gate": "G5 / G2", + "owner": "Consensus + GPU leads", + "manual_page": 30 + }, + { + "id": "ROT-03", + "title": "Test miner-voted bring-forward governance", + "setup": "Freeze eligibility, threshold, windows and activation semantics before testing; do not invent a no-veto rule.", + "steps": [ + "Attempt threshold-minus-one, threshold, conflicting proposals, duplicate votes and coalition withholding.", + "Partition voters, restore them and test vote-key substitution through pools.", + "Verify adoption and refusal behaviour of already running nodes." + ], + "accept": "The actual mechanism enforces F0, with authenticated voting and no conflicting activation. Any coalition capable of blocking or manipulating changes is disclosed; labels such as no veto do not override arithmetic.", + "evidence": "Executable governance model; signed-vote corpus; coalition/partition results.", + "priority": "BLOCKER", + "profile": "P00; P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 11, + 19, + 21 + ], + "gate": "G5 / G2", + "owner": "Consensus + GPU leads", + "manual_page": 30 + }, + { + "id": "ROT-04", + "title": "Resist seed selection and faster evaluators", + "setup": "Provide the specified seed pipeline and delay proof implementation plus independently parameterised fast-adversary models.", + "steps": [ + "Try withholding candidate seeds, grinding alternatives, replaying delay proofs and biased checkpoint selection.", + "Vary adversarial speed advantage and outage duration; trace influence on program choice.", + "Validate inputs, parameters and proofs against independent vectors." + ], + "accept": "No invalid seed or proof is accepted; selection advantage stays within the approved threat-model bound. Missing bounds block this gate. A delay mechanism is not credited as generic ASIC resistance.", + "evidence": "Seed/grinding simulations; speed sensitivity; proof vectors; threat-model signoff.", + "priority": "BLOCKER", + "profile": "P00; P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 11, + 19, + 21 + ], + "gate": "G5 / G2", + "owner": "Consensus + GPU leads", + "manual_page": 31 + }, + { + "id": "ROT-05", + "title": "Continue or pause correctly when finality stops", + "setup": "Stop checkpoint signing while mining continues, then cross seed and family boundaries.", + "steps": [ + "Remove the required signing weight and observe the documented fallback or safe pause.", + "Prevent access to any founder seed service; restart from persisted state.", + "Restore the stated fault assumptions and verify deterministic recovery." + ], + "accept": "Mining/seed behaviour matches F0 without manufacturing certificates or reinterpreting finality. Safety holds during the outage; liveness is required only after its stated assumptions return.", + "evidence": "Fault timeline; seed/certificate history; node-state comparison; recovery log.", + "priority": "BLOCKER", + "profile": "P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 11, + 19, + 21 + ], + "gate": "G5 / G2", + "owner": "Consensus + GPU leads", + "manual_page": 31 + }, + { + "id": "ROT-06", + "title": "Activate datasets without hidden exclusions", + "setup": "Freeze memory sizes, support horizon and sync/update procedure; test all advertised roles.", + "steps": [ + "Construct the next dataset while current work remains active; test slow disks, low free memory and interruption.", + "Try stale-state/dataset submissions and maliciously expensive state growth where coupling exists.", + "Measure data transfer, restart and excluded-card costs before approving progression." + ], + "accept": "No invalid stale work is accepted, no supported card silently fails, and P06 is met. Hardware retirement and sync burden are included in the economic decision, not treated as automatic chip protection.", + "evidence": "Dataset hashes; memory/update traces; stale-work tests; exclusion decision.", + "priority": "BLOCKER", + "profile": "P01; P06", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 11, + 19, + 21 + ], + "gate": "G5 / G2", + "owner": "Consensus + GPU leads", + "manual_page": 31 + }, + { + "id": "ROT-07", + "title": "Ablate redundant rotation layers", + "setup": "Use matched baseline and ablated variants in the lab; do not change a running public network.", + "steps": [ + "Remove each weekly/family component independently and measure adversarial cost, GPU setup and verifier complexity.", + "Include favourable-period specialists and all retained known families.", + "Keep a layer only with a distinct, independently supported benefit or a documented non-resistance purpose." + ], + "accept": "Every retained layer has explicit justification and full boundary coverage. Redundant complexity is removed or its rationale recorded; the security model does not double-count the same versatility cost.", + "evidence": "Ablation report; decision log; complexity/cost comparison.", + "priority": "GATE", + "profile": "P03; P04", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 11, + 19, + 21 + ], + "gate": "G5 / G2", + "owner": "Consensus + GPU leads", + "manual_page": 32 + }, + { + "id": "ROT-08", + "title": "Pass the no-new-rules counterfactual", + "setup": "Freeze the complete published rule bank and known schedule for the five-year evaluation.", + "steps": [ + "Allow a programmable adversary to know and survive all planned changes.", + "Remove assumed future emergency instructions and manual retirement actions from the model.", + "Run the required ECO scenarios and link them to independent network-transition tests." + ], + "accept": "Competitiveness survives the approved envelope without future rescue assumptions. Any result that needs unannounced changes fails this claim; ordinary bug maintenance is distinguished from anti-chip intervention.", + "evidence": "Frozen-rule model; scenario results; excluded-rescue audit; G5 evidence.", + "priority": "GATE", + "profile": "P04; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 7, + 11, + 19, + 21 + ], + "gate": "G5 / G2", + "owner": "Consensus + GPU leads", + "manual_page": 32 + } + ] + }, + { + "code": "ECO", + "title": "Five-year coexistence economics", + "source": [ + 8, + 13, + 18, + 24, + 26 + ], + "gate": "G4", + "owner": "Economics lead + independent reviewer", + "fixtures": "F6 adversarial costs; F7 scenario model; F2 operator costs", + "summary": "Test the world after specialised hardware exists, including new entrants and an already-funded competitor.", + "tests": [ + { + "id": "ECO-01", + "title": "Reconcile complete cost per accepted work", + "setup": "Use benchmark outputs, current-source cost inputs recorded at execution time and separate reference scenarios.", + "steps": [ + "Calculate hardware annualisation, electricity, host, cooling/hosting, failures, fees, downtime and residual value.", + "Use actual accepted work and independently verify units and period conversions.", + "Cross-check formulas using hand-worked fixtures, edge cases and a second implementation." + ], + "accept": "All material costs and rejected-work effects appear once; model totals reconcile to raw inputs. No GPU upgrade is free, development cost is not double-counted, and burn is not mislabelled operator income.", + "evidence": "Versioned model; unit fixtures; independent reconciliation; input sources.", + "priority": "GATE", + "profile": "P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 8, + 13, + 18, + 24, + 26 + ], + "gate": "G4", + "owner": "Economics lead + independent reviewer", + "manual_page": 33 + }, + { + "id": "ECO-02", + "title": "Separate existing-owner and new-entrant viability", + "setup": "Use both installed hardware and purchasable replacement hardware in every mandatory cohort.", + "steps": [ + "Evaluate marginal operation separately from recovery of a new purchase.", + "Stress resale at zero, hardware failures, financing and replacement cycles.", + "Report break-even power price and total cost relative to the strongest feasible specialist." + ], + "accept": "P12 competitiveness conditions hold for the predeclared cohorts in required sustainable worlds. Existing-owner profitability cannot substitute for viable new entry; cards outside the envelope remain visible.", + "evidence": "Owner/entrant curves; price-date records; break-even tables; cohort outcomes.", + "priority": "GATE", + "profile": "P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 8, + 13, + 18, + 24, + 26 + ], + "gate": "G4", + "owner": "Economics lead + independent reviewer", + "manual_page": 33 + }, + { + "id": "ECO-03", + "title": "Let the specialist keep its sunk development", + "setup": "Use three development cases: fully funded elsewhere, source-range low and source-range high.", + "steps": [ + "Evaluate private mining, public hardware sales and a hybrid business model.", + "Allow shared IP, incremental revisions, multi-year survival and resale where justified.", + "Re-evaluate GPU entry after the specialist fleet is already installed." + ], + "accept": "The coexistence claim does not depend on recovering the original chip research bill. Required P12 cases meet the approved envelope even at zero incremental development cost; failures cannot be hidden by the $23M/$340M source thresholds.", + "evidence": "Business-model variants; sunk-cost case; full cash-flow and adaptation records.", + "priority": "GATE", + "profile": "P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 8, + 13, + 18, + 24, + 26 + ], + "gate": "G4", + "owner": "Economics lead + independent reviewer", + "manual_page": 33 + }, + { + "id": "ECO-04", + "title": "Model entry, exit and difficulty response", + "setup": "Use independently reviewed dynamic operator policies, not fixed market shares.", + "steps": [ + "Let agents buy, sell, switch off, re-enter and choose tasks based on declared costs and expected income.", + "Apply the actual difficulty/reward rules and test optimistic and adversarial liquidity/capital availability.", + "Compare equilibrium and transient outcomes across independent starting conditions." + ], + "accept": "Mandatory worlds satisfy P12 without an imposed GPU share or artificial specialist capacity limit. Concentration, oscillations and excluded regions are reported; model behaviour matches unit and conservation checks.", + "evidence": "Agent policies; sensitivity seeds; market-share paths; independent model review.", + "priority": "GATE", + "profile": "P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 8, + 13, + 18, + 24, + 26 + ], + "gate": "G4", + "owner": "Economics lead + independent reviewer", + "manual_page": 34 + }, + { + "id": "ECO-05", + "title": "Stress success, contraction and cheap electricity", + "setup": "Freeze mandatory scenarios before results: revenue bands, tariff range, lifetimes and demand states.", + "steps": [ + "Run the P12 factorial grid plus adversarial combinations selected by the independent reviewer.", + "Test a large successful network as well as weak-revenue and heterogeneous-tariff cases.", + "Distinguish feasible sustained-entry worlds from collapse scenarios with no rational profitable operator." + ], + "accept": "No small-network or token-appreciation assumption props up the primary claim. Required viable worlds pass the envelope; collapse worlds show honest contraction and safety, not fabricated profits. Failure regions are explicit.", + "evidence": "Scenario register; full result cube; boundary plots; failed-world explanations.", + "priority": "GATE", + "profile": "P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 8, + 13, + 18, + 24, + 26 + ], + "gate": "G4", + "owner": "Economics lead + independent reviewer", + "manual_page": 34 + }, + { + "id": "ECO-06", + "title": "Fund security and proving as issuance falls", + "setup": "Use the frozen supply, halving, fee, burn and reward rules rather than source prose assumptions.", + "steps": [ + "Reconcile revenue reaching miners, internal provers, developers and burns over the full horizon.", + "Test flat/declining fees and no external proving income; separately introduce external demand.", + "Calculate capacity and security-provider coverage after each reward transition." + ], + "accept": "Recurring compensation is explicit and internally consistent; mandatory sustainable scenarios meet P12. Burned amounts are never counted as payments, and external operator income is not assumed to fund internal work automatically.", + "evidence": "Issuance/fee ledger; scenario cash flows; funding-shortfall report.", + "priority": "GATE", + "profile": "P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 8, + 13, + 18, + 24, + 26 + ], + "gate": "G4", + "owner": "Economics lead + independent reviewer", + "manual_page": 34 + }, + { + "id": "ECO-07", + "title": "Price memory growth and honest-card displacement", + "setup": "Use GPU-05 and ROT-06 costs with the cheapest specialist adaptation.", + "steps": [ + "For each dataset increment, compare specialist cost increases with excluded cards and lost proving capacity.", + "Include ordinary-owner replacement, resale and reloading expenses.", + "Run alternate bounded schedules without assigning automatic chip death." + ], + "accept": "The retained schedule meets P06/P12 and has an evidence-backed net competitiveness benefit. A schedule that mainly harms accessible GPUs fails; excluded tiers and mitigations are documented before activation.", + "evidence": "Per-step cost/retention table; alternative schedules; approval record.", + "priority": "GATE", + "profile": "P06; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 8, + 13, + 18, + 24, + 26 + ], + "gate": "G4", + "owner": "Economics lead + independent reviewer", + "manual_page": 35 + }, + { + "id": "ECO-08", + "title": "Reproduce and adversarially audit the model", + "setup": "Give an independent economist or qualified analyst the code, inputs and frozen success criteria.", + "steps": [ + "Recalculate required worlds and perturb favourable assumptions against the team.", + "Check dependence on discounts, utilisation, capital limits, artificial prices and future upgrades.", + "Publish the sensitivity range and state which conclusions are conditional." + ], + "accept": "Material results reproduce, required scenarios pass and no unacknowledged assumption dominates the claim. The model supports a bounded coexistence conclusion, not a percentage probability that no chip will appear.", + "evidence": "Independent report; rerun outputs; model limitations; approved claim envelope.", + "priority": "GATE", + "profile": "P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent economic review", + "status": "NOT RUN", + "source": [ + 8, + 13, + 18, + 24, + 26 + ], + "gate": "G4", + "owner": "Economics lead + independent reviewer", + "manual_page": 35 + } + ] + }, + { + "code": "EVM", + "title": "Execution and developer compatibility", + "source": [ + 15, + 25, + 34, + 35, + 36, + 37 + ], + "gate": "Technical readiness", + "owner": "Execution lead + independent implementer", + "fixtures": "F0 execution-fork semantics; F5 transactions/contracts; F4 multi-node network", + "summary": "Keep familiar applications while making every difference and metering rule explicit and reproducible.", + "tests": [ + { + "id": "EVM-01", + "title": "Match the selected EVM semantics", + "setup": "Pin the intended execution fork, revm version and all Igneum deviations in F0.", + "steps": [ + "Run the applicable upstream execution/state fixtures plus independently written deviation tests.", + "Execute identical blocks on multiple nodes and compare roots, receipts, logs, gas and failure outcomes.", + "Minimise mismatches and distinguish intended differences from implementation defects." + ], + "accept": "All applicable vectors match; every deviation has a documented test and developer consequence. No claim of universal Ethereum equivalence or Ethereum settlement security is inferred.", + "evidence": "Fixture/version inventory; root/receipt diffs; deviation matrix.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 15, + 25, + 34, + 35, + 36, + 37 + ], + "gate": "Technical readiness", + "owner": "Execution lead + independent implementer", + "manual_page": 36 + }, + { + "id": "EVM-02", + "title": "Preserve transaction binding and replay protection", + "setup": "Use signed transfers, contract calls and deployment transactions with boundary field values.", + "steps": [ + "Alter chain identity, nonce, signature, fee caps and recipient after signing.", + "Replay across nodes, forks and distinct test networks; resubmit around reorganisation.", + "Check mempool admission and final consensus execution independently." + ], + "accept": "Unauthorised, wrong-network or duplicate spends are rejected according to F0. Valid replacements follow the declared rule; mempool filtering alone is not evidence of consensus enforcement.", + "evidence": "Signed corpus; admission/execution outcomes; account-state reconciliation.", + "priority": "BLOCKER", + "profile": "P01", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 15, + 25, + 34, + 35, + 36, + 37 + ], + "gate": "Technical readiness", + "owner": "Execution lead + independent implementer", + "manual_page": 36 + }, + { + "id": "EVM-03", + "title": "Test two-dimensional fees and proving limits", + "setup": "Freeze fee dimensions, estimator rules, abort behaviour and refund policy.", + "steps": [ + "Run workloads near and beyond execution and proving budgets, including state-heavy pathological cases.", + "Compare estimated fees with charged fees and validate rollback/receipt status on abort.", + "Mutate a block producer to omit or undercharge expensive work." + ], + "accept": "Deterministic metering, charged amounts and aborted state agree across nodes and proofs. Resource bounds hold; fee estimates meet P09 for accepted supported cases. Undercharged invalid blocks cannot bypass consensus.", + "evidence": "Metering traces; fee fixtures; estimator errors; invalid-block rejection.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 15, + 25, + 34, + 35, + 36, + 37 + ], + "gate": "Technical readiness", + "owner": "Execution lead + independent implementer", + "manual_page": 36 + }, + { + "id": "EVM-04", + "title": "Exercise block context and randomness assumptions", + "setup": "Use contracts sensitive to timestamp, height/context, randomness and ordering.", + "steps": [ + "Compare the declared Igneum semantics with developers' documented expectations.", + "Test boundary transitions, miner-influenced inputs and adversarial ordering in the isolated network.", + "Run dependency reviews for applications using these values for economic decisions." + ], + "accept": "Semantics match F0 and differences are surfaced in compatibility documentation. No source of miner influence is marketed as unbiased randomness; incompatible applications are not included in the compatibility claim.", + "evidence": "Context-contract results; threat notes; compatibility exclusions.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 15, + 25, + 34, + 35, + 36, + 37 + ], + "gate": "Technical readiness", + "owner": "Execution lead + independent implementer", + "manual_page": 37 + }, + { + "id": "EVM-05", + "title": "Run representative contract integration journeys", + "setup": "Use versioned transfer/token, NFT, multisignature, exchange and upgrade-pattern fixtures where supported.", + "steps": [ + "Deploy, initialise, transact, revert and upgrade each contract using ordinary tooling.", + "Exercise events, logs, balances, storage and call traces across node restart/reorganisation.", + "Compare expected application invariants with native execution and proved results." + ], + "accept": "Supported journeys preserve their stated invariants; all deviations are documented. Example deployment success alone cannot stand in for application-level correctness or financial audit.", + "evidence": "Contract fixture hashes; transaction journeys; invariant and state comparisons.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 15, + 25, + 34, + 35, + 36, + 37 + ], + "gate": "Technical readiness", + "owner": "Execution lead + independent implementer", + "manual_page": 37 + }, + { + "id": "EVM-06", + "title": "Validate wallets, RPC and indexers", + "setup": "Pin supported RPC methods and response semantics; use normal developer clients and an independent indexer.", + "steps": [ + "Test fee estimation, pending/final states, subscriptions, pagination and reconnects.", + "Reindex from genesis or the documented trust anchor after pruning and restart.", + "Compare logs, receipts and balances with independently validated chain state." + ], + "accept": "No missing/duplicate canonical records; unsupported methods are explicit. UI states distinguish included, executed, proven and finalised. Malformed RPC input cannot crash validators or leak secrets.", + "evidence": "RPC conformance report; reindex comparison; reconnect/edge-case logs.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 15, + 25, + 34, + 35, + 36, + 37 + ], + "gate": "Technical readiness", + "owner": "Execution lead + independent implementer", + "manual_page": 37 + }, + { + "id": "EVM-07", + "title": "Handle execution denial-of-service workloads", + "setup": "Create bounded pathological bytecode, calls, state growth, storage and precompile inputs.", + "steps": [ + "Measure CPU, memory, disk and proving cost against charged budgets.", + "Saturate admission with invalid/expensive requests while valid workloads continue.", + "Restart mid-execution and verify atomic state recovery." + ], + "accept": "P09 limits hold with no unbounded free work or divergent rollback. State remains consistent after crash; availability under overload follows the declared admission policy, not silent dropping of accepted transactions.", + "evidence": "Resource profiles; adversarial corpus; state recovery comparisons.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 15, + 25, + 34, + 35, + 36, + 37 + ], + "gate": "Technical readiness", + "owner": "Execution lead + independent implementer", + "manual_page": 38 + }, + { + "id": "EVM-08", + "title": "Verify controlled execution and verifier upgrades", + "setup": "Prepare two authorised versions and malicious, stale or unknown versions.", + "steps": [ + "Cross activation with mixed clients, queued transactions and proofs from both versions.", + "Bind each accepted proof to the correct execution semantics and program identity.", + "Exercise a failed software distribution without altering consensus activation." + ], + "accept": "No unknown or wrong-version execution is accepted. Pre/post-boundary handling is deterministic and documented; software delivery cannot silently redefine transaction semantics or proof acceptance.", + "evidence": "Upgrade vectors; mixed-version traces; manifest/version bindings.", + "priority": "BLOCKER", + "profile": "P01; P08; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 15, + 25, + 34, + 35, + 36, + 37 + ], + "gate": "Technical readiness", + "owner": "Execution lead + independent implementer", + "manual_page": 38 + } + ] + }, + { + "code": "ZKP", + "title": "Consensus-enforced proof validity", + "source": [ + 16, + 20, + 24, + 25, + 36, + 37 + ], + "gate": "Technical readiness / G5", + "owner": "Proving + protocol leads; independent cryptography review", + "fixtures": "F0 pinned programs/verifiers; F5 valid and hostile proof corpus; unmodified validators", + "summary": "The validator, not merely the official producer, must reject unauthorised or invalid proof records and rewards.", + "tests": [ + { + "id": "ZKP-01", + "title": "Reject missing and invalid proofs", + "setup": "Start from a native-correct statement and an independently verified valid proof.", + "steps": [ + "Submit the statement with no proof, truncated bytes, random bytes and targeted proof mutations using a modified producer.", + "Submit the genuine proof as a positive control through ordinary network paths.", + "Inspect block acceptance and resulting reward/state on unmodified validators." + ], + "accept": "Every invalid proof record is rejected and earns no reward; valid controls succeed. A producer-side filter is not sufficient. Record rejection semantics exactly as defined by F0.", + "evidence": "Hostile record corpus; validator decisions; before/after balances; positive controls.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 16, + 20, + 24, + 25, + 36, + 37 + ], + "gate": "Technical readiness / G5", + "owner": "Proving + protocol leads; independent cryptography review", + "manual_page": 39 + }, + { + "id": "ZKP-02", + "title": "Bind program, verifier and security parameters", + "setup": "Use valid proofs from authorised and unauthorised programs and parameter sets.", + "steps": [ + "Swap program digest, verifier version, security settings and verification key where applicable.", + "Attempt downgrade through configuration, serialized metadata or an old node path.", + "Test authorised boundary transitions and unsupported future identities." + ], + "accept": "Only explicitly authorised combinations are accepted in the correct epoch. No implicit trust in producer-supplied metadata or lower-security fallback; all accepted settings have scoped soundness review.", + "evidence": "Identity/parameter matrix; rejection traces; cryptographic review.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 16, + 20, + 24, + 25, + 36, + 37 + ], + "gate": "Technical readiness / G5", + "owner": "Proving + protocol leads; independent cryptography review", + "manual_page": 39 + }, + { + "id": "ZKP-03", + "title": "Bind network, epoch, job and state roots", + "setup": "Prepare valid proofs for distinct chains, epochs, jobs and initial/final states.", + "steps": [ + "Replay each proof under another network, job, epoch, shard range or state commitment.", + "Alter public inputs while retaining the proof and test valid-but-wrong-context statements.", + "Check duplicated and reordered records across forks and replayed sync data." + ], + "accept": "Every misbound proof is rejected; valid authorised replays follow only explicitly allowed semantics and never create extra rewards. Native reexecution cannot conceal missing proof-context binding.", + "evidence": "Binding matrix; public-input hashes; replay traces; reward reconciliation.", + "priority": "BLOCKER", + "profile": "P01", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 16, + 20, + 24, + 25, + 36, + 37 + ], + "gate": "Technical readiness / G5", + "owner": "Proving + protocol leads; independent cryptography review", + "manual_page": 39 + }, + { + "id": "ZKP-04", + "title": "Prevent reward and payout substitution", + "setup": "Use proofs that commit to authorisation and all reward-relevant fields required by F0.", + "steps": [ + "Alter payout key, amount, beneficiary, source work or fee allocation independently.", + "Supply correct execution over malicious producer-provided consensus/reward inputs.", + "Compare consensus-derived rewards with the proved/publicly authenticated derivation." + ], + "accept": "Unauthorised payout changes and incorrect consensus inputs are rejected; no statement accepted merely because execution over supplied inputs is internally correct. Legitimate authorisations are preserved.", + "evidence": "Mutation cases; reward derivation trace; signature/proof binding review.", + "priority": "BLOCKER", + "profile": "P01", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 16, + 20, + 24, + 25, + 36, + 37 + ], + "gate": "Technical readiness / G5", + "owner": "Proving + protocol leads; independent cryptography review", + "manual_page": 40 + }, + { + "id": "ZKP-05", + "title": "Make proof payment idempotent across races", + "setup": "Use competing provers submitting valid results for the same work and simulate retries/reorganisations.", + "steps": [ + "Submit simultaneous duplicates, reordered receipts and repeated messages after disconnects.", + "Crash validators between validation and reward application, then recover.", + "Reconcile canonical payouts against the exact F0 duplicate policy." + ], + "accept": "Only the authorised total payment is made; no double payout, lost accepted entitlement or fork-retained balance. Transactions and payout records recover atomically.", + "evidence": "Concurrency schedule; canonical payment ledger; crash/recovery evidence.", + "priority": "BLOCKER", + "profile": "P01", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 16, + 20, + 24, + 25, + 36, + 37 + ], + "gate": "Technical readiness / G5", + "owner": "Proving + protocol leads; independent cryptography review", + "manual_page": 40 + }, + { + "id": "ZKP-06", + "title": "Verify aggregation coverage and completeness", + "setup": "Build valid multi-shard workloads plus omitted, duplicated, overlapping and misordered shard sets.", + "steps": [ + "Attempt an aggregate with a correct outer proof but wrong coverage/public-input construction.", + "Alter shard ranges, roots and aggregation-program identity.", + "Verify native execution, aggregate validity and coverage commitments independently." + ], + "accept": "Only complete, correctly ordered authorised coverage is accepted. No valid proof of the wrong computation becomes an accepted chain result; aggregation failures do not fabricate successful delivery.", + "evidence": "Coverage corpus; aggregate/public-input verification; rejection ledger.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 16, + 20, + 24, + 25, + 36, + 37 + ], + "gate": "Technical readiness / G5", + "owner": "Proving + protocol leads; independent cryptography review", + "manual_page": 40 + }, + { + "id": "ZKP-07", + "title": "Review soundness and verifier resource limits", + "setup": "Provide proof-system code, parameters, patches and the pinned verification path to an independent specialist.", + "steps": [ + "Review soundness assumptions, parameter margins and consequences of performance patches.", + "Fuzz deserialization and adversarial proofs; measure verification CPU and memory under load.", + "Cross-check an independent verifier or reference path and test crash containment." + ], + "accept": "P09 review and resource requirements pass with no unresolved critical/high finding. Random proof rejection counts are not described as evidence of a particular cryptographic security level.", + "evidence": "Scoped soundness review; parameter sheet; fuzzer corpus; verifier profiles.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent cryptographic review + testing", + "status": "NOT RUN", + "source": [ + 16, + 20, + 24, + 25, + 36, + 37 + ], + "gate": "Technical readiness / G5", + "owner": "Proving + protocol leads; independent cryptography review", + "manual_page": 41 + }, + { + "id": "ZKP-08", + "title": "Preserve authority and audit all acceptance paths", + "setup": "Inspect block import, sync, RPC, light verification, database restoration and fast paths.", + "steps": [ + "Try bypassing validation via each path with a proof rejected by the normal path.", + "Remove the dominant prover/aggregator and have independent replacements process available inputs.", + "Attempt to use proof-production status as ordering, voting or finality authority." + ], + "accept": "No bypass accepts invalid work; proofs alone confer no unauthorised consensus control. Replacement and pause behaviour meet F0/P07/P08 without privileged keys or a trusted aggregator shortcut.", + "evidence": "Path coverage report; bypass corpus; replacement run; authority checks.", + "priority": "BLOCKER", + "profile": "P01; P07; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 16, + 20, + 24, + 25, + 36, + 37 + ], + "gate": "Technical readiness / G5", + "owner": "Proving + protocol leads; independent cryptography review", + "manual_page": 41 + } + ] + }, + { + "code": "CAP", + "title": "Sustained proving and delivery", + "source": [ + 17, + 18, + 24, + 25 + ], + "gate": "Technical readiness / commercial track", + "owner": "Proving lead + independent operators", + "fixtures": "F3 meaningful workload catalogue; F4 network; F8 external job harness", + "summary": "A correct fast shard is only one stage; capacity, latency, payment and retries must work together.", + "tests": [ + { + "id": "CAP-01", + "title": "Reproduce the historical consumer-shard result", + "setup": "Recover the exact source-era workload/build if available; keep it separate from the release-candidate workload.", + "steps": [ + "Attempt independent reproduction of the 4,717,439-cycle workload and reported 3060/4060/4070 results.", + "Record proof format, memory, energy, host and whether aggregation/compression are included.", + "Repeat on the final release and label all configuration changes." + ], + "accept": "Historical figures are either reproduced within P02 tolerance or corrected/labelled non-reproduced. Release acceptance uses the current complete workload, never an unmatched historical time or a smaller substituted shard.", + "evidence": "Historical/current manifests; proof verification; timing and memory records.", + "priority": "GATE", + "profile": "P02; P07", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 17, + 18, + 24, + 25 + ], + "gate": "Technical readiness / commercial track", + "owner": "Proving lead + independent operators", + "manual_page": 42 + }, + { + "id": "CAP-02", + "title": "Prove on the actual mining configuration", + "setup": "Use final dataset sizes, registers, clocks, drivers and proof pipeline on every advertised proving tier.", + "steps": [ + "Run mining alone, proving alone, concurrent execution and supported time-sharing.", + "Measure wall energy, memory headroom, reloads, proof latency and forgone accepted mining work.", + "Induce memory pressure and GPU task failure without losing wallet control." + ], + "accept": "Every advertised mode completes correctly and meets P06/P07. Net output includes opportunity cost; unsupported concurrency is not claimed. Mining-only vendor support remains separately labelled.", + "evidence": "Four-mode results; OOM/failure logs; memory and opportunity-cost ledger.", + "priority": "BLOCKER", + "profile": "P01; P06; P07", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 17, + 18, + 24, + 25 + ], + "gate": "Technical readiness / commercial track", + "owner": "Proving lead + independent operators", + "manual_page": 42 + }, + { + "id": "CAP-03", + "title": "Measure the entire request-to-payment path", + "setup": "Assign a unique job ID and immutable timestamps to every stage of F3/F8 jobs.", + "steps": [ + "Record request, input availability, assignment, execution, shard proof, aggregation, verification, delivery and payment.", + "Compare monotonic elapsed time with any protocol/DAA clock and document their relationship.", + "Reconcile failed, censored, retried and abandoned jobs with the original request denominator." + ], + "accept": "No hidden stage or missing job; latency distributions and cost cover the complete path. Delivery, finality and payment are reported separately; protocol seconds are not silently relabelled wall-clock seconds.", + "evidence": "Stage event ledger; clock calibration; end-to-end latency/cost report.", + "priority": "GATE", + "profile": "P07", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 17, + 18, + 24, + 25 + ], + "gate": "Technical readiness / commercial track", + "owner": "Proving lead + independent operators", + "manual_page": 42 + }, + { + "id": "CAP-04", + "title": "Sustain meaningful load without queue growth", + "setup": "Freeze W: payload mix, input sizes, execution work and per-hour demand; prohibit tiny-workload substitution.", + "steps": [ + "Run 72 hours at W and a separate 24 hours at 1.2W on the declared fleet.", + "Measure arrival/completion counts, backlog trend, oldest-job age, deadlines and all retries.", + "Use held-out workloads and an independent observer to detect discarded or delayed requests." + ], + "accept": "P07 completion, tail-latency and bounded-backlog criteria hold. Capacity is stated for the tested W/fleet, not as universal TPS. A queue that grows indefinitely or shrinks through silent loss fails.", + "evidence": "Request/completion reconciliation; backlog series; held-out results; observer report.", + "priority": "GATE", + "profile": "P07", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 17, + 18, + 24, + 25 + ], + "gate": "Technical readiness / commercial track", + "owner": "Proving lead + independent operators", + "manual_page": 43 + }, + { + "id": "CAP-05", + "title": "Overload and recover without false acceptance", + "setup": "Start at W and inject 2W for 15 minutes with valid and invalid jobs, then return to W.", + "steps": [ + "Observe admission, explicit backpressure, reservations and deadline estimates.", + "Track accepted jobs to valid completion or the pre-agreed failure/refund outcome.", + "Measure recovery time and ensure ordinary users are not silently starved." + ], + "accept": "P07 overload policy and recovery limits hold; no accepted job vanishes or earns an invalid reward. Rejected demand is reported separately from delivery success, preventing denominator manipulation.", + "evidence": "Overload timeline; admission/refund logs; backlog-drain proof.", + "priority": "BLOCKER", + "profile": "P01; P07", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 17, + 18, + 24, + 25 + ], + "gate": "Technical readiness / commercial track", + "owner": "Proving lead + independent operators", + "manual_page": 43 + }, + { + "id": "CAP-06", + "title": "Calibrate assignment windows to paid completion", + "setup": "Use a heterogeneous proving fleet, including the slowest advertised consumer tier.", + "steps": [ + "Measure actual completion distributions with network delay, competing load and failed attempts.", + "Test the chosen exclusive window, open claiming and faster challengers after expiry.", + "Compare assignment frequency, paid completions and wasted work by tier." + ], + "accept": "P07 fairness and wasted-work limits hold for advertised tiers. A provisional 10-DAA-second window is not treated as approved. Fair assignment counts alone cannot pass; payment outcomes and operator margins matter.", + "evidence": "Window sweep; paid-completion distribution; wasted-work and margin report.", + "priority": "GATE", + "profile": "P07; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 17, + 18, + 24, + 25 + ], + "gate": "Technical readiness / commercial track", + "owner": "Proving lead + independent operators", + "manual_page": 43 + }, + { + "id": "CAP-07", + "title": "Reassign work when inputs or providers disappear", + "setup": "Remove input providers, assigned provers and the dominant aggregator independently and together.", + "steps": [ + "Have replacement operators retrieve authenticated inputs without founder files.", + "Retry expired assignments while preserving idempotent reward and customer outcomes.", + "Restore providers and test late submissions racing with replacements." + ], + "accept": "P07/P08 replacement deadlines hold when availability assumptions permit. Otherwise a truthful bounded pause/refund occurs; no fake proof, double payment or hidden privileged input source is used.", + "evidence": "Failure schedule; input hashes; reassignment and payout ledger; recovery trace.", + "priority": "BLOCKER", + "profile": "P01; P07; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 17, + 18, + 24, + 25 + ], + "gate": "Technical readiness / commercial track", + "owner": "Proving lead + independent operators", + "manual_page": 44 + }, + { + "id": "CAP-08", + "title": "Deliver customer-verifiable output at scale", + "setup": "Run the external workload using a customer-controlled verifier and independently operated workers.", + "steps": [ + "Verify every delivered proof against the contracted program and input commitment.", + "Reject wrong-format, stale and partial deliveries; test customer retry and delivery failure.", + "Reconcile delivery, acceptance, payment and refund records without exposing private inputs publicly." + ], + "accept": "P07 delivery performance and exact validity hold. Payment depends on the contracted correct result; a valid proof for the wrong job is not a successful delivery.", + "evidence": "Customer verification log; proof-format contract; settlement reconciliation.", + "priority": "BLOCKER", + "profile": "P01; P07; P14", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 17, + 18, + 24, + 25 + ], + "gate": "Technical readiness / commercial track", + "owner": "Proving lead + independent operators", + "manual_page": 44 + } + ] + }, + { + "code": "INC", + "title": "Rewards, incentives and selfish operators", + "source": [ + 13, + 16, + 17, + 18, + 24, + 26 + ], + "gate": "G4 / G5", + "owner": "Protocol economics + proving leads", + "fixtures": "F0 fee/reward rules; F4 adversarial operators; F7 incentive models", + "summary": "Assume operators optimise their own returns. Do not depend on the official client choosing a less profitable task.", + "tests": [ + { + "id": "INC-01", + "title": "Reconcile issuance, fees, burns and recipients", + "setup": "Use a deterministic short chain containing all reward types, fee paths and rounding cases.", + "steps": [ + "Calculate balances, total supply changes, burns and distributions independently.", + "Execute identical blocks natively and through the proving path.", + "Test zero, minimum, maximum and transition-boundary values plus malformed producer accounting." + ], + "accept": "Conservation and recipient rules match F0 exactly; no inflation, rounding leakage or duplicate reward. Fee-table and prose discrepancies are resolved before the run, not guessed by the tester.", + "evidence": "Independent accounting ledger; balance/supply diffs; boundary vectors.", + "priority": "BLOCKER", + "profile": "P01; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 13, + 16, + 17, + 18, + 24, + 26 + ], + "gate": "G4 / G5", + "owner": "Protocol economics + proving leads", + "manual_page": 45 + }, + { + "id": "INC-02", + "title": "Keep revenue streams and claims separate", + "setup": "Prepare jobs and blocks producing mining income, internal proof rewards and external payments.", + "steps": [ + "Trace money from source to operator, protocol, developer and any burn.", + "Compare node records, settlement records and Ember displays.", + "Attempt to classify testnet rewards, reimbursed purchases or token appreciation as external customer revenue." + ], + "accept": "Every stream reconciles and is labelled correctly. No double-counted revenue or fabricated protocol demand; mining subsidy and external service income remain distinct in dashboards and ECO.", + "evidence": "Money-flow register; UI reconciliation; rejected classifications.", + "priority": "BLOCKER", + "profile": "P01; P12; P14", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 13, + 16, + 17, + 18, + 24, + 26 + ], + "gate": "G4 / G5", + "owner": "Protocol economics + proving leads", + "manual_page": 45 + }, + { + "id": "INC-03", + "title": "Let a modified client choose the most profitable task", + "setup": "Permit independent schedulers to mine, prove internally, prove externally or switch off.", + "steps": [ + "Publish common costs and vary relative task rewards, memory pressure and switching costs.", + "Run clients that ignore the official scheduling recommendation.", + "Measure realised operator margin, internal capacity and network progress." + ], + "accept": "Required P12 sustainable worlds maintain paid essential capacity without compelled altruism. Profitability and availability are based on realised outcomes, including switching and wasted work.", + "evidence": "Scheduler source/policies; switching traces; capacity and margin series.", + "priority": "GATE", + "profile": "P07; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 13, + 16, + 17, + 18, + 24, + 26 + ], + "gate": "G4 / G5", + "owner": "Protocol economics + proving leads", + "manual_page": 45 + }, + { + "id": "INC-04", + "title": "Survive external-demand spikes and token declines", + "setup": "Use F7 scenarios with 10x external job offers and token-denominated mining-income shocks.", + "steps": [ + "Allow miners/provers to switch freely under the declared reward and difficulty rules.", + "Observe hash participation, proof backlog, fees and recovery without an administrator.", + "Repeat with external demand dropping to zero and with a dominant operator withdrawn." + ], + "accept": "Mandatory viable worlds meet P07/P12; stressed nonviable worlds fail or pause safely with truthful status. No emergency rule, fabricated demand or unofficial subsidy is inserted to force a pass.", + "evidence": "Shock timeline; fee/hash/capacity paths; failure-region report.", + "priority": "GATE", + "profile": "P07; P08; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 13, + 16, + 17, + 18, + 24, + 26 + ], + "gate": "G4 / G5", + "owner": "Protocol economics + proving leads", + "manual_page": 46 + }, + { + "id": "INC-05", + "title": "Contain job reservation and identity-splitting abuse", + "setup": "Freeze the actual assignment/payment mechanism; do not assume unimplemented collateral or identity controls.", + "steps": [ + "Create many worker identities, reserve jobs, withhold proofs and submit late results.", + "Attempt free option-taking, duplicate work rewards and displacement of honest assignments.", + "Price attacker costs and observe honest completion under the approved abuse load." + ], + "accept": "F0 rules and P07 service limits hold under the declared adversary. Identity splitting does not create unauthorised rewards or control; any unmitigated starvation path blocks the permissionless-service claim.", + "evidence": "Attack clients; assignment trace; cost-to-disrupt analysis; honest-user outcomes.", + "priority": "BLOCKER", + "profile": "P01; P07; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 13, + 16, + 17, + 18, + 24, + 26 + ], + "gate": "G4 / G5", + "owner": "Protocol economics + proving leads", + "manual_page": 46 + }, + { + "id": "INC-06", + "title": "Test difficulty and timestamp manipulation", + "setup": "Use the actual adjustment algorithm and consensus timestamp rule with independent miners.", + "steps": [ + "Inject large hashrate arrivals/departures, periodic selective mining and boundary-timed bursts.", + "Try allowed and invalid timestamp skew, withheld blocks and replayed work.", + "Observe block intervals, reward allocation and recovery after hashrate stabilises." + ], + "accept": "Invalid inputs are rejected; valid adversarial strategies remain within F0/P08 bounds and are priced in ECO. No unexplained reward amplification, permanent stall or conflicting accepted work.", + "evidence": "Difficulty trace; timestamp corpus; revenue analysis; independent rule review.", + "priority": "BLOCKER", + "profile": "P01; P08; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 13, + 16, + 17, + 18, + 24, + 26 + ], + "gate": "G4 / G5", + "owner": "Protocol economics + proving leads", + "manual_page": 46 + }, + { + "id": "INC-07", + "title": "Resist self-dealing fees and fake proving demand", + "setup": "Use self-funded operators and related customer identities in the isolated economic model/network.", + "steps": [ + "Cycle funds through jobs, tips, developer shares and rebates to seek net reward extraction.", + "Attempt to inflate external-demand metrics without genuine unrelated customer expenditure.", + "Reconcile all counterparties and net cash contribution rather than gross transaction volume." + ], + "accept": "No unauthorised subsidy extraction or metric inflation passes. Related-party volume is disclosed/excluded from P14; net external cash and legitimate protocol incentives are reported separately.", + "evidence": "Circular-flow tests; ownership/conflict review; net-cash reconciliation.", + "priority": "BLOCKER", + "profile": "P01; P12; P14", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 13, + 16, + 17, + 18, + 24, + 26 + ], + "gate": "G4 / G5", + "owner": "Protocol economics + proving leads", + "manual_page": 47 + }, + { + "id": "INC-08", + "title": "Quantify provider and supplier failure concentration", + "setup": "Model control of hashing, signing, proving, aggregation and hardware supply separately.", + "steps": [ + "Remove each largest operational dependency and combine correlated failures.", + "Measure replacement cost/time and whether essential roles share hidden ownership.", + "Compare results with the approved fault model and no-rescue exercise." + ], + "accept": "No hidden single dependency defeats the claimed independence; within-tolerance withdrawals recover under P08/P11. Hardware supply concentration is disclosed without equating vendor sales to operator voting control.", + "evidence": "Role/ownership map; dependency removals; recovery and concentration report.", + "priority": "GATE", + "profile": "P08; P11; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 13, + 16, + 17, + 18, + 24, + 26 + ], + "gate": "G4 / G5", + "owner": "Protocol economics + proving leads", + "manual_page": 47 + } + ] + }, + { + "code": "FIN", + "title": "Consensus safety and recovery", + "source": [ + 19, + 21, + 24, + 25 + ], + "gate": "G5 / technical readiness", + "owner": "Consensus lead + independent formal/security review", + "fixtures": "F0 exact fault model; F4 real-node partitions; F5 certificates and historical failures", + "summary": "Test safety under the stated fault bounds. Demand liveness only when synchrony and participation assumptions actually hold.", + "tests": [ + { + "id": "FIN-01", + "title": "Agree on ordering, work and executed state", + "setup": "Use real fork-choice/DAG handling and independent miners, not only a simplified simulator.", + "steps": [ + "Generate concurrent branches, delayed blocks, duplicates and invalid work with deterministic seeds.", + "Compare selected ordering, accumulated work, transaction execution and state roots after delivery converges.", + "Replay from independent checkpoints and from genesis where practical." + ], + "accept": "Honest nodes converge under F0 assumptions with exact roots and rewards. No duplicated work accounting or undocumented ordering dependence; simulator-only success cannot substitute.", + "evidence": "Block/ordering corpus; root/work diffs; real-node replay logs.", + "priority": "BLOCKER", + "profile": "P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 19, + 21, + 24, + 25 + ], + "gate": "G5 / technical readiness", + "owner": "Consensus lead + independent formal/security review", + "manual_page": 48 + }, + { + "id": "FIN-02", + "title": "Attack finality with split honest populations", + "setup": "Use the source-discussed 40/40/20 weight split, plus threshold-boundary splits under F0.", + "steps": [ + "Let the 20% adversarial group sign conflicting histories while honest groups are partitioned.", + "Delay messages and eligibility updates independently; keep total historical weights auditable.", + "Try to form two certificates and reconnect nodes to observe accepted final history." + ], + "accept": "No conflicting final certificates are accepted within the declared fault bound. A safe pause is valid when quorum is unavailable; making progress on both sides is not required.", + "evidence": "Signed votes; certificate attempts; voter-table snapshots; safety checker output.", + "priority": "BLOCKER", + "profile": "P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 19, + 21, + 24, + 25 + ], + "gate": "G5 / technical readiness", + "owner": "Consensus lead + independent formal/security review", + "manual_page": 48 + }, + { + "id": "FIN-03", + "title": "Cross authority expiry in a long partition", + "setup": "Recover historical expiry failures where available; use the actual current authority-transition rules.", + "steps": [ + "Partition for 31, 35, 60 and 90 logical days and around every retention/expiry boundary.", + "Attempt independently renewed authority sets and conflicting checkpoint locks.", + "Repeat selected boundary cases on real nodes with accelerated timers explicitly labelled." + ], + "accept": "Authority continuity remains authenticated and no conflicting final history appears within F0 assumptions. A timeout is not accepted as proof absent voters ceased to exist. Compressed time is not multi-month field evidence.", + "evidence": "Expiry timeline; table/certificate history; historical regression tests.", + "priority": "BLOCKER", + "profile": "P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 19, + 21, + 24, + 25 + ], + "gate": "G5 / technical readiness", + "owner": "Consensus lead + independent formal/security review", + "manual_page": 48 + }, + { + "id": "FIN-04", + "title": "Stop signing while mining continues", + "setup": "Remove enough signing participation to invalidate the liveness assumption without forging votes.", + "steps": [ + "Continue mining and execution, cross seed boundaries and monitor proof queues.", + "Check which user-visible states advance and which remain unfinalised.", + "Restore eligible weight and bounded message delay, then verify recovery." + ], + "accept": "No false finality or fabricated authority. Behaviour matches F0 during the pause and P08 after assumptions return; unfinished transactions are not displayed as irreversible.", + "evidence": "Signing/mining trace; UI/RPC states; recovery roots and timing.", + "priority": "BLOCKER", + "profile": "P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 19, + 21, + 24, + 25 + ], + "gate": "G5 / technical readiness", + "owner": "Consensus lead + independent formal/security review", + "manual_page": 49 + }, + { + "id": "FIN-05", + "title": "Authenticate voter-set changes and pooled keys", + "setup": "Use normal transitions, pool members retaining keys and malicious substitution attempts.", + "steps": [ + "Alter voter weights, membership proofs, miner/pool identity bindings and prior-certificate links.", + "Race updates across boundaries and replay old signed changes.", + "Have a new node verify the authority chain from its declared trust anchor." + ], + "accept": "Only correctly authenticated changes are accepted; weights cannot be double-counted or redirected by a pool. All honest nodes agree on the active authority set for each certified point.", + "evidence": "Authority-chain fixtures; substitution attacks; new-node verification log.", + "priority": "BLOCKER", + "profile": "P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 19, + 21, + 24, + 25 + ], + "gate": "G5 / technical readiness", + "owner": "Consensus lead + independent formal/security review", + "manual_page": 49 + }, + { + "id": "FIN-06", + "title": "Analyse old-key compromise and long-range histories", + "setup": "Freeze assumptions about key erasure, retained weights, trust anchors and offline recovery.", + "steps": [ + "Use previously eligible keys to build alternative histories after their operators disappear.", + "Present these histories to recently offline and newly joining clients.", + "Test replayed certificates, stale anchors and compromised signer subsets." + ], + "accept": "Acceptance matches the explicit security model with no hidden trusted recovery step. Any reliance on a recent trusted anchor is disclosed and tested; hashpower assumptions cannot replace old-key analysis.", + "evidence": "Long-range corpus; trust-anchor policy; key-compromise review; client results.", + "priority": "BLOCKER", + "profile": "P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 19, + 21, + 24, + 25 + ], + "gate": "G5 / technical readiness", + "owner": "Consensus lead + independent formal/security review", + "manual_page": 49 + }, + { + "id": "FIN-07", + "title": "Recover deterministically after reconnection and crash", + "setup": "Combine partitions with node crash, partial writes, restarts and proof backlog.", + "steps": [ + "Reconnect networks under bounded latency and restore required honest participation.", + "Verify fork choice, unfinalised reorganisation, finality, reward rollback and proof reassignments.", + "Compare all honest nodes and customer-visible receipts after recovery." + ], + "accept": "P08 recovery holds without reversing a previously valid final guarantee. Only permitted unfinalised state is reorganised; no duplicate rewards or inconsistent receipt statuses survive.", + "evidence": "Recovery timelines; roots/certificates; payout rollback; customer-state reconciliation.", + "priority": "BLOCKER", + "profile": "P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 19, + 21, + 24, + 25 + ], + "gate": "G5 / technical readiness", + "owner": "Consensus lead + independent formal/security review", + "manual_page": 50 + }, + { + "id": "FIN-08", + "title": "Combine boundaries, faults and adversarial scheduling", + "setup": "Use an independent model checker/scheduler and production-node scenarios from F4.", + "steps": [ + "Combine epoch changes, authority transitions, mining churn, data delays and prover/aggregator loss.", + "Explore bounded adversarial message schedules and minimise any counterexample.", + "Replay model findings on real code and have an independent reviewer assess uncovered states." + ], + "accept": "No unresolved safety failure; liveness claims hold only within declared assumptions and P08. Model bounds and untested schedules are published, not described as proof over every possible execution.", + "evidence": "Model/spec artifacts; schedule corpus; replay evidence; independent assessment.", + "priority": "BLOCKER", + "profile": "P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Model checking + real-node testing", + "status": "NOT RUN", + "source": [ + 19, + 21, + 24, + 25 + ], + "gate": "G5 / technical readiness", + "owner": "Consensus lead + independent formal/security review", + "manual_page": 50 + } + ] + }, + { + "code": "VER", + "title": "Wallets, receipts and data availability", + "source": [ + 20, + 25, + 35, + 37 + ], + "gate": "Technical readiness / claimed options", + "owner": "Wallet + light-client lead; independent security review", + "fixtures": "F0 trust/availability model; F5 malformed roots, receipts and authority chains", + "summary": "Verify the exact property shown to the user. An inclusion proof, execution proof and finality certificate are not interchangeable.", + "tests": [ + { + "id": "VER-01", + "title": "Authenticate light-client bootstrap", + "setup": "Give a clean client malicious RPC responses, fabricated voter tables and valid-looking signatures.", + "steps": [ + "Start from the approved trust anchor and verify every required link to the advertised state.", + "Substitute otherwise well-formed but unauthorised keys, weights and checkpoints.", + "Remove the bootstrap service and use another independently operated source." + ], + "accept": "The client rejects unauthorised authority and discloses any trust anchor. Signatures over a node-supplied table do not by themselves pass; missing authentication never silently degrades to trusted RPC.", + "evidence": "Bootstrap corpus; trust-chain trace; fail-closed tests.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 20, + 25, + 35, + 37 + ], + "gate": "Technical readiness / claimed options", + "owner": "Wallet + light-client lead; independent security review", + "manual_page": 51 + }, + { + "id": "VER-02", + "title": "Verify evolving authority and execution statements", + "setup": "Use valid state proofs paired with wrong execution statements or stale authority histories.", + "steps": [ + "Cross voter and verifier changes with offline clients returning after long intervals.", + "Alter roots, aggregate identity and proof/public-input bindings independently.", + "Check local verification rather than merely a server-reported verified flag." + ], + "accept": "All advertised proof checks occur locally or the remaining trust is explicitly disclosed. Wrong roots and unauthenticated authority are rejected; unsupported verification paths are not claimed.", + "evidence": "Client verification trace; corrupted inputs; offline/upgrade results.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 20, + 25, + 35, + 37 + ], + "gate": "Technical readiness / claimed options", + "owner": "Wallet + light-client lead; independent security review", + "manual_page": 51 + }, + { + "id": "VER-03", + "title": "Prove successful payment rather than inclusion", + "setup": "Create successful, reverted, wrong-asset, wrong-recipient and wrong-amount transfers.", + "steps": [ + "Generate receipts for included transactions, including failures and replaced/unfinalised transactions.", + "Verify execution status plus asset, recipient, amount and canonical-state/receipt commitment.", + "Replay the receipt on another chain and after an allowed unfinalised reorganisation." + ], + "accept": "Only the actual successful, correctly bound transfer is labelled payment proof. Inclusion-only receipts are labelled as such; no node-reported success flag substitutes for authenticated outcome.", + "evidence": "Payment fixture corpus; receipt verification; merchant-facing status checks.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 20, + 25, + 35, + 37 + ], + "gate": "Technical readiness / claimed options", + "owner": "Wallet + light-client lead; independent security review", + "manual_page": 51 + }, + { + "id": "VER-04", + "title": "Bound cross-chain oracle trust and replay", + "setup": "For a claimed oracle, freeze destination verifier, authority updates, accepted proof types and replay policy.", + "steps": [ + "Try deployer-substituted keys, stale certificates, unchecked signatures and wrong source/destination identities.", + "Exercise legitimate authority updates and source reorganisations under the approved model.", + "Measure gas/cost with realistic header sets and test disabled/unavailable verification." + ], + "accept": "The oracle enforces its declared trust model and fails closed. Deployer privileges and unavailable guarantees are explicit; no trustless-bridge claim exceeds the checks performed. Excluded oracle scope earns no pass credit.", + "evidence": "Oracle code/parameters; attack cases; cost report; privilege disclosure.", + "priority": "BLOCKER", + "profile": "P00; P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Claimed-option verification", + "status": "NOT RUN", + "source": [ + 20, + 25, + 35, + 37 + ], + "gate": "Technical readiness / claimed options", + "owner": "Wallet + light-client lead; independent security review", + "manual_page": 52 + }, + { + "id": "VER-05", + "title": "Reconstruct required state without founder storage", + "setup": "Remove founder archival/input services and start an independent operator from the documented entry point.", + "steps": [ + "Fetch authenticated blocks, state/proof inputs and any required witnesses from permitted peers.", + "Rebuild the expected state and continue validation/proving.", + "Measure bandwidth, disk, time and retention requirements against advertised operator budgets." + ], + "accept": "Required data can be obtained and verified within the declared availability model. Hidden archives or unpublished files block independence. A valid execution proof alone does not satisfy this test.", + "evidence": "Download/reconstruction logs; data hashes; resource costs; dependency inventory.", + "priority": "BLOCKER", + "profile": "P01; P08; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 20, + 25, + 35, + 37 + ], + "gate": "Technical readiness / claimed options", + "owner": "Wallet + light-client lead; independent security review", + "manual_page": 52 + }, + { + "id": "VER-06", + "title": "Detect withholding, corruption and stale data", + "setup": "Serve valid commitments with missing data, corrupted chunks, stale witnesses and conflicting peer replies.", + "steps": [ + "Attempt to make a validator or light client accept an unavailable or incorrect state under F0.", + "Test retrieval from independent peers and expiry/retry policy.", + "Restore data and check that recovery cannot alter an already verified commitment." + ], + "accept": "No unjustified available/verified status; safety and admission rules match F0. Recovery is bounded where assumptions permit, and unavailable-data states remain visible instead of hidden behind proofs.", + "evidence": "Withholding corpus; peer retrieval traces; availability/status checks.", + "priority": "BLOCKER", + "profile": "P01; P08; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 20, + 25, + 35, + 37 + ], + "gate": "Technical readiness / claimed options", + "owner": "Wallet + light-client lead; independent security review", + "manual_page": 52 + }, + { + "id": "VER-07", + "title": "Protect wallet keys, signing and recovery", + "setup": "Use test-only keys, encrypted backups and clean replacement devices; no real user funds.", + "steps": [ + "Attempt secret access from proving jobs, logs, crash dumps, clipboard and telemetry paths.", + "Verify transaction destination/amount before signing; test backup/restore and wrong-password handling.", + "Upgrade and recover without silently changing signing authority or exposing seed material." + ], + "accept": "No unintended secret disclosure or unauthorised signature. Supported recovery restores the correct keys and accounts; users receive explicit risk/backup information. Logs are sanitised without hiding security evidence.", + "evidence": "Security review; canary-secret tests; signing fixtures; restore journey.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 20, + 25, + 35, + 37 + ], + "gate": "Technical readiness / claimed options", + "owner": "Wallet + light-client lead; independent security review", + "manual_page": 53 + }, + { + "id": "VER-08", + "title": "Keep every user-facing state truthful", + "setup": "Create included-only, executed, proven, finalised, reverted, stale and paused examples.", + "steps": [ + "Compare explorer, wallet, receipt, RPC and customer API labels against authenticated evidence.", + "Interrupt finality and proof services and observe refresh/reconnect behaviour.", + "Check statements about privacy, Ethereum security and device support." + ], + "accept": "No stronger state is implied than verified; stale data is marked and failures are actionable. EVM compatibility is not labelled Ethereum security, and ZK technology is not automatically labelled transaction privacy.", + "evidence": "Cross-surface screenshots/logs; state mapping; claim review.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 20, + 25, + 35, + 37 + ], + "gate": "Technical readiness / claimed options", + "owner": "Wallet + light-client lead; independent security review", + "manual_page": 53 + } + ] + }, + { + "code": "OPS", + "title": "Independent operation and release security", + "source": [ + 21, + 24, + 25, + 26 + ], + "gate": "G5", + "owner": "Operations + release leads; independent operators", + "fixtures": "F4 isolated multi-operator network; F0 signed releases; F9 telemetry", + "summary": "A permissionless specification must remain operational without privileged infrastructure or unsafe automatic updates.", + "tests": [ + { + "id": "OPS-01", + "title": "Run the complete no-founder exercise", + "setup": "Use the P11 independent network, adequate honest participation and enough non-founder capacity for W.", + "steps": [ + "Remove founder miners, provers, aggregators, RPC, DNS/bootstrap dependencies and private support access.", + "Run the full P11 period while crossing real and separately labelled accelerated boundaries.", + "Introduce scheduled faults and have independent operators recover using published instructions." + ], + "accept": "No founder action, secret file, privileged key or emergency anti-chip rule is needed. P07/P08 outcomes hold within assumptions; any intervention is recorded as a failed no-rescue run, not erased.", + "evidence": "Operator roster/conflict checks; dependency removals; full activity/intervention log.", + "priority": "BLOCKER", + "profile": "P07; P08; P11", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 21, + 24, + 25, + 26 + ], + "gate": "G5", + "owner": "Operations + release leads; independent operators", + "manual_page": 54 + }, + { + "id": "OPS-02", + "title": "Diversify bootstrap and resist peer isolation", + "setup": "Start nodes without the default bootstrap host and give others adversarial peer lists.", + "steps": [ + "Attempt eclipse through peer concentration, stale discovery, poisoned DNS and repeated identities in an isolated lab.", + "Use independent documented discovery paths and validate returned chain data.", + "Measure synchronisation, peer diversity and recovery after benign connectivity returns." + ], + "accept": "No unauthenticated history is trusted; bootstrap has no hidden single-provider requirement. Isolation is detected/contained according to F0 and recovery meets P08 when assumptions return.", + "evidence": "Peer/discovery traces; eclipse scenarios; startup and recovery evidence.", + "priority": "BLOCKER", + "profile": "P01; P08; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 21, + 24, + 25, + 26 + ], + "gate": "G5", + "owner": "Operations + release leads; independent operators", + "manual_page": 54 + }, + { + "id": "OPS-03", + "title": "Separate update distribution from consensus authority", + "setup": "Use test signing keys and clean desktop/node installations with valid, stale and malicious packages.", + "steps": [ + "Offer signed updates with unexpected consensus rules, downgraded binaries and corrupted payloads.", + "Test explicit operator acceptance and the published signing-key incident procedure.", + "Confirm that distribution-key possession cannot independently activate new consensus rules." + ], + "accept": "Tampering/unauthorised rollback is rejected; updates do not silently transfer authority. Approved acceptance and activation are separate. No test touches production signing material.", + "evidence": "Package corpus; approval/activation traces; compromised-key rehearsal.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 21, + 24, + 25, + 26 + ], + "gate": "G5", + "owner": "Operations + release leads; independent operators", + "manual_page": 54 + }, + { + "id": "OPS-04", + "title": "Recover nodes from crash and storage damage", + "setup": "Use production database/snapshot paths with controlled interrupted writes and corrupted test storage.", + "steps": [ + "Crash during import, proof acceptance, reward application and snapshot generation.", + "Restore from independently verified snapshots or re-sync through documented procedures.", + "Compare roots, certificates, balances and processed-job IDs with an unaffected node." + ], + "accept": "No corrupt snapshot is trusted, no duplicate payout and no loss of authenticated final state. Recovery meets P08 where data is available; ambiguous corruption fails closed and is actionable.", + "evidence": "Crash schedule; snapshot hashes; root/balance diffs; recovery timing.", + "priority": "BLOCKER", + "profile": "P01; P08", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 21, + 24, + 25, + 26 + ], + "gate": "G5", + "owner": "Operations + release leads; independent operators", + "manual_page": 55 + }, + { + "id": "OPS-05", + "title": "Isolate untrusted proving workloads", + "setup": "Run hostile test jobs with secret canaries and restrictive worker permissions.", + "steps": [ + "Attempt filesystem escape, process spawning, resource exhaustion, network access and key-store reads.", + "Crash workers and inspect host, wallet and node availability plus dump/log contents.", + "Retry on every supported isolation backend and check dependency vulnerability handling." + ], + "accept": "No secret leakage or unauthorised host action; P09 resource containment holds. Worker failure does not compromise validator/wallet authority; unsupported isolation is not marketed as safe execution.", + "evidence": "Sandbox penetration report; canary logs; resource limits; host-integrity checks.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 21, + 24, + 25, + 26 + ], + "gate": "G5", + "owner": "Operations + release leads; independent operators", + "manual_page": 55 + }, + { + "id": "OPS-06", + "title": "Contain malicious network and API traffic", + "setup": "Use an authorised isolated load environment with declared resource and request-rate budgets.", + "steps": [ + "Send malformed headers, proofs, oversized messages, floods and invalid peer sequences.", + "Measure legitimate traffic, memory/disk growth and validator CPU use.", + "Test limit resets, peer reconnect and graceful degradation without disabling validation." + ], + "accept": "P09 abuse budgets hold; no unbounded allocation, persistent crash or invalid acceptance. Backpressure is visible and honest users retain the specified service at admitted load.", + "evidence": "Load/corpus manifests; resource series; valid-traffic metrics; incident traces.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 21, + 24, + 25, + 26 + ], + "gate": "G5", + "owner": "Operations + release leads; independent operators", + "manual_page": 55 + }, + { + "id": "OPS-07", + "title": "Detect failures with usable evidence and runbooks", + "setup": "Define alerts for invalid acceptance, conflicting finality, backlog, data loss, payout mismatch and stale status.", + "steps": [ + "Inject one instance of each monitored failure in the lab.", + "Have an unaffiliated operator diagnose it using only emitted evidence and published instructions.", + "Test redaction, metric freshness and duplicate-alert suppression without suppressing serious failures." + ], + "accept": "P10 alert/detection limits hold; every blocker produces actionable evidence. Monitoring does not leak secrets or mislabel intentional safe pauses as successful finality.", + "evidence": "Alert matrix; detection timelines; independent runbook exercise.", + "priority": "GATE", + "profile": "P09; P10", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 21, + 24, + 25, + 26 + ], + "gate": "G5", + "owner": "Operations + release leads; independent operators", + "manual_page": 56 + }, + { + "id": "OPS-08", + "title": "Repeat independent operation across releases", + "setup": "Use a clean previous supported version and the final candidate with independent operators.", + "steps": [ + "Perform documented rolling upgrade, rollback of non-consensus software where allowed and resynchronisation.", + "Cross activation with mixed versions and unavailable founder distribution hosts.", + "Re-run affected gates after changes and preserve prior failures and incident lessons." + ], + "accept": "No undocumented privileged migration or automatic consensus rewrite. All affected evidence is refreshed; P11 no-rescue results remain tied to the final release, not an earlier build.", + "evidence": "Upgrade/replay logs; invalidation map; repeated gate signatures.", + "priority": "BLOCKER", + "profile": "P00; P08; P11", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 21, + 24, + 25, + 26 + ], + "gate": "G5", + "owner": "Operations + release leads; independent operators", + "manual_page": 56 + } + ] + }, + { + "code": "UX", + "title": "Ember, payouts and operator control", + "source": [ + 14, + 21, + 25, + 26 + ], + "gate": "Operator readiness / G5", + "owner": "Desktop product + pool leads; independent usability study", + "fixtures": "F2 supported desktops; F8 user study; F4 honest/malicious pools", + "summary": "Successful participation must be practical for ordinary owners without hidden custody or loss of consensus authority.", + "tests": [ + { + "id": "UX-01", + "title": "Onboard ordinary owners on native desktop apps", + "setup": "Recruit the P10 first-time user cohort across Windows and macOS using supported physical hardware.", + "steps": [ + "Observe install, hardware detection, safety explanation and first accepted work without staff intervention.", + "Record download/data preparation separately as well as complete end-to-end time.", + "Test unsupported hardware and insufficient memory messaging rather than forcing a failed start." + ], + "accept": "P10 completion/time targets hold with no unsafe default or concealed prerequisite. The product is tested as the actual desktop app, not only a browser preview.", + "evidence": "Consent-based study records; task timings; failure reasons; compatibility outcomes.", + "priority": "GATE", + "profile": "P10", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent observed user study", + "status": "NOT RUN", + "source": [ + 14, + 21, + 25, + 26 + ], + "gate": "Operator readiness / G5", + "owner": "Desktop product + pool leads; independent usability study", + "manual_page": 57 + }, + { + "id": "UX-02", + "title": "Make pause, stop and safe tuning reliable", + "setup": "Run mining/proving on active desktops under contention and safe thermal stress.", + "steps": [ + "Use pause, stop, power limit, task selection and emergency local shutdown controls.", + "Crash or restart the UI while workers run and verify ownership of background processes.", + "Restore the original hardware settings and test power-saving/low-battery behaviour where supported." + ], + "accept": "P10 control latency and safe-state requirements hold. Stopping does not strand an uncontrolled process; tuning never depends on unsafe settings or silent privilege escalation.", + "evidence": "Control timings; process/settings audit; restart and safety traces.", + "priority": "BLOCKER", + "profile": "P01; P10", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 14, + 21, + 25, + 26 + ], + "gate": "Operator readiness / G5", + "owner": "Desktop product + pool leads; independent usability study", + "manual_page": 57 + }, + { + "id": "UX-03", + "title": "Show net earnings and compatibility honestly", + "setup": "Use known rewards, fees, energy readings, retries and operator-entered tariffs.", + "steps": [ + "Compare mining, internal proof and external proof income with authoritative ledgers.", + "Show gross/net estimates, measurement boundaries, tariff assumptions and payout status.", + "Test stale data, losses, negative margins and mining-only versus proving-compatible devices." + ], + "accept": "P10 reconciliation limits hold and uncertainty is visible. No guaranteed profits, fabricated fiat price or inferred proving support; provisional earnings are not shown as settled payments.", + "evidence": "UI/ledger comparisons; tariff fixtures; stale/negative examples.", + "priority": "BLOCKER", + "profile": "P01; P10; P12", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 14, + 21, + 25, + 26 + ], + "gate": "Operator readiness / G5", + "owner": "Desktop product + pool leads; independent usability study", + "manual_page": 57 + }, + { + "id": "UX-04", + "title": "Pay small operators without hidden custody", + "setup": "Use ordinary single-card balances and the actual pooling/payment path.", + "steps": [ + "Earn, request/receive payment, disconnect and reconnect; include low balances, fees and a pool outage.", + "Attempt redirection, delayed accounting and withdrawal of another user's entitlement.", + "Reconcile displayed balances with canonical entitlement and actual settlement." + ], + "accept": "P10 payout limits hold for the declared small-operator case. No unauthorised custody, redirection or unexplained loss; thresholds and fees are disclosed rather than masked by larger test balances.", + "evidence": "Single-card payout ledger; pool failure record; custody/authorisation review.", + "priority": "BLOCKER", + "profile": "P01; P10", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 14, + 21, + 25, + 26 + ], + "gate": "Operator readiness / G5", + "owner": "Desktop product + pool leads; independent usability study", + "manual_page": 58 + }, + { + "id": "UX-05", + "title": "Keep voting keys with the miner through pooling", + "setup": "Use an honest pool and a modified pool that replaces worker identity or voting credentials.", + "steps": [ + "Verify the consensus binding from performed work to the miner's retained key.", + "Attempt substitution, replay and reassignment without the miner's authorisation.", + "Leave the pool and verify retained voting/finality rights under F0." + ], + "accept": "No silent transfer of governance/finality authority. If the protocol cannot establish retained keys, this requirement fails; a pool-protocol name or user-interface promise does not pass.", + "evidence": "Work/key binding vectors; malicious-pool attempts; leave-pool authority check.", + "priority": "BLOCKER", + "profile": "P01; P09", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 14, + 21, + 25, + 26 + ], + "gate": "Operator readiness / G5", + "owner": "Desktop product + pool leads; independent usability study", + "manual_page": 58 + }, + { + "id": "UX-06", + "title": "Verify actual miner-selected work templates", + "setup": "Provide a pool interface with declared job-declaration support and independent miner templates.", + "steps": [ + "Submit miner-selected valid transaction templates and verify what is actually hashed and accepted.", + "Have a pool substitute or censor templates and test local verification/fallback.", + "Measure payout and acceptance consequences without moving authority to the pool." + ], + "accept": "The advertised selection control exists in accepted work, not only configuration. Undisclosed substitution is detected; supported independent operation remains practical under P10.", + "evidence": "Template commitments; accepted-block evidence; malicious-pool/fallback report.", + "priority": "BLOCKER", + "profile": "P01; P10", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 14, + 21, + 25, + 26 + ], + "gate": "Operator readiness / G5", + "owner": "Desktop product + pool leads; independent usability study", + "manual_page": 58 + }, + { + "id": "UX-07", + "title": "Expose actionable failures and safe updates", + "setup": "Create failed proofs, memory pressure, expired jobs, missing payouts and available software updates.", + "steps": [ + "Ask independent users to identify the issue, stop safely and follow the recommended action.", + "Test explicit update approval, version visibility and a failed/corrupt update.", + "Confirm diagnostic exports remove keys and private inputs while retaining useful evidence." + ], + "accept": "P10 task-success requirements hold; no silent update or false success state. Recovery instructions work on supported desktops and secret canaries never enter exported logs.", + "evidence": "Observed tasks; update traces; sanitised export tests.", + "priority": "BLOCKER", + "profile": "P09; P10", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 14, + 21, + 25, + 26 + ], + "gate": "Operator readiness / G5", + "owner": "Desktop product + pool leads; independent usability study", + "manual_page": 59 + }, + { + "id": "UX-08", + "title": "Publish competitive accessible software", + "setup": "Provide open documented builds, tuning parameters and known fee conditions for all supported platforms.", + "steps": [ + "Compare Ember against independently optimised permissible implementations on identical work.", + "Measure efficiency, fees, false rejection, installation and update transparency.", + "Scan for hidden developer fees, hardware whitelists, per-address privilege or undisclosed remote controls." + ], + "accept": "P10 relative-efficiency limits hold and all fees/privileges are explicit. No self-reported device tier earns consensus advantage. A superior external implementation triggers investigation, not selective exclusion.", + "evidence": "Matched software comparison; code/config review; fee/privilege inventory.", + "priority": "GATE", + "profile": "P02; P10", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 14, + 21, + 25, + 26 + ], + "gate": "Operator readiness / G5", + "owner": "Desktop product + pool leads; independent usability study", + "manual_page": 59 + } + ] + }, + { + "code": "COM", + "title": "Paid demand and sustainable delivery", + "source": [ + 4, + 17, + 18, + 24, + 26, + 27, + 31, + 32, + 33 + ], + "gate": "Commercial evidence", + "owner": "Commercial lead + independent financial/customer reviewer", + "fixtures": "F8 real consenting customers; F7 full service costs; private identity proofs", + "summary": "Devnet payouts and subsidised pilots demonstrate mechanics, not independent willingness to pay.", + "tests": [ + { + "id": "COM-01", + "title": "Deliver a genuine contracted proof pilot", + "setup": "Select one real external customer with a meaningful fixed workload and no required migration to Igneum.", + "steps": [ + "Agree program, inputs, proof format, deadline, price, failure/refund policy and verification method.", + "Run paid jobs through ordinary independently operated infrastructure.", + "Have the customer verify usefulness, correctness and its reason for choosing the service." + ], + "accept": "The pilot satisfies its actual contract and settles genuine external payment. Trial subsidies are disclosed and cannot satisfy the repeat-demand gate; no invented customer or testimonial.", + "evidence": "Redacted contract; verified jobs; settlement proof; consented customer confirmation.", + "priority": "GATE", + "profile": "P07; P14", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 17, + 18, + 24, + 26, + 27, + 31, + 32, + 33 + ], + "gate": "Commercial evidence", + "owner": "Commercial lead + independent financial/customer reviewer", + "manual_page": 60 + }, + { + "id": "COM-02", + "title": "Establish independent repeat purchasing", + "setup": "Use the P14 multi-customer observation period and ownership/conflict checks.", + "steps": [ + "Track paid purchases on distinct occasions, including refunds and stopped customers.", + "Audit related parties, project reimbursements, token grants and circular funding.", + "Reconcile external cash received with correctly delivered meaningful work." + ], + "accept": "P14 buyer, duration and volume minima are met without reimbursement or related-party substitution. Repeat orders are separate buying decisions, not a single payment split into many jobs.", + "evidence": "Anonymised buyer ledger; repeat-order dates; conflict review; net receipts.", + "priority": "GATE", + "profile": "P14", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 17, + 18, + 24, + 26, + 27, + 31, + 32, + 33 + ], + "gate": "Commercial evidence", + "owner": "Commercial lead + independent financial/customer reviewer", + "manual_page": 60 + }, + { + "id": "COM-03", + "title": "Demonstrate service and operator margins", + "setup": "Allocate all delivery costs, including aggregation, retries, hardware, power, host, network and support.", + "steps": [ + "Calculate gross contribution and fully loaded unit costs for each contracted workload.", + "Reconcile a representative operator's realised earnings against metered costs and opportunity cost.", + "Repeat under the declared demand and price sensitivities." + ], + "accept": "P14 contribution targets hold and at least the required operator cohort has positive realised contribution. Excluded overhead is visible; token appreciation or unpriced founder labour cannot silently create profitability.", + "evidence": "Unit-economics ledger; metered operator sample; allocation rules; sensitivity report.", + "priority": "GATE", + "profile": "P12; P14", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 17, + 18, + 24, + 26, + 27, + 31, + 32, + 33 + ], + "gate": "Commercial evidence", + "owner": "Commercial lead + independent financial/customer reviewer", + "manual_page": 60 + }, + { + "id": "COM-04", + "title": "Meet the customer service guarantee", + "setup": "Observe actual delivery deadlines, validity, failure handling and support over the contracted period.", + "steps": [ + "Count all accepted jobs, including failed, retried and abandoned cases.", + "Have the customer independently verify results and invoke one authorised refund/failure exercise.", + "Compare offered capacity and quoted price with what was actually delivered." + ], + "accept": "P07 and contracted obligations hold; validity has zero accepted exceptions. Failure terms are honoured, and demand beyond capacity is explicitly refused rather than quietly omitted from metrics.", + "evidence": "Customer-verifier records; SLO report; refunds; promised-versus-delivered comparison.", + "priority": "BLOCKER", + "profile": "P01; P07; P14", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 17, + 18, + 24, + 26, + 27, + 31, + 32, + 33 + ], + "gate": "Commercial evidence", + "owner": "Commercial lead + independent financial/customer reviewer", + "manual_page": 61 + }, + { + "id": "COM-05", + "title": "Compare against the buyer's real alternative", + "setup": "Identify a credible alternative supplier or in-house option for the same workload, proof format and security.", + "steps": [ + "Obtain comparable quotes or consented measured trials at the evaluation date.", + "Include integration, verification, deadlines and all operational costs, not only proof-generation time.", + "Document the customer's actual trade-off without inventing unavailable comparator evidence." + ], + "accept": "P15 commercial comparison is satisfied with like-for-like scope and a evidenced purchase reason. Missing alternative data remains MISSING; it is not scored as an Igneum win.", + "evidence": "Dated comparison; workload/security match; customer decision record.", + "priority": "GATE", + "profile": "P14; P15", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 17, + 18, + 24, + 26, + 27, + 31, + 32, + 33 + ], + "gate": "Commercial evidence", + "owner": "Commercial lead + independent financial/customer reviewer", + "manual_page": 61 + }, + { + "id": "COM-06", + "title": "Retain buyers after the pilot and subsidy period", + "setup": "Follow all recruited customers through the P14 observation period, including churn.", + "steps": [ + "Remove disclosed trial incentives before measuring repeat demand.", + "Track renewal, expansion, cancellation reasons, unresolved incidents and buyer concentration.", + "Review whether one affiliated or subsidised buyer dominates the apparent market." + ], + "accept": "P14 repeat/concentration conditions hold with honest denominator and churn reporting. Paying demand survives beyond a demonstration; unsatisfied or departed buyers are not removed retrospectively.", + "evidence": "Cohort/renewal ledger; churn notes; concentration and incentive report.", + "priority": "GATE", + "profile": "P14", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 17, + 18, + 24, + 26, + 27, + 31, + 32, + 33 + ], + "gate": "Commercial evidence", + "owner": "Commercial lead + independent financial/customer reviewer", + "manual_page": 61 + }, + { + "id": "COM-07", + "title": "Fund maintenance without assumed appreciation", + "setup": "Prepare a costed plan for development, review, infrastructure, support and incident response.", + "steps": [ + "Separate committed resources from revenue dependent on adoption or token price.", + "Stress lower income and an unexpected security/operations expense.", + "Verify responsible owners and continuity arrangements without changing fair-launch promises." + ], + "accept": "P13 committed-runway requirement holds and downside responses are documented. No uncommitted financing, rising token price or burn accounting is presented as available maintenance funding.", + "evidence": "Budget and commitment evidence; downside plan; owner/continuity roster.", + "priority": "GATE", + "profile": "P13", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 17, + 18, + 24, + 26, + 27, + 31, + 32, + 33 + ], + "gate": "Commercial evidence", + "owner": "Commercial lead + independent financial/customer reviewer", + "manual_page": 62 + }, + { + "id": "COM-08", + "title": "Let independent developers build useful integrations", + "setup": "Recruit unaffiliated developers unfamiliar with unpublished implementation details.", + "steps": [ + "Use public docs to deploy a supported application or integrate an external proof request and verification flow.", + "Record time, undocumented dependencies, workarounds and correctness issues.", + "Retest after documentation fixes without founder-written hidden integration code." + ], + "accept": "P14 developer-task minimum passes on the final release; all required public instructions exist. Successful bytecode deployment alone does not count as a working application or service integration.", + "evidence": "Consented developer logs; public examples; issue closure; verified end-to-end journeys.", + "priority": "GATE", + "profile": "P09; P14", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent integration study", + "status": "NOT RUN", + "source": [ + 4, + 17, + 18, + 24, + 26, + 27, + 31, + 32, + 33 + ], + "gate": "Commercial evidence", + "owner": "Commercial lead + independent financial/customer reviewer", + "manual_page": 62 + } + ] + }, + { + "code": "LEAD", + "title": "Comparative leadership evidence", + "source": [ + 4, + 22, + 25, + 27, + 31, + 32, + 33 + ], + "gate": "Leadership-contender decision", + "owner": "Independent assessment panel + product/economics reviewers", + "fixtures": "F8 peer/customer studies; full signed technical evidence; 90-day observation", + "summary": "A serious contention claim requires comparative outcomes and real adoption evidence, not just an internally green test dashboard.", + "tests": [ + { + "id": "LEAD-01", + "title": "Register a fair contemporary comparison", + "setup": "Choose at least the P15 peer coverage and an evaluation date before collecting confirmatory results.", + "steps": [ + "Include the plan's Ravencoin, Ergo and Firo reference set where comparable, then check for other relevant current options.", + "Freeze versions, supported hardware, methods, noninferiority margins and commercial alternatives.", + "Publish exclusions and prohibit cross-algorithm raw-hashrate comparisons." + ], + "accept": "The protocol covers material alternatives fairly and is signed independently. A missing or non-comparable feature is not scored zero; no arbitrary universal rank is inferred from selected metrics.", + "evidence": "Timestamped peer protocol; source/version records; comparison/exclusion rationale.", + "priority": "GATE", + "profile": "P15", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Pre-registered comparative study", + "status": "NOT RUN", + "source": [ + 4, + 22, + 25, + 27, + 31, + 32, + 33 + ], + "gate": "Leadership-contender decision", + "owner": "Independent assessment panel + product/economics reviewers", + "manual_page": 63 + }, + { + "id": "LEAD-02", + "title": "Demonstrate comparable operator advantages", + "setup": "Use matched user tasks and operating conditions on the selected GPU-first networks.", + "steps": [ + "Measure install-to-first-accepted-work, software overhead versus each network's tuned baseline, payout friction and retained control.", + "Measure rejection/availability under the same network conditions; report fees separately.", + "Use blinded analysis where possible and independent runs for decisive differences." + ], + "accept": "P15 noninferiority and superiority requirements hold on meaningful comparable dimensions. No raw hashes from different algorithms are compared, and transient token price is not labelled engineering superiority.", + "evidence": "Matched task data; uncertainty/effect sizes; independent comparison report.", + "priority": "GATE", + "profile": "P02; P10; P15", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 22, + 25, + 27, + 31, + 32, + 33 + ], + "gate": "Leadership-contender decision", + "owner": "Independent assessment panel + product/economics reviewers", + "manual_page": 63 + }, + { + "id": "LEAD-03", + "title": "Substantiate the specialist-coexistence claim", + "setup": "Assemble G1-G4 plus frozen rules and all surviving-adversary assumptions.", + "steps": [ + "Have independent reviewers trace each public competitiveness statement to its narrowest evidence.", + "Separate measured GPUs, modelled silicon and economic scenarios in all summaries.", + "Evaluate residual uncertainty, excluded technologies and the no-new-rules counterfactual." + ], + "accept": "All claimed envelopes meet P04/P12 without unsupported universal bounds. Reviewers agree the evidence supports scoped commodity competitiveness even when chips remain compatible; an exact chip-arrival probability is not inferred.", + "evidence": "Claim-to-evidence map; signed envelope review; limitations statement.", + "priority": "GATE", + "profile": "P04; P12; P15", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 22, + 25, + 27, + 31, + 32, + 33 + ], + "gate": "Leadership-contender decision", + "owner": "Independent assessment panel + product/economics reviewers", + "manual_page": 63 + }, + { + "id": "LEAD-04", + "title": "Observe ordinary-operator retention and margins", + "setup": "Recruit the P16 independent cohort before observing results; use privacy-preserving evidence.", + "steps": [ + "Follow participation, realised margin, hardware changes, failures and reasons for leaving for 90 days.", + "Report trial incentives separately and include every initial participant in retention denominators.", + "Compare behaviour with matched alternatives where feasible; disclose absence of an actual downturn." + ], + "accept": "P16 retention/margin minima hold with verified independence and no removal of churned users. Simulated downturns cannot be called observed bear-market retention; historical claims stay limited to the period measured.", + "evidence": "Pseudonymous cohort ledger; margin/retention calculations; departure reasons.", + "priority": "GATE", + "profile": "P12; P16", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 22, + 25, + 27, + 31, + 32, + 33 + ], + "gate": "Leadership-contender decision", + "owner": "Independent assessment panel + product/economics reviewers", + "manual_page": 64 + }, + { + "id": "LEAD-05", + "title": "Measure control and dependency concentration", + "setup": "Audit operational control of mining, voting, proving, aggregation, hosting and software distribution separately.", + "steps": [ + "Use opt-in attestations, observed dependencies and independent corroboration; disclose uncertain common ownership.", + "Compare concentration and provider-removal outcomes to the approved security and availability assumptions.", + "Check that pooled payments do not hide authority concentration and hardware vendors are not equated with operators." + ], + "accept": "P11/P16 concentration requirements hold within disclosed uncertainty; unidentified control cannot be counted as independent. No single removable dependency is falsely marketed as decentralised operation.", + "evidence": "Control/failure-domain map; uncertainty notes; concentration/removal results.", + "priority": "GATE", + "profile": "P11; P16", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 22, + 25, + 27, + 31, + 32, + 33 + ], + "gate": "Leadership-contender decision", + "owner": "Independent assessment panel + product/economics reviewers", + "manual_page": 64 + }, + { + "id": "LEAD-06", + "title": "Complete the reliability observation window", + "setup": "Observe the final candidate and approved compatible updates for the full P16 real-time period.", + "steps": [ + "Measure promised service availability, invalid acceptance, finality safety, payouts and incident impact.", + "Reconcile external probes, customer records and operator logs, including maintenance and exclusions.", + "Repeat affected critical tests after every material change; reset observation where comparability breaks." + ], + "accept": "P16 availability and safety criteria hold on live observation; no hidden downtime or compressed-time substitution. This supports the recorded window only, not multi-year operational maturity.", + "evidence": "90-day SLO ledger; independent probes; incident reports; change/retest history.", + "priority": "BLOCKER", + "profile": "P01; P16", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 22, + 25, + 27, + 31, + 32, + 33 + ], + "gate": "Leadership-contender decision", + "owner": "Independent assessment panel + product/economics reviewers", + "manual_page": 64 + }, + { + "id": "LEAD-07", + "title": "Issue an independent contender assessment", + "setup": "Provide the full evidence packet, commercial results, comparative study and unresolved-limit register to the panel.", + "steps": [ + "Check every mandatory and claimed-option test, source requirement and approved threshold.", + "Require separate signoffs for hardware/economics, security/operations and customer/operator evidence.", + "Document dissent and challenge any inference that passing an internal checklist proves number-one rank." + ], + "accept": "Every required gate is PASS with no unresolved material challenge, critical/high defect or missing comparator/customer evidence. The panel supports a credible leadership-contender conclusion within scope, not a guaranteed rank.", + "evidence": "Signed assessment; full status index; dissent/limitations; approved claim wording.", + "priority": "GATE", + "profile": "P00; P15; P16", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Independent final assessment", + "status": "NOT RUN", + "source": [ + 4, + 22, + 25, + 27, + 31, + 32, + 33 + ], + "gate": "Leadership-contender decision", + "owner": "Independent assessment panel + product/economics reviewers", + "manual_page": 65 + }, + { + "id": "LEAD-08", + "title": "Keep leadership claims valid after release", + "setup": "Define material-change triggers and scheduled reviews before publishing the assessment.", + "steps": [ + "Refresh competitor, hardware-cost, demand and security evidence at the P16 cadence.", + "Test a newly credible specialist, lost customer, major outage and verifier change against invalidation rules.", + "Withdraw or narrow stale claims promptly while publishing the new evidence status." + ], + "accept": "Claims remain dated, scoped and revisable; material contrary evidence reopens the appropriate gate. The network may remain usable while a leadership claim is suspended. No permanent self-awarded certification.", + "evidence": "Review calendar; invalidation drills; versioned public claim register.", + "priority": "GATE", + "profile": "P00; P16", + "cadence": "Release candidate; repeat after relevant changes", + "method": "Automated + independent review", + "status": "NOT RUN", + "source": [ + 4, + 22, + 25, + 27, + 31, + 32, + 33 + ], + "gate": "Leadership-contender decision", + "owner": "Independent assessment panel + product/economics reviewers", + "manual_page": 65 + } + ] + } + ], + "profiles": { + "P00": { + "title": "Frozen scope and approval", + "requirements": [ + "Approve the release manifest, supported roles, numerical profiles, mandatory scenarios, trust/fault model, workload W, adapters and claims before confirmatory tests. Unknown values are BLOCKED, not defaults.", + "Core safety and authentication invariants admit no waiver. Proposed performance or commercial targets may be replaced only before the confirmatory run, with an independent rationale and a versioned public scope.", + "After a failure, weakening a target creates a different claim and requires a new assessment. Preserve all failed runs; do not average a blocker away." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P01": { + "title": "Correctness and negative-test depth", + "requirements": [ + "Zero observed invalid acceptance, unauthorised signature, conflicting finality within assumptions, duplicated reward or unexplained cross-backend state/hash disagreement.", + "Minimum proposed campaign: 1,000,000 full-hash vectors per supported backend across all families, plus at least 10,000 malformed/boundary cases per relevant parser or binding class. Include exhaustive small-domain cases and historical regressions.", + "All prescribed critical mutants must be detected. This sampling target is not a bound on cryptographic failure probability and does not replace independent reasoning about soundness or safety." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P02": { + "title": "Hardware coverage and reproducibility", + "requirements": [ + "At least 12 physical retail configurations: at least 3 NVIDIA, 3 AMD and 2 Apple configurations, at least two discrete-GPU generations, an advertised 8 GB mining tier and 12 GB proving tiers where claimed. Record usable, not nominal, memory.", + "Declare a competitive core of at least 6 configurations spanning every advertised vendor and at least two discrete generations before optimisation. The wider cohort remains mandatory for access and economic tests; it cannot be silently dropped.", + "Use 5 paired 30-minute steady-state runs per primary cell after at least 15 minutes of warm-up and a stable temperature trend. Calibrated wall meter uncertainty must be at most 2%. Run a 7-day soak on representative low/mid/high tiers.", + "Three unaffiliated operators participate; every competitive-core cell is reproduced by at least two. Identical-SKU energy/accepted-work results must agree within 5% after declared environment corrections; unexplained variance blocks the headline." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P03": { + "title": "Candidate improvement and honest-card budget", + "requirements": [ + "For production candidate changes, per mandatory GPU cell: no more than 5% increase in joules per accepted work and no more than 2% decrease in accepted throughput versus the paired tuned baseline. Absolute safety limits always apply.", + "G2 requires at least a 10% reduction in the strongest evaluated specialist advantage after redesign, outside the declared measurement/model uncertainty, while meeting those budgets. A failed experiment is not a successful upgrade.", + "Existing clock-lock savings belong in the baseline. Long programs cannot pass by adding enough equally costly work to both devices to improve a ratio while materially worsening honest operation." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P04": { + "title": "Scoped specialist-competition target", + "requirements": [ + "Define R_E as GPU wall joules per accepted work divided by the lowest credible complete-system specialist joules for that same work. The proposed target is R_E at most 1.5 for every competitive-core cell at the same node and one node ahead.", + "Evaluate at least three materially distinct specialist architectures, with one programmable multi-family design, and a second independent reviewer. Include shared/reduced memory, hybrid execution, selective participation and realistic power/host costs.", + "Publish two-node-ahead and modular/reused-IP stress cases; they must satisfy the predeclared P12 economic envelope. No universal ceiling for unknown future hardware is claimed. Report model bounds separately from statistical confidence.", + "A lower-bound specialist estimate, not a convenient average or a deliberately constrained reference architecture, drives the conservative comparison. Undefined or unbounded decision-critical assumptions make the result BLOCKED." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P05": { + "title": "Measurement and inference protocol", + "requirements": [ + "Pre-register primary metrics, cohorts, holdout seeds, run order, exclusions and analysis before confirmation. Keep tuning/training runs separate from holdout runs.", + "Use independent runs/operators as measurement units. Report point estimates, two-sided 95% measurement intervals and absolute sample counts; handle time-series dependence with a declared block or run-level method.", + "Apply conservative uncertainty to pass decisions. A confidence interval around measured GPU energy does not capture unknown ASIC architectures; model parameter ranges and expert judgement must be reported as such.", + "Never compare raw hashes per second across different algorithms. Do not transform a five-year scenario sweep into a probability of chip arrival or a guarantee of future profitability." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P06": { + "title": "Memory and support policy", + "requirements": [ + "All advertised role/configuration combinations must finish without OOM, corruption or unsafe fallback. Publish a component memory budget, including display/OS, driver, miner, prover, aggregation and epoch construction.", + "Proposed support horizon: at least 24 months of known schedule compatibility for the advertised entry tier, unless a narrower horizon is prominently approved before sale or launch. Removal changes the claim and must pass ECO-07.", + "Treat 5.5 / 8.5 / 11.5 GiB as source candidates, not imposed final rules. Simultaneous operation, eviction and time-sharing are distinct advertised modes with separately measured cost." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P07": { + "title": "Proof service capacity and fairness", + "requirements": [ + "Freeze W as a meaningful workload mix, input sizes, proof format, fleet and requests/hour. Primary proposed target: 72 hours at W, plus 24 hours at 1.2W; at least 99.5% accepted jobs delivered valid within the contracted deadline.", + "Default delivery targets for the declared internal reference workload: p95 at most 60 seconds and p99 at most 120 seconds from input-ready assignment through verified delivery. Also publish request-to-delivery including input wait; no claim may omit that delay.", + "Request-to-delivery p99 must meet the separately approved customer deadline. Payment p99 must be at most 10 minutes after verified payable eligibility, with chain finality time reported separately. These defaults do not override a stricter contract.", + "No statistically supported positive backlog drift at steady load, no silent drops; after 2W for 15 minutes, drain excess backlog within 30 minutes of return to W. Report rejected demand and accepted-job success separately.", + "Proposed advertised-tier fairness: at least 90% timely valid assigned completions are paid under the approved rules; avoidable duplicate/retry work is at most 10% of total work. Reassignment policy must bound abandonment without promising every assignment a reward." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P08": { + "title": "Fault assumptions and recovery", + "requirements": [ + "F0 must state the exact safety threshold, quorum and authority-transition rule; the synchrony/participation assumptions for liveness; trusted inputs; and clock/expiry semantics. This manual supplies no substitute consensus rule.", + "Exercise threshold-minus/at/plus cases, the 40/40/20 partition fixture, signing outages and 31/35/60/90 logical-day expiry cases. Preserve safety when liveness assumptions fail; do not demand finality from an unavailable quorum.", + "After assumptions and input availability are restored: service replacement within 10 minutes and deterministic network convergence within 30 minutes on the reference topology. Different certified bounds must be approved beforehand.", + "Accelerated-time simulation and real elapsed operation are separate evidence classes. Recovery may not reverse a guarantee previously represented as final." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P09": { + "title": "Security and bounded resource requirements", + "requirements": [ + "Zero unresolved critical or high-severity security findings on the claimed release. Independent scopes must cover consensus, proof soundness/parameters, implementation bypasses, wallet/isolation and relevant operational controls.", + "Review the intended proof-system security level and assumptions explicitly; do not infer a security-bit claim from random rejection tests. Version every verifier, program and parameter set.", + "Freeze maximum valid/invalid verification time, memory, disk and admission rates for ordinary validator hardware. At rated valid load plus the approved hostile load, no unbounded growth, invalid acceptance or unrecoverable process failure.", + "For supported wallet fee-estimation cases, proposed absolute error at most 5% versus the specified charge when inputs are unchanged; deterministic fee-cap handling and explicit uncertainty otherwise. Customer contracts remain separately binding." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P10": { + "title": "Ordinary-operator product targets", + "requirements": [ + "At least 30 unaffiliated first-time study participants across supported Windows/macOS combinations. At least 90% install, configure safely and submit accepted work without staff help; p90 active setup at most 15 minutes. Publish complete download/dataset time separately.", + "Pause/stop acknowledgement within 2 seconds, safe worker stop within 5 seconds where no documented atomic operation prevents it, and reliable restoration of original tuning settings. No hidden custody or silent update.", + "Net-energy/fee displays reconcile within 5% under the declared measurement boundary. Incremental rejected-work loss on the normal home-link profile is at most 2 percentage points over the matched datacentre profile.", + "Open miner efficiency is within 5% of the best independently tuned permitted implementation on identical work. For the declared single-card payout case, p95 payable-to-payment at most 24 hours and total payout friction at most 2% of earned value.", + "Critical alerts are emitted within 60 seconds of detectable evidence. At least 90% of study users can identify the injected failure and follow the published safe action. No control target excuses a security failure." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P11": { + "title": "No-founder exercise and independence", + "requirements": [ + "At least 10 verified unaffiliated operators, three independently administered network/hosting domains and sufficient honest weight/capacity to satisfy F0 and W after founders are removed.", + "Run at least 30 real elapsed days without founder mining, proving, aggregation, bootstrap, required RPC, private files or privileged interventions. Cross all known logical transitions separately without calling accelerated time real history.", + "Document control by role and common dependencies; uncertain identities are not counted as independent. Within-assumption withdrawals must satisfy P08; losing more than the assumed quorum may cause a visible safe pause." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P12": { + "title": "Five-year coexistence envelope", + "requirements": [ + "Freeze a sourced revenue reference R and mandatory worlds before results. Sweep 0.25R, R, 4R and 10R; electricity at $0.03/$0.10/$0.25/$0.40 per kWh; 1/3/5-year productive life; zero/$20M/$75M development; private mining and hardware sales; no/normal/spiking external demand.", + "Those values are proposed stress inputs, not current prices or forecasts. Declare which worlds have enough funded demand for rational ongoing service before running; retain collapse worlds as explicit safety/exit tests, not profitable successes.", + "Proposed matched-tariff new-entry target in every mandatory sustainable world: median GPU/specialist total cost per accepted work at most 1.5, 90th percentile at most 1.75, and no advertised competitive-core cell above 2.0. Publish every cell, including heterogeneous tariffs.", + "At least three purchasable GPU configurations across at least two advertised vendors must have positive modelled new-entry economics; at least 75% of the entry cohort must have positive marginal operating economics in those worlds. Report model uncertainty and failure regions.", + "Do not impose GPU market share, specialist production limits, token appreciation, full research-cost recovery or automatic chip death to force the result. Any such condition must become an explicit limitation rather than a hidden assumption." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P13": { + "title": "Maintenance continuity", + "requirements": [ + "Before a readiness claim, document at least 12 months of committed maintenance resources at the approved operating scope. Include engineering, security review, infrastructure, support and incident response.", + "Use independently reviewable commitments and downside budgets. Uncommitted future sales, rising token prices, burned fees or assumed fundraising are not available resources.", + "This is a proposed governance test, not a directive to change the supply cap, issuance allocation or fair-launch design." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P14": { + "title": "Genuine commercial and developer proof", + "requirements": [ + "At least three unrelated paying buyer organisations, each making at least three separate purchase decisions across at least 30 days; at least 1,000 meaningful verified external jobs in aggregate. Split invoices do not create independent demand.", + "No project reimbursement, circular funding or undisclosed related party counts. Report customer concentration and churn; proposed maximum largest-buyer share is 70% of qualifying revenue.", + "At least 20% aggregate contribution margin after directly attributable delivery costs, retries, refunds and support; publish fully loaded economics separately. At least 75% of sampled eligible operators have positive realised contribution on the declared workload.", + "At least five unaffiliated developers complete a useful supported application or proof-service integration using public documentation. Customer confirmation and raw commercial evidence may remain confidential to the reviewer." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P15": { + "title": "Comparative contention threshold", + "requirements": [ + "Pre-register at least three relevant operating GPU-first peers, plus a real proving alternative for customer comparisons. Verify current versions at execution time. The source reference set is a starting point, not a claim about current rankings.", + "Require at least three meaningful comparable dimensions with no material inferiority beyond a pre-agreed 10% margin against the best valid comparator, and at least two independently evidenced advantages against at least two peers.", + "Advantages must be either a greater-than-10% measured improvement outside uncertainty or a directly tested control/capability difference with demonstrated user value. Non-comparable or missing data is not a win.", + "A panel with hardware/economics, security/operations and customer/operator expertise must support the scoped contender conclusion. Passing these judgement-based thresholds does not certify a universal number-one ranking." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + }, + "P16": { + "title": "Observed durability and claim freshness", + "requirements": [ + "At least 90 real elapsed days on the final compatible release family, at least 30 independently verified operators, and transparent eligibility/churn denominators. Material uncomparable changes reset affected observations.", + "Proposed outcomes: at least 60% day-90 operator retention and at least 75% of eligible observed operators with positive measured marginal operation over the period. Report incentives and electricity assumptions; do not claim a downturn was observed if it was not.", + "At least 99.9% availability for the declared customer service during eligible operating conditions, with all-in availability also reported; zero accepted invalid proofs or conflicting finality within F0 assumptions. Do not remove real incidents as maintenance to force a pass.", + "Run fault injection on isolated infrastructure, not unsuspecting customers. Publish planned test windows separately. Reassess claims at least quarterly and immediately after material hardware, protocol, economics or security changes." + ], + "status": "PROPOSED - REQUIRES APPROVAL" + } + }, + "fixtures": [ + { + "id": "F0", + "title": "Release and assurance manifest", + "contents": "Exact commits, binaries, genesis/network ID, mining class, dataset schedule, EVM fork/deviations, program/verifier IDs, fees, supply, quorum/fault rules, trust anchors, activation and supported roles." + }, + { + "id": "F1", + "title": "Clean build environments", + "contents": "Pinned toolchains, dependency locks, clean OS images and documented signing/notarisation boundaries. No production secrets or private founder files." + }, + { + "id": "F2", + "title": "Hardware and measurement lab", + "contents": "Approved physical GPU cohort, calibrated wall meters, stable thermal conditions, driver/OS images and realistic home/datacentre link conditions." + }, + { + "id": "F3", + "title": "Workload and oracle catalogue", + "contents": "Fixed full-hash and EVM/proving jobs, independent reference implementations, real customer-sized payloads, held-out seeds and complete expected results." + }, + { + "id": "F4", + "title": "Authorised fault network", + "contents": "Independent nodes/operators; controllable latency, loss, clocks, partitions, storage faults and role withdrawals. Actual consensus paths plus separately labelled simulators." + }, + { + "id": "F5", + "title": "Negative and regression corpus", + "contents": "Malformed transactions/proofs, wrong roots/IDs, duplicate payments, bad authority tables, historical failures and deliberately faulty code mutants." + }, + { + "id": "F6", + "title": "Specialist implementation pack", + "contents": "Functionally checked architectures, RTL/physical estimates where feasible, memory and board assumptions, cost inputs, adaptation paths and uncertainty ranges." + }, + { + "id": "F7", + "title": "Economic and incentive models", + "contents": "Independently reproducible costs, entry/exit/difficulty policies, scenario grid, operator opportunity costs and money-flow conservation fixtures." + }, + { + "id": "F8", + "title": "User/customer/peer studies", + "contents": "Consenting unaffiliated users, contracted meaningful workloads, private ownership checks, dated competitor methods and independent analysis." + }, + { + "id": "F9", + "title": "Evidence and status vault", + "contents": "Immutable run IDs, raw logs, hashes, analysis code, exclusions, defects, reviewers, signatures, privacy controls and public redacted summaries." + } + ], + "source_sha256": "418b3b9f68f96a413872fecb16f8508a40063891c70054c65e92e6e5f5fb70b6", + "scope_note": "Test design, not executed evidence. All numeric additions are proposed, not source-approved protocol rules. Optional claimed features require their tests; excluded features earn no pass credit.", + "all_pass_note": "Independent passage of all mandatory and claimed-option gates, including commercial and comparative observation, can support a scoped leadership-contender assessment. It does not prove a universal rank or eliminate unknown future hardware risks.", + "manual_page_count": 73 +} \ No newline at end of file diff --git a/docs/plans/igneum-2.0-test-standard.pdf b/docs/plans/igneum-2.0-test-standard.pdf new file mode 100644 index 000000000..e72ecd2e5 --- /dev/null +++ b/docs/plans/igneum-2.0-test-standard.pdf @@ -0,0 +1,5119 @@ +%PDF-1.4 +%“Œ‹ž ReportLab Generated PDF document (opensource) +1 0 obj +<< +/F1 2 0 R /F2+0 408 0 R /F3+0 412 0 R /F4+0 416 0 R /F5+0 420 0 R /F6+0 424 0 R + /F7+0 428 0 R /F8+0 432 0 R +>> +endobj +2 0 obj +<< +/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font +>> +endobj +3 0 obj +<< +/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 230 /Length 19962 /Subtype /Image + /Type /XObject /Width 1183 +>> +stream +Gb"0WpKpnO\j,\6J8#EJ0Jd*&&.KBh`k"9*shoIzGfQU=r0.on="hU`?B06p"Hji;z!!%7P711V=G"s^=*)/eZjG*j:Qz!!#`42GpH@m$uF-"TSN&!!#:_8t2chK'"N_z!:!XoM2EfsXo\S'!!!"lAegf6\:Wimz!!)2"jL$Iz!.6/qM2EfsXo\S'!!!#W4-<6:>X(42!<<*"!!"E?rCp6r6$!bP7^"c%W=tC*+.n[e55p3/kK`m4j8-0=&+2N&jP]j?V_=YAjjoDA=Zk,_o.V<`5'pHa5?9Ta<[#Q.gIe!68+-.LPJW!Hko0i$,S0Ng_c^jYrpMSfgQ=09K!<<*"!0u#<',=UHXgq'kg>R^qj5TlAaB(W09q0.O3,ufdICfko4=+67='iXhETYaW(-*$A&p65A+$r0_o8hsjm,#bTCWTYW<-h^deN3?hOfDe4gV2Q=^9\InVXLIr[[eIlD)@YA&qFS%s@?lNI89a[!27>nmqr"BX*DO.t6#R"lW2gc'ua*QoFbWp.b*nVWW!fgrfPe+sJ3qS2fKOW>"?Z8ma]jGPg^&MrU8HOft\O1_K/]ZYimI+lmDR+AoWf3b0r?[Rpte:0@jH.`)qOs\s=\W:gQpJb0!GKN7^;lBQVO"D+tqE8a4M4154VWrW4`0KFTHFX4aPC))iQf-.4aLAJnf.CiOB0rWCV>)f,2Wc(BIhlO.a![/D+;$?153?"ldq;4113bM2Egh2HN2S/#Q.5LkGU!OC.k6m$H0c2/:X.I&AHj`GenGT,[`01s'd['^f/4Ce;@+Z9l'"(;cW2?+P9@r!]PqY;bV!\OF4l8jTsc)h2OqieiuF<=nT@lB.P3oT;?r:8tCJ]I*ddW:@iJ/VZ@Ld"/kUb9^)sZW_t\/h&"%8gtq=.1>*0jdJ,h,M#PRO.^YEPNR8YJJe>PgMK;GpomW'E4e>cMQn8_)9mS9?59"p?a6F]r0_O\j*^RM("=3I_3i5-:+ad5F^#^7cWT1r9iOf>ku_HfPtjKBBFP$dO^/*l?*-;Bqln"Z(i_]?'po1$R>-!@`^]df4n';^A$V_!K_p$7p,6@PMj)EMC_q1:"&iD'j[[Y]kl1,W/'o5NnE_.&7Um^_Q2@+NL6F]t/ml##*5>Oll4a_d-6'R(BV[!.U7)]mTR]H4)\80cl`KQ'jT;%:]r7nbCFWs&B[3"c(hp&I[*5\"7Z>eF-="j+bPS1j(Z4QHRO8VNU%^qLl.KTQ5>kI/Y!Vq*0'8@#:7Xh??r6GHOPKB.XE-S,E+0T7X^'X]r1W4J*o*GCR:Ym*HnIb]68jm`af9q>S=7"pfFq6FbKt'?:THT.8(RQS4FRL#N[3#bd*4-a_`8`=Kjl6ptR/eogPAS#f_,VAdPs+@WeMDI!-'.**T?\KhQ,%">R/5e'`._OW%OosuiWDA;K;&f]SaHl[Gs\>+X&.N[#aEts04G8?,0r7TQ[=#RVF]`)PWBFU-r=cRIAI/1`t!Qucr\3"_E5Pa0X#N8E\#^9H,F2i=U;e=qcH/sn!"2Z&n1fI[nPFqsgabo[oeEfag,O>Pq!Uc?+hbEff-9>5B>c.>V1pJ*mXGKN7^du+01qh+B#dHcedmbB!n"(f3F_S=qMI2(LM%dmm?dnqnS1d)CIm-L=m[3TY:\,(;nqB1'N:VR=V_!K_%7uA:V`IVbV503>cO%IZG\Ei2*K;sYnXjdPWb'B5_E@C)RfE/pUaWWtGJWIK9];#"13jMajcV:Poghe'h_k3PgaNWi:.(=#>=*J(Cu2[n]R3HcmK>lj'jkXZ\Vd#440'\&`mrtg051@IrnXZ[YaQc^B?A"r@K*UskQ^sN9>5AcQA^.BjF_EL/;-(oaaKZm(eF/HNdYUjI.#K(S#>gt4@Bf.iXWDm#K!=it^(m+Ab#a)X`hmM7IG:VL2!6+Bi/_O]iY=>Vt69q=sa104a*if1_n"L$VFB%KoKSJU>sG;brNahrJdf.hMMPkS5WBE@;&XPo3(e%<*Kb9^`0@pd-p2bPn3GKN7^diA(N7H>=1rSp?QGN+=GNGkbJOqqW;Y`eIG(ZZ'MF6@p:ILu[[%I;RN31hK,G7X,tFu[@'>qRSD?'ij-aYujJ#^=EX\C71lNFTns*jMupaG]-hiJtj1:,_[EUcI\uJ`Id5"c:-&BPIAP9s"LT?e.*4(d$c(!8.qPi46pDA;nA8I"-K=U94To_Ik"`1.kVkKbA+Q8aIY&t_,!5_SDO9"/"6oGcrsM8L@G'U)n?gab#$qt[/MloH/j5-kHit&mdH=5j=X^P>V7JCSPEfGbg.Tm/=@X9.1>*0MmB[,n=*$K9!:21]5rnC=PaVW80g/K&>=C[[1h$u:iWdq40'\&q9oT0=0P<%YNR?0*$%(NYgoK/UV%q;R0C8=hgBkPDAIMWQ$QGpa3lBfo3(L#a5"?,Va\/F7`o\jr-%>;pklLtg$E[28P.SYc3SV"G8ca2Pf3IS@)'Y%b7js8NeC`:J!c+E#h:UP>'iUJS7E(QA)A5"Ieg""V42$h(,]p\M!rZnhO)m#kJ@+Drd%j@??/&IkBt+RG3Qmb_nI'?[9U"l]:I]k(LPScZTiLo\#"XpLN'.gX&im'4uYB:=@Z\p!!mdJ2R]oS-RK::@+F*F"=GY9SPEhmo='Y=Q`m^o/h,MZD+etm"-K&l'@ULhf'h6]PF#YAl(`T;1WR7`pd;PA.F)k\]!Wa*-#:$fC@7GJ.k5r:<5;F:&jWro\C7DSkDp@*E2"PW-!:,L=""./Nllmn5k;jh("\UcjSS$r.DoGH%S>a5Y-RKQc0EfX'@dl-C>&1ER?Q]i:l7b9s&/h-m[2laSMut\^+YhSiGQU'i?UkBMlK;?A$-s\G6iDM-n3FXs)cD6rr)Y`)!p;t>g@tK\&E:@56uIT*%&S(%/SbT$&`7EjSS$r.DoHRMJicY.d,ueNe`DAU"s:4_),`oUn[d"jK$,`fsQH>V1''FR-E(sqS$4?L:d0H4-1/Ag:]T8:V%kqg`bH%,6.K!@n."9rm1cEG4RdMNZ?b+\/^Ze*<&76,BYajKKM2-6?5d6q.=nH^2Ol*(mOnWLTm__eum:tj:7(l'&qrNr_-DEX.m82YaV(soUg)(>aQ<@e&9;gOu;%FW`>OaW2W]BOoLfL+2T&8SK_1G)`XM*i"%CgcKFiOg,a@#hRkj6H*o.l2#*&5EE*:Ujn0SiH#q94"oY4!lWTU%kA5Y3+SZ5lq=9#^;/6i@ZfRT`r=JB.mM*LS*W,&sM\ca"gg;_)j`+=W+5kR!,mE8Q5M])N5_LVGXJ_A>m^scO\BE1/:0kiU.MP[-QEO%8'O^1f9g&FTJFMA@%bi6IfuNlW>c4a0t5P(bu\l[1^BQP=R::+"k$pQd@65eBW/4*K[^QbS59B)g^n?8%Y`iGS@j:J'jB-#iJprBD06:U=<;,"m@g8DM&5&Mn(eil8J^a6N#kDiNmk"n/',3-8lf_`pfA3QqY6g'4R2LTE6#W?ViQ&F-#pF6o^4u-]"4`6OT0F'*5W`5SK^\Dh5HG\"b61C]3,>j@\*/`HK2\#[mV;;?`sk'f;g!DE9FDU#"(\F>/JdAme1%@ISp7_[<_SBM2$d.3(XnR2QU+M=:Xs#kl\O\P^H[u0n8%b_M($m?n[S8r%m+kbfP#f_Rru'M8NVHRl2O7EGDp)'8/H#4%5Bg40'ZprF`s=Y2Gpl\gAd4559d-pGbAUiQc?^C`?'>Tq"S?rQj58-GAAaZAnciS.Zh\*eN;q=h)(hrD1:Nro&#fMMHLToiA2"6"T$QGs$tY$?tj;L%oZ!AZ]1CdYm4M38E2'%[+C[ETC93nk(Ss#m17Fj/pe_`U]%QQD<5aV=10p<^QIM?qBSb't0F>(_2ur>AVFqsDi-DjN+%4SRKrT@1,_FdGb\E5t)PIn+llGI)3#rlmh[2/:Y#[kA#2#^;.S)t"=P&d]FjT0]7UZW_s!hmu:%qIO;F[ou/![9Ra-]@/-g'5iT&7DBS^DdO(D&FL602V\I4N"QskCoHeqa%f1ALL'VY)2()$G*VnYa?>BrjUS8dh,oh+*:=###*NnamplcLlus4R/PMen]u`4_cOkmnp?=_<;eaRn7186ZCUrL9GO*k`U>6=H6Fc%_iD(!H_VN-:irpO?nY:ke?b4,[pBa%MVG1Pn598_.T.Q#0&8%kB)31R;Q&HYahhlGJ_s7_$Qq<$X7P]\0ji`r$f(,gh0-nJ2^7g"92V^%EJ%(:(,lHtN@Cru84C9_O_qiNSdg>b8dh(rW6F]r^\Su2jLDJu9'6sTEH5fjCb*R6\?bf9ko0j_lR8YKU*WX'J5O24r6l;\b26XY;ARpn-+H>`d:*ip/nL)kM.GX=Fo)iDQ-]T2ohb>4(G;X-bHMl\RiHb4=jU3E!fu)p745@NuV[q`UBH"`.4(GKc/bK*]djk*)2TH+7+"LV((YEO6[Y>mPXZ+l"N@@^taP\[14(\G#)s?e4W8YjcVg_*C"k+Fr)tBiJoFA4%3*em_Zm-]RKZCjC.+5c3Xo\p3SiH]i"9kT)Q6IU#KK'gk"AlFh2(=LNgeqXs(C697")V6P,c`$$Ru\.,V5-oWee_W@-K+hq_p?SKL$Bff,NQ41Rp)mP7jk6b!rr028Oe#PF]U-)9,GDL3H;q2MMHb%#G3pef=g6>01W[M)YZO@-]36sYUJ=F2:-8s;PXVCSN:m;/EH$R"!Vq@^.k)GIJ[b"O0O6#$$T':9U"JQ4MoS<^qMu"QV70o-b^Ih*"_PJ6F]sIX)KHcZF4iOpXNQS%I;T$4Mk/gGr9?dWd#?dGEC_oGCs^!X6MkB(i;.E9Gc2]j\WS['@es7RW-lb7h]?crBI]1nP3$,R_HFnu@!70KQ@1jbI`g@N.I2A:1BEI>,=6P,c`$$X(0ocbqtdtVuhG7ENV't&b-^q_(UYjQq:'HZ*%&Re*[7n&"03\7&=fO&GQ%F3,:k,3gZ9W'%H5SI[=p[h0d6)3Wrg.\G4V%*l,0(6A/TqlO_G.OeX+%G60duBiO6=]/keLMea*.@22-8%d&ak/e&/iPN3^)\E&,,^V[Rgp[GTYeMA/k=s-qg"Ja*qS5(:%oY4H[71E9E)c_]A@Ad`&RdbsG[3#:=l/A&Q^,OoW?>&&Om[fSkPocEFYcO"u'1GUC,_H8=BDSr7'k\Z;Z@dY'^PcT.5tAC1I@]7t:fME8YGeInBpo,?Rchmr\-X#6^4Jb_[CHZ8F3iQ>pM_Au\`GD^>]mKO0b0DKd(chc.T[@05B6]jn3k#Hu%[`Jf!i:Kq\a1de)3ns9fT+8&K*PO>SPAA^h"G4/2=Gkl%`ZbG.a?;s[gE7ZTbKJCi^CC#-eW&EEcRl@Jt>j]:4(Ue8>U"ge_+7<=?Ce;/!g4aLd'uHLcgkRt'l/IDK%k/qVao*A?D&Or"OPGm:6F[,qAg+ek,4&'(B#Hr-]."LO%r?;.G:XF1<%Ro\j]:L380MX^)Qp]+Mr9$TR\3qsoZuKIbt^iGR/dOb/X/5l^hd%]2n^c@QR]I4oWU4pZ@/Wb61 r7&Y_SV\I[=nPN5@Bq0>9$m&-O@p_B!J:9NYCk@Cq85kDK,R>sq*AMeA(VQi5\mV[S=[ICiYYE$tGLp!Yts)0*Bb"Vu%%I7&Q4H`W-*ij=0&FQ3U`F()b;tA&S8I^8r*+ZLPO,nbH7(+6E:==eWPK>A#BPBII4*D=HCC#-eW'B&l+1sguG3()H)"0R"l,2>`-hh>A>,/T^]=E!s+=qBlN9LC=4SMm[as:5CpI:-A]HYm\47T@W;OegM?Dldk==dLhJ(>PsF@_[TK5d`2[/uW+20PXp@KR3[V:[c8TH##LjB.)DTo':F0^A9?V=.B09q$%AgqT=I=Ne4Z@ta4f_OW3G#^:U.nasr`KI^Dss31<+?1)YJ)Hqc4OYr,6\=<0U-\SkX%S:UVn^SMR@32u;saeH#4Mfoccnk+>4'+j/Z^tgD:)Cl]Y5al\>+HTCX&jo_KHCIc4s',4/R#XR$S!&#oEW[Z,8Vn61/^D2R+jm$>UR3E&V:\<5R)=O8T]D,RTh%f=.q''mUYa(j:JDDa,s1G(Y['W+F%%V"A/9eTC2KT5l$>UI0E&[%!M1h_]]`';I'@/h4c;9c*N,SsQ:VGaVWBAs1S1n:=Yr-G@=7uVrL+4Xt(O6!t>.=39AJ"8T;"7]2g`CVS1g'CS)69>!XsX$l;lh7^dDhm4Z];3T:/p-XdXdO3ec":U&C^9+5sKQ%GuN[/9B9Hfk@=pD?d8P4YSO*Mdo\?:L2c=5L;KM/(jP<)3PtI8I@MOrQ!>a=iJt>oTr)f=GG@Zf+tW-+Wre&$N;'mG#&Rj_VG$*tMAN,[E+cY8$4bPnrd+jcj@LGNr:Jl"?gr#G&FLg*>gqeOXOe="(.0E,#`>p4Rdq66qV$sM]aqTi4;Vil^.e:#ZO0nV&"@h_FSZJUVKoG4l`QH?aeTL=1SH@f_VO-9mh43gYV22LFq*EU'b,jY-6YR(IFTUuJt+p3W'4BM\D-`UB#:t+1p5di,<_U+\j!fSo02p(+Rc4-Fr6*7<$(Ip/Xn\V4LY-2ZV$]"1P5Xea3HCMQNc>C%N"$*qKA?`YNBtI*>L_7OCn5L8G["61S8]$Q#WntA\*Yr;9"0+4@uIW$.`:(DpANEMJl;n+WQK3lnW^9OP2^l&?MT%fl48+*JoL%q'p49\Bu<.`a3:&.?0'rZk2upRgK9\PCG,1!hsT"9o//hDPK)+,hT).,YNCi6G*(MK.+&ofV-5hH_7=Q`RpG41bB-a1P\RZEe2#m`P[r`jfoedWjZ!]qG9H?[6b%2+MrB]LY\jpGFpQ)Lgi_o3M57<%UIOeQnX"daHRKV7\p07U%4q8+-XQdPBM\VbNZC.$UGP\u]C>;NJtMEJ5&@1Ua$I%L?E;YLQP&Y]&Rs8Qp%1#2P^:g%EUdo#[rGG%rjQ#ZG*5?/LNsV'=de0T[c[GU<+i2`!hVmRS7LT]J%pGcjZ)AW\Ri*-\F(9PSLYTfGG1]f*o4Ru^*=il%X7B$U1jbaY$HCWFie(lhHf2T+?Mpn=$:r`0_26Y?FlLoBpoB>sl,C7AJh%):6,_q2U9L45;EXrtS+2Zu,NEJnfMPHMZhHqgBWhjH'rMrOZ4np?iJ9K'5"S,D^0SAESm?0aQmE#P*1&(W0M=70UN!X!@O$HM9/Q1SR/3iWF]8hddl%CT(^Bn0"0)q=IOu#IWF1eRp1727&,`sb8c2R'.nnTdTPlIh5q[T->%H5SI9o$?:Lrd6aLZJ=V#4HMTooDc*M`Q1Z!8!s@&KT\Xr![]$]Q(W8q)&Pup.KMhk3on6C?WH+=GIFAVrk(katPZl\X;.f&n1Hp=i4OO#e9o8t7e-sIh2SL[kSG>+c$NCiP!$-"jXF\>:L.>lR^9i;lgjur:!YcO#II$T1I6Ye)JS_4u>H.%JTo?&TKfqSeMh:,K8)`U*kmT"b''K'^ZaGZmV1>Fl`L>s;=^O,XNQXc=2S).4gWAA+HOc46F.G3saD&(GO6IfLOb&A0qQKk'RfXu4;;I:@Ergi"*B(RJnX^.Jh4$+D?cBXGTRR)DBo#VW/)2jP(G@&k&HrUboWEE(+Bc2^2X#YPIlHQN`q80Jgb\7*3HP?)`!j;R*H*k[>4(L'XPke>H[#&HD5Gm/L/B0cZ>]3kpKFINZu=i1f?S6oZ-E[7cAe,A>*K`aPOB)J>f5C6rHlIaFQ1q]nNYNlVNj6mJ!Ul*c+_;K>Q+KKnKWh_n(>)1fTCfa:EF0K%K#ToGlP$H_hJZ[\!4M_-/T<2]Qj.kl>726RDPL\Va&U)6naZ]]c7,!;r'l.cFX9-8`nWR]`5X\KZch\Ofp?'i^4#;cH/WjiqX\2,$*2>#`"A\mue-]]pJ2jYgGQLuFG,'>qB+'K-]ZIFf4a8T0,\(0Jlo+)quGONg/nqsH#E*&mF4*Auo6XSB_0AJF&*(+&'HoQhl5.u<,Qf\h4[;EtKa3@26iQc0EB)_r.f(d>,02^/N]0kt;`IH5&X6tFnodki!apj!%/q*okBZJl0CF,]\N:/#%GKfPb6clOF?7RYP]5dLf[R;L'*BnRQmuD6h2QU,hAb/Cb+850ZFmR2c;a2>8p?1Q#:EPZ?Wco$B4<_btMi.:`]C`Heo'5;R.GU=bju^'P6XH>=/mUT[l"@,_(;h0!H;u]V?Kca7YIgK&dDcHG,Gh"Sq-q.YVj)$(K2%UP8TLe\s2s9pn,#]K5k-$?s_h&)J\;:2^%,p>rZ*V)0+Y&ebo"GK1Lgq9SF$:g[6gNc;JB/Qm`u(H'[d47P_Df87tl42UN2#MKBGn#;*'%X.sR51i>R"boVmgj,je47A8LQK%[n]?D#IOB3eOIc2n-aE%;u(3tJ:\oICe]q5+nRPc#O(j>-jh]o=A>eek1ng+Qc2$59L5273_p2BgUP=0L(XV?hIGI6DtP&$N-2q14CLHB,2p@$*V_GCi]S`b1`gd]"bb2O6*:)l>h?CcK=Kt@??CupN>"GB\,%B]GD,#D/pFb']S0*`rXeM7_s;"1`AEDpgj-%tSI!?_@=I2'DY?fqlK#i?g][ldrTDlVj>G*Cd`$8/DVG>.3S`%jHDkcs)B7r3&PoY*>GSfpg2d7Dsr\0l;8\!76%/]ee,/5$`=U96%4bo(?4[d#"9&UKPigRoMQR4$8iJoq.Ih-gm1>0D745O1B9%2b%9BXU]RoN`?`VFZA7/1*#f#(d(OHDHS0mcpXA0]0'+H4)C[[/6ZD`>(t_P=&To94,0nF&g4@88`V2&T"0gf7FnL5e%d"AqUX_OZq9B@K13\>pQO2_XnKH)5Q&I@Lrl?:Ve"a[st?:8]m]BI'b0Y+=;]WEniK0"E^,kGe4c+%\$4#HVibnf+uk:gR5:_(QR4!ZiJnd9@K^tQEZ!0<^R-O7PGZ6g(9\Z?Hh:.1E34o-^(Fo%l'6SK__1Lmbr[cb%0^H&a[iC^GD,#D(*(nrW(>5PWpt8Ol1QN``bsN7pg:P[kmTY^D'?YR_`nENhJ*W=VkNQ&Y&F_lB25!?025'U_HghgNNAW$aQqBZ>;r_[37upm=q>i$Sm=G!pWc-5IPG'+WjNo9`^c6Kbpb0aTRecr%B[V_U4Ij/&%j,,Dn!9bo$dF*gMbpD72+)qX3O!!.'025'U_HjslJ%d=qjkWhN$M/>.2/=i8>3$qp\4]Uj,Mt[\r*<27*Siu[WjNo9L.BYK\U0aIJ]BO:Fsk^sNUVAS*T;7T@Fm?oZbE6_;f6Dt\K_Tf_\n!*HgbGFLnhGF?g@EY`BnH)XPQ]s*RIfP'jI98JG6\USY[jkk42S@&l:Mj%FNZ6.9;`>arped]@>Q7Sl"m1hhJanJ)?s>rB!=OGV!No^.eG/Q'*BI]i@:#jo)QY4h2XKUh&LLXbT!MdI;lOgjS'Lm;q^tqbAU/asbr&NOe&J:.TrcXG%MX@#ImX/QO3HFQC,2YoZn-F6E5Pp\X/m4J3&+jHl;<74""aZ?!q'ePDAnR\$],sci1"j]b5u[g,\;V;sd$pnP/7#oMHugeqB(RLjMj5F?Z)CQ^7MbDI>A/$_g75#sP6IsJn;_7r*BU%59_r.M%%`PW_H[hM%m*q#D5.4JHu3sH5^igGq#:;.sLA.!NTRPZ>Jhhhd4F$i9YDn.Me\78RIUhR?T`&fgL9Vta*Z_9(4i9"b886$K,.*X0elDDpS'4,_B!^kbXqA2/nb.:.&B>g$>t:8/CVmpaei1p)SBW.S%!YedINgDgFFtLMHCgSPr4dO^s?&k6(1O`nP?gf5P=TKlH3eA[[$%RJ`4#;ITR2Z1!Z)[gqqFg2QmJKKEa>RlZ9$'_7dRiU3bW?]l3O1%g2]Vpt.jn))A6?P\bFk%+5Qd=Zi..j\?.ZW_t65>JrQV/BQ:SQ"8_Bu4/85f:K=U!FUZBrS\YYuK>+[PWt54WJ]:2;Tr_Ruc9hK5g![fApI,)2*55m-2NL@k+WHBP7iMT87Ha/;(d7TluQULV"Y8fel_Ze/%HRrr!$bJ)4F[kd'd2lbZ@8eqJh.,[YUo,R\h?l;a85qd+%&PY%CfPU>0?"!be@kdf+15e*kXd2;ZX\?QQcZH9<>S?Q@_'?5O;U4K?[Gk(,4O3^8);dg#jJG-6:])#C:Eh:-^$atSd`9,)K4fXYQf5:\FYg4@\#E"b0rj1SUfak^Kq^o=LU=8,1:o,QS+lin`^='4O!\;%f(D3$"_#F:1qr).u0Rgg2Q6)2*"gRFJ#+HIE^nPj9*Of+^_`hfN"L?*+3r-s.3SWP(bt5)%O+`iVM[99eXPK-o8t@)%VAbRamh"85eXDA=Hn@;[Zks\>pCG-$[<%&$g(Z,JW16kjO\/"8d7'LE0?NdfXLoGI6G?L7]7&u`MfhLaB)[N9A[n3h@6F@R^nc/BcEB^Z_As;!eGn0Pf;iF.)3,$Ng7E.eN_u_#:*FlYdJ^jBWpt7BlH9jq&amn;etKecR_\t%uf#j&#L_O2C*MIdf$sCP4<^V;XG6Pk22pbKlH45d*N\@7ZZR$e=tr)R/2-nii'FceLbjtfJ/nV8+@Tc\8tiAq(;FIJ::s[TRo#>^A2.#@ajPRngXe^oZqjsgq7\cn;_7rh5hI<%k]LCiD'u%>.7hHAgghn*rfr7l?\fl4EFiI(3RjJKJ,k@Ci"#7l.Td"/m6MXnj?YTe6i7h4o.3b5H%8(Ub!XPpk"j.bOS>*.*U[:Gl'eQ)g;s%iQ*Q`Q<_DHUVZW(/qE.n17r!8S3(#P+VJ?koE)n\CQ/A#j9^3E9F97_Beo#7jY#:E7`?SAFNO%$='Jc/N)gUH>N`Rk.UV2KU=C6_i%>X!#%UE9gXf2`%G*tG(0>U.?c,r=L[GUT8p7f='XtT@mVK\q6t6H3HSZtnmtJN)`=oqldgW<;Y>#2!8skhc!&4p\kJ^fiOUlsfp2ANpC)g(H!Z$3BXUIL962K]A=!e9h7;Kc2T[VjdBY0:*.DfkuN?S>^_e_DgU9q=CUpi(C&:J+6*X+%Ft,YpXA!:UZ9^Rs_DEWbc$`nMenak8-Kz!;oc1D1YM0AI%(SN41n#.>3*1!<<*"!!&7+WO(e-B4V>)Oc6d8(P,*7z!'iH[UWh`XQ#kk(a`tG!'Kc1snmr%+z:fa7GOe+%\"'>m/R+d!!'eVKp`>QC%Sr0&IW&"jQd*Pz5\3@l.sWc=?#dG=b(AAkz!8tU1>)agGo]aRiRp'%<ifSzTFqI"rao4NGuF7Nn0g*gl2^kb!!!"ta8"j@nt];l&%^MJ%%)PFz!:YIh#5s`,G4N:H/Me=LOfo](zJD/4]C*Co=Sh!?QKUHf6%KHJ/!!&\)g1E]\RV$Ho/Sf5I?SMN\zF^!PB8tOa!nN+Q"D8kFRz!.`52"<0uhkd+KY[`/Q9Y8%$;!!!"LRN6&\9V1(?Pisf`0,+Bd!!!"LRO-QBO_6WI:*t[VY7^g8!!!"LqH\JQeH=&P_?7oH#QOi)!!#:_#1YSp-TG21-en8SqBZ1Cz:d:^MT:M_)R0[:W/[9F%V>Rg`6!!!#WWF1AXGu)uH]UKXg_;tXszePjM)I*86:6+Cb:zzzzzzzzzzzzzzzzzzzzz!!!"l)ZL=DYup,~>endstream +endobj +4 0 obj +<< +/Contents 606 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +5 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 78 0 R /Fit ] /Rect [ 46 662.4648 124.093 674.4648 ] /Subtype /Link /Type /Annot +>> +endobj +6 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 78 0 R /Fit ] /Rect [ 46 655.5898 287.6378 675.5898 ] /Subtype /Link /Type /Annot +>> +endobj +7 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 79 0 R /Fit ] /Rect [ 46 640.4648 108.262 652.4648 ] /Subtype /Link /Type /Annot +>> +endobj +8 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 79 0 R /Fit ] /Rect [ 46 633.5898 287.6378 653.5898 ] /Subtype /Link /Type /Annot +>> +endobj +9 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 80 0 R /Fit ] /Rect [ 46 618.4648 121.636 630.4648 ] /Subtype /Link /Type /Annot +>> +endobj +10 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 80 0 R /Fit ] /Rect [ 46 611.5898 287.6378 631.5898 ] /Subtype /Link /Type /Annot +>> +endobj +11 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 81 0 R /Fit ] /Rect [ 46 596.4648 124.093 608.4648 ] /Subtype /Link /Type /Annot +>> +endobj +12 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 81 0 R /Fit ] /Rect [ 46 589.5898 287.6378 609.5898 ] /Subtype /Link /Type /Annot +>> +endobj +13 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 82 0 R /Fit ] /Rect [ 46 574.4648 115.39 586.4648 ] /Subtype /Link /Type /Annot +>> +endobj +14 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 82 0 R /Fit ] /Rect [ 46 567.5898 287.6378 587.5898 ] /Subtype /Link /Type /Annot +>> +endobj +15 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 83 0 R /Fit ] /Rect [ 46 552.4648 107.362 564.4648 ] /Subtype /Link /Type /Annot +>> +endobj +16 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 83 0 R /Fit ] /Rect [ 46 545.5898 287.6378 565.5898 ] /Subtype /Link /Type /Annot +>> +endobj +17 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 84 0 R /Fit ] /Rect [ 46 530.4648 130.879 542.4648 ] /Subtype /Link /Type /Annot +>> +endobj +18 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 84 0 R /Fit ] /Rect [ 46 523.5898 287.6378 543.5898 ] /Subtype /Link /Type /Annot +>> +endobj +19 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 85 0 R /Fit ] /Rect [ 46 508.4648 145.504 520.4648 ] /Subtype /Link /Type /Annot +>> +endobj +20 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 85 0 R /Fit ] /Rect [ 46 501.5898 287.6378 521.5898 ] /Subtype /Link /Type /Annot +>> +endobj +21 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 86 0 R /Fit ] /Rect [ 46 486.4648 157.771 498.4648 ] /Subtype /Link /Type /Annot +>> +endobj +22 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 86 0 R /Fit ] /Rect [ 46 479.5898 287.6378 499.5898 ] /Subtype /Link /Type /Annot +>> +endobj +23 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 87 0 R /Fit ] /Rect [ 46 464.4648 124.966 476.4648 ] /Subtype /Link /Type /Annot +>> +endobj +24 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 87 0 R /Fit ] /Rect [ 46 457.5898 287.6378 477.5898 ] /Subtype /Link /Type /Annot +>> +endobj +25 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 88 0 R /Fit ] /Rect [ 46 442.4648 139.843 454.4648 ] /Subtype /Link /Type /Annot +>> +endobj +26 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 88 0 R /Fit ] /Rect [ 46 435.5898 287.6378 455.5898 ] /Subtype /Link /Type /Annot +>> +endobj +27 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 89 0 R /Fit ] /Rect [ 46 420.4648 170.263 432.4648 ] /Subtype /Link /Type /Annot +>> +endobj +28 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 89 0 R /Fit ] /Rect [ 46 413.5898 287.6378 433.5898 ] /Subtype /Link /Type /Annot +>> +endobj +29 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 90 0 R /Fit ] /Rect [ 46 398.4648 127.252 410.4648 ] /Subtype /Link /Type /Annot +>> +endobj +30 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 90 0 R /Fit ] /Rect [ 46 391.5898 287.6378 411.5898 ] /Subtype /Link /Type /Annot +>> +endobj +31 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 91 0 R /Fit ] /Rect [ 46 376.4648 136.999 388.4648 ] /Subtype /Link /Type /Annot +>> +endobj +32 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 91 0 R /Fit ] /Rect [ 46 369.5898 287.6378 389.5898 ] /Subtype /Link /Type /Annot +>> +endobj +33 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 92 0 R /Fit ] /Rect [ 46 354.4648 131.095 366.4648 ] /Subtype /Link /Type /Annot +>> +endobj +34 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 92 0 R /Fit ] /Rect [ 46 347.5898 287.6378 367.5898 ] /Subtype /Link /Type /Annot +>> +endobj +35 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 141 0 R /Fit ] /Rect [ 46 311.4648 149.779 323.4648 ] /Subtype /Link /Type /Annot +>> +endobj +36 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 141 0 R /Fit ] /Rect [ 46 304.5898 287.6378 324.5898 ] /Subtype /Link /Type /Annot +>> +endobj +37 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 142 0 R /Fit ] /Rect [ 46 289.4648 132.292 301.4648 ] /Subtype /Link /Type /Annot +>> +endobj +38 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 142 0 R /Fit ] /Rect [ 46 282.5898 287.6378 302.5898 ] /Subtype /Link /Type /Annot +>> +endobj +39 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 143 0 R /Fit ] /Rect [ 46 267.4648 122.905 279.4648 ] /Subtype /Link /Type /Annot +>> +endobj +40 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 143 0 R /Fit ] /Rect [ 46 260.5898 287.6378 280.5898 ] /Subtype /Link /Type /Annot +>> +endobj +41 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 144 0 R /Fit ] /Rect [ 46 245.4648 157.411 257.4648 ] /Subtype /Link /Type /Annot +>> +endobj +42 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 144 0 R /Fit ] /Rect [ 46 238.5898 287.6378 258.5898 ] /Subtype /Link /Type /Annot +>> +endobj +43 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 209 0 R /Fit ] /Rect [ 46 223.4648 103.015 235.4648 ] /Subtype /Link /Type /Annot +>> +endobj +44 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 209 0 R /Fit ] /Rect [ 46 216.5898 287.6378 236.5898 ] /Subtype /Link /Type /Annot +>> +endobj +45 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 93 0 R /Fit ] /Rect [ 307.6378 662.4648 454.1128 674.4648 ] /Subtype /Link /Type /Annot +>> +endobj +46 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 93 0 R /Fit ] /Rect [ 307.6378 655.5898 549.2756 675.5898 ] /Subtype /Link /Type /Annot +>> +endobj +47 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 96 0 R /Fit ] /Rect [ 307.6378 640.4648 474.3628 652.4648 ] /Subtype /Link /Type /Annot +>> +endobj +48 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 96 0 R /Fit ] /Rect [ 307.6378 633.5898 549.2756 653.5898 ] /Subtype /Link /Type /Annot +>> +endobj +49 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 99 0 R /Fit ] /Rect [ 307.6378 618.4648 495.6568 630.4648 ] /Subtype /Link /Type /Annot +>> +endobj +50 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 99 0 R /Fit ] /Rect [ 307.6378 611.5898 549.2756 631.5898 ] /Subtype /Link /Type /Annot +>> +endobj +51 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 102 0 R /Fit ] /Rect [ 307.6378 596.4648 481.7878 608.4648 ] /Subtype /Link /Type /Annot +>> +endobj +52 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 102 0 R /Fit ] /Rect [ 307.6378 589.5898 549.2756 609.5898 ] /Subtype /Link /Type /Annot +>> +endobj +53 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 105 0 R /Fit ] /Rect [ 307.6378 574.4648 488.5378 586.4648 ] /Subtype /Link /Type /Annot +>> +endobj +54 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 105 0 R /Fit ] /Rect [ 307.6378 567.5898 549.2756 587.5898 ] /Subtype /Link /Type /Annot +>> +endobj +55 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 108 0 R /Fit ] /Rect [ 307.6378 552.4648 466.6318 564.4648 ] /Subtype /Link /Type /Annot +>> +endobj +56 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 108 0 R /Fit ] /Rect [ 307.6378 545.5898 549.2756 565.5898 ] /Subtype /Link /Type /Annot +>> +endobj +57 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 111 0 R /Fit ] /Rect [ 307.6378 530.4648 487.9888 542.4648 ] /Subtype /Link /Type /Annot +>> +endobj +58 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 111 0 R /Fit ] /Rect [ 307.6378 523.5898 549.2756 543.5898 ] /Subtype /Link /Type /Annot +>> +endobj +59 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 114 0 R /Fit ] /Rect [ 307.6378 508.4648 470.1778 520.4648 ] /Subtype /Link /Type /Annot +>> +endobj +60 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 114 0 R /Fit ] /Rect [ 307.6378 501.5898 549.2756 521.5898 ] /Subtype /Link /Type /Annot +>> +endobj +61 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 117 0 R /Fit ] /Rect [ 307.6378 486.4648 455.9938 498.4648 ] /Subtype /Link /Type /Annot +>> +endobj +62 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 117 0 R /Fit ] /Rect [ 307.6378 479.5898 549.2756 499.5898 ] /Subtype /Link /Type /Annot +>> +endobj +63 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 120 0 R /Fit ] /Rect [ 307.6378 464.4648 499.0228 476.4648 ] /Subtype /Link /Type /Annot +>> +endobj +64 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 120 0 R /Fit ] /Rect [ 307.6378 457.5898 549.2756 477.5898 ] /Subtype /Link /Type /Annot +>> +endobj +65 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 123 0 R /Fit ] /Rect [ 307.6378 442.4648 455.5618 454.4648 ] /Subtype /Link /Type /Annot +>> +endobj +66 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 123 0 R /Fit ] /Rect [ 307.6378 435.5898 549.2756 455.5898 ] /Subtype /Link /Type /Annot +>> +endobj +67 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 126 0 R /Fit ] /Rect [ 307.6378 420.4648 482.1838 432.4648 ] /Subtype /Link /Type /Annot +>> +endobj +68 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 126 0 R /Fit ] /Rect [ 307.6378 413.5898 549.2756 433.5898 ] /Subtype /Link /Type /Annot +>> +endobj +69 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 129 0 R /Fit ] /Rect [ 307.6378 398.4648 509.3998 410.4648 ] /Subtype /Link /Type /Annot +>> +endobj +70 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 129 0 R /Fit ] /Rect [ 307.6378 391.5898 549.2756 411.5898 ] /Subtype /Link /Type /Annot +>> +endobj +71 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 132 0 R /Fit ] /Rect [ 307.6378 376.4648 475.2538 388.4648 ] /Subtype /Link /Type /Annot +>> +endobj +72 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 132 0 R /Fit ] /Rect [ 307.6378 369.5898 549.2756 389.5898 ] /Subtype /Link /Type /Annot +>> +endobj +73 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 135 0 R /Fit ] /Rect [ 307.6378 354.4648 487.7638 366.4648 ] /Subtype /Link /Type /Annot +>> +endobj +74 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 135 0 R /Fit ] /Rect [ 307.6378 347.5898 549.2756 367.5898 ] /Subtype /Link /Type /Annot +>> +endobj +75 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 138 0 R /Fit ] /Rect [ 307.6378 332.4648 471.5278 344.4648 ] /Subtype /Link /Type /Annot +>> +endobj +76 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 138 0 R /Fit ] /Rect [ 307.6378 325.5898 549.2756 345.5898 ] /Subtype /Link /Type /Annot +>> +endobj +77 0 obj +<< +/Annots [ 5 0 R 6 0 R 7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R + 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R + 25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R + 35 0 R 36 0 R 37 0 R 38 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R + 45 0 R 46 0 R 47 0 R 48 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R + 55 0 R 56 0 R 57 0 R 58 0 R 59 0 R 60 0 R 61 0 R 62 0 R 63 0 R 64 0 R + 65 0 R 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R + 75 0 R 76 0 R ] /Contents 607 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 + /Trans << + +>> /Type /Page +>> +endobj +78 0 obj +<< +/Contents 608 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +79 0 obj +<< +/Contents 609 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +80 0 obj +<< +/Contents 610 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +81 0 obj +<< +/Contents 611 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +82 0 obj +<< +/Contents 612 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +83 0 obj +<< +/Contents 613 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +84 0 obj +<< +/Contents 614 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +85 0 obj +<< +/Contents 615 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +86 0 obj +<< +/Contents 616 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +87 0 obj +<< +/Contents 617 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +88 0 obj +<< +/Contents 618 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +89 0 obj +<< +/Contents 619 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +90 0 obj +<< +/Contents 620 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +91 0 obj +<< +/Contents 621 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +92 0 obj +<< +/Contents 622 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +93 0 obj +<< +/Contents 623 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +94 0 obj +<< +/Contents 624 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +95 0 obj +<< +/Contents 625 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +96 0 obj +<< +/Contents 626 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +97 0 obj +<< +/Contents 627 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +98 0 obj +<< +/Contents 628 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +99 0 obj +<< +/Contents 629 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +100 0 obj +<< +/Contents 630 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +101 0 obj +<< +/Contents 631 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +102 0 obj +<< +/Contents 632 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +103 0 obj +<< +/Contents 633 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +104 0 obj +<< +/Contents 634 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +105 0 obj +<< +/Contents 635 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +106 0 obj +<< +/Contents 636 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +107 0 obj +<< +/Contents 637 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +108 0 obj +<< +/Contents 638 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +109 0 obj +<< +/Contents 639 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +110 0 obj +<< +/Contents 640 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +111 0 obj +<< +/Contents 641 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +112 0 obj +<< +/Contents 642 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +113 0 obj +<< +/Contents 643 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +114 0 obj +<< +/Contents 644 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +115 0 obj +<< +/Contents 645 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +116 0 obj +<< +/Contents 646 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +117 0 obj +<< +/Contents 647 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +118 0 obj +<< +/Contents 648 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +119 0 obj +<< +/Contents 649 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +120 0 obj +<< +/Contents 650 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +121 0 obj +<< +/Contents 651 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +122 0 obj +<< +/Contents 652 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +123 0 obj +<< +/Contents 653 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +124 0 obj +<< +/Contents 654 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +125 0 obj +<< +/Contents 655 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +126 0 obj +<< +/Contents 656 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +127 0 obj +<< +/Contents 657 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +128 0 obj +<< +/Contents 658 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +129 0 obj +<< +/Contents 659 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +130 0 obj +<< +/Contents 660 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +131 0 obj +<< +/Contents 661 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +132 0 obj +<< +/Contents 662 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +133 0 obj +<< +/Contents 663 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +134 0 obj +<< +/Contents 664 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +135 0 obj +<< +/Contents 665 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +136 0 obj +<< +/Contents 666 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +137 0 obj +<< +/Contents 667 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +138 0 obj +<< +/Contents 668 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +139 0 obj +<< +/Contents 669 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +140 0 obj +<< +/Contents 670 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +141 0 obj +<< +/Contents 671 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +142 0 obj +<< +/Contents 672 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +143 0 obj +<< +/Contents 673 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +144 0 obj +<< +/Contents 674 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +145 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 93 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 658.7898 213.229 669.5898 ] /Subtype /Link /Type /Annot +>> +endobj +146 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 93 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 655.5898 549.2756 671.5898 ] /Subtype /Link /Type /Annot +>> +endobj +147 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 93 0 R /XYZ 0 457.3898 0 ] /Rect [ 46 642.7898 218.584 653.5898 ] /Subtype /Link /Type /Annot +>> +endobj +148 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 93 0 R /XYZ 0 457.3898 0 ] /Rect [ 46 639.5898 549.2756 655.5898 ] /Subtype /Link /Type /Annot +>> +endobj +149 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 93 0 R /XYZ 0 271.1898 0 ] /Rect [ 46 626.7898 260.011 637.5898 ] /Subtype /Link /Type /Annot +>> +endobj +150 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 93 0 R /XYZ 0 271.1898 0 ] /Rect [ 46 623.5898 549.2756 639.5898 ] /Subtype /Link /Type /Annot +>> +endobj +151 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 94 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 610.7898 226.198 621.5898 ] /Subtype /Link /Type /Annot +>> +endobj +152 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 94 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 607.5898 549.2756 623.5898 ] /Subtype /Link /Type /Annot +>> +endobj +153 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 94 0 R /XYZ 0 499.3898 0 ] /Rect [ 46 594.7898 269.83 605.5898 ] /Subtype /Link /Type /Annot +>> +endobj +154 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 94 0 R /XYZ 0 499.3898 0 ] /Rect [ 46 591.5898 549.2756 607.5898 ] /Subtype /Link /Type /Annot +>> +endobj +155 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 94 0 R /XYZ 0 341.1898 0 ] /Rect [ 46 578.7898 264.376 589.5898 ] /Subtype /Link /Type /Annot +>> +endobj +156 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 94 0 R /XYZ 0 341.1898 0 ] /Rect [ 46 575.5898 549.2756 591.5898 ] /Subtype /Link /Type /Annot +>> +endobj +157 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 95 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 562.7898 241.453 573.5898 ] /Subtype /Link /Type /Annot +>> +endobj +158 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 95 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 559.5898 549.2756 575.5898 ] /Subtype /Link /Type /Annot +>> +endobj +159 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 95 0 R /XYZ 0 485.3898 0 ] /Rect [ 46 546.7898 284.257 557.5898 ] /Subtype /Link /Type /Annot +>> +endobj +160 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 95 0 R /XYZ 0 485.3898 0 ] /Rect [ 46 543.5898 549.2756 559.5898 ] /Subtype /Link /Type /Annot +>> +endobj +161 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 96 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 500.7898 250.183 511.5898 ] /Subtype /Link /Type /Annot +>> +endobj +162 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 96 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 497.5898 549.2756 513.5898 ] /Subtype /Link /Type /Annot +>> +endobj +163 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 96 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 484.7898 229.672 495.5898 ] /Subtype /Link /Type /Annot +>> +endobj +164 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 96 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 481.5898 549.2756 497.5898 ] /Subtype /Link /Type /Annot +>> +endobj +165 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 96 0 R /XYZ 0 298.8898 0 ] /Rect [ 46 468.7898 235.387 479.5898 ] /Subtype /Link /Type /Annot +>> +endobj +166 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 96 0 R /XYZ 0 298.8898 0 ] /Rect [ 46 465.5898 549.2756 481.5898 ] /Subtype /Link /Type /Annot +>> +endobj +167 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 97 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 452.7898 243.127 463.5898 ] /Subtype /Link /Type /Annot +>> +endobj +168 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 97 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 449.5898 549.2756 465.5898 ] /Subtype /Link /Type /Annot +>> +endobj +169 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 97 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 436.7898 249.661 447.5898 ] /Subtype /Link /Type /Annot +>> +endobj +170 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 97 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 433.5898 549.2756 449.5898 ] /Subtype /Link /Type /Annot +>> +endobj +171 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 97 0 R /XYZ 0 312.8898 0 ] /Rect [ 46 420.7898 289.882 431.5898 ] /Subtype /Link /Type /Annot +>> +endobj +172 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 97 0 R /XYZ 0 312.8898 0 ] /Rect [ 46 417.5898 549.2756 433.5898 ] /Subtype /Link /Type /Annot +>> +endobj +173 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 98 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 404.7898 271.648 415.5898 ] /Subtype /Link /Type /Annot +>> +endobj +174 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 98 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 401.5898 549.2756 417.5898 ] /Subtype /Link /Type /Annot +>> +endobj +175 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 98 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 388.7898 251.884 399.5898 ] /Subtype /Link /Type /Annot +>> +endobj +176 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 98 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 385.5898 549.2756 401.5898 ] /Subtype /Link /Type /Annot +>> +endobj +177 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 99 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 342.7898 292.78 353.5898 ] /Subtype /Link /Type /Annot +>> +endobj +178 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 99 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 339.5898 549.2756 355.5898 ] /Subtype /Link /Type /Annot +>> +endobj +179 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 99 0 R /XYZ 0 430.0898 0 ] /Rect [ 46 326.7898 271.792 337.5898 ] /Subtype /Link /Type /Annot +>> +endobj +180 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 99 0 R /XYZ 0 430.0898 0 ] /Rect [ 46 323.5898 549.2756 339.5898 ] /Subtype /Link /Type /Annot +>> +endobj +181 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 99 0 R /XYZ 0 257.8898 0 ] /Rect [ 46 310.7898 235.522 321.5898 ] /Subtype /Link /Type /Annot +>> +endobj +182 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 99 0 R /XYZ 0 257.8898 0 ] /Rect [ 46 307.5898 549.2756 323.5898 ] /Subtype /Link /Type /Annot +>> +endobj +183 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 100 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 294.7898 256.591 305.5898 ] /Subtype /Link /Type /Annot +>> +endobj +184 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 100 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 291.5898 549.2756 307.5898 ] /Subtype /Link /Type /Annot +>> +endobj +185 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 100 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 278.7898 256.843 289.5898 ] /Subtype /Link /Type /Annot +>> +endobj +186 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 100 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 275.5898 549.2756 291.5898 ] /Subtype /Link /Type /Annot +>> +endobj +187 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 100 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 262.7898 269.65 273.5898 ] /Subtype /Link /Type /Annot +>> +endobj +188 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 100 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 259.5898 549.2756 275.5898 ] /Subtype /Link /Type /Annot +>> +endobj +189 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 101 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 246.7898 268.723 257.5898 ] /Subtype /Link /Type /Annot +>> +endobj +190 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 101 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 243.5898 549.2756 259.5898 ] /Subtype /Link /Type /Annot +>> +endobj +191 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 101 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 230.7898 292.159 241.5898 ] /Subtype /Link /Type /Annot +>> +endobj +192 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 101 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 227.5898 549.2756 243.5898 ] /Subtype /Link /Type /Annot +>> +endobj +193 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 102 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 184.7898 262.324 195.5898 ] /Subtype /Link /Type /Annot +>> +endobj +194 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 102 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 181.5898 549.2756 197.5898 ] /Subtype /Link /Type /Annot +>> +endobj +195 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 102 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 168.7898 280.459 179.5898 ] /Subtype /Link /Type /Annot +>> +endobj +196 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 102 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 165.5898 549.2756 181.5898 ] /Subtype /Link /Type /Annot +>> +endobj +197 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 102 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 152.7898 255.979 163.5898 ] /Subtype /Link /Type /Annot +>> +endobj +198 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 102 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 149.5898 549.2756 165.5898 ] /Subtype /Link /Type /Annot +>> +endobj +199 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 103 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 136.7898 248.122 147.5898 ] /Subtype /Link /Type /Annot +>> +endobj +200 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 103 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 133.5898 549.2756 149.5898 ] /Subtype /Link /Type /Annot +>> +endobj +201 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 103 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 120.7898 257.32 131.5898 ] /Subtype /Link /Type /Annot +>> +endobj +202 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 103 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 117.5898 549.2756 133.5898 ] /Subtype /Link /Type /Annot +>> +endobj +203 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 103 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 104.7898 273.952 115.5898 ] /Subtype /Link /Type /Annot +>> +endobj +204 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 103 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 101.5898 549.2756 117.5898 ] /Subtype /Link /Type /Annot +>> +endobj +205 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 104 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 88.78976 266.932 99.58976 ] /Subtype /Link /Type /Annot +>> +endobj +206 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 104 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 85.58976 549.2756 101.5898 ] /Subtype /Link /Type /Annot +>> +endobj +207 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 104 0 R /XYZ 0 430.0898 0 ] /Rect [ 46 72.78976 276.319 83.58976 ] /Subtype /Link /Type /Annot +>> +endobj +208 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 104 0 R /XYZ 0 430.0898 0 ] /Rect [ 46 69.58976 549.2756 85.58976 ] /Subtype /Link /Type /Annot +>> +endobj +209 0 obj +<< +/Annots [ 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R + 155 0 R 156 0 R 157 0 R 158 0 R 159 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R + 165 0 R 166 0 R 167 0 R 168 0 R 169 0 R 170 0 R 171 0 R 172 0 R 173 0 R 174 0 R + 175 0 R 176 0 R 177 0 R 178 0 R 179 0 R 180 0 R 181 0 R 182 0 R 183 0 R 184 0 R + 185 0 R 186 0 R 187 0 R 188 0 R 189 0 R 190 0 R 191 0 R 192 0 R 193 0 R 194 0 R + 195 0 R 196 0 R 197 0 R 198 0 R 199 0 R 200 0 R 201 0 R 202 0 R 203 0 R 204 0 R + 205 0 R 206 0 R 207 0 R 208 0 R ] /Contents 675 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 + /Trans << + +>> /Type /Page +>> +endobj +210 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 105 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 658.7898 224.704 669.5898 ] /Subtype /Link /Type /Annot +>> +endobj +211 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 105 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 655.5898 549.2756 671.5898 ] /Subtype /Link /Type /Annot +>> +endobj +212 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 105 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 642.7898 261.64 653.5898 ] /Subtype /Link /Type /Annot +>> +endobj +213 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 105 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 639.5898 549.2756 655.5898 ] /Subtype /Link /Type /Annot +>> +endobj +214 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 105 0 R /XYZ 0 299.8898 0 ] /Rect [ 46 626.7898 256.681 637.5898 ] /Subtype /Link /Type /Annot +>> +endobj +215 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 105 0 R /XYZ 0 299.8898 0 ] /Rect [ 46 623.5898 549.2756 639.5898 ] /Subtype /Link /Type /Annot +>> +endobj +216 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 106 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 610.7898 253 621.5898 ] /Subtype /Link /Type /Annot +>> +endobj +217 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 106 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 607.5898 549.2756 623.5898 ] /Subtype /Link /Type /Annot +>> +endobj +218 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 106 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 594.7898 269.443 605.5898 ] /Subtype /Link /Type /Annot +>> +endobj +219 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 106 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 591.5898 549.2756 607.5898 ] /Subtype /Link /Type /Annot +>> +endobj +220 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 106 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 578.7898 257.896 589.5898 ] /Subtype /Link /Type /Annot +>> +endobj +221 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 106 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 575.5898 549.2756 591.5898 ] /Subtype /Link /Type /Annot +>> +endobj +222 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 107 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 562.7898 211.087 573.5898 ] /Subtype /Link /Type /Annot +>> +endobj +223 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 107 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 559.5898 549.2756 575.5898 ] /Subtype /Link /Type /Annot +>> +endobj +224 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 107 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 546.7898 232.21 557.5898 ] /Subtype /Link /Type /Annot +>> +endobj +225 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 107 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 543.5898 549.2756 559.5898 ] /Subtype /Link /Type /Annot +>> +endobj +226 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 108 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 500.7898 256.339 511.5898 ] /Subtype /Link /Type /Annot +>> +endobj +227 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 108 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 497.5898 549.2756 513.5898 ] /Subtype /Link /Type /Annot +>> +endobj +228 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 108 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 484.7898 281.926 495.5898 ] /Subtype /Link /Type /Annot +>> +endobj +229 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 108 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 481.5898 549.2756 497.5898 ] /Subtype /Link /Type /Annot +>> +endobj +230 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 108 0 R /XYZ 0 298.8898 0 ] /Rect [ 46 468.7898 259.354 479.5898 ] /Subtype /Link /Type /Annot +>> +endobj +231 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 108 0 R /XYZ 0 298.8898 0 ] /Rect [ 46 465.5898 549.2756 481.5898 ] /Subtype /Link /Type /Annot +>> +endobj +232 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 109 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 452.7898 241.822 463.5898 ] /Subtype /Link /Type /Annot +>> +endobj +233 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 109 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 449.5898 549.2756 465.5898 ] /Subtype /Link /Type /Annot +>> +endobj +234 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 109 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 436.7898 276.625 447.5898 ] /Subtype /Link /Type /Annot +>> +endobj +235 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 109 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 433.5898 549.2756 449.5898 ] /Subtype /Link /Type /Annot +>> +endobj +236 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 109 0 R /XYZ 0 298.8898 0 ] /Rect [ 46 420.7898 252.46 431.5898 ] /Subtype /Link /Type /Annot +>> +endobj +237 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 109 0 R /XYZ 0 298.8898 0 ] /Rect [ 46 417.5898 549.2756 433.5898 ] /Subtype /Link /Type /Annot +>> +endobj +238 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 110 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 404.7898 292.186 415.5898 ] /Subtype /Link /Type /Annot +>> +endobj +239 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 110 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 401.5898 549.2756 417.5898 ] /Subtype /Link /Type /Annot +>> +endobj +240 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 110 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 388.7898 260.848 399.5898 ] /Subtype /Link /Type /Annot +>> +endobj +241 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 110 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 385.5898 549.2756 401.5898 ] /Subtype /Link /Type /Annot +>> +endobj +242 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 111 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 342.7898 221.671 353.5898 ] /Subtype /Link /Type /Annot +>> +endobj +243 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 111 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 339.5898 549.2756 355.5898 ] /Subtype /Link /Type /Annot +>> +endobj +244 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 111 0 R /XYZ 0 472.3898 0 ] /Rect [ 46 326.7898 285.022 337.5898 ] /Subtype /Link /Type /Annot +>> +endobj +245 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 111 0 R /XYZ 0 472.3898 0 ] /Rect [ 46 323.5898 549.2756 339.5898 ] /Subtype /Link /Type /Annot +>> +endobj +246 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 111 0 R /XYZ 0 314.1898 0 ] /Rect [ 46 310.7898 262.18 321.5898 ] /Subtype /Link /Type /Annot +>> +endobj +247 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 111 0 R /XYZ 0 314.1898 0 ] /Rect [ 46 307.5898 549.2756 323.5898 ] /Subtype /Link /Type /Annot +>> +endobj +248 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 112 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 294.7898 295.291 305.5898 ] /Subtype /Link /Type /Annot +>> +endobj +249 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 112 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 291.5898 549.2756 307.5898 ] /Subtype /Link /Type /Annot +>> +endobj +250 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 112 0 R /XYZ 0 458.3898 0 ] /Rect [ 46 278.7898 276.553 289.5898 ] /Subtype /Link /Type /Annot +>> +endobj +251 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 112 0 R /XYZ 0 458.3898 0 ] /Rect [ 46 275.5898 549.2756 291.5898 ] /Subtype /Link /Type /Annot +>> +endobj +252 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 112 0 R /XYZ 0 286.1898 0 ] /Rect [ 46 262.7898 220.843 273.5898 ] /Subtype /Link /Type /Annot +>> +endobj +253 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 112 0 R /XYZ 0 286.1898 0 ] /Rect [ 46 259.5898 549.2756 275.5898 ] /Subtype /Link /Type /Annot +>> +endobj +254 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 113 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 246.7898 266.527 257.5898 ] /Subtype /Link /Type /Annot +>> +endobj +255 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 113 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 243.5898 549.2756 259.5898 ] /Subtype /Link /Type /Annot +>> +endobj +256 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 113 0 R /XYZ 0 458.3898 0 ] /Rect [ 46 230.7898 277.129 241.5898 ] /Subtype /Link /Type /Annot +>> +endobj +257 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 113 0 R /XYZ 0 458.3898 0 ] /Rect [ 46 227.5898 549.2756 243.5898 ] /Subtype /Link /Type /Annot +>> +endobj +258 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 114 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 184.7898 212.419 195.5898 ] /Subtype /Link /Type /Annot +>> +endobj +259 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 114 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 181.5898 549.2756 197.5898 ] /Subtype /Link /Type /Annot +>> +endobj +260 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 114 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 168.7898 267.967 179.5898 ] /Subtype /Link /Type /Annot +>> +endobj +261 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 114 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 165.5898 549.2756 181.5898 ] /Subtype /Link /Type /Annot +>> +endobj +262 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 114 0 R /XYZ 0 312.8898 0 ] /Rect [ 46 152.7898 242.974 163.5898 ] /Subtype /Link /Type /Annot +>> +endobj +263 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 114 0 R /XYZ 0 312.8898 0 ] /Rect [ 46 149.5898 549.2756 165.5898 ] /Subtype /Link /Type /Annot +>> +endobj +264 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 115 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 136.7898 239.428 147.5898 ] /Subtype /Link /Type /Annot +>> +endobj +265 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 115 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 133.5898 549.2756 149.5898 ] /Subtype /Link /Type /Annot +>> +endobj +266 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 115 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 120.7898 264.628 131.5898 ] /Subtype /Link /Type /Annot +>> +endobj +267 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 115 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 117.5898 549.2756 133.5898 ] /Subtype /Link /Type /Annot +>> +endobj +268 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 115 0 R /XYZ 0 298.8898 0 ] /Rect [ 46 104.7898 268.183 115.5898 ] /Subtype /Link /Type /Annot +>> +endobj +269 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 115 0 R /XYZ 0 298.8898 0 ] /Rect [ 46 101.5898 549.2756 117.5898 ] /Subtype /Link /Type /Annot +>> +endobj +270 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 116 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 88.78976 264.709 99.58976 ] /Subtype /Link /Type /Annot +>> +endobj +271 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 116 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 85.58976 549.2756 101.5898 ] /Subtype /Link /Type /Annot +>> +endobj +272 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 116 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 72.78976 279.307 83.58976 ] /Subtype /Link /Type /Annot +>> +endobj +273 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 116 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 69.58976 549.2756 85.58976 ] /Subtype /Link /Type /Annot +>> +endobj +274 0 obj +<< +/Annots [ 210 0 R 211 0 R 212 0 R 213 0 R 214 0 R 215 0 R 216 0 R 217 0 R 218 0 R 219 0 R + 220 0 R 221 0 R 222 0 R 223 0 R 224 0 R 225 0 R 226 0 R 227 0 R 228 0 R 229 0 R + 230 0 R 231 0 R 232 0 R 233 0 R 234 0 R 235 0 R 236 0 R 237 0 R 238 0 R 239 0 R + 240 0 R 241 0 R 242 0 R 243 0 R 244 0 R 245 0 R 246 0 R 247 0 R 248 0 R 249 0 R + 250 0 R 251 0 R 252 0 R 253 0 R 254 0 R 255 0 R 256 0 R 257 0 R 258 0 R 259 0 R + 260 0 R 261 0 R 262 0 R 263 0 R 264 0 R 265 0 R 266 0 R 267 0 R 268 0 R 269 0 R + 270 0 R 271 0 R 272 0 R 273 0 R ] /Contents 676 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 + /Trans << + +>> /Type /Page +>> +endobj +275 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 117 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 658.7898 273.223 669.5898 ] /Subtype /Link /Type /Annot +>> +endobj +276 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 117 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 655.5898 549.2756 671.5898 ] /Subtype /Link /Type /Annot +>> +endobj +277 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 117 0 R /XYZ 0 471.3898 0 ] /Rect [ 46 642.7898 242.857 653.5898 ] /Subtype /Link /Type /Annot +>> +endobj +278 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 117 0 R /XYZ 0 471.3898 0 ] /Rect [ 46 639.5898 549.2756 655.5898 ] /Subtype /Link /Type /Annot +>> +endobj +279 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 117 0 R /XYZ 0 313.1898 0 ] /Rect [ 46 626.7898 260.668 637.5898 ] /Subtype /Link /Type /Annot +>> +endobj +280 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 117 0 R /XYZ 0 313.1898 0 ] /Rect [ 46 623.5898 549.2756 639.5898 ] /Subtype /Link /Type /Annot +>> +endobj +281 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 118 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 610.7898 267.976 621.5898 ] /Subtype /Link /Type /Annot +>> +endobj +282 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 118 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 607.5898 549.2756 623.5898 ] /Subtype /Link /Type /Annot +>> +endobj +283 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 118 0 R /XYZ 0 485.3898 0 ] /Rect [ 46 594.7898 269.74 605.5898 ] /Subtype /Link /Type /Annot +>> +endobj +284 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 118 0 R /XYZ 0 485.3898 0 ] /Rect [ 46 591.5898 549.2756 607.5898 ] /Subtype /Link /Type /Annot +>> +endobj +285 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 118 0 R /XYZ 0 327.1898 0 ] /Rect [ 46 578.7898 281.152 589.5898 ] /Subtype /Link /Type /Annot +>> +endobj +286 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 118 0 R /XYZ 0 327.1898 0 ] /Rect [ 46 575.5898 549.2756 591.5898 ] /Subtype /Link /Type /Annot +>> +endobj +287 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 119 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 562.7898 283.159 573.5898 ] /Subtype /Link /Type /Annot +>> +endobj +288 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 119 0 R /XYZ 0 657.5898 0 ] /Rect [ 46 559.5898 549.2756 575.5898 ] /Subtype /Link /Type /Annot +>> +endobj +289 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 119 0 R /XYZ 0 499.3898 0 ] /Rect [ 46 546.7898 252.271 557.5898 ] /Subtype /Link /Type /Annot +>> +endobj +290 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 119 0 R /XYZ 0 499.3898 0 ] /Rect [ 46 543.5898 549.2756 559.5898 ] /Subtype /Link /Type /Annot +>> +endobj +291 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 120 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 500.7898 264.709 511.5898 ] /Subtype /Link /Type /Annot +>> +endobj +292 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 120 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 497.5898 549.2756 513.5898 ] /Subtype /Link /Type /Annot +>> +endobj +293 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 120 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 484.7898 252.604 495.5898 ] /Subtype /Link /Type /Annot +>> +endobj +294 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 120 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 481.5898 549.2756 497.5898 ] /Subtype /Link /Type /Annot +>> +endobj +295 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 120 0 R /XYZ 0 299.8898 0 ] /Rect [ 46 468.7898 290.224 479.5898 ] /Subtype /Link /Type /Annot +>> +endobj +296 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 120 0 R /XYZ 0 299.8898 0 ] /Rect [ 46 465.5898 549.2756 481.5898 ] /Subtype /Link /Type /Annot +>> +endobj +297 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 121 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 452.7898 286.804 463.5898 ] /Subtype /Link /Type /Annot +>> +endobj +298 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 121 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 449.5898 549.2756 465.5898 ] /Subtype /Link /Type /Annot +>> +endobj +299 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 121 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 436.7898 284.968 447.5898 ] /Subtype /Link /Type /Annot +>> +endobj +300 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 121 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 433.5898 549.2756 449.5898 ] /Subtype /Link /Type /Annot +>> +endobj +301 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 121 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 420.7898 251.956 431.5898 ] /Subtype /Link /Type /Annot +>> +endobj +302 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 121 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 417.5898 549.2756 433.5898 ] /Subtype /Link /Type /Annot +>> +endobj +303 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 122 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 404.7898 277.012 415.5898 ] /Subtype /Link /Type /Annot +>> +endobj +304 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 122 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 401.5898 549.2756 417.5898 ] /Subtype /Link /Type /Annot +>> +endobj +305 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 122 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 388.7898 287.02 399.5898 ] /Subtype /Link /Type /Annot +>> +endobj +306 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 122 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 385.5898 549.2756 401.5898 ] /Subtype /Link /Type /Annot +>> +endobj +307 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 123 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 342.7898 253.972 353.5898 ] /Subtype /Link /Type /Annot +>> +endobj +308 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 123 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 339.5898 549.2756 355.5898 ] /Subtype /Link /Type /Annot +>> +endobj +309 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 123 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 326.7898 252.658 337.5898 ] /Subtype /Link /Type /Annot +>> +endobj +310 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 123 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 323.5898 549.2756 339.5898 ] /Subtype /Link /Type /Annot +>> +endobj +311 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 123 0 R /XYZ 0 326.8898 0 ] /Rect [ 46 310.7898 238.474 321.5898 ] /Subtype /Link /Type /Annot +>> +endobj +312 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 123 0 R /XYZ 0 326.8898 0 ] /Rect [ 46 307.5898 549.2756 323.5898 ] /Subtype /Link /Type /Annot +>> +endobj +313 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 124 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 294.7898 222.4 305.5898 ] /Subtype /Link /Type /Annot +>> +endobj +314 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 124 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 291.5898 549.2756 307.5898 ] /Subtype /Link /Type /Annot +>> +endobj +315 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 124 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 278.7898 272.863 289.5898 ] /Subtype /Link /Type /Annot +>> +endobj +316 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 124 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 275.5898 549.2756 291.5898 ] /Subtype /Link /Type /Annot +>> +endobj +317 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 124 0 R /XYZ 0 326.8898 0 ] /Rect [ 46 262.7898 295.291 273.5898 ] /Subtype /Link /Type /Annot +>> +endobj +318 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 124 0 R /XYZ 0 326.8898 0 ] /Rect [ 46 259.5898 549.2756 275.5898 ] /Subtype /Link /Type /Annot +>> +endobj +319 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 125 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 246.7898 298.576 257.5898 ] /Subtype /Link /Type /Annot +>> +endobj +320 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 125 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 243.5898 549.2756 259.5898 ] /Subtype /Link /Type /Annot +>> +endobj +321 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 125 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 230.7898 298.99 241.5898 ] /Subtype /Link /Type /Annot +>> +endobj +322 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 125 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 227.5898 549.2756 243.5898 ] /Subtype /Link /Type /Annot +>> +endobj +323 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 126 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 184.7898 219.034 195.5898 ] /Subtype /Link /Type /Annot +>> +endobj +324 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 126 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 181.5898 549.2756 197.5898 ] /Subtype /Link /Type /Annot +>> +endobj +325 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 126 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 168.7898 284.176 179.5898 ] /Subtype /Link /Type /Annot +>> +endobj +326 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 126 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 165.5898 549.2756 181.5898 ] /Subtype /Link /Type /Annot +>> +endobj +327 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 126 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 152.7898 270.811 163.5898 ] /Subtype /Link /Type /Annot +>> +endobj +328 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 126 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 149.5898 549.2756 165.5898 ] /Subtype /Link /Type /Annot +>> +endobj +329 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 127 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 136.7898 248.203 147.5898 ] /Subtype /Link /Type /Annot +>> +endobj +330 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 127 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 133.5898 549.2756 149.5898 ] /Subtype /Link /Type /Annot +>> +endobj +331 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 127 0 R /XYZ 0 430.0898 0 ] /Rect [ 46 120.7898 286.813 131.5898 ] /Subtype /Link /Type /Annot +>> +endobj +332 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 127 0 R /XYZ 0 430.0898 0 ] /Rect [ 46 117.5898 549.2756 133.5898 ] /Subtype /Link /Type /Annot +>> +endobj +333 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 127 0 R /XYZ 0 257.8898 0 ] /Rect [ 46 104.7898 261.793 115.5898 ] /Subtype /Link /Type /Annot +>> +endobj +334 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 127 0 R /XYZ 0 257.8898 0 ] /Rect [ 46 101.5898 549.2756 117.5898 ] /Subtype /Link /Type /Annot +>> +endobj +335 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 128 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 88.78976 244.306 99.58976 ] /Subtype /Link /Type /Annot +>> +endobj +336 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 128 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 85.58976 549.2756 101.5898 ] /Subtype /Link /Type /Annot +>> +endobj +337 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 128 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 72.78976 227.53 83.58976 ] /Subtype /Link /Type /Annot +>> +endobj +338 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 128 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 69.58976 549.2756 85.58976 ] /Subtype /Link /Type /Annot +>> +endobj +339 0 obj +<< +/Annots [ 275 0 R 276 0 R 277 0 R 278 0 R 279 0 R 280 0 R 281 0 R 282 0 R 283 0 R 284 0 R + 285 0 R 286 0 R 287 0 R 288 0 R 289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R + 295 0 R 296 0 R 297 0 R 298 0 R 299 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R + 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R 310 0 R 311 0 R 312 0 R 313 0 R 314 0 R + 315 0 R 316 0 R 317 0 R 318 0 R 319 0 R 320 0 R 321 0 R 322 0 R 323 0 R 324 0 R + 325 0 R 326 0 R 327 0 R 328 0 R 329 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R + 335 0 R 336 0 R 337 0 R 338 0 R ] /Contents 677 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 + /Trans << + +>> /Type /Page +>> +endobj +340 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 129 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 658.7898 235.279 669.5898 ] /Subtype /Link /Type /Annot +>> +endobj +341 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 129 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 655.5898 549.2756 671.5898 ] /Subtype /Link /Type /Annot +>> +endobj +342 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 129 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 642.7898 255.619 653.5898 ] /Subtype /Link /Type /Annot +>> +endobj +343 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 129 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 639.5898 549.2756 655.5898 ] /Subtype /Link /Type /Annot +>> +endobj +344 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 129 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 626.7898 300.7 637.5898 ] /Subtype /Link /Type /Annot +>> +endobj +345 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 129 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 623.5898 549.2756 639.5898 ] /Subtype /Link /Type /Annot +>> +endobj +346 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 130 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 610.7898 269.749 621.5898 ] /Subtype /Link /Type /Annot +>> +endobj +347 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 130 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 607.5898 549.2756 623.5898 ] /Subtype /Link /Type /Annot +>> +endobj +348 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 130 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 594.7898 226.468 605.5898 ] /Subtype /Link /Type /Annot +>> +endobj +349 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 130 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 591.5898 549.2756 607.5898 ] /Subtype /Link /Type /Annot +>> +endobj +350 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 130 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 578.7898 247.627 589.5898 ] /Subtype /Link /Type /Annot +>> +endobj +351 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 130 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 575.5898 549.2756 591.5898 ] /Subtype /Link /Type /Annot +>> +endobj +352 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 131 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 562.7898 283.681 573.5898 ] /Subtype /Link /Type /Annot +>> +endobj +353 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 131 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 559.5898 549.2756 575.5898 ] /Subtype /Link /Type /Annot +>> +endobj +354 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 131 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 546.7898 268.228 557.5898 ] /Subtype /Link /Type /Annot +>> +endobj +355 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 131 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 543.5898 549.2756 559.5898 ] /Subtype /Link /Type /Annot +>> +endobj +356 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 132 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 500.7898 272.854 511.5898 ] /Subtype /Link /Type /Annot +>> +endobj +357 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 132 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 497.5898 549.2756 513.5898 ] /Subtype /Link /Type /Annot +>> +endobj +358 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 132 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 484.7898 241.93 495.5898 ] /Subtype /Link /Type /Annot +>> +endobj +359 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 132 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 481.5898 549.2756 497.5898 ] /Subtype /Link /Type /Annot +>> +endobj +360 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 132 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 468.7898 257.923 479.5898 ] /Subtype /Link /Type /Annot +>> +endobj +361 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 132 0 R /XYZ 0 285.8898 0 ] /Rect [ 46 465.5898 549.2756 481.5898 ] /Subtype /Link /Type /Annot +>> +endobj +362 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 133 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 452.7898 251.677 463.5898 ] /Subtype /Link /Type /Annot +>> +endobj +363 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 133 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 449.5898 549.2756 465.5898 ] /Subtype /Link /Type /Annot +>> +endobj +364 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 133 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 436.7898 269.173 447.5898 ] /Subtype /Link /Type /Annot +>> +endobj +365 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 133 0 R /XYZ 0 458.0898 0 ] /Rect [ 46 433.5898 549.2756 449.5898 ] /Subtype /Link /Type /Annot +>> +endobj +366 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 133 0 R /XYZ 0 299.8898 0 ] /Rect [ 46 420.7898 253.9 431.5898 ] /Subtype /Link /Type /Annot +>> +endobj +367 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 133 0 R /XYZ 0 299.8898 0 ] /Rect [ 46 417.5898 549.2756 433.5898 ] /Subtype /Link /Type /Annot +>> +endobj +368 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 134 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 404.7898 252.145 415.5898 ] /Subtype /Link /Type /Annot +>> +endobj +369 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 134 0 R /XYZ 0 616.2898 0 ] /Rect [ 46 401.5898 549.2756 417.5898 ] /Subtype /Link /Type /Annot +>> +endobj +370 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 134 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 388.7898 236.647 399.5898 ] /Subtype /Link /Type /Annot +>> +endobj +371 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 134 0 R /XYZ 0 444.0898 0 ] /Rect [ 46 385.5898 549.2756 401.5898 ] /Subtype /Link /Type /Annot +>> +endobj +372 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 135 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 342.7898 241.507 353.5898 ] /Subtype /Link /Type /Annot +>> +endobj +373 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 135 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 339.5898 549.2756 355.5898 ] /Subtype /Link /Type /Annot +>> +endobj +374 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 135 0 R /XYZ 0 458.3898 0 ] /Rect [ 46 326.7898 247.636 337.5898 ] /Subtype /Link /Type /Annot +>> +endobj +375 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 135 0 R /XYZ 0 458.3898 0 ] /Rect [ 46 323.5898 549.2756 339.5898 ] /Subtype /Link /Type /Annot +>> +endobj +376 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 135 0 R /XYZ 0 300.1898 0 ] /Rect [ 46 310.7898 254.503 321.5898 ] /Subtype /Link /Type /Annot +>> +endobj +377 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 135 0 R /XYZ 0 300.1898 0 ] /Rect [ 46 307.5898 549.2756 323.5898 ] /Subtype /Link /Type /Annot +>> +endobj +378 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 136 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 294.7898 232.165 305.5898 ] /Subtype /Link /Type /Annot +>> +endobj +379 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 136 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 291.5898 549.2756 307.5898 ] /Subtype /Link /Type /Annot +>> +endobj +380 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 136 0 R /XYZ 0 472.3898 0 ] /Rect [ 46 278.7898 260.416 289.5898 ] /Subtype /Link /Type /Annot +>> +endobj +381 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 136 0 R /XYZ 0 472.3898 0 ] /Rect [ 46 275.5898 549.2756 291.5898 ] /Subtype /Link /Type /Annot +>> +endobj +382 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 136 0 R /XYZ 0 300.1898 0 ] /Rect [ 46 262.7898 273.052 273.5898 ] /Subtype /Link /Type /Annot +>> +endobj +383 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 136 0 R /XYZ 0 300.1898 0 ] /Rect [ 46 259.5898 549.2756 275.5898 ] /Subtype /Link /Type /Annot +>> +endobj +384 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 137 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 246.7898 281.755 257.5898 ] /Subtype /Link /Type /Annot +>> +endobj +385 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 137 0 R /XYZ 0 630.5898 0 ] /Rect [ 46 243.5898 549.2756 259.5898 ] /Subtype /Link /Type /Annot +>> +endobj +386 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 137 0 R /XYZ 0 472.3898 0 ] /Rect [ 46 230.7898 294.832 241.5898 ] /Subtype /Link /Type /Annot +>> +endobj +387 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 137 0 R /XYZ 0 472.3898 0 ] /Rect [ 46 227.5898 549.2756 243.5898 ] /Subtype /Link /Type /Annot +>> +endobj +388 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 138 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 184.7898 249.283 195.5898 ] /Subtype /Link /Type /Annot +>> +endobj +389 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 138 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 181.5898 549.2756 197.5898 ] /Subtype /Link /Type /Annot +>> +endobj +390 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 138 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 168.7898 273.385 179.5898 ] /Subtype /Link /Type /Annot +>> +endobj +391 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 138 0 R /XYZ 0 485.0898 0 ] /Rect [ 46 165.5898 549.2756 181.5898 ] /Subtype /Link /Type /Annot +>> +endobj +392 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 138 0 R /XYZ 0 312.8898 0 ] /Rect [ 46 152.7898 268.03 163.5898 ] /Subtype /Link /Type /Annot +>> +endobj +393 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 138 0 R /XYZ 0 312.8898 0 ] /Rect [ 46 149.5898 549.2756 165.5898 ] /Subtype /Link /Type /Annot +>> +endobj +394 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 139 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 136.7898 283.51 147.5898 ] /Subtype /Link /Type /Annot +>> +endobj +395 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 139 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 133.5898 549.2756 149.5898 ] /Subtype /Link /Type /Annot +>> +endobj +396 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 139 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 120.7898 277.75 131.5898 ] /Subtype /Link /Type /Annot +>> +endobj +397 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 139 0 R /XYZ 0 471.0898 0 ] /Rect [ 46 117.5898 549.2756 133.5898 ] /Subtype /Link /Type /Annot +>> +endobj +398 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 139 0 R /XYZ 0 270.8898 0 ] /Rect [ 46 104.7898 262.477 115.5898 ] /Subtype /Link /Type /Annot +>> +endobj +399 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 139 0 R /XYZ 0 270.8898 0 ] /Rect [ 46 101.5898 549.2756 117.5898 ] /Subtype /Link /Type /Annot +>> +endobj +400 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 140 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 88.78976 266.644 99.58976 ] /Subtype /Link /Type /Annot +>> +endobj +401 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 140 0 R /XYZ 0 643.2898 0 ] /Rect [ 46 85.58976 549.2756 101.5898 ] /Subtype /Link /Type /Annot +>> +endobj +402 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 140 0 R /XYZ 0 457.0898 0 ] /Rect [ 46 72.78976 253.243 83.58976 ] /Subtype /Link /Type /Annot +>> +endobj +403 0 obj +<< +/Border [ 0 0 0 ] /Contents () /Dest [ 140 0 R /XYZ 0 457.0898 0 ] /Rect [ 46 69.58976 549.2756 85.58976 ] /Subtype /Link /Type /Annot +>> +endobj +404 0 obj +<< +/Annots [ 340 0 R 341 0 R 342 0 R 343 0 R 344 0 R 345 0 R 346 0 R 347 0 R 348 0 R 349 0 R + 350 0 R 351 0 R 352 0 R 353 0 R 354 0 R 355 0 R 356 0 R 357 0 R 358 0 R 359 0 R + 360 0 R 361 0 R 362 0 R 363 0 R 364 0 R 365 0 R 366 0 R 367 0 R 368 0 R 369 0 R + 370 0 R 371 0 R 372 0 R 373 0 R 374 0 R 375 0 R 376 0 R 377 0 R 378 0 R 379 0 R + 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R + 390 0 R 391 0 R 392 0 R 393 0 R 394 0 R 395 0 R 396 0 R 397 0 R 398 0 R 399 0 R + 400 0 R 401 0 R 402 0 R 403 0 R ] /Contents 678 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 605 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << +/FormXob.216ea1e2c25fc47a1f421a7a76f0c2d6 3 0 R +>> +>> /Rotate 0 + /Trans << + +>> /Type /Page +>> +endobj +405 0 obj +<< +/Filter [ /FlateDecode ] /Length 680 +>> +stream +xœ…ÕÝjQ†ás¯b[JÑíúKA„ü4�ƒ´¡é ݦBe4ÐÜ}×ç’M¡t@×;Ìl|ïVu�?z»Ø[lk7þ÷Ù÷7¾ìk7=Ýþ�ånUûŲ‹þ±Žf“ɼ›Åõ|TûÕ_ÏÊôŒgÖË_‹áõÝI^óìÒô´iiZ›¶¦½éhú¬é/MŸ7}ÑôeÓWMmúú½Kã/�¿4þÒøKã/�¿4þÒøKã/�¿4þÒøKã/�¿4þÒø§ôOOMŽlúsdÓŸ#›þÙôçȦ?G6ý9²éÏ‘MŽlúsdÓŸ#›þÙôçȦ?G6ý9F3¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àú_7Äë&À®À +|[FËçaÈ=uÚ“§Åƒ•³éëÛ*Ýïö8…ÏÏc¨>endstream +endobj +406 0 obj +<< +/Filter [ /FlateDecode ] /Length 5940 /Length1 9036 +>> +stream +xœ¥Z x[Õ•¾÷i·eY²,É‹¬íÉZmÙÖÓj-¶%Y–lË‘mÉN'ÎJ6¶�¦)ÃZ _Ë”–6--|Bàk3LjJé”--Û4ðÑ -ß@¿L Út�ŸçÜ÷$Û é|Ì7~¹o¹ïÞsÏ9÷œÿœó„Bè ÓšÑ6ï¶íÛ^€žãÐÖoÜ9»GöµŠq„°švËŽë6'¿ö›Eˆ²"Ô”Úºiv®å…gû2n…ñ�­Ð!ºõÂóýðlݺsþZõ³ÊŸÃó3ð|zÇî�³ëþ„�éËðüÌÎÙk÷ ¤6"dÎói×ìÎMÔ%†ç=°ÞžÝûæ—®A1„èò © |‰`ýÛ© èà¯xŠb¿TFUŠd"J€(Á!„¶À{*ýe9þB�³DHˆ±z=Â÷’w”�ZਠàŒæ&È‘Wpw‡¸¾ÿÏAe!p-F$E2Ðv%ЯB +T�”H…j�Õ" Ò"ªCõ¨5"=jBd®ÌÈ‚hdEÍȆìÈ�œ •µ VäAm¨u /b�ùQQ…Q'Š (h-ŽºP7êA ”D)Ø•4êC”Eýh ¢BkP £4Š +¨ˆÆÐ8š@“h +]�¦ÑZ´Í õœ(àQ!�$‘ Ĩ̪f³Êl¢êX+¾Ÿ]/�_ø(JÝã~·ôßx?èS2¡f�ŸÑ$›ßï 0^­FS+Æzý„^é4›�ÐÞÅâ^`?ý‹¥¡¦ÁÂ�ÐÒ:�_ÁSç(’=„@k²Iž%œ2@»ô„‚´Ÿá# 1#a44×è{n:¢ûÒݶì YÌdm¥‡³‰›gÓÔwƒ@ +ïÒÝ”Cà�z@sHd³ÙƒZ­Ne÷€× ð OèÕè `[¢¡µZ�_,Æ>è °nt—5fÍûu¾´«fçL¼w“­«±×k`Òîš�›ã7„“Ñn‰¥»R•¢¤×Ûêa‘PÖÌtYг’Í›Ea¦ÕÚ"úX$³2ÝôÄvéf꺎�â}q„=É?•$‘½fé#*M=2׃E˜a×#©A£¼BkÅvo´k£-bЮƒ6$ÐDwÄ££ Ò¬­­VhøºÌý™ãÐðÑKßÌMNLL’ð¶ÃÁ�°‰}mûšü2¯¸=ª~£Àolé,Êï‹SA›�\¯�":å91PFŠ ‚°k +�DGÛi1a5hs|þ»§¯£Anè°é››:Íæ «I’¨òÙ[ýRU£z*+’©;bi…ìú™q‘b¬Í�PŸðØ2rƒ?íhù;ÔÖÁV[¼µNm°©-FgÐ-U̶ºÝSö¹öd�ËáÔÙâë곚Î4eÝÕ�nâýX ¶7B�#X€UŒ +‹¡CþG�ᥥýøêðS¤&R1 +'‡Žö^2‡]Ã-¹ˆÅɵ »ÃfÌÞ2¿ÖdßrM÷X÷5[ÆÍÆuó·�í@çž®UP:.€ òPvÆ Àwp„ÜC„Ð�{…Ð:ã*B¦µ@ˆC+7ÊP­T°ípèÀrƒ:‰Nb4|àyÍóýЄo̸Ž%ÝgÏv'Ç\Ça^Å©@ñJðR?¸Lƒ�Ð`ñéÓƒ§OÇ•úüƒq/.íÇѭDÍÄÓð÷%o%ê€wßm=‰§È;µß¬ù&¶`q¡ÀóÅáú" ]ìÿ-%ß—­rzŒ¦@',èhé0ƒ§ðt†}ðvÁá  = +�]™À®Ô€AB“·,bRСݧ8ÒÅmJð’U»§£z}tº»|uE›kjš£®ò•nl¤¡É;¦o+Þ2ÝÑ1}Kqìæéެ9Zôïõ�EÍæè˜o¯¿5ÿ§¾V[«çNœ¬€”“Ã%zTÑ{�Q1šâiÉc?þÒ©,Å<èdñî,ÛcëA#Ä8³?(»¦Ä”…‘HÌT=ëy—I$zº{Ut Çø†ƒM:g˜~ß0vÆ3�wõöôƈGoô·8ÒÝ1Ã1 ßzý0,æ½,q Á3( + .h€~~íÇŠl¶/êÕvUÙ˜¤»u¨Ó¬iöê›®zºk2àé :•] +ƒÝkî_“Ë�â¯ô0’P¨ÃÑ®qšju­ —%àÐK„âFwÌÞ:à7ÔZ\ºv�¥^‘ê’ÆSÃ-pò‚®*ˆÅšýf?&ª¢5Nh|=ûö\¿u+û®ÞÖ�ÿÀÖöÞö2~äÊ‚\˜ç¹ÌÀ�²<—ÊA¤U›ñÇìéZICwÈ“ ™Lñ‰PK¯ßÜ7ÙÚM™ÜPÖÔõÕãÔUìÇ´³)´†aŠ1Ë2ÃC½ÒÞ!K}>ÄñÜ k×ÁÚMàmË–G¼_¢[áãn NÄÌmÙ)÷ŽðdÊS-ªéñ †Œ–Øx ³fMš¼¹w.>tÛUã�ΡâlŒr‡ ¡|á£o¨OÚ7Ä�PÙfÔ°¾ì ›54ø~«Ø—ðö#jïá_ö/ ŸfØ{Âg¸Ì)Ä2ÛJ,�@Xû,·ê‹yo‰MÇŒCÝ¡žýÛ·ïï uãWÄú ££…þT_6‘ÈöÉ��~w¦ ’ª‹ÑüÌL>ZTKU…Œ»?`ìKDµÑwÂc�E “;ñû( ºäy\F?‚ùô*�–\ÄU×Ö?YÖcÃp�'4šãã~¢á÷KÊÄ —hr�—hTüð*eBnÁç'U�[@6¹ œñ—¡ŸÃ9®_±Òº/"%% FHÖ£ö7kDpñ ö(Þˆeùó£¿�þ¢ÈÉGÇ©|ŠÏ�Š Åño!?ú-žO¥N§RÜ^®¢lö7û�`oz'Ø‘�„ÚùüyB/|² '=ÉaƒþËã„æâÔêñ ÉÎhF1Pa ´·çK —¶–ðö×G…É”"J0zs¤¥¡±#ínëóÅ›ÞZļ,KG@ÏAfÙV´zc4*ÚO“½â- +B³¼OŠa.q‚çnÜÒÕhŒNF¢Å@}Ÿ¨ÂÓËdbZs�R$êËOæ”î�è k¬n·Õåvïa¶Ü·uþèz§-q…�ýr¸Á½e÷î­òÚºªºâ†Ûîýbç¦÷Û7lŽp2– ó¼ŽR�à‚¾f;$€jF�iƒßŽ|}÷ëì_e^zþyjò¿YöQØ!¨ ÷X€Ì»²j¤¾Ø5hs° ‰õòÝħ6ÇÚ#ƒz¦×Á~ü—ÎD¢óÛGüѨÿµ°a¤+S-Pä².°þ¬/àôûq¢­ÝÞÞþ{²çiðËЧ…�…%ÍI<‚’ž^A�B€“‡n¼ñP{Úk©ÊÈêÌ­¦ÑááQS«¹N–©²xÓò…G]hh êÍ:§±æà¶½ÛÖ�:sS ¥�ÓÅ œLNÔ,KEÓËÒ¨fž>tðà¡§Ÿ*‹…+©…Çyä±ìüöÛçÏr¶9ó¥¥8¦2kÊÇØæ÷ñûCëÞÝס#ÃX*32�Ùc,¬Q6GÜ©Á¯¾=´¶ÖÖTsêøÉÕšØáï¦Gz2IöŸˆù90„)Wí“ìŸ +¬„cŸ¦Ø±o1 ã ¥°¿Ása’¦pâ~ìĉ$åK&_LòyMÿÒGø-«!ù!~låèñ[†à`k~«2/R5¹šÂ]ÀìþÖ’ñ6ލ4Í�Êž^üH–ÇD%€äGXB–S1A(eÔ4®š+Ó/oúøÂ<¶Öbï™ÿ„}ƒÝÁ­-ÌÓqõè�hþÚ€EHvAÞÊPµðžà—Ÿh QøQÀóÒ¯~UšÛqƒø†­9¼îMöxË›ì÷–5q‰îÔ4?•èîÉà5@£OÂj'ášælnu^ö9²²Ëäa�6•ÊÖé*]?OþEÖ�*ùpTÎD%cW©–ó™)vvóæÙcù#ÿCÔÂö™™íìY|•¿Ã×áG%Þ§9Þ롎&8XJª¿2ÿ€Ìe$xïêHПóÖ•…ذýÞ§.âÁ„¯Y¼â CeAŽ>¡?zAx9š9;€š–¡K‚HÔ´`•ãž(€,…®;¶{Eœâf){»ú8�–ÈÞµÂ^@.KáêY¢ (Wù¢H—«/¨dù²»Ö]k�9¯èÌwf†˜^WÍÁ+ ûèHÓHOß`¸€³_�÷¼Œ7ÝÅ„åUP­ÆÌë7„ÆÖ�¶Eª Ç·Ìî‚õëA–.‹Á7hÎ�ðXá]ÊF]µx7uU–àFx$öcÕ*ÎõAÁ`a¥LίzPÜìè6ˆ Õmã}}ãmÕ`Ÿk™|Ø`çü{ÕÐü�Ý'|7гš¾ µšüü×+“DÇ^�¹°Ÿ`)^[²oÆû9ìçÆë8×ÂP¸`*8ÐT-�^7-­nʯ+J‹0Ï«øvôU|d1�¿ËÎ�†’œ@ÃLÛ!æ@Ð0:çÁT×Ìè´pfbúܯg†Ç…c…é³w|ýëwà9Ìû)Ì¥úx?3«–'«0õçõsEáøÜº?ãüÐãßùÎãìû?§æ8xY¡vÀf¢_3å`¥øöfü:;��P¶ìÀâüø·¡¦:5ì‡NÅcÚÛ¸îÕW¡¬Š_ø4ÎcþJÝ%‚º ?Î>˜ÁÓå £x O«Ì:âkØw^}•úäÂÁ¸@'v‡�”»´ï E;‰Àï>)|2~fê 6â1ö˜`oâèE—Æ)ýÒw¹:ø�â·~ÐßýOPY<)¨äjI¨_ŸÈ}Ô;ô±:â§ °¥Dfâ§f°ì•„Y�i5 a3ç±å äÃ6‡H¤è^¿íê]Ý_¢6PañvÛ¯¸2ÃþÆÈØ4»2‰p»µ•)dÁüÃa'í€ø¢šaÏ¥ƒÕõtmÑaÓ8œ<^Ìzê`«…ÄWSJªi‹�Ö,»k(fòBïΙ+¯œÙéæ_KçréÆv«Fcm§Î±/®¿ëС»Ö"ÅôDº¨h´7,4Ø$ÁBJÉç +e4-ùm‰08uP'ãxh‹må`±6J¸‚-ÜvÂ`¹{ïýƒH9Ù›™í-žf‡ ºŽõæó=ÿÁ Ø(>™‹ó5Å'l%äçË$ò™¹”²y‡¯vš'âÑ\uƒ©f¸±ËGCƒ­é-Í>Y£Ýg‰õT7˜UÃú¸�¾Fô´Ù]nOm£R&� FŸË¶«[ì•:µÜåXÕŸ+žì “b¹š‹´¤¦áj¦„—¸7<~¨A“{ï½÷>ÜŸÒ4Üò8�–MCLù+è£n¥Ö#™�¶œãÑøû—âH¾d�x€}šØcsÞ¼xhñ߉„¥¼®”�ÿñp^˜ï_ócJxöÝwÏÂH²®�û DÕĪÊ—Ðц¾ˆlbbBé]³uDZØJ Ùþ)i‹ðclž›ƒùz˜OrBµ½´À—ÚÅ~öÄú¡¸0š›~òçëÇ#Âp‹Ù�cc;Ùó×�Œ\G¾ÿ‚]Óü|H¡@pò³Ï4~5¿„dZƒ«iðÚÎÏ s”pñ­YS™º zö™gJµ  $k9­ÓqŽý)þû#<žÃûR9öNNÇÛ ûò±Hù»zœ"‘¹¸¥lß#ð—cäùÚ•ob‰˜3LÜårU*keªªtjh(•®RÉj••.×cOÕ)U†ÃD *eÝS··Ñ]�S}em“ÒFÇi›²©¶²Þèlì¢Ûâ9g‹FÛfrù$B‰ÏejÓjZœ¹8çX<®)å”ä7Yz%Ÿ\Å?æ°[A®HhÔ”*ùUELs±Úf·­Ž¶î;®ÿ\üSŸœÆK09þw0ò¡g)+>Jj”f á€Ë0y$ ðé×Wlþ¦‡ºÉ®Œ©Ò›O¯w¨Í¶ª˜6ó¬Ûb±ÅsŠé9—ÙjÃ]Š+‹ˆû]™BÏüË­ê7gª£Ke‚wˆºÞŒ +–Èõ÷¨¬­ŒVÎUª¼§ò—•’[äcòÛåÇäUÕT…ª†ªvUÝUu¢ê…VaUìW|�Û�Yü ä»Û�ø’½pÏR´™Ü ÁßAoŸ–îI]ùVéžB +t¦t/�ßWºÕ=¥{Ò¢©Ò½Ù@{ü½‚ÓãV4ÇÔ 5SÚ‡6¢½ÀÏèÛ‡<ж¡pÝ ½[àýØñAدìMÞl‚ýÎÁÛ]ÐZÑ> +endobj +408 0 obj +<< +/BaseFont /AAAAAA+IBMPlexMono-Regular /FirstChar 0 /FontDescriptor 407 0 R /LastChar 127 /Name /F2+0 /Subtype /TrueType + /ToUnicode 405 0 R /Type /Font /Widths [ 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 ] +>> +endobj +409 0 obj +<< +/Filter [ /FlateDecode ] /Length 679 +>> +stream +xœ}ÕÝjQ†ás¯b[JÑíúKA„ü4�ƒ´¡é ݦBe4ÐÜ}×ç’M¡Ðõ3›yÎÖøòæê¦ß»ñݰ[Þ×c·Þô«¡vÏòvõqÓ�Ê´[m–Ç×»Óÿr»Ø�Æyøþåp¬Û›~½ÍfÝøG><‡—îÃùéútsq{÷TßîúÝçÛºÚªýê¯gezÆ3ëå¯Åðúî$¯yvizÚ´4­M[ÓÞt4}Öô—¦Ï›¾hú²é«¦¿6}ýÞ¥ñ—Æ_iü¥ñ—Æ_iü¥ñ—Æ_iü¥ñ—Æ_iüSú§§¦?G6ý9²éÏ‘MŽlúsdÓŸ#›þÙôçȦ?G6ý9²éÏ‘MŽlúsdÓŸ#›þ£™Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ñoðý¿Ñoðý¿Ñoðý¿Ñoðý¿Ñoðý¿Ñoðý¿Ñoðý¿Ñoðý¿Óïð;ý¿Óïð;ý¿Óïð;ý¿Óïð;ý¿Óïð;ý¿Óïð;ý¿Óïð;ý¿Óïð;ýÐðýÐðýÐðýÐðýÐðýÐðýÐðýÐðý¯âu`W`ÿ½í¢åó0äš:-ÉÓâÁÊÙôõm�îw{œÂï$k¦ëendstream +endobj +410 0 obj +<< +/Filter [ /FlateDecode ] /Length 5895 /Length1 8864 +>> +stream +xœ¥Z x[Å�Ÿyº-Ù±,É’É’ž[¶Î§'Ù²,ù�åK¾�ȱ­ØŽ;ÁŽbÒ¤ 4áH¥Ý†¦@·,›nK )]XÂÑ…r}@Yʶ,_–»ù¶l³lšÆÏûŸ'Év í·‡•™7oÞÌþ÷üæ½ ŒÊA‘»ûݾ�¯îzz‚2¾mnbAvwÎf„°Jáôì�¿?ƒi„( B¥�ÏlŸ˜ª:ó<<7�9�èÍ#/Bej¸·ÌÌ-î/ðn²Â}5Ü¿4;¿m¢o$ùá�››Ø¿€ŽQÛàþÜwOÌm7ü&ì€æyXïž…ù½‹+·¡.„ÌÉs$¤’ø"Áú·SIèéH_q +ubV*£äb™ˆ Jçá¹eþÚ;�ø £bîBBŒUã›<£„ÔO]5F˜Ÿ @bœÃ·ò}ÿŸ”…ÀµI�É@Ûr Ÿ‹òÐ&”�”¨©�iP!Ò"*BŨ•"=2 2àʄ̈FdE6dG娤ªDUȉ\È�< mb�±(€‚¨Õ ªEaT‡"(ŠêQjDM(†šQµ VÔ†ÚQJ NÐk7êA½¨õ£4ˆ†Ðf”DÃh A£h ¥ÐV4Îë€"£ª +�D‚£4)­&¥ÉHé8ßÈÝ$P\¹ØI] ãÞ]ù}Š@&d°ŒF 1ÛXÖ`|…�ZŒ‹*öW¨\6› ÊL½ü2Çý—M¯ÓÛø +­¬ ãx ?K�§lHöW´&Û–æ!ª -=¡ Í2|a4f$Œ†æ }ä«GÕû�XGþbG,™›×^[ŽSK|�•+_§Ü‚JШt‡D6›=XX¨eí.ð¾áN½­AlK4´@ ÏÅØ}�Vôì¦[Í �Ö¯Rïh§ÛtQG‰/îT_350îlÇEÞ@.Žxš+œ¢Ê,þ¨ep{Îô´Äïl,³‰Þ‚.¦Þ2´[±“Zt¸/)¸�N·ü)‰1’¯\¤:©@Þ"ðpZ‹� +´™V¦Zl÷@³6Ú,ÍbЄŠèOŽøAs3)&‹ÅÏmùîðéáû¶à¿Ýødt,™#%ævxn¾ÂÅÜ[“Ü[Š/yÄÛG ü¶¿~ð;¤5»(¢I0¡Ÿ�"êL3b Ê(&‚ÁÄb‰–¶Ã8 ÚÅ<›o»Z½ÅÕÍZïk¶Ó!§AÚ«ðÑ6·´@¯IDE!þn›x“ò†by¿ÕTÞk+�*Ê-53V{»Ãu©�G™Ým•l*5ÚKRýÖqÇ £Åq÷S7\¢ÿ»’«Œ !>â/ƒ¿¥¨ó$þUJFyy +îÜ;ü³gVöáeêÄ&R�A&OÀ  ¥]‚gL5 Çœ³'l±„{œsŽD� ÛŽ,Ž�C3×Õ�Ö_73d,K-:#@çxšVçQ:"ø(;càã‚Pªl!ãây²!壬�?PÐ?-xkP+ÑJì�uî²ti|©ôÉý�û<ìÑ¡èK/AõûÌ‹ U óä0�…Ð�i`ÍŸ~zòé§#/¿ÿýŸ­Ì㯣ãD$º.Þ{ýàqî—éµ��¶žÃÓü3Ö¤9†]—çæ ÿmˆû›Ñ=$FEWÇ{•Çn÷@É)×ëËù +Æ÷¯ì£D  £Å îǽÜéÛ7]¹‘¬#@UàKUàK*È{ ¡I¼)íGÐߪ_çQ¼9‚Ölœˆ щÆì5ÑÐ�°Ì›6™6º¤„†¢ðŽ<2êõŽ:<êÝ3¾|�>ØéÙïé êß,UªKù +øu‚ƒ³|îA 7%-±%£Iž“>Ð|æáÇ(ùÑg—ÿfŒè(cMÀ{B& dCPb�²H$&ÊÄÎjÃ5¡hÞdŽ­¶— † EΈõA¼óš=Cy°6ⱚê<¥e�§£¥!l¸“ØtSôƒ°˜ïK‰kHÎÊ£hÐIkLfÍâMM Q–iÑ%ò�x•w bÖX}¥†€CgiJ…¼¡Êüþâ–Hc¼­¹ßSS)ñ0®ò­£L¥s79L�Šb±H\RYksuôÚ©«w°ui &•ÎѨ‚ §â�&ÖÄb¢&Zc�á]ÜYlùËÉIî‡Ä·�ã79[ò¶ð^¢³0ÈDür¸1I 9deIË`0ë$U™ð +÷\�T«uvÖ˜Ìõ©°»­Æ‘ß—«·¸ ±æzw@=VŒ¿I _ªðª{ÿæ(Ís«¦‹óZê¤u1³&ßšæ™…µm°v±rÖÓH¤K´k:Ý�k]µ£õfWû–ª»Ãã-ž\‰ÜPî79ÕetÃhM}<^�Ƕ–©hâðÂf}eÏÀX ¥±–æjz|þÍzKs4'ÚÌW|\Af§J�)ø6ihˆ-ÁƒXÀýnÿójìЯ'—Hâ ¼V€íõ€j²ÜÂ~e[Ëùغ¾È±êjþ«"©zSW4Ðx`~þ@c ÚeªOE[ZI G£a(�RÛ«âJ©ª/Ü;9ÙîSI•ñªö@ÙpˆÕ°!¾Âm¬'×ÃòUZŸ>¨hÞÿ�kÙ.hÏÐë¢Xr?ý'tY«7_eFA©ø1Ðf²ô‹ÚEß»N¡€!ø|Då†Èž$¤Æ‹ÐÏç6¾?o­ô?ˆ”€"è&ÈZ5"ø âSÜOpÇòÌg»~*}ìš´lt/UŒ_Jã XI%‚ßç,ø}‡<øà=YùËs…æjõaoªÖë¯Wl•Yƒ Ÿ¯7Tfô7Ѿ ¦úͽ‚ÚhžÏSë´•ÕV•”2mUθÏ(N~²eñ²øW`mH…Dë�£QÒ,ìÉtIhÖ¿škfC,<·Ø=Û¤7EÇ‘áPÉ�X�Çk+\rñ7+"åꂪŽêŸÑf3Ò6Û3}ßÌÞûÆ+l�#~îŽÚ2ûôüüt¹¡èGúÆ�‡Bqûó·Ìo´>êMã +¨š!6$$ûšìòTŒ +Ó¿Êþš½ö•ï¼Â}":»´D-Ækã^ëô“3 +ÌQ–†ó‡êêРMÁlJÔ¨V[ýŸmÝfêÚKýmUÜÅO«ÃáêëgÙ`��¥–&ëZ7‰òº[+[Yý�‹±0®�pu…Çâ©x‡Ø;qi]šÓûŸ?�F<.AFIŒRŠ6O€ëo=tèV¦#`Ul—ª †öX¬.jév…5Сxêᇟ*qG-f�ÃP°g|ßøžƒCg¶DÝ%¼.ú ªàóDÁªT4½*�²ïõÇ~ýç��[¨¥3'Ož�_Ÿ^æx¿‚ùòÌ>¦4i²¿!üîI\ýˆAÑ©—So§2cµ0V¶n¬r?Ë�Æ>îU~÷ Gr’d¯ÄO“(ÿ¢üà5„Ešl�ø”DVdõ›çvßxÓ°ÈAú +}[Cž‰µÕ5¹°c\c7,ýèÌS¥î(mÖVAóžžc[Mt€»—ÈÑ +¼å§åÀ´’ØF~4¾ÿã…ø‡îÔ÷K\±çåî�ñÒuû7D-LÒôœ8�?qb�Ê\þÝ`ãÔ®\Ä`,œ`°’ß‚lÙ]&â e5=Þѹü]2ë þ–ÁÎvéhoae¨¶3EhÀ™°ûÁCX¢áù ˜RѸ``aA4xòÐGÿ~7ì|¦ŸY|�{�›å׆09?!"�I3»€#à×'RiÞàd@á9É[AZ  µDxˆ"üÓéwHÛŽ^#™=´ w½É}O¿É��5þk@WéME§§½=*›¼ëP¨¢åßÂj¿…kœ÷·5fú3(,³§lD]‘H”/ ­±=×�ïá½›¬1•�Ç ¼§eœZ©d|@ž¦°hjçΩc·ÌÌÜB--LN.pŸâ½ã•[yþzyþŠà$GräIr‚Ëò¿1[]> ³]Œ.ËèÔ®û^Í0zº%d“U�\ß™eöž%eÿCë˜Móêáíª^é ³-€ ä¹Õ<7Oøíjûëë¿5vxfæ0a¹gFÁ½�‹·l­Üú oG;èÕ|Wòù"ë^p¶L@IÎÍ—àÔ©Mg-l¹¾¼µ|KMc‹?šðŪƒ ý×YâúîP¤�ihO ™¶*êÙf�3\íôÊR+¥·M³ž8]É2•^y®rºÝÓS]–ö¥"�%ÊçUðsš� <µð+°Åèò j4Er@3ð©‚1Eälćq„bÁc2ÈŒUþD¤ó8�hAéikñ)ÁÛú+ãÞâbo¼?ÌMwìé°Ù ÂßY·&É)F¥e‚*FðëçŒÖ‰ëÆŸ‡¹÷_¸€Çy_ÍŽUfÇ7'ãAÙ‚ßd‘\Ú=ß-•§|w·H[`î®GñýÜø£øîå8þD&1LÅÓ4L´öØ<ŒVËG#ÿZw»8Ñ÷•w~þµ–VQkûWþáö[n¹ïÀ7:t÷PZO + ‘ÈæÌÕÉÊ‹ß0Ü*nþêÇX‚=uìØ)®“ûŒ÷Àøò´Œ€ÿ±‰èÕD•sR<Ï} Â7ð ÛðRÛ8Išþkp6¼ g!¸Õ*Óyé5\ùÆpêZ.îâǬ;/‰à¼„Op§'poöÀ„Q +hMÓÀJŸáðQîí7Þ .]¹±‹ú¨ ÆX±œb2ö ÚÉ.ú«S’Sý¯ì{Ëqw¦á 4ï¤JWNòç3à?Œ?x”÷‡“Tžhù³2œ9O¦Fš¨O\gÉë!û©|8ÀN`¯^ƒ<~Pà1 hå·3‘ÿæv‹D›ºëºSó{·Íû"š†Â™¾É…îÙØÄ>ŸÇîö÷·ut—ï´YG]j˜[Šyl-jšæsT7¿÷ž‡ìa!{¢’ d�0IÜûƒ‹Ýsbm¢fdvv¤&¡Ï}ijŠèF•Êè Îs/¹ÙÛ¾�u';Ñ�hB¡£uAQðzi‡µ6ñ2®Ë†…k¯6Hµb1ކF¢&St¤¦gB7˜WãŒÄbõžº‚ž¢ +[|*™ŠÛb—ÅѪKTÙ¼�f^è˲²X¯Æ`$QÛIü‘ÙtvßU²Ì]—DB%³’àêåÒÎU9x©²ö*YJ�mCn‡�~U¯6(kSõf:º%HFLÜ�‰&_Ka¬øš¤ÞK«± Û‚µØ¬±TM…²®³ÒvFðÏÕVŸA’S×Fôƒ…‰­ÔäÝ‚’¼„ ÞD†÷{S×÷OŸ®��zþùçOqõI<� µ%oKr%ÓïjWª¨àêjÔL0žˆyý(}!bh³”3�ÏLÞ.�T J �J™›€àêƒHèðѦ‘š"weq™¿Âí7;=�J3�Úo¶�¶ÙP`q™gFw8‚�Ú¼5½‘†‡Xd~Ÿ¯º'¡4ºô·<'Ç¢·ÙsD…=ÕMîb¥ÒP>¤Ó¶¸á¦H,ÒitŠî–Ⲃr½ÃŠ|އ�¯ˆ~ÈþBì¯M{29@¼ÐÊ4üVÒs"i‘Åc쟻FSnTÍ�U[Kòw¤àpþ y¡¹�{ �ï·Ce§.À^ÔðÕoHxDŽ“© +÷»GÁúïsjÒ\¤)2óÕòç`n ÉÓ]©Æ/½¤ƒ¬�¦@6ê«IOžÿonˆ½‚K2„¨ÒäòOCmÇ]>–€*YsÓ²BR…}Ôh)9'êýÆ¡7>¾ùl+‘¯¡ÿŽ—¹ÿØô8Ìé€9y0G–ñ^†Ž“'±î$W—¤üÉåEòAUÁ¸Jðm �£4é” Íd¢OÞàk�ª1‘Âé¨pŠ…y>wØ=V¬/¦ÇŠô%4%l2¹œvÚ;ÐËÃc� +šænÏ^Óù;m³|¢e~­�FÛh3J˜ü‹Q(ñh:ÿ#¬U35›!½d¯á––0”Õä’½µµvµ¶ñU:WVCüågs¥æê\©¤Uÿ‹\)\M0ÜX³1Y’\VÍëåËrÙ¡ÿ—\–\öcÍÆ\†Q‚ÇeBò~5�Wx3@øÒà"‰£G?KŠËCöÈŽpâI®›ä–£%>«v¦%ül2‹ûçßY�É\ÔFPÆc2þ³v°6™Clƒ¢PŸßgˆxËlkÝIשÛëæÜƾ²:èPœa«ÝbË/Ì“R¹Â“¿¼»¯ÒV¯µ7›Š„¹¢|èèJ¿7(Ïàs¿ƒ’ópb2ùwÄê¿·G¯Ûñþûï·…pERk8ôX:;b~‚´kç0‚Ô²��ÆßÞ�;æ2~ˆÜ9ðC“§–¯¤}:�a„œ–�<Ÿ<±§¥IÜÔ2÷%|ïµ×Þãcþ|ƒ±›ˆGeY箄Œn=Ü,‹¦„\>CÊò|·ÀÏ'ïV«`>Áy*{f1’ +\s>óø×b1Û÷ÄßìdÅþs“]]“—¹Ïç‰yKWSÞôú˜€›‘ÏBi¦ñs»/«ê6Õýúµ}õâzJ¸|ÜçK~/¿û㓵;ùópZÎ,TÓtâ÷~�{ÇÆq"9Î�åõ;ë"`¬ºì;n8Òóƒ‘vw Øì¦C>®½rKÈw°_Œõæ(Õ2eî ýý7ä*eê|¹—}ä)±|“Ti¨ j Jé&¹ø©ÛÙò`qy™N®Öç7t5äëÕò"Cyq°œíªWëuê�Çè`$b ã0z49j�^]O0Þ2ð8’y¯6_N­¾S_㿆¼7&¹:�’�=‘âÓòmƒW‘fÝ~à_b¤T³^yþzö•9„}]~–ù|ÝSÔ%žwCÑï +]™=Í{y¥ú*ÎÕ•å<ßNô$U‰@0¿ÕLÖ^ƒ‹ÚÂUPu§5T¤³¨ôfyO~gýú›'íf“½%š?³sµÁËLòйYÍ{¶n +ÿ§T&ø˜¨âŸÂ‚rýèÂõ÷ssP7 Éé[cÓ˜|!&߉©$<ÿ˜º9óUxíO@%Ó±ùïÐï¢ã°‹U A�.£gÐ ªú:†Þ”B¾Õ Ç€ÂˆEµÈ�|Ðÿ34cQùaV? +¡>4?7œÑ{`Tš”Ó +³øbÝ4C)‚Ü €ø| æ¤�hž„Ò�Ú×Ì€�v×~^ž1�k!·tÃ<5pc¿ŸBËP ö ‡ü¨Í %\€wãëñýøü!þòI>ä�jê u7õ‚@-ðv œ +“Â)á‚ðáqáCÂOEQRt—èœè¼è²8OÜ*Ÿ_‘¸$ É-’J>•\‘Z¤!é¨ôFéÝÒSÒg¤¯K?”^’ e².Ù-²³²Os,9±œ³9ïÉ)¹C“'åwÊÏÈÏ+Š=Škgo*.åæåºr»rgsoÊ}+÷Ã> +endobj +412 0 obj +<< +/BaseFont /AAAAAA+IBMPlexMono-Medium /FirstChar 0 /FontDescriptor 411 0 R /LastChar 127 /Name /F3+0 /Subtype /TrueType + /ToUnicode 409 0 R /Type /Font /Widths [ 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 600 600 + 600 600 600 600 600 600 600 600 ] +>> +endobj +413 0 obj +<< +/Filter [ /FlateDecode ] /Length 677 +>> +stream +xœ}ÕËjÛP…ṟBÖRìã}KÁri ƒ^hÚpäãÔ4‘�bòöÝË+¤‡R*°÷/¤ƒ¾Ùž^Þ\Ý ÛC7ý:îúÛzè6Ûa=Ö§ÝqìkwWï·Ã¤Ì»õ¶?¼Ü�þûÇÕ~2Í÷ÏO‡úx3lv“Å¢›~ˇO‡ñ¹{s~ºÞýîvÇa]×ï/Vý¯·“é—q]ÇípÿŸWn�ûýC}¬Ã¡›M–Ën]7ù±O«ýçÕcí¦ÿ>÷ç­ïÏûÚÍO÷…è~·®OûU_ÇÕp_'‹ÙlÙ-âz9©Ãú¯ge~Æ3w›þçj|yw–×2»4=oZšÖ¦­io:š>kúCÓçM_4}ÙôUÓ›¾þÓ¥ñ—Æ_iü¥ñ—Æ_iü¥ñ—Æ_iü¥ñ—Æ_iüsú秦?G6ý9²éÏ‘MŽlúsdÓŸ#›þÙôçȦ?G6ý9²éÏ‘MŽlúsdÓŸ#›þ“…Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ð/ð ý¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ò¯ð+ý +¿Ñoðý¿Ñoðý¿Ñoðý¿Ñoðý¿Ñoðý¿Ñoðý¿Ñoðý¿Ñoðý¿Óïð;ý¿Óïð;ý¿Óïð;ý¿Óïð;ý¿Óïð;ý¿Óïð;ý¿Óïð;ý¿Óïð;ýÐðýÐðýÐðýÐðýÐðýÐðýÐðýÐðý/âe`W`í½.¢þ8޹£N»ñ´x°r¶C}]Ÿûݧðû ¬ß¤-endstream +endobj +414 0 obj +<< +/Filter [ /FlateDecode ] /Length 6400 /Length1 9632 +>> +stream +xœ¥: xSUÖ÷Þ—&]iš¤mš¶iš¤kš6MÒÒ6iJ÷}£´´tƒ¶ ¥-miYÊ"*Ê¢â8¢Ã¨€ã(2ˆ ¸ ŒŒ"Ng€ÑÇ‘o—at–ªŒþnÍÍî{ ¥Šúߟ|÷Ýûî»g½çœ{ÎKF¢ÍˆC±5 iK~õẐֹde×PÀÂ@B8š²¯mïá�wô DâŠ_ÖÓµ4}§D(6ÖÛ–Á„ +y îGá>~ÙÊÑ5‘A§áþ>€ßÙ?¸¤k͆Í7#ðhreך!4Šî‚ûÃ}ì@×ÊË=‹5é€õìEé7³çHD>ánF~ðl;i†™ +¡Çí(· k>°¼ºnß}µ«¡ß Ø8÷¾'!ÑŽ¸{_{p9É��ƒ+F˜FbèCõÿü`D·ø# òG ï  ‚¤hš‹d(ÉQR %R¡p�"‘E! ŠF1À—Å!ŠGzd@F”€QJF)(™P2£tÐ�e"+²!;ÊBÙhÊA¹(9�å#*@óQ!*BÅ •RT†ÊQªDU¨Õ ZT‡êQjD PZˆšQ Z„ZQZŒÚQ/�°!Î zâ@‚ à5Xd:ÌšV¡•AËýòK<ýå—t ~›Y#SîP¡]¤¿¿jF‰žÏ°�ÇÁ൜Ng°fÚ,JE˜8&[”W^ž�LÑLú§¢¬¬"Ö¬�•—>rqN 7[®Xè pÁ#x=½…5àU¼–Ìæ•^9žW ´×&›'ñ3p¡Ë¸Àéÿ g—«ìÖì>Èd&Èè9Ìé¹|Ð2X`QœÁ`´(•– ›5†Fã�1¯Té ]œXCU4aÄœL'ÇGŸè&Ó~ùÙY‚v|ÿ­¿è¤ÛïQžË’+Õk·®¸q^û�˜gC ÖÔÄ'F¨¥¡Á$ xc_ý`¶sU¥Z¯Œ ’q�þ¶Å…õë ¹úéî'`E +Ï¿ýLä+�L v`‡½F®¸v}#Ï¥Àþ�gœëpJÃÆââ� �Š‹74&¤$'$&'sòëL¾ó4í}§g÷öfg÷õeß‘š˜h2%&¦ÒÔëN“Qw(Óe„gŠû,œéÒ%(Œ1 ÂZ<ÞD‹¥Dçå×®âW0�Û9å4g4¨4Ò�`RJ'©Ù�_z׊»ë[°ý¶l¬ªûöʼ[Ìf[TZ´«>ŠÈÔúà°`Ðá»´�9‹,ùýé{9ÅšœÞ‚¬Åy’nÿ”X¥NžÇ<ì öÅ[‹zÚ²ŒðÞ{£=;ñð,„=¸Öñ,¾ór^nnÞËídjì|_Ïù5=oŽ�¿É`d³Ë ë]¢³1µßèhoïxÙ‘“ã Süêž5ç{úÎ�Œ¼ƒãD #±«$*‰Qb´íªßÞ°ÙtËÂueeëÞbº‘#Û-»â–·ŒŽ¶,�Ûeaú�F多¬üc\f‘é­ZÅÅcôb.'f÷ë/;ÆË¢öôàT,†ˆƒÚU³-C"‰™cpÆÇ; FG||RéÏ?m�wè yññ£®6oÀ[ÐW¸ +ŸäõždÁ‘ô2>ùª÷g +ìZ>ït.¬‹‚Xbú1 ¯ƒøK$FÞªw ˜)K¢$ϯ|hQáÎ�£„ˆ¦§qaq¹F�ŸáŒåðŸÛn)q�Tæô¶›Ê�“G×›�ªˆ8y”) +h(AÆ, ažEÃhµ æFíÕÈ£ÓY->¹%‰¢ÅOmªy· õÞUÝvdãºgz8ŒÄ%ŽbE¶ub¢8=/ËåãÏÊÖ–Û:ó3Ó±Ò/®ÖU´ÂQ°®AŸ � z4:R£1ê˜^"@^°fˆ›¼^,ØÊÅä¿´ˆÞCvM?�ïáõ³ž®ª:~ ?Ï`"�ÿH€1 +6a—èf¤ÐÍ„MÛU]éÖ‘^÷=‰9ŠòÁÊŽÛkZ®9Ô%òˆ‹³ì�Ýk5Jß%SÇõú¼•eu%óGŠ#´aúÈpƒ"DÌۛ薃ÞÒ€×™0ì‹>rãln˜á3}{»> +qX� ’MM¹†LµÚ¢OïH«�^|Ó‚ÎÛÊذëDÛârÞPcj™_Ùm‹ ×ÎÕ›2�6ç`I嚢ž£ÃÃOö2^æ‚þ�`O#4¦UàAü3êO.ÓGHñäY÷_�gŽçyxŽ€SÊÂó |±­†NLJ*…˜uòkl[.Hã=cð™Óçßó‹g/¼öÚ…g±çñs§kêêjX3»´å¥¥åZ‡V/km–Èç´/ZÞ>G.in]¶ÚýDŒF­ÑÄàØ�ˆPµF£�aü3?+tYt�-óÅa•ž½*•(Åbü‹¾½��…83ó}ª£ï0ÕjÚ·4uÞVŠqÓc»N,Ƹý…Pç +hsQÓ¦V+m::¿¥MÏ –؈ìPÅG“«ywÍø oºàkÁ¾Œ\›;$@ÌpA i¸‹€Wï$¾“#s„‘6¹Û|¨hÚ§ÝÂ8ª:·—� 9¤’lãcˆŸÕO¡·êI%íÂ{ݯ3>skî­/žš<%È�¶B|vñ™y ûF³ÈÌ7DZZ!>ÇÎZg „°¤ˆe+ð^|†a{ñÖ\ŸÔó9ÇÇ¥dX™i³Û}&Ÿ@°q +ðŠkó¬�­ùÕ +yºÅš#¾âò¡ýOçæ7ËåãȰWxlJ­ˆŒõ ‰ŒJ2ܸkbUöµÞ_%Ì¥ggÔ +’DyAÎç•2Iäšñ/Þ8Âx‹ìGÏœOÇÎ2‹Deü®aÙì +ßÁ/˜·,ÌiIOoÉÉ­N¼7R©J‰ÒTRe0É®ØÖ¾â¡ê£}µÉ¥kÞ70þDGûãcó&ô†¡ 9|´©|ûËkîyg .Y2fëvtÙઊŠV(¢C”I5«];ò·Ÿ9êH®Ê¬vTïZÒºµ4T:.‹”ö<³¾{ß°cÑÃü¾yÜ è?ø¼"â8¸5 ‹ÚöÔà2úê. nú\¶ñÜ92‘qÂ}3_O€ÝìŒålä² ™¡N+ç´üNˆ±Q+89„ ïÀ.'ma †³íC�î§²³IÖ²±”%tu7îÒôñôϘDêb5t²Ë‚ûMœyAN^w¾¯ìjJoÊ¡§FtÑjÃ�ØUô=#Øøõ°-p0“ZñY«ÖDfí·'xõo&¶NNn�øÍê`ê0WeÎkHIi˜—YeÀE}{š„£´iOŸÑ®I¬¶Ùª’ÔöD�•Õ?Y™¿º|áV+ãev[kÇ¿ßvnxøÜ6:ŒÑ(VÚk’’jìôŸ£djñ�áU�-†“å–�+Õ”¯ôG¨¯^pAPUqìØýÁ!CÞvŸ9jê&Ùî$»�üÑ}¶¿þä“-ô£þ³x�Ÿíüø"Wx�‚ßAp¶Ë´²çI¼û"Ér_£ÿî-<ýÖˆ{Ì»oZÐÙ>ÐY<ó-—”ÓÅ™ˆÏ.¿£5‰U+Óq*®T”Öº³sáÏÇ ×í[¼åøªPПµ2m^cª¥ÃåìΓ¼‰÷K»R_`²¡¶> ôØ© ³ËŒF»GGÝt™z~Ô�4ú<×�¾U[6À6¾„á¸dµ%ï­!v⟠¸X¬´Z$2¨#ðjºƒ¡#SÓ>?J.Œòkçàq²Ø[3-�Ü"Ç÷Œ$ŒLž;v�¿û.§Û˜^Ï{æ©ç=F³¬'…Ìs¿}@à=ŒŒàÛ¸¾ÖUéŒØó‡;¹œÉI!ŸšÛ«ü*VKu±tIËɹÙç¶Ÿïä"’¬�öOHx#°fS}㦒’M�õ›jéiuz¬Ö‘�æÐƦ«Ï46œ£ïÒK8¦m[eåöÖ¶í•�Gi-ÑÑ­63::“ßFdŒññÐ`‘I*…N>»†Òû*9ÞSmfCŸ +¬Ù\·`cIÉÆõ›ªq6OÞhâÉs„t´ïÄ1íÛ**··µn¯¬ÜÖÆÖòL°ÚÓ3ç}‹À=ßÊUf—vvB%K÷÷ ho?0г©ä›§Ig�вêLÎwݺªí‹Z·U®­ONVÛ¬ê4#B>×ÌÈÇt,ÿq›5Fc&öÏOüóêøBI'¾…fг?¤dAÎ7@θo�4`ü’YÙ…]Iâ�+ëîx¸wÅîZªÄM…"�)VoQ'7ÏwŒeäßZµ£­õ¶ÊÖG‡w¤éÌšŒ³+.*rOB’pVC=O¹0¨OÃØ[B±NB�žJa0°êìL •?Y–Ršã„‚µ˜,2Ýÿ%\ëÚ¼  güéÇ�óº‹ô”qJà; 4g…=²Ú­F«ÅïŒVžå™C(šS„I‰ýj Àd"áþþ´÷ùÍõ;J·—5µ½_¿¹¬ls½£§*32±v<(£\©*O×Y5QÖ»;¢ö+ÖÓE}÷Ö'%OM.p�UCænp”Fèšë­Ì©¦4ER´&I ršY®È±÷ìJï»i¦Q&¬@*V3G§ÇœÔjŽK�¬�ÖsdìmþÚ:zÇš3Õ–xCûBË—qW'6 N�]Œº(æ=­Þùî™y�>ÁÛË:XB¤“Yävˆ‚¦BLJß%jåzù´/u¿î¶�®bÀbÏ;Ï9ðÉìÎÑS s?ÎWzȤÿŽlÚïÌ(hÅ/Ô çÒ´”˜TU…´j]7rõ¶r€8?§ÏàU—¾-ÿwõá=ƒ¼||/<ÍÙ*þ>"¾wÂ2Àù˹îþUGǯ†…+ÿš(Á˜¥Ñd… +~&Ä”ãQ6ƒÑ%\…xÖÊgb*ä¼Ïd?Ï$žçQ/Úé ø•ï‹gRíÐÚ,—e#ÿÁXÃ…ñŠ 3ÄéŽÂEö£î —¾?Îð{F²ù=c>¡å÷LaðíÇÞ`QÅÓq6…¡ 150&³6wN,qž¡;ñøù·Ä~êbW–cUK¦ð˘âÖ—€/ ,üê{É™\�I×ËÕÈ—‹ö÷>ÖÅa"‰³'˜3’ÒÚWÞ˜µðþe½vúSêmŽ3%E6öo°¾RÚ‘fípÊTAÒ�9!œX’Zm+Z”bY”7Ws‚‰¿8µx/�ä"o�V»Ý¢°(tB9Â&¯_«xÕà�ï¾›äJpFÄ-±õn-À[Wfyàø˜=5Èÿ¹À9y£µ÷ +¿K} ûäD¡ o‡P4„ ùœ +B˜nU8¹n4�¦§êÀyBj$ÐÙüµµ¸�^JËŒ°è ‹78dŸãrzç|ù\"àdùœ0|Fw²á H羡¥ßàðõŸr¿+°g|ü§0bù$Þ|Î"g㦊ô,uÿ²ö—Ô}–wên|Èý~…æ'mćþ 5W€_‚œV¥³k1„ ÈQæbî3¬Ü™¿+Œ¢¡ÉH<Ò’~—ÃÜfdÁ¥ÐÿsO¢x’€d\ŠâÚ‘’» Ep¹(’@N†ær»¡@ñ¸%°8¢h±ä}$%Ü7·%pO£XÀ—Ë¥ÀXýëHË�@¹xŒ³P· ú”+úú÷ùç±\ô„dáz‘Ž+Þ×¢ nÒãö@þÜÏî×  JÆçQ6ãzПƒßóœÇ÷£0®x(@fN¼/þ¦P„q!ÈaDfà[Ë'åÇfÑE ‘ - Ö0¸¤&epŠPø‰&‘3xÜ¢]žiâñ|Âe y A\‰r¡7òºlgv„tÞ>¾ù¨ ­C¯âX<„7âûð“øuü‘Pb"¹d™ ‡Égœ”+çvqsŸˆ²Dí¢í¢}¢c¢I¿@¿ ¿=~ÅsÅóÄmâ1ñsâ â$bI¼Ä&i’ I’Lú³ÿ¨ÿvÿ#þ¯úÿ3@�PÐа%`wÀÃO|˜¸4ð‘À‹A$¨6hMÐÍA»‚�FÁIÁmÁ{‚ÿBBJCBî 9ò‡�O¤‘Ò é€tBúœô‚ô²tzN0oeKP Xb>´Ù6'âïƒÑnˆXõ :ŒÍÞ1ø#õŽ ÄQ‘wÌ¡ ô'ïXtÍ?ÐÔ„w,_n÷Ž¥È†¼ã¹pÞ(½c +Êüpó™óó QZŽúÐ24Š +P?êV hrÐA´ú¥°b)ÿ| ¡4Îè4è— a€dÿ±A&hËÚ0À- ôPŒ*¯ƒ'õ*M03ÌCÂóX”ðvþ?'9€£0·V´Â¬ eóÿ–È‚+Ã5uB2¬cX3à™ÚR´x–jä‚–ó#|ÔÃL> +endobj +416 0 obj +<< +/BaseFont /AAAAAA+Unbounded-Black /FirstChar 0 /FontDescriptor 415 0 R /LastChar 127 /Name /F4+0 /Subtype /TrueType + /ToUnicode 413 0 R /Type /Font /Widths [ 876 876 876 876 876 876 876 876 876 876 + 876 876 876 876 876 876 876 876 876 876 + 876 876 876 876 876 876 876 876 876 876 + 876 876 236 352 562 877 843 1349 982 306 + 430 430 548 620 330 384 328 485 946 552 + 865 862 899 828 878 785 918 878 350 350 + 620 620 620 739 1066 996 907 949 946 812 + 791 976 956 378 824 895 781 1275 995 976 + 837 977 876 870 840 889 968 1390 922 957 + 830 468 485 468 620 482 412 852 834 787 + 855 750 623 836 807 350 350 782 350 1244 + 820 810 834 834 585 786 635 807 806 1168 + 767 818 723 514 332 514 620 876 ] +>> +endobj +417 0 obj +<< +/Filter [ /FlateDecode ] /Length 680 +>> +stream +xœ…ÕÝjQ†ás¯b[JÑíúKA„ü4�ƒ´¡öŒî¤B2ʨÐÜ}×ç’M¡t@×;Ìl|oú¢é˦¯šþÚôõ{—Æ_iü¥ñ—Æ_iü¥ñ—Æ_iü¥ñ—Æ_iü¥ñO韞šþÙôçȦ?G6ý9²éÏ‘MŽlúsdÓŸ#›þÙôçȦ?G6ý9²éÏ‘MŽlúsŒfB¿À/ô üB¿À/ô üB¿À/ô üB¿À/ô üB¿À/ô üB¿À/ô üB¿À/ô üB¿À/ô üJ¿Â¯ô+üJ¿Â¯ô+üJ¿Â¯ô+üJ¿Â¯ô+üJ¿Â¯ô+üJ¿Â¯ô+üJ¿Â¯ô+üJ¿Â¯ô+üF¿ÁoôüF¿ÁoôüF¿ÁoôüF¿ÁoôüF¿ÁoôüF¿ÁoôüF¿ÁoôüF¿ÁoôüN¿Ãïô;üN¿Ãïô;üN¿Ãïô;üN¿Ãïô;üN¿Ãïô;üN¿Ãïô;üN¿Ãïô;üN¿Ãïô;üAÀôüAÀôüAÀôüAÀôüAÀôüAÀôüAÀôüAÀô¿nˆ×M€]�ø¶ŒVÇaÈ=uÚ“§Åƒ•³éëÛ*Ýmw8…Ï|õ¨2endstream +endobj +418 0 obj +<< +/Filter [ /FlateDecode ] /Length 6103 /Length1 9240 +>> +stream +xœ¥: t[Õ•÷½/YÞcÅ–äÝ’¿,ÙÖ®¯¯Íò"k±-o²-ÙŽÛq'vœHXÐ�ÒÓ”Î@Ö°”f �.ÐÐ +Ì ¥ìÓ2ÓvJ™6‡¦-=CiÊâï¹ÿyIH§ÌÉoùo¹Û»÷¾{¿ rá0 ïr¸·þ£Êˆ#'°¬ß¸cjWÎH®€äcÑnÙ¾oó_ÿû“×Tþdfzj“™�UT„ë½38 Òe Ô8ñÙ8³cÏU/<¬íÁçî?°}çÆ©é+'žÐÿçŸÝ1uÕ.ؾŠÏú˦vL»3îÅç'GÛ®�»÷,‡+Â׃‚jÈPâÜèa¹UnÉ/!DœÙ„æ)%e€2¶à|#d>]í½zxô ó +"ü@±žë�Ü-ÎQ=%A§X Ò†|È"¹Rïü?!3 @º³@Ù�ƒòÎC P« Ô°Š¡4 ”B”CTBTC Òe€Z`Áu`3ÔCòe+ØÀp‚ ÜÀ�xð‚ü€ 4¡Ôš¡Z¡ ÂЈB âÐ�Ð è†è…>è‡$ À A +Ò0 #0 +k` ÖÂ:‡ ˜”8 H�'˜|äC°[mP×Ô=ùªpœè…·™üógCôïpÝÀÂYø1ÊS‰Á•,Ãs¦ÖÄó/çÖj4%Y÷Õ—ŽZkª«kôUUß'ÞÿXPêË ÊõR…¨ M^"}ô´Â„²Ibß’h@= ŸGØ(˜ò±*ÖÇòœT8•T4¬T$sÆ£Æ6ã�ÕŸ;̶±G±øBå�ÃÆG+�¾üòË¡‡C/g’ó°ß³ð(­@óDL1–÷©ÍH¾J­SÕšLf_5åÜ^/ïÁ¾ÙN‘#‘%�Êdbk³4%Z­NWM‘Á,ÒÓBþÕ&;Ëš´�Žz{gCEÐá�ŽYü³]ý—›ËÒ¡D_uSƒ·s¬¡yÛàž\º!wÏžÜù»r�z_-_í(¯ñ›kúœ¼Bw7ç°·¹í¬7d3:*sò‹Ü]|ËZ—x.J/œe&è¿à¹£~ðx¾0ÅŽ Å +µ"Mf‘r‘t¤5K#RûV(zÉéÞùÝuun.^WçªLÅŦ*©&Â_™ §„öѶ¶Q»\{Ê=¦�ÉSži„›ÿ—Iä‰�Î…³ôëÈS=jrù1³…”Í�ë»�j•‡ðÈÅ©•éÖµP‰9ò™ ©8H= ZèIúcë]�a£Ñbôº»-–.ë±UEôP‡ªT}H8fñ©«Kô�ºr‹½ÖgS?Yá¨ìXmÑ{FyOÂSlJÚ=6SÄf�z˾a±F-}†/ÓƒÞúü’úF�ºÁU‘_a*™|µ^ûb¡‘3¯òµIÖ�ú Çèiä †X5w¬³¼Tö C W’ý= ‰ìq2½Zk§CÎA®Ç7h³z{\C.âŸúæ-÷¡ÛãÃñ;9= +dá“…+á|f¿(6ü™«¦ç]ƒîï Ý6àïá�¸ÿÑC�ÎCwàþÛ¹-·|ñÉ�ä.úÑZ‡8•ΧS©t*3«2ûÌfŸÎ÷T<‹ÒÞJÆütÀ?FnÕ¢ôG¨;bbæöïo˜cL7•y‰@ ÕàÍ�0Íòh–h=x6d°ç¹çð¯åõèë¯Gq�yájøgØ‹~®”�‚Š•O�ö�¾Êi‰T×e—Wï5”ÖoªÓXeeIa¹÷ƈ’$ÈZQ–ao áQ‹ø»Ñ÷ˆp F.ð9‡2þ&ßP&{š2ƒ¸>ga– Ëç2‚63ÐI”�w0W˾u°upz_ˆým[±ms»· ¥¶ºÝ[S¾öššvŸ7RSɾwnî¾tú¾¹¹{‡»šf#sÑ™¦¦™è\d¶I¤�Cd,ú4”Ù”�çÔ¢ä95GY�NuÒõýƒßIP÷qþæ�È2Žáz ÒU‰2ÖxŸLÒ¡2·Ð%«PQ�à=íjo ·E +» ù±Ht½Û³ý ‘~öÙ�쌺«º�žµ!ïX²þìÆ…³äc„íuÁ} À*�ìáXÉjµ‹‹Øï÷ttÄüÞ¨¶eµ7éoZèó›"�MÛ:Bé&mkEG[¢§'1Hnkw«|>G½³ÒSÛЈ *T–.>´ÖÃz«� \´9»%"ß7&¬¬(—\¼#Ñ£ñž X4,ÃÔä_“ÂcÄxíôtzžÐ[ä·‚&NÞ†É#½xv«q/Æ(a��á–s1á"wÅä}á••Úä1†&¼þÙDp0 i­·vtww8}ÚŽ2z*!|PZ[ìYÅÓIí‰åÆzØÒ\r@¦7‚85ˆ³ï匾´PÑšUºeô—Ð[çlÀÖ=Ò¸=±-^¬TÛÚCã|p¦ÃfÙ°]ªóÃW õš©ðÎî U¶rÏT{t6ØUÛîÈv´×fšŒn¬B²¥;À A©iHÎÉÞì&/Ò¹^LHþ5ˆ´Vã9W`$á[Òn/5¢Éˆ'½DqFP"¹Å<kÿv__«/¼wffoØ×ÚçÛ–ìJ&»ÄŽÅÂXòùu�Ž´:»8JNN&Céâluº#°ŽïjoÒ4µKIøU|@ª2²Ìè¸$Ëp ʽšèÉÙv¨ú”,©Fd÷Vd‘½Õ" 2Þ5øÝ +a’S’(}3(ÊJ»(ÊØL0|ÕS SŽCП¼J‹0Y•+Æ!« —܉ã.ô_òxÁò8Ê íG ^1BŠÕñu¥FIa9.¿~äöÛƒ£n÷hðvzª÷ν{ïìMx¦bs± Ò(ÂQ-Þujƒ&ó¥*Ñs ��vá)¼�O%~Ÿx_ò㸞ÌãúÄÊ.®ÿVŠÜ#|‡8„×¥•�á}'òŽwƑƩV8™\ŒKÔÔÀL'Ó‰›×L\W+�ložð 3p%]GßÝì +Ý»wϽ©t´Ñߨ»<¶%Xåb ákºèæ ˜ aH‡5]-Ü�J‘© Ï£j¼D<óqq=fã­¸ãÑ/ã&’ÎlØ@J7lˆS{<>ÿ†¸¶mùA\+ÆsuÆŠ27–šÝ@¢ÜXÓÀÆÂžÜï ½GOÍÒ4âíXm ´GÈ X”Ý„0Ä›“Q‰¨4Îçã!çÏlL¥˜Mÿ¶E8O´dä²ßÑSçöí;'üT¸|i/ù¹”¿‰g„Œ‘Ÿ S¤1Y„ý*ΗHš Ó‰pQ<&]Œ™Õ¨ÇwÝUÆnÜ>¨lzè¡&%=õáõ×8'ÿ¾w¯ðqbÝ+e¸J¤Q܈T£å¨\H1ƒSbE¹óNUB¾óNòˆ(MQÅó>üˆÍ6ŒÝÔÕuÓ˜\7¯ãùuÍx7ðãùxÊ{ï’ëîÀæØžØ¿ 6›‹zïEó1'—4pQñYõ +F…Ô¶ŽØl#­Ï>kp”•‰6ëZÓÒ<æ"ñó:›Þ£·éé^'Ñ­Ã{Wö—<¿”Hf¼Å%È?¿¥Á2pE›ÌAóÎ^Ç +&â¶#{äë;d>¶~m4/}ìbNyIH:�9Ö�z‰U1ˬ´c‘›æGgôžÉ;îÏðó,± +?¡§0aëÙT„jmí\dKŠ©y²I'±¨©;G6¤ö5¶Ô�5w÷—ì�ÖQ{p6Ú¹¹µr¨9Ò[´¢Ã Ámùá€ÇÅu† öšÜ‚Uξ%m úíõö ß`­Â!O�§mƒt g¢&ÉoC˜EöÐÆ¨é­Ô[´ˆîš?Bw%pÍ(Ò*úh�ߪj\&2äGSú®––.}ʵk||»õ.Ù¾Ön_ÛNN +›¦ojk»iZÔ]Ô}Ú+û¥)–ኋÅ?²aó™±Ý½Êþ=#¸ïáÉ"ëe›ÂõÌïòzù�Á€–eHÅø#kºƒ4<º>fBýÃß_ÛFÛÎI)½Ib{ž(H i�…Ì[¥Ò xSí.F¸øeð8Y¦ôô[Ó�Ño¯û�éÇéãd#~O´Â á(©~!íÅ=4ºÈƒ:³™ ¤Þ[Š9µþϤ„<(œDÄãbŽˆkõòZ1ç 1®¤zAA¾"Ü@~&lO$z¨1Ñ3ÿŸ²p!˜“Šq�è|D_GŽŸœ<ÌÜÐzþ¼´¦s¯ÝrîßWìîæåä ýåÂð¶¼Hô–XBâvúÑùëZ…´ßMê—Î[…,›‹9jj~Rñdó«Ã¤SO:1\!s2=Õ k©ná^ —iéùø�¸4÷$í"k˜<)ŸÄ„—ÔmíJÓ®»ÙGÐf¬R>T¬˜MIÂëäûEÒln1Ê’´\£æÌËw­—'Ûôõ«kØ¢~ïàZçT÷æP‹½MãÔ¬‹�Ï6}ak´ õ¸™­pÖ¨ª®T§+Âr¾`#kk­N?PoÒ˜Ë,åHGZÊgN£%¯«æ–=†di|K�¹ì3ÒIEIžà¸‰0ß­SÜíë‹›�ÆfzZxÉåhß74¸¿ÝéL…Ò±ÑXºÜZõ šº(òü ä¹\²g9^¼D¡Ù±oßŽÞ m¤0ìèèêêpÅ5Á²�ù·]sÍmQ¾¶Þ:�ŒÚ­f_éw#Ìÿ^¤ÿS74²£¾8þ#w+tÝ|Û$ÇM¶ñ}%ŠäOëBFc¨.Òߟr:Û÷íkw¸ð~­ ¡z¦ÊZ.ñ�¸Dú?@úKñÔ.¼0xX¢Ÿ‘e1]|&ˆyBl“Wøâ@§««$P¶µË1‘ªÚ–üȾÁÁ}‘ð\—©4²Ænið´“ŸÕwØTyö¨IÒŸ*¬œÈ[‘x2â+”j¼øÞC}y*åôíܹ“<Ÿá#ñ£q¡]Ì¿, VšMà‡8¤�Ê’%�dr°L#‰gàòqg‰ž”Ã9•˜z/>y™ ’3šíß9”œ¶[MÚR·ÙÎ9Gƒ•.M¥¾wCe�s´© <¯Ìbe/[?Òí�(Óq͉HâÛ\(„t(ÀÇ Õ�úFgn^[nnÈUh½|Ò–››SmŽJ£ žCU¥º¢®xM][Zël$iWɹ¤J¶»4VgP6š•Z+ÞôMU£šÇ‚ÉñdSP4Šªiõl™¾Kšcq�Õ •ﮬE8⣡ Òá^[VZZV®Óµ'éµe%%eR5�*æÏKûÉ‚_ÚŸ-Þ#’¿gY¾ø@é¤7è¹&ézóü <0º° /Ã�€p +e~¤˜J¼?Ud¤ÿ¶©§ß˜úf/rñùu£Ç^^ ªþ'å’ðc�XEYü©£Ášìqé—ç7dÖ0e¨·&)Òà4\Æ8>%³¥ÞɤBÝâ†5´°·½MÒÛTã¯Mz5–*Rõ~—¿±U–f´C’fF¬+ΦH:›e|�_y8ŠÔg²­Q‚0V‰Vp‰8lå»‚ÒØlSÓlL®Ãƒƒá¶¡¡ŒuÉuGr01˜”*�|ž}^‘ì3F–\öyêâÏìó^ /¥–}žpš(.ôz ù(?ú¨ ¾˜úy+óÙ}Ô ¤rÙK¥æ=Dq�—Z”ÿUH~C’?fêhæÉ+sL¡Æ‡¥Å@“e–ФÎT&Û”ýÛcHg£ôŽs9ÞÊ„[¢ˆ–Ã-�NØ{Ø@uÂÅÌ\ƒ£Ç2Ûßöhxu»ÛåáœõÃ�öá|ŸÝ^×h­¯¶ª²T†fgowI]¹³Ôl©«c³³ +ºšÜ�æEÇѯˆï‹§$]FŸ'„ô¦ïy˦kÚY^Üyùå³Î:2×”¯ÿR\8$îM"í¿Až5Ë·€}-Åaä+ŠUápÿd2ÔŒÉT]Ó– Ò-<'j\-™–ÌᬖrÅRü…IÆ_Æñï&ÇüJÿº^ªX€“'‰´¶÷¿dœ»™L¾"× +eõß8ÜçóÑÖpG¤�òþî[6vÚ¨µ“*~õë_ÿJ,óç?:vì# Â ï ¬L¼¥ã$óG š§Ÿ8ÈZó½S73_Æ@ žyæœðÁ‹/ÊôªQ·~-Ÿõ4FY…”²’'Úkû›Wa55 ˜˜¼¦Tù™œ¿±†-Œ_FK…{SÒ~ñeõc~Ã/yL˜Ãhî4¹Vø)á"äêxH¸NÆ§Åø«ã§1¶’¼œ‰å%k‘¯ùµŤ�T¤êë}��¾úúÔd©¥²ÒR:yØYûžÅÖg³¼Ç:ZÏÕøŒYEÊ:¯þœ ûjŒÍžFØÒ;s5÷t4ŠA�³‘°ŒsHv©ZN#Šèk9é§1ÙáÙЧQÒ�lg­³õœÞ[§,Ê2új28›á]ZA®4�iÔyÓŠ K§] +Iî¯ °•Þš2Vg(ñÙꂵâƒQ‹ïjŠ +KV©­eÕ%êMQv$¸èr¹½ßºU³frUè/Ù¹ÌÝ›%É7Äö�?^sÏ¿`eÞRÔác–ôë°LÈ¿!3gpžgÞ’÷­ø¬'ÿzx—V¹ÒôG¢Ãàaî†0ýtÂû�&ý0Dú>!Ï‚‘ŽB„�™| bØv“ÏAŽ…°pXbX±˜°ôŠk3cAiŸaÁ…ý±ÌÜù%è0”ÓëAG¿ãt®½Û,,�ãós0NŽ@ˆPI÷cÿ/0ÎXqÇéó8?‘i`Cü!ÐÒa”NA Â.¡ÓPJ €FÁHšqÿç [‘f7å¡Û'©¬8Ÿ&‚[7­‰Bú/ õ£<‡wû9 t®)‚43‹²Âqê”Ö§Å=d'ÎýqLâ>?$É»°•¯†|ògP“×À@F@K‚p5¶"þf<ƒüz¡æà%â%w‘ä%ò.Þ(&ÌzéVz=AŸ§ï3~f˜9¼Á¼£ð*ö+nVܦxPqJñŠ2W¹GyDùšRÈªÍ +fõeÝœuWÖw²ÞÌ:«R¨êUqÕ~Õ}ª·³ó³“Ù²oξ+ûÅì3ÙBŽ6§>Ǜә3‘³=gÎS9gs«sS¹·æ>˜Wž×’7‘wCÞ]y'óÎäçæûówå?œÿ|�¢ ¶ ^°®à†‚» +ž*x³PQXTØR¸5£ŸëQFJèEæ¿?Œô\�Š=ú> +endobj +420 0 obj +<< +/BaseFont /AAAAAA+IBMPlexSans-Regular /FirstChar 0 /FontDescriptor 419 0 R /LastChar 127 /Name /F5+0 /Subtype /TrueType + /ToUnicode 417 0 R /Type /Font /Widths [ 472 472 472 472 472 472 472 472 472 472 + 472 472 472 472 472 472 472 472 472 472 + 472 472 472 472 472 472 472 472 472 472 + 472 472 236 284 419 713 598 927 694 242 + 335 335 450 600 272 399 272 383 600 600 + 600 600 600 600 600 600 600 600 292 292 + 600 600 600 477 891 641 653 621 671 583 + 559 695 707 400 510 634 501 812 707 708 + 606 708 640 581 572 678 609 891 613 593 + 580 317 383 317 600 565 600 534 580 503 + 580 549 324 528 568 250 250 527 272 873 + 568 560 580 580 367 487 351 568 492 768 + 507 499 464 343 314 343 600 472 ] +>> +endobj +421 0 obj +<< +/Filter [ /FlateDecode ] /Length 675 +>> +stream +xœuÕËjÛP…ṟBÖRìã}KÁri ƒ^hÚp¬“Ô�ÈF¶yûîå’Ciöþ…tÐ7ÛÓË›«›asè¦ßÇíú¶ºûÍÐ�u¿=ŽëÚÝÕ‡Í0)ó®ß¬/w§ÿõÓj7™æáÛçý¡>Ý ÷ÛÉbÑMäÃýa|îÞ�Ÿ®¿†»íqèkÿñbûØ¿ŸL¿�}7ÃÃÿ߸=îv�õ©‡n6Y.»¾Þç§¾¬v_WOµ›þóØÛK?Ÿwµ›Ÿî Åëm_÷»ÕºŽ«á¡N³Ù²[ÄõrR‡þ¯ge~Æ3w÷ëß«ñåÝY^ËìÒô¼iiZ›¶¦½éhú¬éOMŸ7}ÑôeÓWMnúú­Kã/�¿4þÒøKã/�¿4þÒøKã/�¿4þÒøKã/�¿4þÒøçôÏOMŽlúsdÓŸ#›þÙôçȦ?G6ý9²éÏ‘MŽlúsdÓŸ#›þÙôçȦ?G6ý9& ¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àú_6ÄË&À®ÀÎ{ÝCëã8æŠ:-ÆÓâÁÊÙ õuwî¶;œÂï½£endstream +endobj +422 0 obj +<< +/Filter [ /FlateDecode ] /Length 6474 /Length1 9544 +>> +stream +xœ¥Zx[E¶ž™+Kî±"Ër\du¹«YÅ’‹,Ûrïq\âÞS\â'!„°”Ô ¤@( $„¡-5,»$ Å�KÛ<ÈX yÀF×ï̽rœÐö}ß“¿ÑÌ�rÎΜsæÌ•F£µˆAŠª:ƒ¹ë£“qÐó ”ŽîÁΑ †`B8JTÿÒ•}_Þð.BDƒPü—½�=&/‚�"æÛ Cô)¹ž‹áY308¾bŽ'ì žË®Âä�>À8ÝÄÖäÝr#ž‚5ñ€ŸÀ=ovF4+Å%àmu¥^MÊ|ßÖ%[¢ÊGJ;6•7ì¾»Ut"¸±ØìÕ© +ÌÉ“øqrv·†ýër´¹Ã%•+ ó† õ†X“JaŽ�|S€¯ôÈófCðL¼˜a'Ò_ކþKç®ÖàË J: ]E¦|•Âmt�½ ]ëêÛ®/©ß;¾ñ©… Ÿ$¬«7Wžlï+«rÄâäiÑ»1§Ó‘3XR¾<¿çàèèc=Toàçä-ÞžÆ0hL)ÅWàÛ}çÈQö&r­sÿݾ§@¿ gϵ€yœä7à¢[ •š; +eR!­$—ض„—ƾàž9|ÿÍûþtòÈá©§öÝüÀágÚ»»ÛiɬHj®ŸßœXIØe½Í-ÂÈÐŽ�Á±±Á�ΰHaKsï2ßÖ”¤dø$¥`»X£MLÔÆ¨Å"à2ðº,ü•-›‰Á2>4ûU*Š +ñÍT•žSâ)ë0dt{͵T9aðÊ»¯oh]WŒñü»Æ6>Õ‚qË“®¾Ðf)Õfz¼ÚËŸ»fˆ%QDv(ã¢ÉÅ�¹¤½ßìv›/)ÁYcV–Ñ�…çg Ù´PZód-ˆ!u—Ò¢ðâ“Ht·97× ùÇþ¾P> ‰Õxpé )VõN¥Ë`pº 1kõ[ˆ¹åd5C¬R­UKÊÙbü´oŠñ‡;M;n{eßQ^9Ú ñ9™�ÏÔK蟜Ff®$oàã³hVó4ë€$„%©‚ÎÀOão;ºï•Ûv˜8zÓçÉ}\\J�™6»}ÆDèA3#lœ¼âÒë\†«r^Œ'Ç]&z)ðÉ›oy +»^ýCZü‰–§ŪC$º»ñŠ�+‡l âCâ¤ÁböÃKò1¸+L`~›½Bj�7ë_œqDrÃÛ�–:Ÿšže‘LÿKò٥3‡>oZäšàÎzW“ÙÜärÕ^OV¨²‚ƒ³TR•„x½W7v(#¥ÑÏË5y†|MÓ�ƒ“�v´?²û ¤H­÷-[v_+œ)‹: œ®zC'âõG>›¹'äA@•1ô$ýÁC^ñ½ÿGÓ|’ã+ÊÌ$Oø^™�ÿºsg{ªí^<‰'ïmã÷p‘Ó�`Þç 0CØ?@¾‰Å÷f÷IüÜ#øÌ#ݾ6îúÇåûß0[@gêWyáŒZ•NflòZY•b5#c¼Œ©uSKãî‰<Ïäí­«ŸŠø�àì…NoŸ#k¸¬d$?à+¼å¦x=.,¸¢Ãfé¹±­íÆKùµ :{¼©³¸¤ÇœTíh¸‘]�“ìÔ¯¨>{.Þ].»eyOž$•SS¬Ž‹þë +~÷in¿a–Îä°b5�{–fÞtlîô7äsÎaLʹ¦²Ä™3qîë%õuå'[ö-Ýׄ—Íklm¨Äت��Uµ·.ñïñî|Dc°R^ ±cµ÷„ß÷¾oï7cýÀï©"H}kØ8?&ޝ�ætÅXÚJL>ºáC-OÃ7G°Zsü¹xÝ&%Ô‚-GRÙÓo°O;‚Ý8¬‡pBïðu’Ûè¶ùV“kyÌõ|ÞÒ+xJžñ¹_eÿÅV徊C·…‘ŰvQ˜o#ÝmÂùÇ^.·LøÕÜò² …Ïðö{ýÑ‘‘£×—,ÎÌ\\R¼Øé\ÁûÿýŒ¹Åín1óß~ù™`u©g̺<½"~Ѷ¡¸xCûvÐ;û^+ì›{¢²bÂ}À”’jêð5R¼ à=Êáe`Õ|®¬ÿw¨;À^ß‹¿›Ø]‰¿ß¿ï. õ¡Kp+/Šc oa1þ�Ö“øÐ‚µÅÅk°oŒ|ŽÃ¾ÁÒ“’Óº}%älö’’¢¥Y5ì�¼Mj@ÿI O:DV‹œðYíå—jÎáè…˧¦Æª9`¬±—7š‹6ߺyáÝCKïí¼!H)ÍðÖšÜ;–¬u¶Ý¿lüÑžó éóôºx…(,|YGåR{öHi¬^ªÕÄ(„s‚M ÜUyy“œŒàLÂÅ÷ +~OÃ&p³3Lè…ïÉM¾Aröis`6Ã\)ÌœÉ3/ñ#H˜CôŽÌrÝTûý£Ëh?‰«,e‰‰e¼‡mè¿¥¾þ–~|ÿ†‰9À狽ü�b!¤+ßg÷}Áî;ÝJ¶QßæyBô +ðòþÑ«–ð¯= HôÐþgÞsïÌž{·þ=öü'<ç~ïýF8ƒæ’µ¾µà‹1ÙÁј>ü–ù}ÌŠÕ }"ÅJ Ð#�L×÷ý<ÊîÇÌ}ïNã¢5¬ ;Ù—ñáÕ>ÆqTOàÃÌö™³°¤æqcî›òM}Š#ZñœOÙÕ×áAÈyϲp3+¡'h2,fÉ×\ä°b—C(HÆ_ìôý�œ`¥W“á�øLê¾�l|Ú>^fÜŸo^A4ú«íb½…†Ž¾lmý’…›Á®V_të.¦ýìþX€àh¸@Òû#£áÆU@k˜§U§+­‘X¦Vá +öñ¯ÚÚ¾"g/ìßÕJ>k忯àIRë¿ê-"P�?¸1qã�S7žÂ“>žd7P}žžn"‚é3”gX‹Šè|ïÉ7ðØç‘1ÜÊ9<2µþÃ+­cŒ‡ùs¦o˜Rôeô¾ÔÉ¥DŒ„¹ü|˜9aø‡dÅÄÆÆ¼©Ñ쯻ªfþUÅÅWͯ¹j>»U�“˜\êw”&'æ¨OTU�dÿÁžÁñÍëËÊ64-\_^¶®5Ù£Õz’S<:�ø;€8CføÃ9!’ʤjÉåw$íÌM�óJ›ãxlìñMáµWWÏ¿ª¨x¯­ÅÃꜤ¤RÇœ9ŽÒ¤¤5CØ›2¶š÷àøÖueåë6m(+[ßÌqMá€^äp}²C´íýy>rù5ƒ|ØqKû¢½ÍÍ{µßÒøzHµ3-_«ÍOsÖÿ³bÜ]¾¾©y}EÞX¥Å®Î7óÕN#º¨ßäYù¨~%ÿ^¿îXµÊø¦KsÏïê÷mo#Þ¦°§~[ÁÜþS9ÿ rª~vª€á‹.Ë ìRH× ìkk¾½»[+ÀòWRš[cj/̽ÒâÚQ¾aaÓºò¦»†®HIÍVhr“me‰JùSø|ÎRÁÌE(’¾J!2óüdR�SW;‘o=Vp]Wj¡^ž ‰CYeÈð}NÂê&²CCv†³ÿÚµ‹Ó�|ºŒüàŽÍYa�¬v«Þ:ÛôVòì�#g¤‘áD1ŧ2‘‘èX×#“Uëòs6võŸ«YSR²¦&«§Ò—R;)tµ(”-ÎÔ<•ʽµ3z³tÛºhgeRâîô¤ùAžÉªêåmv‘7VÛ\kÝ”“ëΖgê´™ §ä|�¡ïУüÕ(–g7RÇñãøŽº±œãyÙɹJwhåC.°¤Ü³¢–}«ÜOšrá•n„¦§©mà(&S¨C »uN#¾z¡¿¿k¶ßÏÿkήh†A“µØ"±KÔ8À�³þÆÎyêxçî¯?Ý'Á×ùŽ€3H—²WR[€u8€ÃÍ¡Œo«ñ�÷¬} hîg‘�<Ú_È¥üEOüqí1¼­jÈyÌi×g&䆖â UÃK†ˆëcö>¼üíŸËþK]€l€ƒ|ìÇñ›(8žwÔŽg£êUå†VŽþÿ»^òÐü¿åV›‡ö·@î9xwKË݃æ"�®Èl.ÖéŠ#x'ããÉ.MA:\=4ùC�q±l!3g6–B^ ±LüocYPÐñÍaukk.�e¹‰3±,1WM\û£÷Øð_+–Ñ8³�œŸåMóVê-’ß�3ç�æ…×®­©[[T´¶®fm�1G3ÃÃ3¹8J\>®7ì�ÞÏžùí ÃïY,·gQ÷Lª›Ù-˜ÇO©ŽáwäÖ¨ÔÒ4} Â^ëkˆë» _ñêÃÂuu¾1g°Þ$ðŸY°_'€Ü»z/¾¶›ÍÉè%è×r2r¢zûÀ’;›™“¢¤Cv®ÑÙÛ;™Q³­³cg³èd€*Ë`ÏT¯ë5>ëiNÏhË‘)ÅÑÑI@ ÈPfÌ«O17eI"££Ä‘‚`aZ)‡EXÜä-έv»Ej‘ªù+ ˜œ~­ÂñÆño¾1{’óbå]í+�x“á¾Ý»îÍ1Ï Ý2×9Xr˜êÉ´¾ .4—R+äS4q$Ÿ·É‰]�2œ^½,ëXŽ3Å©È ©yX{LáYYƒsÙÓ¹jO:5êˆOðvãÿ¯ƒ š4wƒÓ…Ë�x_~�=÷9{îL'ÆïúŽÀ°ÿW?$G¹˜»q™än´]à¾ëØÛS�<9õö‰;Ý÷½4†�úŽà÷ F»X>Êåm߃ðë»±ˆ±ÈÔ�më!ñ·ˆBqþñwfÝù!Ëã¸Ïq?„ÝYØ~äûJ ûЩSTþÀé2&ÖsçCÃÅ0nؼÈ÷¹]é†ZS’;òýwÙ³ñu)ß}ô·'[ä1#ùžÍ-Sü7ú~âåÑÑ€ÞÏr9Þ¸Δvr Ø‚m±7na_�½‰_“ùד�Séè¯>*¡L%EE‰DÂ( ì,ì‰Ýnó¿Ö†ìÌÌ‚Ÿ”IDó"M‡)ržH"|ÍV%N +Љ/,Œ� JGÙ^#mñÑ 9eA�å9 Ññ[͵¦qÊõʸ¦Zþî5}úî’ûðCA®w]üMçS�•{]5‡Ã'œ…cŸÁdsg!Ì•„ŸÁ$m—£ØJ–•Q€|n€E¤BbàËù“Å FM• V‰äMi…ÞÔ¦ŠŠ¦ToaZSÞ¡‹µ[è×ÌYB +�€æ•psô÷'‘‘¾çy™!ï”1™Ü;ƒKÞøí±z;-ð +6Q¥Vîÿ•ñ¿­t²Ïú^ ðúIŸýtCÎîE?ÀÔ|dÄ?! Ó„’˜T¤ G2æAÐ�iðõH %’D# Y +}éð<†l8ê×Q8s;J&�Pç#S„â˜VÍèQ<ÐJ!ÿDaÌj” íD\ŒÌ¸e�8JŠ‚üE¢�‚9„03† ̤eî@^&Ú Ô‡‘޹yñBhëÐ\¦yÉä¼ ÏÇ �ùéþºê2�ÁŒ$ÌÊbî� ªFÁLßô9æV$dQ2~y(f¨UÀ?Ÿ™>�—£yŒ0¤#ù É™,ÀuðU (& žC�g#=-俸¶Cð4È'… ã䀢 I(ž| ÷�…À+™ˆM‚qDÈÉéïá9�ü éð;(g‚<ï 5§ËljG ¾VÁŸ-@«ÐËX�‡ðj¼Ä'ðBHI%NÒGV‘É·L(SÌlaîbÎ +l‚ÁzÁ‚Ç/¬ +ØðŽ0Th6 +G…O§„§…¬(F”*ª ˆv‹^ý˜¸4ð�Ÿ<„‚â‚lAåA-A£A×mº+èL°"¸6x{ðkÁß„ä„ô…Œ†¬ ÙroÈ—¡Q¡Å¡×‡¾z6,#¬9ìÚ°Ýaφ½NÂãÂÃûÂï +1|*üÓðóœ•u£*°D7”ËmN€øÿnYq àˆÆ1þ6Fsq ¿ ±’ ì´Í #šò·(=áo€¦Úüm!ô{üípdC¡|  å§ƒƒ9š ¨-Býh�se� 1䄳Öu7…Qú?0c(Ê"´êaèí‡ñ*ð–rT�† FP÷µ”¼‡af ê…¹tÝ0Œ*� VÛ¹ÿq…> ;ÌÍC ¡7erÿËà€oJi9dú)0�Ò4ØJjýŽŠ‹/åP‰ò ¸~áLýË9ùð4‚Vràõ£F(fh͇ž^¨ K5¬F‹á©›[•£T»Ãœ.(ñšîtÆÐJ‡UÃh�ë¥Úé|½ +ªAºŽ×å<“¸]å>Ó·Ñÿ`øåçõ²¤ƒendstream +endobj +423 0 obj +<< +/Ascent 995 /CapHeight 750 /Descent -245 /Flags 262148 /FontBBox [ -326 -252 1350 1163 ] /FontFile2 422 0 R + /FontName /AAAAAA+Unbounded-Bold /ItalicAngle 0 /MissingWidth 860 /StemV 165 /Type /FontDescriptor +>> +endobj +424 0 obj +<< +/BaseFont /AAAAAA+Unbounded-Bold /FirstChar 0 /FontDescriptor 423 0 R /LastChar 127 /Name /F6+0 /Subtype /TrueType + /ToUnicode 421 0 R /Type /Font /Widths [ 860 860 860 860 860 860 860 860 860 860 + 860 860 860 860 860 860 860 860 860 860 + 860 860 860 860 860 860 860 860 860 860 + 860 860 248 323 506 857 812 1294 940 275 + 390 390 536 620 302 371 300 459 925 520 + 835 839 861 807 857 753 892 857 328 330 + 620 620 620 705 1046 957 883 934 926 794 + 771 964 938 347 806 870 764 1236 972 965 + 814 965 850 843 818 878 935 1360 870 923 + 808 433 459 433 620 482 374 826 814 762 + 828 734 589 813 779 317 317 743 317 1208 + 789 792 815 815 553 748 603 777 769 1140 + 719 777 694 472 313 472 620 860 ] +>> +endobj +425 0 obj +<< +/Filter [ /FlateDecode ] /Length 679 +>> +stream +xœ}ÕÝjQ†ás¯b[J1Ûõ—‚ùi iCí ÝI…8ʨÐÜ}×ç’M¡Ðõ3›yÎÖøêöú¶_ºñý°]Îë¡{\÷«¡î·ÇaY»‡ú´îGeÒ­ÖËÃëÝé¹YìFã<<Ùêæ¶ÜŽ¦Ónü#îÃK÷áât}º½¼»®¿ç‹~ÿù®®ÖÇÍÇÑøû°ªÃºúÿ[óãn÷\7µ?tg£Ù¬[ÕÇüäÝb÷m±©ÝøŸGß_üù²«Ýät_¨_nWu¿[,ë°èŸêhzv6ë¦q3Õ~õ׳29癇Çå¯ÅðúîY^³ìÒô¤iiZ›¶¦½éhú¼é/M_4}ÙôUÓ×Mmúæ½Kã/�¿4þÒøKã/�¿4þÒøKã/�¿4þÒøKã/�¿4þÒø'ôONMŽlúsdÓŸ#›þÙôçȦ?G6ý9²éÏ‘MŽlúsdÓŸ#›þÙôçȦ?G6ý9FS¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àú_7Äë&À®Àþ{ÛEËã0äš:-ÉÓâÁÊY÷õm�î¶;œÂïÒ¦ßendstream +endobj +426 0 obj +<< +/Filter [ /FlateDecode ] /Length 6176 /Length1 9256 +>> +stream +xœ¥ZtÕ¹¾÷ޤ]u­·©íjW£í½Ìí®¤•´²ºVm%YÝ–\°d5Ë ã‚m0%�„xCª!`x~$@ B8$'�ðÃNà„r^!Î�Þ?3«œ„œ·ò-sËÿv¿ûß#ŒÊ@‡…4m�÷v¥¨Z‚4²irt:½'C‰΂¤Ø2±w󇇮/Eˆ”!TüÂÖñÑ1ó#¤~Æû¶Bƒ(5­ +¡ <—m�ܹç•Wdûà¹æš˜Ú4:ö›!èÓ¼ýÏMŽî™F“è^„´ÇáY³ctrÜØ|žï‡5†¦§æv.žD-@JÌõ£¢ÆŸ¢Tè{†\ -× +%þjÁ.1&™©T*¡¡!´úÍ(ùk¨nÑ Ÿ"ÍâB +f?B(eK5Ÿë#brš§N Çó²PÎàk‡Ðÿ÷‡�2…R€ï4$Bb”ú΄²QÊEyH‚Ö!)’!9R %ÊG¨¡b¤BjT|iQ)¢QÒ!=2 #2�\dE6dGäD.äFäE ò!? +  *G!FT�*QŠ¢jTƒjQ Õ¡õ¨5 FÔ„šA¯­¨ ÅQ;ê@�¨ u£êA½¨m@ýh ¢!4ÌK@€ „Ÿ¦²@Bs­Dç‘Ð|+û$ËRY_|ÚBfùq-‹Ÿ¢w@Ÿ© ÚMSŒGN•êÆëó¸r¹,íQ·v>¤§i=¤—°åÅY¬SIT:>‹‹¨?�çÉ…=â¬ÎiìçÉi>QЈ7•Þ¡m)�?¬ÚyXÛ¬½CÓ¢�¿¼êÏÜ¡ºãÙgŸmx áÙd�Åðô-‹��2�1t‡b4ã—€}‘D)*Õë ~5ñ¸}>Æ uƒ�€DœHJRš&—)J¥š€€ixC·HÔ�–æ�Ö4Èý1“½R#sšBMƒßdGÇ,ݨèÕEó]t´¾ßšîØŸCsöïÏY8•c,aJª ÍjWI¡Q%ÎÊó6y|]®°=¢rû *C¾87ÏÝÀ‡|œ]RQhñSj9 v‘‚0`_4JcŽ“*8ž çëÀkšœãöŒ(ÇÆ.0MCãk4}ù%yy%ù|NDk:4yyšdÇiö�½·ªª×.ä5 +; íŠdÁîþ'� …*?%��LFðä:�Ç@ç:É®-×"%4�ɹ.øVV^ +$òr×HLUDâkaêÇ<†¨Nksô„˜‡)f:ž“Knª+ó®b¯.sæËT¶b…NWì0äþ¨À ¯®“ +½½>w=#§;íŽf›>æ°Õúòo(k7èkU7’) -–”ê•y´9_¬ÔJÞÍVJžÊÖšÕÙŽr~÷ƒ?£GÉ� uÒÏ£££ààV*wã>rurây~JÚN*�qÏ_»Õ÷mu¶»p`ôÁ«,îc77Ç[n=â4áÅ‹0_"Ì�rú “ÂD† +²¼3DDÅêßa‚o0’½)·|¤nýcmvÜ322ñ¢£Ï‘íUÙõÖV'3ö·¿ÅÓ.™Å@ÛÉù‚ûk‹äÊÑ<&*KƒèÿZ­{\ë•ÍŠPgyõæPkÀXmªœnŒöW(: c‘ªÚõ5�øö€Yäô،ѯÆÖ´g¥Š,õžH¿·,¨‰š™ˆOä g�ÔKœ“€jŒ–Á 9MQ ~};û .ºqxxöŽ�â_³†>ü2ûm<+è¨ +äÐÀ\ˆS¢r­È³¢˜/3ÎI'Å_°¿\'ÊÓù áá@ùt[EoXÞQXªª©©°ú¥ƒ…äôÆ¿›ÞÑXl"ÂqjòÕE2Â5¥òl| x Àz4¬WÈYSð• +Âíf‘reé¯ñ{óTÈÖØc½¹m¶A"Ê5WXBƒLd²ÉÔh‚FS°¤$˜U½¯«ùŠéÞâàö]M¤Ø^ÌŒVÇ&ÂêrS¶©\�,8,}åbN[R­4&Ç¥»Ø‹£øM2xøí�ˆÇW7ðªA$á_öl?ÃÜvᬼÌqRI»Ò5OØŸ.o©ôE÷LNî‰ú*[ʧÚ+c±J.+*‚�²˜�`]·D,íÇ7mЇ;¤bIw]p€é/÷Ê<¡�Gæ-Ç뽎\‡—Ï»3�i€?^—QèP�CrzÕ}E—D³¢ÈKÄÊ)rGcËŽÐg¼M¼Jñ)^•å—€*‹œ*붇«÷=ú%eòqH`Éy"…8$7ƒ‹CrQ>íNÀ.¡={¥ô?²x_$u\„Ó1:yª<_d·B�ôl³� Ó?=òÕ ÛˆÿBˆ¥¢€`HDÎÚñë\ÂÓ}ì¯ûÖÒëa€ “*Á v«xú Ñ�§:}I?ÅgA_\„¨ûõx°6 Ãë¶¶÷málfCUõãí´y¸¸ÌPZúûï§DÂ96oȪ77Ø]½¡H—+�=³&Nƒu+¯¤jÈ àwm ±|Å:Ëa …ý¶,Ái ‘-í<à�?ì ®Z½1øãúžwvŸÞøØÞ–ã[CÆxØLIÍ :mÍVk³ÍêËLí)(0ÛZ¯L¬ßÙe·uÌ­O/2Êå†b»ÓélØòŸû.=³Ý>|ÝHÃ\Ôe4ºœÃõõÛ¦–}G[Ø7ô¬söÌÇܱ�]¶—äºüÝ +­,`k²ùA&ˆ@ÈØC"î¥ Z-õH pŠÈ�]öóŠÙ�¿¥ŽiR5±3g ÒûÕøø¯À’ î¾ó¤›ZøÙ-¨]®¦xePrϲ�«ë Ì$Æt~•ÂmS9Ú½çŸS™•J³ê¹G‹ œD€;ÞJ5•†¥úˆ50À`æ ¹AUZl”ã²³R]‘¦P'_ñÞî΄U'ÕRt*ç•îWBp:д®îhÿ†Kˆ×5EÚÚ+âÒ~ú`Vû�»æÐoõºCÓ£ÛG&¢SogN¶�<+8É–�Ô°"�ø{ß±††c}W\ám³XÚ¼W�Ó-·ÏÏßÞ2fMTNW&¬À#GG¾tÎI´òäx~?Ë>Žì¯q+9=öüØË<†sã3`|:¬J/�q?ÁžÁ%ìÿð#QRö} »è2_ò8Ñ*€Ø…˜DB)Û:�46_Ý?x¤l@ÞYåï²Û»ËmõÖë.q×vž˜Ÿ¿«««ÁçŠ8û«fªú]ª�Õ7Ê^»Ä×Τp‚�r J±/ÌÌàð '¸Æ›Ø°PÇ�‡ã o^}¾.Ã$¼™}}hÛ‡‡X`¹±E°—c¹xP+Iî¢äi%¡'p·w¤ª[ÎÖt�Ýæ»«¤DúÝ£­ ++(ÇßEËz;4¸S“qKÉå¿ßCaüù#33)cÏýÎÆu;~GNŸ?xð<û;!ÌÃçù»g +Ÿgçf0øàÂKtß„~ïJ%G¤gàÂEh¹$ql®�j˜;2‘¸íÖ` +9ýÖUW½µP‡0³ƒ}+gw²ƒhµþr9þ¸‰À¡°–ÄŸ]h¡&ž‡ ¾éVör�ðàM·âœ&9_äl}ý¿“m꿲±ñÊþ.ðÇíö¸Ÿé°Ù:²:ïšßu¢³óÄ®ù»:ÇÝ•;ª\®�ª•î%Ÿo³à>Î{ß’ÓÓ’U›œÑZÕïùÉ(L +ïPU僣oË ÅN•^¶Äw'Ï·Î\+fù™DН²O2ÇÊ­sA‚ÐöÆÈ*Ú†Â&£÷{Û9¶ÞÜ—]ÿ—%Y’e€÷‡Bð*ɲ0")M­Þà �­²Ï«¾ùÀ5×&åy°ï‘ÓîÁê†-2ö÷¸`dI,ŒŒ` Èdã-±ä¥ÿú~lèÙom+ë ÖÔʜƊÚ~{xª±m§±­¨µ< ·b]EÝKx6+Ê4Øìw‘±Pœ™ín÷Wlpú½u´ÙiWéóEÙÙÞ¶@tÔ|€…ˆ‰Çl¥A<Ø_ÄôÚÌkDB �ÄŒ�³œôÃ9×J–À<.2SªjŸ?ªžòÌ�ŒÌ¸Áï:Bq£1Â�°c›�VUÝÌù.ÜWȨ€I£4Ź­_êÁ{�üq׎ڔک˜wß_ÿŠû�Àu…°æÊX!§@ó´‡þpn½‹ +tèðSž†©‡öy 4N¾ÿ>޳'ß{Çam{ã ŽÐ!—=8™æ¤@þ(0!'ï¾uìûä®Ëþû�Ç~D݇7ã.ö œÂ>ÄÞ†ìŸù=—™<Ÿx¾%ÉÉxbæ=Hî?ð –âûØ_`?Ûcáx'fa,w¿ÀZ.Ž$æ…Ïñ¥ì÷ðŸØcccãø/cãlnowál¸ƒrq6¶e?õTw÷ÕÔåí ~ŒîY·÷¬÷~â–AöCá¢ø¸¸ },ÌïäÐRàÔ©®.rñ‹íä?ß�5YdT4‚M°ðOðŸÏÝל,,óOñŠâì§ÇE�¡òK[¶xÙÿX_í¬VDÕ“ ú`É'ÅÞ¬š}��{kc»êM’p‹¹¬ÒQŽ_¦#FQ†1¬| ô„k@¶<Î2Üë Ðx<÷ŽC²­­­&š˜œœÄ�ö%*×÷écÛ¹ûV颕(I?Äu¨ ¸”-+$yçJ¼z–®˜;�COô‰¸köÒ“�Zs#JÿΡ®m‡Y¥öëœ"‹òÒÒ¶m´Î5X-¥s¤j}h¤g³…9¹NâŽÔVUÝãd'$—¯¡L0X\âÌt³ÊhIOQĽLÜ&çÐúy~½Í·¦¤ˆ +dòuÍñâ’Œi‰± �Z­r«•ÏÝ´Bö9èF¾Úk¹Ó=é©pSI,ï›txT-çšæÀ%#ì)‰D¤F5{·p^ÕBþsò>à mçšk t�•–””–ªÕ}“d\S )ÐðÙÂíD¼p‘›¿¸°à狹xµ‡Çxšf¤kµNFª+�')M‘Ý �‡ëúÈ+ôyHÈ“#ÈÃÇPpfDr¤áðeO¿räÆ�⎱�ë^fŸÿ[ó�Vô@Á<±€"Ü)ãÁT,˜¬¹a©ya e¿ÕóÑ…GîInޝèl¹ö“IØäÑ�·CJåÄ«Z»'í®"·zÒî,r—qÂôø-•k´™¬¬²�Œ·ÍÊz_"¿Ú8âÄÛ ä^�\¤úÚØkõ»�‚†í¡Ðö†z.¯ÔÔü±¿½öÕy¬¶·6ÆgˆÇ¼`žLÀŒžeW0O"ýƘ÷y-±‚yì»8-ê!£€QÉõb’¯¹§Rߣ^Âê”J,8qþ”ZÒÿó¸Áënæ°Í—4/¦ËÍ*‹% –ÜRèPo“• ¾¤áï2îKVÏê+bq*Z ±”JAam×Õ©Ö;œ­Éém5mO8ê|ÊYÔlµLÎD›g Ëk¯*5ê´À�¸¬ÒÙÜ%ÓVåÓ´Z­¥e7Uº›ÌKx#7sï†_Ìã Á¿Õ·Ž BíÖ"ùÆÉÉñƒ#}ùEýßîcùûBðþÈ,_9øˆk9öÂW¥æÔDÛ6LºÜ*�f2amÁMìóáJ™Q�‡øí t`ÿá¿ñRÌ%\S©ÂšsKC…œ¢ù[üýß¾„qP¾Ê�U~Êî¿öÒ˜‰2ƈø­³gßâÒÂÅ�n¼ñ#ž„î˜ZÉx ¨pñ‘=õø�yj÷üãOØC]†E?ùä"b/ž9ÃÏËZ ðrƒ­Ç!ÊÊ!4÷‰Š±në¶ßgi=¦Ê^õ™É­êÔß¡öÚ"íë%%ì«3ü|ðHü|RÞ¥ðK‹ŸgG±’ý_Çþ—öâž¾.ö‡‚Ìrˆ¿¬?•p±�rzšáw‹p”¯!€Ø:ltøÍf¿Ã8ÜUh+.¶v]í6ž³Úm–s&Wû%þ²´ŒT�Oó�@û0Äfomþý¸Äóöà uB̆ۄ5;HUxäüFá°Öêá.8 2 Kš†º +­ÅÅÖBì\¦sXÓzÎènÿ@ãÓ¥f¦•ù4Ö,Gï5>Œ +@àóúUA—R±’Ü­ –3%JZi�†ìÂC>­€‡wey9²œ¼H¡F*É–çæF +´<]p Ïü™ý’ß ç†ÿ&Π¸oÖè·²øë\ù§�öŸX¤­ÔÛ)QxLã¿ ü á›1õ>ôÓÔÛ¼U¿ü;¤AÂP jÁÏ£Vr/2�d¡~ŒBä9T‰P+Ž£J_¼H*%½¨k�U@Y�O 4hsB²B +B*�DCª‚€T É ‰Á^Ô‰;ÂÑáJü’R‡`Ì�HAn@ ²ùÉP¶C*‡ô3xþ%Jà;�–Á¸�¸�r@ íäEèŸK–×AÙƒŒ$ŠòÉèÚ%Ô�P?ˆädÊ$q¤Ãµ@ëð_Ëóæ .¤†òA¢ƒyq�u™¡t 2ã.TH +AæZhOGµ8}q�”A]…Z©Yд7?¾•›ƒBßÇHƒ'a^-j3äP%P_‡d »,�µ oBr<‚CÉ­Ï}eã�܇ªÑ,zûð�ø!ü +þ˜Èˆ‘Ô‘.2Aö‘GÈYò)UNõR×S¯SJñ¥ìK¹"å»)÷¦œNy55#ugêõ©¯¥²i¥iåi­iW¤Ý™öDÚoÓ>‘^T+Ú#:!z[œ!n�ˆ�Šo?'>'þ,=']“nO¯JO¤�¥Ï¦ŸJÿ0C‘Ñœq4ãÎÌu™¾ÌDæ¾Ì›3ïÏ<—E²œY[³Nd=“õEvavEvWö¾ì›³Oe¿šýEŽ8Ç—³1éŸ#¨¥¢6”’ü_K?ŠÎCÜw^œ¸€6àŠdîáX‘¬”ƒÅÉ:ñækÉzʪ1©€‘§’õ4Àšï&ë9È‹†’õ<S›¬KPPâëØuk²n[ÕîD¨4YwC{r-ì�zF²îEÜÿ§è@Sh�¢¨í„rmC›àtœËMòÏ=Ð2}[¡6õ-PÛ‰Z >Oó0ªìÜ;.£ÇѨuòçø‘;Ñ4x„þæ€ò,Ì™†¶9d‡´ fØùµ¶@ÄãÍIjK´–(ÙÖ¬˜€ú,? +z5ÈTÜüÿ¼X©…’”B߈bÔ·@mzgÿ‰Dš5³j`ýi´——JЋ&¹zjKTjx §�3 ŠÅ (WfÌñOãPr2íâ©ÛyãponA_óû?K5elendstream +endobj +427 0 obj +<< +/Ascent 1025 /CapHeight 698 /Descent -275 /Flags 4 /FontBBox [ -221 -212 990 1089 ] /FontFile2 426 0 R + /FontName /AAAAAA+IBMPlexSans-Medium /ItalicAngle 0 /MissingWidth 472 /StemV 109 /Type /FontDescriptor +>> +endobj +428 0 obj +<< +/BaseFont /AAAAAA+IBMPlexSans-Medium /FirstChar 0 /FontDescriptor 427 0 R /LastChar 127 /Name /F7+0 /Subtype /TrueType + /ToUnicode 425 0 R /Type /Font /Widths [ 472 472 472 472 472 472 472 472 472 472 + 472 472 472 472 472 472 472 472 472 472 + 472 472 472 472 472 472 472 472 472 472 + 472 472 236 299 451 678 599 947 706 253 + 336 336 514 600 288 401 288 416 600 600 + 600 600 600 600 600 600 600 600 308 308 + 600 600 600 487 896 660 659 634 682 593 + 570 705 714 414 531 660 513 815 714 711 + 627 711 655 599 577 685 627 926 639 617 + 592 324 416 324 600 561 600 549 592 509 + 592 555 340 538 580 265 265 548 285 882 + 580 562 592 592 383 494 365 580 512 799 + 530 514 487 355 352 355 600 472 ] +>> +endobj +429 0 obj +<< +/Filter [ /FlateDecode ] /Length 682 +>> +stream +xœ…ÕÝjQ†ás¯b[JÑíúKA„ü4�ƒ´¡öŒî¤Be4ÐÜ}×ç’MÚ]ï0³ññh�/o®núͱß »Õ¢»‡M¿êa÷<¬jw_7ý¨L»õfu|½;}¯¶Ëýhœ‡/‡cÝÞô»ÑlÖ�äÃÃqxé>œŸ®O7·wOõ÷bÙ>/êvs±{Z�¿ë:lúÇÿ½·xÞïŸê¶öÇn2šÏ»u}ÈŸ½]î¿-·µÿãðû«?_öµ›žî ÿÃj·®‡ýrU‡eÿXG³ÉdÞÍâz>ªýú¯gezÆ3÷«_ËáõÝI^óìÒô´iiZ›¶¦½éhú¬é/MŸ7}ÑôeÓWMmúú½Kã/�¿4þÒøKã/�¿4þÒøKã/�¿4þÒøKã/�¿4þÒø§ôOOMŽlúsdÓŸ#›þÙôçȦ?G6ý9²éÏ‘MŽlúsdÓŸ#›þÙôçȦ?G6ý9F3¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¡_àú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~¥_áWú~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~£ßà7ú ~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwú~§ßáwúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àúþ ?àú_7Äë&À®À|ÛF«çaÈEuZ•§Åƒ•³éëÛ6Ýïö8…Ïÿݨéendstream +endobj +430 0 obj +<< +/Filter [ /FlateDecode ] /Length 6188 /Length1 9268 +>> +stream +xœ¥Z x[Õ•¾÷>Kò"/²$˶lkyÖ¾YzÚ,Û²e[Ž-ﲯ q¼%؉Û YHê³$å#!%�¦m ´@ J4_˜iS(eø +¥Ó¦ÓÌ“ò¥@‡)$ 0õóœ÷ž¼˜)ó�仼»œ{ιçœûß'#ŒJEsˆBÚÖ—g|�¤ ZNCÚ0´ep*¥;U…–BÊ›Ø5šiì3„H1B6� ›TÑBE—a¼4ˆ?{ÒÀsñ¦-³;_»YÞÏU0nbrhpøGë®"¤½ýÏoÜ9…¶ ‡ÒÍóvëà–ï7uÂó`�­S“3³‹çP�Rpý(‰“$‚¾¿#‡ åN¡Ä@=Ø�ŒIšˆ +j¡1跢ħ¡ºY‹. íâBfÿŒPÒ,×"|?×GRÉyž:�#ÌO�"1NåksèÿûÁ@™BIÀ·IP2J}§Á +é(e¢,$CÙHŽH‰r� +å¢<”�Ô¨¢"¤¾tH�hTŒ ȈLÈŒ, — Ù‘9‘ • 7ò y‘ùQQ) +¡2TŽ*PU¢*AÕ¨Õ¢(ªCkP=j@1ÔˆšP3jA­¨ µ£8ê@�¨ ­EÝ í^Ô‡úÑZ‡Ö£x p�ð9J +rHš‘édFFkñqö•+”ô¯W{È?.¶x½ú�Dè&šò1JJoôù¼~Æ“£T*Äç‚–;jmF£Íj4¾�é_\X4k3Ÿ‰ÅEÔ€Oã»Èå$#è +ñû O;²í@[ ZAƒZBhÃ'FÂ'%Í' +qŸö¤¶K³å悉=š.íý®^¸e�öÅ“E'Ÿ}öÙø£ñgN~”§o\|‚X@Æ4ЊҾ€ÌìKd*‰Þh4Šãñû}^¨›œ$âDRIŒFZ/V*rrTª"ŠñÐPJ +ü…Ë7Öçµ+üQ‹#¤–Y •-l¾ÉžÎ}\ÑVVTXµkê×ÙK§ãûe$$Û¿_¶ð’̪ñÅTfU�#_Q¬NN—ùšÜþµL©mMžËKçê•ÉYYž˜7°>Äí‹ù¯R‡ÈK°/r°ì/¤1ƒ�ã‡9O&ŽsŽuàU¬ä¸ý#̳øòì›Áf‹¥9l6››ƒŠ‚ŒŒ…R�‘¡&é�³¹% tóMJ¾›œgç=‘H�CÈ›V�_gU$ +vëÿÒ 2Q(¸x•ü d2ƒ%×�<&:ƒÐ v×s-QAl9WÃz�oU˜ð‚P QÀ”A¸F¢/%ò@#Ó8æ3FŒ—»¿"°Öcª6ïÎÈ$ß‹$«2±{µÖtµ"ß”£Ðis­Å÷«ô²ŠJ­bzž:_ÝQâlrÖ¸5¾Üy}“qœ«�‘!c‘$³ˆVej 9beaÖÂ_Ó²¥§Ó5Źiv?ïý`Ïè9r$C´Œynz <(Dfq ŸB@œxŒÀoŽŠvÆÙæÙåo³Ù[ý»Üm.|ì Ísà¾öXÇñ9·õà/^ƒùa~„Ó�ÞĬq­ð´–àà†'î° îÛxÐá|’FÞç<¶ƒ‘¨*‰D%1ÑSÀd +¨—¦’É)ýñtßê›Á?Ò?HÈûO�Ȱ›º³âؽá;)÷p„´jP%Qø¡}àšàA°?xxê©§à¯ògc.ŒÁ8Ãâ6ôGtbºI ZØ]ØÞcVcÀÕ§s¥šOXµÙ�m]Ø$6ª³µV˜BÁ=xŠÓçˆÎ§Ã=ì;¸è/ßà×�.^ãé¦#Ô}]Ü9f†Äœ4«¨Q�•/ZÜŒ {Ó ~35Ž5ã÷Q{øx`;,;Ì„Œ¢Û_ì½³�ÀloßL 0Óg÷ææzí|.]{jzúÁ®®§§O­�tv–î u8�¡}¥�NŽ{$q t6¨óA\Í32†„XýO“�ÇOÿò{ãø?ÎFµð” cŒ×_pÆŽ(u¾€Àð!1…ɲgHˆž-ø}Ð[nó•J§3ÃÃu±1¿«½ä[““»/”´9Ó�î +›ÝÕâö¯« ´™wñ´sAfÐ.álÁó„%J!ÊÑ|LÌÉYDÿfõ—–HJ<Ëgñ‚^Rᜄ¨æÓù0¨EIS#Ãoíeÿç|¿¿ÿÖ—_¿} +¿À2£øiöiÜ,è(rX`.à”ˆR'aVóEÆ9éä„b_Ê’d–ò ¥å³ñª�Jå†ÜªÒ²ŠpÀæÏšÈ'ç§ß+räû6ÖÕm©ä85«K“ýa�<ß¼ºa=;¬—çrÂV„óf‰je鯰WÛ¶ +GC�ýLü¦ÆÌäts…=´ÎW¹­Ùà-,ôø\ZssGÓ-S=…e3õDí*ôn¬®ÛÞTà5f}jµ +oÈ\úÒÉœ¶ä´4¦ÄÌ¡�ÿ2…/“Ö¹÷·�•;€Oì¯PD`Ùª>¾à\…Ûáen +âX•_÷„ííÓåMaod÷ÔÔîˆ7ÜT¾-^ZQQ ‡ƒÞÒR/$©o TÛ%K–·U´�Œ@&O–uÕ†|c>§Òéã3\á¶eÙJJ s {Ú#&à�×cDúƒˆÆEqz•ÿI¾¤GbZ­Är§Äé&Ð-»J‘ølã<¯ÆÙ5$¿¤Ð7X½f"\sóLèSÀ ­G>$9€A2S9 ’‰RñÍÐ%´§¯´ƒî‡ÿ _#í:ŠbVŠ”"|�ÝŠ�²á Æ]xHò/c º‹(ñ? X*L‰(Y'~ƒKxË{~Óõ4»}øbå΂GE·­‹€Ù8z²Å«ø5ÐY C.ê~u<¸†á¢ÝmŒÅ^š:.õ÷ÕÔŒ<íÎrˆ�VÀfï|— +„2,.¿Ån‰9™¾òP—;…½pNƒuË·SõäEÀ˜­ µre‡–#„‰üm ,Ái S,ypÈv€«V;\?øæž37l|zWüÐX©5^æ '‰¤¥%Ž«µÁaõ§Š6檌öæ[»ÖÌÄí¶øL]r­TÐ*‹Óii;¿{Ïß�{¿9Ð4]ÉX,n×úhÝz—C[Ëþ©0¿½E×½·¶¤k&j�Nǯ*tòòBcYca@&%öMð! w‚ Òp +ÒrFn‚RB¾y0øià¶÷~ )Õ‰tÁ3gèlþñää�9̇y›`ž°©�GÈAíÊ%mPJfYÊÕõ8®Y;T\ªUy]…®vï¥syÅryqÞ¹ïçê³³õ¹äüÆv_U%Î6†Á>?¶=­ú<}6Ö<�­Si¥€­xÁ¯‡„3aÕIµ„N•¼Ò*§ƒ·Çb·¬ÛkØ–Y[ëîŽ•Å²Ç sÒ¶û·ïø~W[{¹«t¸okïP•«²¥›ßgN¶½|Îá$[¤¦!è8ÛG,vGÿîÝîz³¹Þ½›œoùÎììwZ¶›Z˶–·˜€GŽNÑÒ9'Ó)_RÄzñ«ì9¬g/ázr~û£³gøÎ�—ÃøX•^qÿœ}+Øø‘(!û~�Ýt}_°8ɪ !° QQF2“Rnh�hj¹sÝºÛ ãò¦0Ól³µx-µæƒ8y‚‰ÆؾýÁÎŽ¦Jg™­#Á×Þ„pH9IŸ±˜ŸÇô<6±o�m¼�5 u>ȦWŸï—ažf_ÀëÖ݈߽ñF6Ÿ›¿x ÿÆrxP'KxQâ´’Ñ3xƒ¨vp"swJ‰ÙÄü ¬’Z¹Žíȳ{Ü Þ�–õvÐàNMJÂ-¥T2�Caüù/ÖÍÏ‹†?þ1–àò­¿"ç{Ë-¿eÿÀnæá?ñw7n@(ü'vó<†-Xxn‰î¿B¿‚·•Š£ ÒûàÂE™h¥,~ts#Ûtt/å¿ûp€"ç_:|ø¥…:|`ë�ì§X25Ãî[æ�Ó_&Ç78”ClàtøÁõÔÞ»¹ �Þ}Œ= ž¸ûÞÈi’³En¯ïù?`²áþC��‡ú66`ÌæÆ³XbÒø©;NÅ…|»³«l¢¼Óéì,Ÿ(ër.Ù|?ð(…û8o}KFOËVù.c(2àñ Dž}4¿X¡(œàŒDý¸âåtž3_Ÿ½Äw Ï· +Î]!V H®»Ê(¿Ì>Q F#MS‚¡M ÑU"ÔMÔTX¥=Ç7 rŒëK�<ùEI–dÙÄÛ˜X‡lY‰œ¦Vû0HSV5à‰DëÀÞ„<�âtöcrž;+7ç°—qúä’X™`/Ü “ƒß‰%+ýÛ÷c[ï7ì½Å½þаÌZ\]·ÎÞÖÒºÃÚ— C +».²fÀ^±CZå]kµûí¹t®85ÍÛ¬`|ž.­ÙfRëå©ÔÛªr>òÙø˜�"4ˆþEl¿˜ €ltá9Ýcš�×a£äp­l)€Å%¡¯ù€ºÂã)/ØïÛ¾qãv€�l‡¿Á`hðãÇÙáÑ[++oål7‹{/%ĤAšâÌ6 gðÁ{ÿíöñ0U1~ Ì;}å +îD_Ô aÍ•±BN�æi Žßûà|ÔFyÚŽ¶¹)ûš}�ëµÐxêâEÜ*äà@ÛÎ�ãèe'üN¦9Å!†‚-¤©ìwÞDXc=)ܱ¢Ü»‰'ÇÙ·…KÄÆÅè?…ù\dä7�|ú×}ä~¾«ylÍí¯„Óœœ!öÑo‹O ¾²7¹q.{Å�· +ü-6Ùâ3üZª’±éøãŸLð}§HOP®/[¬Ù7q‰>æ{|ÄÀß{rÍÝ|y‹ð©„³„·df QùŘVÎU¿�ÈÖ:ò´Åéí¡¶µ¾áº^'ãÈ› +7´nžôž�{"œU•�ÿ–¼1Náº+ t™Š‹M�ÆæÈZƒZQP\\ P%© Ÿpó?_ òó“9¬ÚÍÇwšöɯ#›«®¯;’ ´‘L,ü$R?JέÐKÈãy2yxüç¥I¢A¢Ûï>û‹ã·EAŠÓ7®¿íöÂ{�÷/ëg¼d!Šp' ƒ3£‘ʹhu9]8 Œ¡¼`·FY0J&á_ÒÙr핹9QfMÈßšM2:ÃM�s[žC=gµæ: +Hj·%äõÙ‚6ƒA^›‰Êª½Éá÷fe½/�_½9©Ý×í Jøšhd¢Â¯Ä]«ß äŶ”•m‰5ry# +1î²2ν:wÕÔìêìÜS3VY6XCV)ļ ļ!ft/3¸ódò¯ó^&o¬]‰y€Á�×G=ÄǨ ĨÄzQÙWÜQ©¯£^Æš•(µvÁ‰�×E©%›ØNRù¸ÁënåàæKš—èJ-f[Y!I�š»dt¡`K…Ÿ_>­ü»Ì|•€WœŠVà•J%(ìZ㨩¥0êpZ +io°Å¼¥—iæ6ªªŒf“Æà[Ûá”2Ž&�Q[ R‹$cµ«©WnÈoÌÕæå«ÅisÄÓbãÖσ¬�|›{/,Ø2ÄþíåøL +kÎ, rŠæoð�Ùã³$•TÌVº“,Þ›ª1QÆj’ú»§Ÿþ—>y÷®»Þåi�Ì$h]�µ€ˆüÌG'¨ñƒO�9º5i§`üøãìûÙÙ³ü¼°-"ìõ ¬ Bs?Oñà»úw¾‘^\jk^ŸûÜ7úõâO°báÛ†’œÑB³Ì X ²_'ä]‚_:ük¶g²Ÿãï²âÜQ\92ÄþL�YøËøIÃa+>Êiï-ÂQÂ_,w+ì1{VkÀki*pÀ_Ó!Æ~ÑîsØ.Ú™�·µþbq²¨Ø¯Kèó6ÀfmþݸŒùhb@�€Ùp�°f‡Rs%ï(\¬eøŸi¸Ë \µG—–mVsKªØÁš6XÓέùŽÎ_,’ˆ‹šÄšô{¢Ãwp¶76o\ºT9Ë�ä”!¨Wû4*}ŽC^Qb(Õ-?ü^‘•¡ÈȬÏ×Ëe銌Œú<š§ ¦ÁlŸÌ{ëÉ2˯%§RW¸å.*ÚÞàÊwÿ|ó‹ªE;u)‰{£&æ øAÂïÅÔèWQ—„y«>ð›H‹>€¡>ÿC äÊ#=ÈH]@~òKÄI¨·#·/^#v¤ƒ¾lC|… Œâg�Ú̉ä�” I )É © ’’W¢VH.¨qt¸ÿɨ[P˜<€”ä>'�—<e¤¤—áù5Ç� Ñ¡|ò0´¥ 8å†òµDÿþDyÊ!d"µ0î)ÔLö¡,ê¨FÙd'J%ÝȈ€Ö3ÀОˆ Ay +J”1¸’ç׉Lx=RÁš¤ t#G•X¾ø9ñ@݈bÔN í„áÇǸ9ø ô}Œ +ñÐaª%R$¥ ¡Er¨§àO`Ýq¤À;ÑmPrë`ðõ£j4�^Å~|ŸÆ¯â' +b&u¤“L�Ýä ò¹J…¨êõu9É›´3i>éHÒÃIç“~%JÍŠŽˆ^±b½8$nß&>)>+¾(þHB$FI­d§äÉ¥äÔä–ä ÉóÉ'’ŸO¾”|5EšR”bO §t¦lL™J9›ò^ª"5–z õ»iYi޴δ�i÷¤=œv DpJG¥'¥ç¥Ÿ§ç¦—§ÇÓw¦ß“~6ýÕôÏ3ÄÞŒ ûÜ€º�µ¢¤Ä ,}(þ9 q¿ñâ$ˆ ¨·$êÜÝHŸ¨”�‰:…ÊÑ›‰zÒª1"Àú?MÔÅÈŒîMÔ3�mLÔ³`L}¢.ƒ§ PÇ&ˆÅöDݹª½î— úØcruꩉº—»ƒ¢8šD[Ð ÚŠÐ,”h3B-Ð:Í·O nh†¾MP�úÔfQÔ·ÀS5Œœ€þ¨5ƒ×µÁÓÚ µžê ?zM¡rÁw¨Oü)h›ANH›a†“_o ú[“7%¨-ÑZ¢äøÒªkáyš§1 #´ˆJþ¿/Vje je_›jžÇÐv¨õÿY2í—fÖ@9…vñ +zÒ&¸(…Ú¥^Ú)àP‹"0oÊ•3üÓ”œl; FNÞæøÜ£{ÐW|þ›¤bmendstream +endobj +431 0 obj +<< +/Ascent 1025 /CapHeight 698 /Descent -275 /Flags 262148 /FontBBox [ -233 -212 990 1108 ] /FontFile2 430 0 R + /FontName /AAAAAA+IBMPlexSans-SemiBold /ItalicAngle 0 /MissingWidth 472 /StemV 135 /Type /FontDescriptor +>> +endobj +432 0 obj +<< +/BaseFont /AAAAAA+IBMPlexSans-SemiBold /FirstChar 0 /FontDescriptor 431 0 R /LastChar 127 /Name /F8+0 /Subtype /TrueType + /ToUnicode 429 0 R /Type /Font /Widths [ 472 472 472 472 472 472 472 472 472 472 + 472 472 472 472 472 472 472 472 472 472 + 472 472 472 472 472 472 472 472 472 472 + 472 472 236 309 471 656 600 960 713 260 + 337 337 556 600 299 402 299 437 600 600 + 600 600 600 600 600 600 600 600 319 319 + 600 600 600 493 899 672 663 642 689 600 + 577 712 719 423 545 678 521 817 719 712 + 641 712 664 611 580 689 638 949 655 632 + 599 329 437 329 600 559 600 559 600 513 + 600 558 350 545 588 275 275 562 294 888 + 588 563 600 600 393 499 374 588 524 819 + 544 524 502 363 376 363 600 472 ] +>> +endobj +433 0 obj +<< +/Outlines 435 0 R /PageMode /UseNone /Pages 605 0 R /Type /Catalog +>> +endobj +434 0 obj +<< +/Author (Igneum | Proposed acceptance programme) /CreationDate (D:20261008170359+00'00') /Creator (anonymous) /Keywords () /ModDate (D:20261008170359+00'00') /Producer (ReportLab PDF Library - \(opensource\)) + /Subject (128 tests, 16 suites, evidence gates and an independently supported leadership-contender assessment. Not executed.) /Title (IGNEUM 2.0 | Test and Acceptance Standard) /Trapped /False +>> +endobj +435 0 obj +<< +/Count 185 /First 436 0 R /Last 604 0 R /Type /Outlines +>> +endobj +436 0 obj +<< +/Dest [ 4 0 R /Fit ] /Next 437 0 R /Parent 435 0 R /Title (IGNEUM 2.0 | Test standard) +>> +endobj +437 0 obj +<< +/Dest [ 77 0 R /Fit ] /Next 438 0 R /Parent 435 0 R /Prev 436 0 R /Title (The complete test programme.) +>> +endobj +438 0 obj +<< +/Dest [ 78 0 R /Fit ] /Next 439 0 R /Parent 435 0 R /Prev 437 0 R /Title (What a full pass earns.) +>> +endobj +439 0 obj +<< +/Dest [ 79 0 R /Fit ] /Next 440 0 R /Parent 435 0 R /Prev 438 0 R /Title (No greenwashing the result.) +>> +endobj +440 0 obj +<< +/Dest [ 80 0 R /Fit ] /Next 441 0 R /Parent 435 0 R /Prev 439 0 R /Title (Every plan theme has a test.) +>> +endobj +441 0 obj +<< +/Dest [ 81 0 R /Fit ] /Next 442 0 R /Parent 435 0 R /Prev 440 0 R /Title (Pass outcomes, not features.) +>> +endobj +442 0 obj +<< +/Dest [ 82 0 R /Fit ] /Next 443 0 R /Parent 435 0 R /Prev 441 0 R /Title (Freeze what the plan leaves open.) +>> +endobj +443 0 obj +<< +/Dest [ 83 0 R /Fit ] /Next 444 0 R /Parent 435 0 R /Prev 442 0 R /Title (Prepare the test environments.) +>> +endobj +444 0 obj +<< +/Dest [ 84 0 R /Fit ] /Next 445 0 R /Parent 435 0 R /Prev 443 0 R /Title (The proposed hardware bar.) +>> +endobj +445 0 obj +<< +/Dest [ 85 0 R /Fit ] /Next 446 0 R /Parent 435 0 R /Prev 444 0 R /Title (Correctness before confidence.) +>> +endobj +446 0 obj +<< +/Dest [ 86 0 R /Fit ] /Next 447 0 R /Parent 435 0 R /Prev 445 0 R /Title (Capacity, faults and independence.) +>> +endobj +447 0 obj +<< +/Dest [ 87 0 R /Fit ] /Next 448 0 R /Parent 435 0 R /Prev 446 0 R /Title (Safe and practical operation.) +>> +endobj +448 0 obj +<< +/Dest [ 88 0 R /Fit ] /Next 449 0 R /Parent 435 0 R /Prev 447 0 R /Title (Test the world after chips arrive.) +>> +endobj +449 0 obj +<< +/Dest [ 89 0 R /Fit ] /Next 450 0 R /Parent 435 0 R /Prev 448 0 R /Title (The bar beyond engineering.) +>> +endobj +450 0 obj +<< +/Dest [ 90 0 R /Fit ] /Next 451 0 R /Parent 435 0 R /Prev 449 0 R /Title (Run in the right order.) +>> +endobj +451 0 obj +<< +/Dest [ 91 0 R /Fit ] /Next 452 0 R /Parent 435 0 R /Prev 450 0 R /Title (Make the evidence difficult to game.) +>> +endobj +452 0 obj +<< +/Dest [ 92 0 R /Fit ] /Next 453 0 R /Parent 435 0 R /Prev 451 0 R /Title (The 16-suite catalogue.) +>> +endobj +453 0 obj +<< +/Count 8 /Dest [ 93 0 R /Fit ] /First 454 0 R /Last 461 0 R /Next 462 0 R /Parent 435 0 R + /Prev 452 0 R /Title (Release identity and evidence) +>> +endobj +454 0 obj +<< +/Dest [ 93 0 R /XYZ 0 657.5898 0 ] /Next 455 0 R /Parent 453 0 R /Title (GOV-01 | Freeze the release and its claims) +>> +endobj +455 0 obj +<< +/Dest [ 93 0 R /XYZ 0 457.3898 0 ] /Next 456 0 R /Parent 453 0 R /Prev 454 0 R /Title (GOV-02 | Approve thresholds before results) +>> +endobj +456 0 obj +<< +/Dest [ 93 0 R /XYZ 0 271.1898 0 ] /Next 457 0 R /Parent 453 0 R /Prev 455 0 R /Title (GOV-03 | Reproduce builds outside the founding team) +>> +endobj +457 0 obj +<< +/Dest [ 94 0 R /XYZ 0 657.5898 0 ] /Next 458 0 R /Parent 453 0 R /Prev 456 0 R /Title (GOV-04 | Preserve raw and negative evidence) +>> +endobj +458 0 obj +<< +/Dest [ 94 0 R /XYZ 0 499.3898 0 ] /Next 459 0 R /Parent 453 0 R /Prev 457 0 R /Title (GOV-05 | Prove the test oracle detects broken behaviour) +>> +endobj +459 0 obj +<< +/Dest [ 94 0 R /XYZ 0 341.1898 0 ] /Next 460 0 R /Parent 453 0 R /Prev 458 0 R /Title (GOV-06 | Enforce scope and optional-feature discipline) +>> +endobj +460 0 obj +<< +/Dest [ 95 0 R /XYZ 0 657.5898 0 ] /Next 461 0 R /Parent 453 0 R /Prev 459 0 R /Title (GOV-07 | Independent review and finding closure) +>> +endobj +461 0 obj +<< +/Dest [ 95 0 R /XYZ 0 485.3898 0 ] /Parent 453 0 R /Prev 460 0 R /Title (GOV-08 | Invalidate stale evidence and control public status) +>> +endobj +462 0 obj +<< +/Count 8 /Dest [ 96 0 R /Fit ] /First 463 0 R /Last 470 0 R /Next 471 0 R /Parent 435 0 R + /Prev 453 0 R /Title (Whole-system GPU measurements) +>> +endobj +463 0 obj +<< +/Dest [ 96 0 R /XYZ 0 643.2898 0 ] /Next 464 0 R /Parent 462 0 R /Title (GPU-01 | Cover the declared commodity population) +>> +endobj +464 0 obj +<< +/Dest [ 96 0 R /XYZ 0 471.0898 0 ] /Next 465 0 R /Parent 462 0 R /Prev 463 0 R /Title (GPU-02 | Reproduce Ember clock-lock savings) +>> +endobj +465 0 obj +<< +/Dest [ 96 0 R /XYZ 0 298.8898 0 ] /Next 466 0 R /Parent 462 0 R /Prev 464 0 R /Title (GPU-03 | Measure the real 64-register GPU cost) +>> +endobj +466 0 obj +<< +/Dest [ 97 0 R /XYZ 0 643.2898 0 ] /Next 467 0 R /Parent 462 0 R /Prev 465 0 R /Title (GPU-04 | Find the memory-clock operating ladder) +>> +endobj +467 0 obj +<< +/Dest [ 97 0 R /XYZ 0 485.0898 0 ] /Next 468 0 R /Parent 462 0 R /Prev 466 0 R /Title (GPU-05 | Test dataset fit and support-horizon costs) +>> +endobj +468 0 obj +<< +/Dest [ 97 0 R /XYZ 0 312.8898 0 ] /Next 469 0 R /Parent 462 0 R /Prev 467 0 R /Title (GPU-06 | Measure accepted work under ordinary connectivity) +>> +endobj +469 0 obj +<< +/Dest [ 98 0 R /XYZ 0 643.2898 0 ] /Next 470 0 R /Parent 462 0 R /Prev 468 0 R /Title (GPU-07 | Survive sustained thermal and power operation) +>> +endobj +470 0 obj +<< +/Dest [ 98 0 R /XYZ 0 471.0898 0 ] /Parent 462 0 R /Prev 469 0 R /Title (GPU-08 | Reproduce the full baseline independently) +>> +endobj +471 0 obj +<< +/Count 8 /Dest [ 99 0 R /Fit ] /First 472 0 R /Last 479 0 R /Next 480 0 R /Parent 435 0 R + /Prev 462 0 R /Title (Proof-of-work correctness and coupling) +>> +endobj +472 0 obj +<< +/Dest [ 99 0 R /XYZ 0 616.2898 0 ] /Next 473 0 R /Parent 471 0 R /Title (POW-01 | Match independent execution across every backend) +>> +endobj +473 0 obj +<< +/Dest [ 99 0 R /XYZ 0 430.0898 0 ] /Next 474 0 R /Parent 471 0 R /Prev 472 0 R /Title (POW-02 | Validate generated programs and index folding) +>> +endobj +474 0 obj +<< +/Dest [ 99 0 R /XYZ 0 257.8898 0 ] /Next 475 0 R /Parent 471 0 R /Prev 473 0 R /Title (POW-03 | Test whether live state is unavoidable) +>> +endobj +475 0 obj +<< +/Dest [ 100 0 R /XYZ 0 616.2898 0 ] /Next 476 0 R /Parent 471 0 R /Prev 474 0 R /Title (POW-04 | Evaluate connected-resource restructuring) +>> +endobj +476 0 obj +<< +/Dest [ 100 0 R /XYZ 0 444.0898 0 ] /Next 477 0 R /Parent 471 0 R /Prev 475 0 R /Title (POW-05 | Prevent amortised cheap winning attempts) +>> +endobj +477 0 obj +<< +/Dest [ 100 0 R /XYZ 0 285.8898 0 ] /Next 478 0 R /Parent 471 0 R /Prev 476 0 R /Title (POW-06 | Bound verifier work and malformed-input cost) +>> +endobj +478 0 obj +<< +/Dest [ 101 0 R /XYZ 0 616.2898 0 ] /Next 479 0 R /Parent 471 0 R /Prev 477 0 R /Title (POW-07 | Constrain any mixed-resource or FP32 branch) +>> +endobj +479 0 obj +<< +/Dest [ 101 0 R /XYZ 0 444.0898 0 ] /Parent 471 0 R /Prev 478 0 R /Title (POW-08 | Keep rejected mechanisms out of the shipped claim) +>> +endobj +480 0 obj +<< +/Count 8 /Dest [ 102 0 R /Fit ] /First 481 0 R /Last 488 0 R /Next 489 0 R /Parent 435 0 R + /Prev 471 0 R /Title (Programmable specialist adversaries) +>> +endobj +481 0 obj +<< +/Dest [ 102 0 R /XYZ 0 616.2898 0 ] /Next 482 0 R /Parent 480 0 R /Title (ADV-01 | Build a multi-family programmable opponent) +>> +endobj +482 0 obj +<< +/Dest [ 102 0 R /XYZ 0 458.0898 0 ] /Next 483 0 R /Parent 480 0 R /Prev 481 0 R /Title (ADV-02 | Price shared, reduced and reconstructed memory) +>> +endobj +483 0 obj +<< +/Dest [ 102 0 R /XYZ 0 285.8898 0 ] /Next 484 0 R /Parent 480 0 R /Prev 482 0 R /Title (ADV-03 | Attack with data-local and hybrid execution) +>> +endobj +484 0 obj +<< +/Dest [ 103 0 R /XYZ 0 616.2898 0 ] /Next 485 0 R /Parent 480 0 R /Prev 483 0 R /Title (ADV-04 | Measure profitable selective participation) +>> +endobj +485 0 obj +<< +/Dest [ 103 0 R /XYZ 0 458.0898 0 ] /Next 486 0 R /Parent 480 0 R /Prev 484 0 R /Title (ADV-05 | Validate physical and complete-board costs) +>> +endobj +486 0 obj +<< +/Dest [ 103 0 R /XYZ 0 285.8898 0 ] /Next 487 0 R /Parent 480 0 R /Prev 485 0 R /Title (ADV-06 | Separate process advantage from specialisation) +>> +endobj +487 0 obj +<< +/Dest [ 104 0 R /XYZ 0 616.2898 0 ] /Next 488 0 R /Parent 480 0 R /Prev 486 0 R /Title (ADV-07 | Evaluate lifetime without forced obsolescence) +>> +endobj +488 0 obj +<< +/Dest [ 104 0 R /XYZ 0 430.0898 0 ] /Parent 480 0 R /Prev 487 0 R /Title (ADV-08 | Independently challenge the best-cost envelope) +>> +endobj +489 0 obj +<< +/Count 8 /Dest [ 105 0 R /Fit ] /First 490 0 R /Last 497 0 R /Next 498 0 R /Parent 435 0 R + /Prev 480 0 R /Title (Epochs, seeds and memory transitions) +>> +endobj +490 0 obj +<< +/Dest [ 105 0 R /XYZ 0 616.2898 0 ] /Next 491 0 R /Parent 489 0 R /Title (ROT-01 | Agree across every hourly boundary) +>> +endobj +491 0 obj +<< +/Dest [ 105 0 R /XYZ 0 458.0898 0 ] /Next 492 0 R /Parent 489 0 R /Prev 490 0 R /Title (ROT-02 | Cross weekly and family boundaries together) +>> +endobj +492 0 obj +<< +/Dest [ 105 0 R /XYZ 0 299.8898 0 ] /Next 493 0 R /Parent 489 0 R /Prev 491 0 R /Title (ROT-03 | Test miner-voted bring-forward governance) +>> +endobj +493 0 obj +<< +/Dest [ 106 0 R /XYZ 0 616.2898 0 ] /Next 494 0 R /Parent 489 0 R /Prev 492 0 R /Title (ROT-04 | Resist seed selection and faster evaluators) +>> +endobj +494 0 obj +<< +/Dest [ 106 0 R /XYZ 0 444.0898 0 ] /Next 495 0 R /Parent 489 0 R /Prev 493 0 R /Title (ROT-05 | Continue or pause correctly when finality stops) +>> +endobj +495 0 obj +<< +/Dest [ 106 0 R /XYZ 0 285.8898 0 ] /Next 496 0 R /Parent 489 0 R /Prev 494 0 R /Title (ROT-06 | Activate datasets without hidden exclusions) +>> +endobj +496 0 obj +<< +/Dest [ 107 0 R /XYZ 0 616.2898 0 ] /Next 497 0 R /Parent 489 0 R /Prev 495 0 R /Title (ROT-07 | Ablate redundant rotation layers) +>> +endobj +497 0 obj +<< +/Dest [ 107 0 R /XYZ 0 458.0898 0 ] /Parent 489 0 R /Prev 496 0 R /Title (ROT-08 | Pass the no-new-rules counterfactual) +>> +endobj +498 0 obj +<< +/Count 8 /Dest [ 108 0 R /Fit ] /First 499 0 R /Last 506 0 R /Next 507 0 R /Parent 435 0 R + /Prev 489 0 R /Title (Five-year coexistence economics) +>> +endobj +499 0 obj +<< +/Dest [ 108 0 R /XYZ 0 643.2898 0 ] /Next 500 0 R /Parent 498 0 R /Title (ECO-01 | Reconcile complete cost per accepted work) +>> +endobj +500 0 obj +<< +/Dest [ 108 0 R /XYZ 0 471.0898 0 ] /Next 501 0 R /Parent 498 0 R /Prev 499 0 R /Title (ECO-02 | Separate existing-owner and new-entrant viability) +>> +endobj +501 0 obj +<< +/Dest [ 108 0 R /XYZ 0 298.8898 0 ] /Next 502 0 R /Parent 498 0 R /Prev 500 0 R /Title (ECO-03 | Let the specialist keep its sunk development) +>> +endobj +502 0 obj +<< +/Dest [ 109 0 R /XYZ 0 643.2898 0 ] /Next 503 0 R /Parent 498 0 R /Prev 501 0 R /Title (ECO-04 | Model entry, exit and difficulty response) +>> +endobj +503 0 obj +<< +/Dest [ 109 0 R /XYZ 0 471.0898 0 ] /Next 504 0 R /Parent 498 0 R /Prev 502 0 R /Title (ECO-05 | Stress success, contraction and cheap electricity) +>> +endobj +504 0 obj +<< +/Dest [ 109 0 R /XYZ 0 298.8898 0 ] /Next 505 0 R /Parent 498 0 R /Prev 503 0 R /Title (ECO-06 | Fund security and proving as issuance falls) +>> +endobj +505 0 obj +<< +/Dest [ 110 0 R /XYZ 0 643.2898 0 ] /Next 506 0 R /Parent 498 0 R /Prev 504 0 R /Title (ECO-07 | Price memory growth and honest-card displacement) +>> +endobj +506 0 obj +<< +/Dest [ 110 0 R /XYZ 0 471.0898 0 ] /Parent 498 0 R /Prev 505 0 R /Title (ECO-08 | Reproduce and adversarially audit the model) +>> +endobj +507 0 obj +<< +/Count 8 /Dest [ 111 0 R /Fit ] /First 508 0 R /Last 515 0 R /Next 516 0 R /Parent 435 0 R + /Prev 498 0 R /Title (Execution and developer compatibility) +>> +endobj +508 0 obj +<< +/Dest [ 111 0 R /XYZ 0 630.5898 0 ] /Next 509 0 R /Parent 507 0 R /Title (EVM-01 | Match the selected EVM semantics) +>> +endobj +509 0 obj +<< +/Dest [ 111 0 R /XYZ 0 472.3898 0 ] /Next 510 0 R /Parent 507 0 R /Prev 508 0 R /Title (EVM-02 | Preserve transaction binding and replay protection) +>> +endobj +510 0 obj +<< +/Dest [ 111 0 R /XYZ 0 314.1898 0 ] /Next 511 0 R /Parent 507 0 R /Prev 509 0 R /Title (EVM-03 | Test two-dimensional fees and proving limits) +>> +endobj +511 0 obj +<< +/Dest [ 112 0 R /XYZ 0 630.5898 0 ] /Next 512 0 R /Parent 507 0 R /Prev 510 0 R /Title (EVM-04 | Exercise block context and randomness assumptions) +>> +endobj +512 0 obj +<< +/Dest [ 112 0 R /XYZ 0 458.3898 0 ] /Next 513 0 R /Parent 507 0 R /Prev 511 0 R /Title (EVM-05 | Run representative contract integration journeys) +>> +endobj +513 0 obj +<< +/Dest [ 112 0 R /XYZ 0 286.1898 0 ] /Next 514 0 R /Parent 507 0 R /Prev 512 0 R /Title (EVM-06 | Validate wallets, RPC and indexers) +>> +endobj +514 0 obj +<< +/Dest [ 113 0 R /XYZ 0 630.5898 0 ] /Next 515 0 R /Parent 507 0 R /Prev 513 0 R /Title (EVM-07 | Handle execution denial-of-service workloads) +>> +endobj +515 0 obj +<< +/Dest [ 113 0 R /XYZ 0 458.3898 0 ] /Parent 507 0 R /Prev 514 0 R /Title (EVM-08 | Verify controlled execution and verifier upgrades) +>> +endobj +516 0 obj +<< +/Count 8 /Dest [ 114 0 R /Fit ] /First 517 0 R /Last 524 0 R /Next 525 0 R /Parent 435 0 R + /Prev 507 0 R /Title (Consensus-enforced proof validity) +>> +endobj +517 0 obj +<< +/Dest [ 114 0 R /XYZ 0 643.2898 0 ] /Next 518 0 R /Parent 516 0 R /Title (ZKP-01 | Reject missing and invalid proofs) +>> +endobj +518 0 obj +<< +/Dest [ 114 0 R /XYZ 0 485.0898 0 ] /Next 519 0 R /Parent 516 0 R /Prev 517 0 R /Title (ZKP-02 | Bind program, verifier and security parameters) +>> +endobj +519 0 obj +<< +/Dest [ 114 0 R /XYZ 0 312.8898 0 ] /Next 520 0 R /Parent 516 0 R /Prev 518 0 R /Title (ZKP-03 | Bind network, epoch, job and state roots) +>> +endobj +520 0 obj +<< +/Dest [ 115 0 R /XYZ 0 643.2898 0 ] /Next 521 0 R /Parent 516 0 R /Prev 519 0 R /Title (ZKP-04 | Prevent reward and payout substitution) +>> +endobj +521 0 obj +<< +/Dest [ 115 0 R /XYZ 0 471.0898 0 ] /Next 522 0 R /Parent 516 0 R /Prev 520 0 R /Title (ZKP-05 | Make proof payment idempotent across races) +>> +endobj +522 0 obj +<< +/Dest [ 115 0 R /XYZ 0 298.8898 0 ] /Next 523 0 R /Parent 516 0 R /Prev 521 0 R /Title (ZKP-06 | Verify aggregation coverage and completeness) +>> +endobj +523 0 obj +<< +/Dest [ 116 0 R /XYZ 0 643.2898 0 ] /Next 524 0 R /Parent 516 0 R /Prev 522 0 R /Title (ZKP-07 | Review soundness and verifier resource limits) +>> +endobj +524 0 obj +<< +/Dest [ 116 0 R /XYZ 0 471.0898 0 ] /Parent 516 0 R /Prev 523 0 R /Title (ZKP-08 | Preserve authority and audit all acceptance paths) +>> +endobj +525 0 obj +<< +/Count 8 /Dest [ 117 0 R /Fit ] /First 526 0 R /Last 533 0 R /Next 534 0 R /Parent 435 0 R + /Prev 516 0 R /Title (Sustained proving and delivery) +>> +endobj +526 0 obj +<< +/Dest [ 117 0 R /XYZ 0 657.5898 0 ] /Next 527 0 R /Parent 525 0 R /Title (CAP-01 | Reproduce the historical consumer-shard result) +>> +endobj +527 0 obj +<< +/Dest [ 117 0 R /XYZ 0 471.3898 0 ] /Next 528 0 R /Parent 525 0 R /Prev 526 0 R /Title (CAP-02 | Prove on the actual mining configuration) +>> +endobj +528 0 obj +<< +/Dest [ 117 0 R /XYZ 0 313.1898 0 ] /Next 529 0 R /Parent 525 0 R /Prev 527 0 R /Title (CAP-03 | Measure the entire request-to-payment path) +>> +endobj +529 0 obj +<< +/Dest [ 118 0 R /XYZ 0 657.5898 0 ] /Next 530 0 R /Parent 525 0 R /Prev 528 0 R /Title (CAP-04 | Sustain meaningful load without queue growth) +>> +endobj +530 0 obj +<< +/Dest [ 118 0 R /XYZ 0 485.3898 0 ] /Next 531 0 R /Parent 525 0 R /Prev 529 0 R /Title (CAP-05 | Overload and recover without false acceptance) +>> +endobj +531 0 obj +<< +/Dest [ 118 0 R /XYZ 0 327.1898 0 ] /Next 532 0 R /Parent 525 0 R /Prev 530 0 R /Title (CAP-06 | Calibrate assignment windows to paid completion) +>> +endobj +532 0 obj +<< +/Dest [ 119 0 R /XYZ 0 657.5898 0 ] /Next 533 0 R /Parent 525 0 R /Prev 531 0 R /Title (CAP-07 | Reassign work when inputs or providers disappear) +>> +endobj +533 0 obj +<< +/Dest [ 119 0 R /XYZ 0 499.3898 0 ] /Parent 525 0 R /Prev 532 0 R /Title (CAP-08 | Deliver customer-verifiable output at scale) +>> +endobj +534 0 obj +<< +/Count 8 /Dest [ 120 0 R /Fit ] /First 535 0 R /Last 542 0 R /Next 543 0 R /Parent 435 0 R + /Prev 525 0 R /Title (Rewards, incentives and selfish operators) +>> +endobj +535 0 obj +<< +/Dest [ 120 0 R /XYZ 0 616.2898 0 ] /Next 536 0 R /Parent 534 0 R /Title (INC-01 | Reconcile issuance, fees, burns and recipients) +>> +endobj +536 0 obj +<< +/Dest [ 120 0 R /XYZ 0 458.0898 0 ] /Next 537 0 R /Parent 534 0 R /Prev 535 0 R /Title (INC-02 | Keep revenue streams and claims separate) +>> +endobj +537 0 obj +<< +/Dest [ 120 0 R /XYZ 0 299.8898 0 ] /Next 538 0 R /Parent 534 0 R /Prev 536 0 R /Title (INC-03 | Let a modified client choose the most profitable task) +>> +endobj +538 0 obj +<< +/Dest [ 121 0 R /XYZ 0 616.2898 0 ] /Next 539 0 R /Parent 534 0 R /Prev 537 0 R /Title (INC-04 | Survive external-demand spikes and token declines) +>> +endobj +539 0 obj +<< +/Dest [ 121 0 R /XYZ 0 458.0898 0 ] /Next 540 0 R /Parent 534 0 R /Prev 538 0 R /Title (INC-05 | Contain job reservation and identity-splitting abuse) +>> +endobj +540 0 obj +<< +/Dest [ 121 0 R /XYZ 0 285.8898 0 ] /Next 541 0 R /Parent 534 0 R /Prev 539 0 R /Title (INC-06 | Test difficulty and timestamp manipulation) +>> +endobj +541 0 obj +<< +/Dest [ 122 0 R /XYZ 0 616.2898 0 ] /Next 542 0 R /Parent 534 0 R /Prev 540 0 R /Title (INC-07 | Resist self-dealing fees and fake proving demand) +>> +endobj +542 0 obj +<< +/Dest [ 122 0 R /XYZ 0 458.0898 0 ] /Parent 534 0 R /Prev 541 0 R /Title (INC-08 | Quantify provider and supplier failure concentration) +>> +endobj +543 0 obj +<< +/Count 8 /Dest [ 123 0 R /Fit ] /First 544 0 R /Last 551 0 R /Next 552 0 R /Parent 435 0 R + /Prev 534 0 R /Title (Consensus safety and recovery) +>> +endobj +544 0 obj +<< +/Dest [ 123 0 R /XYZ 0 643.2898 0 ] /Next 545 0 R /Parent 543 0 R /Title (FIN-01 | Agree on ordering, work and executed state) +>> +endobj +545 0 obj +<< +/Dest [ 123 0 R /XYZ 0 485.0898 0 ] /Next 546 0 R /Parent 543 0 R /Prev 544 0 R /Title (FIN-02 | Attack finality with split honest populations) +>> +endobj +546 0 obj +<< +/Dest [ 123 0 R /XYZ 0 326.8898 0 ] /Next 547 0 R /Parent 543 0 R /Prev 545 0 R /Title (FIN-03 | Cross authority expiry in a long partition) +>> +endobj +547 0 obj +<< +/Dest [ 124 0 R /XYZ 0 643.2898 0 ] /Next 548 0 R /Parent 543 0 R /Prev 546 0 R /Title (FIN-04 | Stop signing while mining continues) +>> +endobj +548 0 obj +<< +/Dest [ 124 0 R /XYZ 0 485.0898 0 ] /Next 549 0 R /Parent 543 0 R /Prev 547 0 R /Title (FIN-05 | Authenticate voter-set changes and pooled keys) +>> +endobj +549 0 obj +<< +/Dest [ 124 0 R /XYZ 0 326.8898 0 ] /Next 550 0 R /Parent 543 0 R /Prev 548 0 R /Title (FIN-06 | Analyse old-key compromise and long-range histories) +>> +endobj +550 0 obj +<< +/Dest [ 125 0 R /XYZ 0 643.2898 0 ] /Next 551 0 R /Parent 543 0 R /Prev 549 0 R /Title (FIN-07 | Recover deterministically after reconnection and crash) +>> +endobj +551 0 obj +<< +/Dest [ 125 0 R /XYZ 0 485.0898 0 ] /Parent 543 0 R /Prev 550 0 R /Title (FIN-08 | Combine boundaries, faults and adversarial scheduling) +>> +endobj +552 0 obj +<< +/Count 8 /Dest [ 126 0 R /Fit ] /First 553 0 R /Last 560 0 R /Next 561 0 R /Parent 435 0 R + /Prev 543 0 R /Title (Wallets, receipts and data availability) +>> +endobj +553 0 obj +<< +/Dest [ 126 0 R /XYZ 0 616.2898 0 ] /Next 554 0 R /Parent 552 0 R /Title (VER-01 | Authenticate light-client bootstrap) +>> +endobj +554 0 obj +<< +/Dest [ 126 0 R /XYZ 0 444.0898 0 ] /Next 555 0 R /Parent 552 0 R /Prev 553 0 R /Title (VER-02 | Verify evolving authority and execution statements) +>> +endobj +555 0 obj +<< +/Dest [ 126 0 R /XYZ 0 285.8898 0 ] /Next 556 0 R /Parent 552 0 R /Prev 554 0 R /Title (VER-03 | Prove successful payment rather than inclusion) +>> +endobj +556 0 obj +<< +/Dest [ 127 0 R /XYZ 0 616.2898 0 ] /Next 557 0 R /Parent 552 0 R /Prev 555 0 R /Title (VER-04 | Bound cross-chain oracle trust and replay) +>> +endobj +557 0 obj +<< +/Dest [ 127 0 R /XYZ 0 430.0898 0 ] /Next 558 0 R /Parent 552 0 R /Prev 556 0 R /Title (VER-05 | Reconstruct required state without founder storage) +>> +endobj +558 0 obj +<< +/Dest [ 127 0 R /XYZ 0 257.8898 0 ] /Next 559 0 R /Parent 552 0 R /Prev 557 0 R /Title (VER-06 | Detect withholding, corruption and stale data) +>> +endobj +559 0 obj +<< +/Dest [ 128 0 R /XYZ 0 616.2898 0 ] /Next 560 0 R /Parent 552 0 R /Prev 558 0 R /Title (VER-07 | Protect wallet keys, signing and recovery) +>> +endobj +560 0 obj +<< +/Dest [ 128 0 R /XYZ 0 444.0898 0 ] /Parent 552 0 R /Prev 559 0 R /Title (VER-08 | Keep every user-facing state truthful) +>> +endobj +561 0 obj +<< +/Count 8 /Dest [ 129 0 R /Fit ] /First 562 0 R /Last 569 0 R /Next 570 0 R /Parent 435 0 R + /Prev 552 0 R /Title (Independent operation and release security) +>> +endobj +562 0 obj +<< +/Dest [ 129 0 R /XYZ 0 616.2898 0 ] /Next 563 0 R /Parent 561 0 R /Title (OPS-01 | Run the complete no-founder exercise) +>> +endobj +563 0 obj +<< +/Dest [ 129 0 R /XYZ 0 444.0898 0 ] /Next 564 0 R /Parent 561 0 R /Prev 562 0 R /Title (OPS-02 | Diversify bootstrap and resist peer isolation) +>> +endobj +564 0 obj +<< +/Dest [ 129 0 R /XYZ 0 285.8898 0 ] /Next 565 0 R /Parent 561 0 R /Prev 563 0 R /Title (OPS-03 | Separate update distribution from consensus authority) +>> +endobj +565 0 obj +<< +/Dest [ 130 0 R /XYZ 0 616.2898 0 ] /Next 566 0 R /Parent 561 0 R /Prev 564 0 R /Title (OPS-04 | Recover nodes from crash and storage damage) +>> +endobj +566 0 obj +<< +/Dest [ 130 0 R /XYZ 0 444.0898 0 ] /Next 567 0 R /Parent 561 0 R /Prev 565 0 R /Title (OPS-05 | Isolate untrusted proving workloads) +>> +endobj +567 0 obj +<< +/Dest [ 130 0 R /XYZ 0 285.8898 0 ] /Next 568 0 R /Parent 561 0 R /Prev 566 0 R /Title (OPS-06 | Contain malicious network and API traffic) +>> +endobj +568 0 obj +<< +/Dest [ 131 0 R /XYZ 0 616.2898 0 ] /Next 569 0 R /Parent 561 0 R /Prev 567 0 R /Title (OPS-07 | Detect failures with usable evidence and runbooks) +>> +endobj +569 0 obj +<< +/Dest [ 131 0 R /XYZ 0 444.0898 0 ] /Parent 561 0 R /Prev 568 0 R /Title (OPS-08 | Repeat independent operation across releases) +>> +endobj +570 0 obj +<< +/Count 8 /Dest [ 132 0 R /Fit ] /First 571 0 R /Last 578 0 R /Next 579 0 R /Parent 435 0 R + /Prev 561 0 R /Title (Ember, payouts and operator control) +>> +endobj +571 0 obj +<< +/Dest [ 132 0 R /XYZ 0 616.2898 0 ] /Next 572 0 R /Parent 570 0 R /Title (UX-01 | Onboard ordinary owners on native desktop apps) +>> +endobj +572 0 obj +<< +/Dest [ 132 0 R /XYZ 0 444.0898 0 ] /Next 573 0 R /Parent 570 0 R /Prev 571 0 R /Title (UX-02 | Make pause, stop and safe tuning reliable) +>> +endobj +573 0 obj +<< +/Dest [ 132 0 R /XYZ 0 285.8898 0 ] /Next 574 0 R /Parent 570 0 R /Prev 572 0 R /Title (UX-03 | Show net earnings and compatibility honestly) +>> +endobj +574 0 obj +<< +/Dest [ 133 0 R /XYZ 0 616.2898 0 ] /Next 575 0 R /Parent 570 0 R /Prev 573 0 R /Title (UX-04 | Pay small operators without hidden custody) +>> +endobj +575 0 obj +<< +/Dest [ 133 0 R /XYZ 0 458.0898 0 ] /Next 576 0 R /Parent 570 0 R /Prev 574 0 R /Title (UX-05 | Keep voting keys with the miner through pooling) +>> +endobj +576 0 obj +<< +/Dest [ 133 0 R /XYZ 0 299.8898 0 ] /Next 577 0 R /Parent 570 0 R /Prev 575 0 R /Title (UX-06 | Verify actual miner-selected work templates) +>> +endobj +577 0 obj +<< +/Dest [ 134 0 R /XYZ 0 616.2898 0 ] /Next 578 0 R /Parent 570 0 R /Prev 576 0 R /Title (UX-07 | Expose actionable failures and safe updates) +>> +endobj +578 0 obj +<< +/Dest [ 134 0 R /XYZ 0 444.0898 0 ] /Parent 570 0 R /Prev 577 0 R /Title (UX-08 | Publish competitive accessible software) +>> +endobj +579 0 obj +<< +/Count 8 /Dest [ 135 0 R /Fit ] /First 580 0 R /Last 587 0 R /Next 588 0 R /Parent 435 0 R + /Prev 570 0 R /Title (Paid demand and sustainable delivery) +>> +endobj +580 0 obj +<< +/Dest [ 135 0 R /XYZ 0 630.5898 0 ] /Next 581 0 R /Parent 579 0 R /Title (COM-01 | Deliver a genuine contracted proof pilot) +>> +endobj +581 0 obj +<< +/Dest [ 135 0 R /XYZ 0 458.3898 0 ] /Next 582 0 R /Parent 579 0 R /Prev 580 0 R /Title (COM-02 | Establish independent repeat purchasing) +>> +endobj +582 0 obj +<< +/Dest [ 135 0 R /XYZ 0 300.1898 0 ] /Next 583 0 R /Parent 579 0 R /Prev 581 0 R /Title (COM-03 | Demonstrate service and operator margins) +>> +endobj +583 0 obj +<< +/Dest [ 136 0 R /XYZ 0 630.5898 0 ] /Next 584 0 R /Parent 579 0 R /Prev 582 0 R /Title (COM-04 | Meet the customer service guarantee) +>> +endobj +584 0 obj +<< +/Dest [ 136 0 R /XYZ 0 472.3898 0 ] /Next 585 0 R /Parent 579 0 R /Prev 583 0 R /Title (COM-05 | Compare against the buyer's real alternative) +>> +endobj +585 0 obj +<< +/Dest [ 136 0 R /XYZ 0 300.1898 0 ] /Next 586 0 R /Parent 579 0 R /Prev 584 0 R /Title (COM-06 | Retain buyers after the pilot and subsidy period) +>> +endobj +586 0 obj +<< +/Dest [ 137 0 R /XYZ 0 630.5898 0 ] /Next 587 0 R /Parent 579 0 R /Prev 585 0 R /Title (COM-07 | Fund maintenance without assumed appreciation) +>> +endobj +587 0 obj +<< +/Dest [ 137 0 R /XYZ 0 472.3898 0 ] /Parent 579 0 R /Prev 586 0 R /Title (COM-08 | Let independent developers build useful integrations) +>> +endobj +588 0 obj +<< +/Count 8 /Dest [ 138 0 R /Fit ] /First 589 0 R /Last 596 0 R /Next 597 0 R /Parent 435 0 R + /Prev 579 0 R /Title (Comparative leadership evidence) +>> +endobj +589 0 obj +<< +/Dest [ 138 0 R /XYZ 0 643.2898 0 ] /Next 590 0 R /Parent 588 0 R /Title (LEAD-01 | Register a fair contemporary comparison) +>> +endobj +590 0 obj +<< +/Dest [ 138 0 R /XYZ 0 485.0898 0 ] /Next 591 0 R /Parent 588 0 R /Prev 589 0 R /Title (LEAD-02 | Demonstrate comparable operator advantages) +>> +endobj +591 0 obj +<< +/Dest [ 138 0 R /XYZ 0 312.8898 0 ] /Next 592 0 R /Parent 588 0 R /Prev 590 0 R /Title (LEAD-03 | Substantiate the specialist-coexistence claim) +>> +endobj +592 0 obj +<< +/Dest [ 139 0 R /XYZ 0 643.2898 0 ] /Next 593 0 R /Parent 588 0 R /Prev 591 0 R /Title (LEAD-04 | Observe ordinary-operator retention and margins) +>> +endobj +593 0 obj +<< +/Dest [ 139 0 R /XYZ 0 471.0898 0 ] /Next 594 0 R /Parent 588 0 R /Prev 592 0 R /Title (LEAD-05 | Measure control and dependency concentration) +>> +endobj +594 0 obj +<< +/Dest [ 139 0 R /XYZ 0 270.8898 0 ] /Next 595 0 R /Parent 588 0 R /Prev 593 0 R /Title (LEAD-06 | Complete the reliability observation window) +>> +endobj +595 0 obj +<< +/Dest [ 140 0 R /XYZ 0 643.2898 0 ] /Next 596 0 R /Parent 588 0 R /Prev 594 0 R /Title (LEAD-07 | Issue an independent contender assessment) +>> +endobj +596 0 obj +<< +/Dest [ 140 0 R /XYZ 0 457.0898 0 ] /Parent 588 0 R /Prev 595 0 R /Title (LEAD-08 | Keep leadership claims valid after release) +>> +endobj +597 0 obj +<< +/Dest [ 141 0 R /Fit ] /Next 598 0 R /Parent 435 0 R /Prev 588 0 R /Title (One record for every result.) +>> +endobj +598 0 obj +<< +/Dest [ 142 0 R /Fit ] /Next 599 0 R /Parent 435 0 R /Prev 597 0 R /Title (Failure must change the decision.) +>> +endobj +599 0 obj +<< +/Dest [ 143 0 R /Fit ] /Next 600 0 R /Parent 435 0 R /Prev 598 0 R /Title (The release decision sheet.) +>> +endobj +600 0 obj +<< +/Dest [ 144 0 R /Fit ] /Next 601 0 R /Parent 435 0 R /Prev 599 0 R /Title (Scope the claim. Keep the sources.) +>> +endobj +601 0 obj +<< +/Dest [ 209 0 R /Fit ] /Next 602 0 R /Parent 435 0 R /Prev 600 0 R /Title (Find a test.) +>> +endobj +602 0 obj +<< +/Dest [ 274 0 R /Fit ] /Next 603 0 R /Parent 435 0 R /Prev 601 0 R /Title (Find a test.) +>> +endobj +603 0 obj +<< +/Dest [ 339 0 R /Fit ] /Next 604 0 R /Parent 435 0 R /Prev 602 0 R /Title (Find a test.) +>> +endobj +604 0 obj +<< +/Dest [ 404 0 R /Fit ] /Parent 435 0 R /Prev 603 0 R /Title (Find a test.) +>> +endobj +605 0 obj +<< +/Count 73 /Kids [ 4 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 85 0 R + 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R + 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R + 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R + 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125 0 R + 126 0 R 127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R + 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 209 0 R + 274 0 R 339 0 R 404 0 R ] /Type /Pages +>> +endobj +606 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 1205 +>> +stream +Gatm:?$"^Z'Rf.GgntY:-Aj'Q++C$%V9C2.`MV+4FGrcG`cc*dB):uj8g;nu9:F/o0Hbj9pRZHoeI`3\rt-AS`$#QDmR"%F+]P_R(A4)A,PnLi_cM(.kMX&d6O(HpZ)6Z>c&bAP,U+`nsWi6s+JlAN%P^Mt;&\5$e;g>lFok=%M4P`ku2XfEIJd9>MrHZ:N;2>B$N!bN(_B9,E0QY/P+D1!P'Bq3K+(O5^_WT%[Hoc8?YEt1#EcQFC45bo576_Ra)'#?*!eiP#bD,V4q=oL^fH'qM:of"C*:Ta81)hreh+/_5[1"Tl6#ef>3,3#=qM\\4N.11S2/NS:+Nnitct-3p>]Q<^guA8nCY!$Hk7`:S0k!$4?XmQ*-16o2Ti/Uf382*b;,ZaD%ne#r7]c`]rIT$8B>FEneco"1B)0.m)RG1$L)Z?.V1B%qHr/VR%l!0heX:/h)VEOKbcY$FQ0B@Ujr<*F$m2s&`PZa\7r%eJEZCo,Z2&CCF2?\7D7$&f5H?d,dMH+kl()[1l"sqS\3?kaZ^"M#Y!'@gnT*!aP!h4<`c?>"iZs6L8J3DcD,Wri1Yjk*?;cr"6,Po3g]r+][QMR@?iE9/:KI)Z[H)srp1sujnjhd<+>8hKZ.#+#`kRT(htU"-MtuO\q)?MELD!FC-Oan0ViagbaS[K@/Jm)'-toh@e44!~>endstream +endobj +607 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2359 +>> +stream +Gatn)?#uJp'Sc)T/'d6o\"Q???[?RPB"!QPR'`Et;a<a&j(la\,t`:#$;-3PD;rs'j=j&j5$dg!k!2-m*oa..Oebf/^Krh*+tF%/+uW>12c_anTA_Aq^jYo_?7L3YuY4OJ!$nF2q'-h2$/Pr$7uP9#]uH^`V]8%74:"jK.n;iFg=gi)bE]?_4?YUY$\c/sJ(rUT_9H93R)*ja9Po_r=q5-].`M):&"bk%LJo*DN4'Jf5^J"\Fhs)QI[&\tS13E;*l],c[1(-Hjg3Hd[&#/)V\%-0/F.#A7[`Ot$U`@O/LIn"hX@i$li`lK0ek*ll8?t*JP\nS;OCSqV3<$uKbfO_=T=?;#AJ%mt-$[R8aW\MKQ2$SNH!Ua%p@K,73-ajgn;d,-cC`D@o(m5=oYf"_p#@@q]sns9H?mbE[:qBJb?D,$PekNm_8>Ib\6a^Ga&A=>Y2QlM20(s#[ur6Ho43Aj1umfYYE95p)3Y$D_n(]5W)I#_j"\1i*j_2gfZJG>GqC^61,tde,\^/iN+4'W&a97PH:7eLiN/`oV=;Tb!*ic@qHt4FI66rYsM"@"3d7>TF=<"nZ-='noR,p[(Yf_4D*`loY'Y/Hm%4poPV#7C\Y]kFjc9!Q7n8aOk&c,1Jn`IZ,P//er2XU_3@/qfU"]I"`.9q%a#\B)Qs=alh8=Xd_p';Dl1^SIlkE:q5^+\`m?kk)8=k+W62t^?ouE66UgB&DXiNH-oZK/K"?stZ8n!9i,@q`i3M;_>B-Y.%V#*g:24!J)hTnKB,>h56i"h!3&*d;HP!2YGuE*fgqgD'.dDdG$/l2sEHJuiF-*M*JPo+)Z!GppgA3s1V*0kAU3*X*dJKr,JWeQ$HJa`pT0Hu.P8AQ"inFh)b.j3p90*KkSs>)DIdu&]oie@`4%kR$SIll*iqujm`Tdp_g[bg>#ogf$>lVhs&gQ:$o=2^AR/X3/C%,/7.QmD*lAc&E\n\YfOcm6X-Wpk;R:'eEE@9cYp=*6\+8o_)sJ'c>`sQ:`ZCZ!8IEp!J-A2MLl/HiFSbgmP@@\Bc!teet`hddF^H-I4#Q,/8nb^#\i=d/+9bpV=f=%U3>l)6Ka`#b*F,@D$--XNVVTg:m8o8p@$fPn`R@rg8+'CDhl4#EYbiFbWTR/I+u2BP.Gtkm\)3Y^"j7?9?PYLp''7F%>:Xa/7_$-pH[*a3oIL",D#Kee?pRGO=^V*(-']OYa0?GZDZZ!aQs(JA5tIfE7mJcjc@QIVWc@4hnqQ>U*SKj6P387$>AjipW48Cj.t.8W`o,%[/H1KcRha7`0!9:S3bY62"Eqd.FIQ8RR^cR`n8]qA9?7eZ"\,"";Cbl(6Z>csh`6MNKb46UnW1BB5B&DGj`gendstream +endobj +608 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2571 +>> +stream +Gatm9Rl)bEZpXp=Jbqj>_mW]O_oU:_VTHB$SVj3>4k7r\="o\fppSTX0]E%Rdr0KTM;s\O'LWX2,0+gh%qhK(I?\L<SV-^Z(K:&uFi%Z;E3*NklQUQ!F:MrsuaRpo_\\GFAj)+JT[od2[4"/Fn'P5mR&bRJOpSA>kBUbLKR-9KEi*I>_?Qbh2Cq>C6[I!.6@MjrDZmegO&/;Mof)YLpl??[I+rc-pk_C17gI<+Q2VDIaMp'^X,:CC9Tdlim'?>PZ$pR4%ZC"3t&@$SYe_2q'o0c,@3Fr\4M@0;h&@2dZN4oJF?nZ+_fk]kk[1p-8'maCZAgl?``pTMk4Jn.PZfcM_<@c5gu=npcDHs8Ht%D/GK0)V5p(=e%=<+m##[Er&MGm>^r0UQ::WifNJ%fM2%A4#*Q7HL.**Pa)>Wg4Jtl9[!#kQ(1.Ij`9RbfTGmQ>0KqSkYKp=-E.VB?:bAk:$pkfM*HHM^7[g%hKqDaW5JIg>s9Aiq:@n!KbX=sIU([S0YNURV1rea&8pZo]SffD=up[)!&D8M7*eK%h=oZT:<]`74eoB*(]>m$SX"/@8LP:Bn:-hb%sa=RUW/Z-;5gsM:.ZspYB<@b4D_oq;`p&+YuFtf"/8=U!E]luYaqW7QoWk7fWo_/:\DL-TT!-mkHK^`jWd*jNAN];$__uSM6`+f%/QNHh[5)^6QhtB#,pU!##CW[36a/h7U.c?b;;H$^k:e6^a8l)9]kgm>`7T>;Q"W;,rRo__k?`)ss,nt9n1//]e?j^u$+%C*\ap#+OH!-l/PsDCRO&0_g4/`+m87+pX'>d$KfN9r2?i6qf#@#^c3C1Y8i*6pENBZ$7Xh.d0;8!V^GJ#Z]e=*ZC@\rY[c*G9a-h,6UCR"e)Ce(;WJB>2:?(\V"D=[GVEL&Em]nbXLn6N]j4,!5CBNRV0M!DTb4*4iJN*)QZKF!WlhT5,>V59VRM6sq5XQ)CB?eh'u/!SAhjWB,1Lelj5+l%Z8-U?NE7CMLWdpOZeY"V1-L*]P.@8nl5TQWWVO2RBY*fnU%u?JkRO5pk4\0m$4*QKD]Jo'd&,hEC!gU)mRdl0h&p>5FeqK91LI<]j?G!2][.Ubo)-;ms,bZ-bQqFDFd_Yd[PO``cSm$ebK>]k9s:%pj&dgYG8XrJ*u;VV[LV,\[Ck^e;uG.hX;_Tn*!g;30$ONZ\qr0iZ'?j,m.B/Ybn$&-!TJKoXQ]eDnToXI*AT,176Ebo_1`YVen$2G1.IV&:VlA(3FabF%AMF0n>N@`a">/_Si&BK@C,=Q)mFJ9BI;["MsLV75#R.RHRe>rnT4k%1DO:m#7GepY7CsY%H/[Ii8"+p-ChtR5"S#]sqE3)dEl>b-2es&3;(!I^"l#@XkU>Sbs9gH+][~>endstream +endobj +609 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2704 +>> +stream +Gatml=9]mqb_j@8?8UHK=lY?]Z'b+jI3)1-]d60QEj"%G*!J\N]9>8SKPBUWDth.&JinS2;7_Ua7Vl3;Im[iFDe?mlqF_HV]--PDQ[$TI\KQnGD&:FAp("s_>3Y21RM;dKbGmqqe4`Zlk@Tqpl\RETi\V.tCujTL1\.g5Dm7,fG%cR`m9:q4M7#FIBW7gZ2o;Xq\YNg`EQk:3)J9Sg:Z&8TB+PMf83.<%jV,QiG*=c\D@qG`FN]KE%*o+8*@1g"PaSV,(6'U8G:g4+bH_]`t@'*W2_+qCMQ[:AlW!9&.AaA$.a47u\$"Xh!SF8/Uc`CFgmET>7R\%^h21&`FT>_,6rbR;'"o7@[c]9ro[d2N7mbr]UdMqI'>bG#5#q^n:/iqU9"d_>OpM69"?N__R%\X#;U2O4e"R0$liet(fi!Xk%-f`mYc1V63BG,1XhkEAtmj*@Vfp]r+b2*1Oq5+g;2PO\9[HMOR\Ct4Lc7,MAB5p$,;E5I`i.2L%-'2EK.#X6]rm+?H1bqSAB+1,;#P:0B?pQo#uh7FHUUMTEbR0E\bdPa4!n8=M4T[:!+_FTIE.qK"dGZ^62;$\-])^JDkP#"t?ml'ejis>rEp#Bo#et\s##"W**V.C-ElF&]!;:iC*_L8aWTO1\fNb>o$)lXE?b9s-eP/ARHDH5i)QM?/!:f/Sq800ADMA,%^_o9)VO/,QU'3iTU//FY/a!%C3k=b4hn_'?2aL,q'(doFE&Qon$-BY#ZWe/Vi9`3:g(]#Wud5L:SL5-qR"=05l=/[-;AVQ#JY9W7\SV89TS63ro`>mk'!bRGj/`A$0-#a&\a;gr[L3W_'[R1l#h)+A.+=CuB_?2$I:9e4#ocaJRn=`A7W-f"`h8`o\<>s-Xd>)MC[jo=#Ef!CoT5X=C=\k[r>M7$'Ca7T?E$3Y_j]:bBnL:st,P"_*:!s$e/aPluEBC[2t-d$@-P,cuaF2fK]kZJip&bEASZK6.b0iV&)Kj3TBp45ppR^2;O%'1nAcAl*;DM%?tVf#SNWB2`dfa;Ur!&+!OL(c/<%QNs6K+$ea+pY6oqKoMcGBuNR"'Hg^>YW9'!57NXsK/)_%*C(Rrj'Xj8+G/886k;]i*N`HM6bmLA0gc.6]bZ.2@gN5dNC2ablsqRp[HiU>a%611-7,eSNc-l[.>@)j*@-I;JR\\>0-ZFd-<+bH_uL#Ws2'SPtSpubAAFPFLL1MBT69(rN>!?[*9_9%:1uOk:R*YjY9Ef\e(9PS!%8NMZ@8r5!l=5\q54VQ#m0D@\_LVfq4M27(M)qW>_IsEZh,ZJ2UW:_ln/sg?`[H9"En5df85/fN;'`endstream +endobj +610 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2832 +>> +stream +Gau0FgNM>[&q/A5b[W:A7=b-m-e4Nrgr>X3dqR*Ql%1?T@S@@B8]aiE^&pV:3^'>W/L4I*AIRhVR#SXR6bp^V7/``/!Ifr8E(,:RLhAtXbD#]nN8gF?]7K?]j*_e7@lpMc\Kjn`jP`]Th[UqF"AcK'EW*t!'cbuWE8i23N;dQZ+L`-OSc'7`*b0GRLNf*&aX%@G=SC&PItm_7[;4d^G'u>T_iQo#9Wes3]].N(?G]NS=9@2E)e$LI_'>E,%58'8Ih0YYPSl'.7P0A)fTELZK]k6\?MR:kMZ00h*76E!pROemF42qN8KVq\tbAcHn6n?$.\4+gefqSomo--K@@CY].[h=RoZ47nYWfO'Jp-^*h$_[ChplIh1])1Cdf4i=RRr"Hm)ML0OWc[#0MF7RrLSnrO=O8A<.f;d5X+uJp@)Vr1pIl^0!/'mo\3iQtM-g>^sfCD\bl1gr@:Xb.t0fi#VnZ:47`$9Tf$)7F2ca@P1r"Dj;7CPJJ"Hh%onH9FW3:R+`LR`U@0YX0(JqEL1",([T`:N$(GC43A$[%h;jasTY1>N]RLL>u$p#I:GJ[/5:7_RA2>O0e:9+bCKqXN%q@an)"n&B'8W)i*e`&*)FrU>.*po[dJn15qR;j^Rcl]e<:\4&7ngMsq\ZVmk,%]L0DH^`#mC)oNgk"2,Hq&/[E3gJA5=?_EfVUiCPT/-sK`mSGKJH`s5t7Vb_.t:g*7SNCoId@(MG6>iZpH0Fj5t*S<'K[0%@G4#Q=6U1Vita90I^?)5F_:JY,QBtK*dA8/>0:5!n7KH)B!#M;Ej#T9;[Y4[TL:t[Fhe9?W66\!!VWAphWq+H4[f/s_#XAsg!+rAEZl&`$l@j=_R#)m=tRJQ(6U4idiq3K^BA[HjIjV`dpOf;%E_DaMIkZUP<6btZieYR[J&!+6@R4ti;l-hYOmiRV0-5tNK\bLDr#(OC8][\WcD+)LpGn-oL(28c-)B63s,T'!>Yb?6q^=/dDp]1RZL]@3eE4.g(6/MF&f>L4Y?"dQ$!>@di_A*Z+\Ag_X/Zq.??RL/3',L,,E-EO(a9P.j4b=n843l1P.,.cjrWlf8-JrB?Y\raqka'2QgY#0OYqBmEfC5f@lgt$/T='Qb:G<>e]Zma]T=j<6b-f$Smb02$U.p/k+>;4;gXZ47q.e[ApDTY_I!<,4l;QOB3r8Tu$j],HQoIC7)95KS&en^4n4AR9!Em*N-_52VOk(2Qda@lJpb.7>BR;=BV>S-^<*OgeVYX"HYc>PU>P/\E%Pq8SlM'E]hKbL.kE*F,jfO;P]i`AtFV1sNbcoJhbJZ)/,oP6W;d^A@`t$k*dR/Md$JGHO[suGJT6p#8,g(ta5YXB/-JFc@d1Eu67ig=g-GA6qC9Xi9\6;^i48YMGs5k*p;;Q7/;el[3_HsX=70X40]hICP_Z#?EE;,RUW\/(TS^`VH>G:`G3i%.96gWXMV>^12dHTB`f/p`O58FKR)seUI*pVY%]RWYLhedE7\b(;pTp;%FEgYB[V?;lCM/=NqY.Jp$s]m#i)]dE^3j;Icq7Zs_EN:VE'!rK:EGQH0ZpWK*-8]oK'\+u6gmb:;=CQF)[k3oAUr3:@\V@Jl/rdaYSQR.2%.K`qt+:>A(#?he9%89=rqb0a^P>DNW1_8"QA2G)ue@Vq#tmV\CrLRm6>L^R_.0mH!SgJjpZ';VS2e8&a"[?H\p0*&c.r*^@!GVH7m2cT?FsYWPm#?r&&!Gmmgu06~>endstream +endobj +611 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2642 +>> +stream +Gau0E>?fiQ&q0MXW(1HC&8L%/IWCCa1-;`M2JdQo)QA]ROX5u>>kZdql'>n=J;q[K,[V,Im[qJ18P)9`\_#pV:nASAWE/M2TpQb1O@%unZ(o5&A'clCm6Z#]SL^8$$Q'.D0bqlq,JZ]mM^h5IY^@qWeGFE6Ko]Oke(MdX8lq-l0@+'kMf))4kcKbf0di`EO'k$Ye2m@Kn^Qo85W5Ri%Xf&^4#YE?%9fVC7=FtB=I9^kA'EZJenP3+8NC8TroY`m(K)^;L(bg7Peb,/-@@u\pFTsWB&W-U1%"EY^/K#r9l).*ShV)YirP"+nr1H+6#lb"]:S[f$atW2L)Na@aW%-7Pq!U:oYQ?Lh8__RPQ2PW8S!0=!\j7F^bh6p-=1Y2lrp;.Rf-h3nb.m<5OW%_RD%:Su$@=aPE;JpL.hBcZC_qQr6Sb&?gjVX*@l\0n/p<4c?PTntKW%5o'cA!NU?(D(-6d7^=o>jlmDS5BcScgb$k)_Ggdh':NS1lY@?8lMOWO]HOodk0-IJIGrrEfnL0.!afQ`o3%n6+*.YCf&kd6+)lF>=B0D@WZHHgAE.fH2=q!u/DC24P#cJ[;11*SgY)&E<`L#i#@^q:"(AnJi8<+XkSPJ[qo=:7?%hA3X4D#],=m4e%N6_G@fY$)5]A+T;cYAiE)gX5bH,LVO*k*QE;C&m*CH&l1Wk&BBYpKU%LNn&&fe,9\t>OBf(?]!J.5=5d?ZRBl,^]f*sKd0`V88Nhbe=XMp+\pJLhp.KH+bjf@QBk+ZLLX"4j\j`=R]22Urk,[%jR/%,F5cUBV=2h6*@`[+O`Q\q]7kb=I3..$"ln8Hg$gd1jS-*gVMAAp@M`"OsAd-q;Dqc=sY:PX$P)%W2BaAkMK98TrL^GSOP#Qu`/S$)C=?rRrT+nuLiG6gDF8c?f;??]#0E#%Pl!I7p4+2j7$]k8*=0SHUuZ`lUt_>[HESh?,F>Y^#1S]up(U\)`@r@.1lh'4=]rE;*[!+)k8O>Ee#D(?R:Ise>8U44#KX1FOLbmZOJX\T'=;%Me6in*?3dOfH3[]`6i$mnW9uHP9jore0GT4tIDkZqfrr"k0e!u]Z?WVB"gZI=_)JH%F/?E!3u>tj@L=<8Sf\+KWj6=9s2QaO?3R8Bo5)T,a<@RMu`#bgV-E._Z0@9b4r#Q]8W2tjboRCr8U*a.JIOEk`88GG+20WU&0O*t$3"/6Y$;@71)t/rM,Z:'%^A/pOVVad6b8=B5l<\JAca&AX8CWiH9d0(\muj$$DHae<#)=jJ4r>Qi:/'A!j%hjY<7(Y5#h>DKW'&\Q0M`-ZPBDqnWD"Jr()%j@QhOMt5V.=V_a=ICC2Y1'VgIlG1^n]s*N>d&p0Q7r2En*!:3h+>$#[JUc(*2JH9.P@"*mendstream +endobj +612 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2755 +>> +stream +Gatm=fll+0&q0LUeD"M[*/`\"cBAnl):(n69htF56p_[Cgd7*G]>&eI!/dN,/]H"4Ht&NE5nn3:h-.n@`=Fc>Z]aPNJn?)B0om)#@Y#3>i\Sgq7ueP,DOAlG)@!2,;1!XhRDiSQ3aNdqPQ]3%Ou/k5d-?smmmdd>dnb54M;s\O'LWY5OlO$ELHU]1+7$B5]j<`@MZd\0bIheZ"YjYj^gfLhEO9aB09>>(5.Wjs,1fVqEdMA3jon3esfUM(@`8I^W=n"g&(EgReT$QK@,[)aAqY=3W%'ftuGe8>Oh03ji=/hX=i93.'?aC\41A+"Fh)=%JgGU$Zgm4[8,WE&2L2qDmM`o>SM3->2G+q&TY!7WqoW#1?/O\Fb,r1K;cH*8X<'o8l9`DPI4`MEEO\neLgC[A2mU$8!e'X&o"LC>/TL'/lLph(K@2.1G*<2d6K=?AY[Y%\Vgnerf=/3\edD[hEngs#@bP.>Ps;GBPA%8E:B8jUh-T:;K,EILA**\1?'tF`mHMTmj8IK!T$Nq!4"!]"TA#E]_/=Yon&WB%q!?fmNd&CI?^]"gFBi=7f!>e*]>fcAJ`4)hRZJ&UXI[(]CnVPUE)=_Y2L;m!/^ELN:MFf4E7K?6PHZ0L;AOTah>M);H#n-d5:)EPc(*(_^m#qdY>0:6J\t!\'8E^N-P)HQAZ4+p&qfSe:`mJ11'\tbbeY=*H[Gi$`p-mNOpJo$`436$WJPOB/)EJ8TG'-h%F>$f$L;]kH:S)FF0GbjZ4J%+oSnn*@D8B.MgT*A-TkaoNUQ]62p2>j;lUPjBs$KtQ"e:a<2LWP32[%H`Y'[^>$tOk!:Jj$'-L`7MjH''M!S14]oJ-m-Q\hduRH8fPr3;$+R<:hV6tkAVUe:-+;s:ZF.cIXM&9OJJ0+@c2!tUlURZ,AG,4&bhs@:5:Ei/DdRV7F([cOpX2=(hGGNO;KeTb;Vni%OM^kPBWuM%43*`PE+c02h:@*bkk[^:8>4<%J[`_0Wi#7YP(`!f%QcAu=^BRSb`#c?`,]/X^qAD\9`[.X$'9'+Si#XPe$HueMR?nmSjt0DE%$'r]J3EAJEULS\A2l@FXasc%9Fi8+U?4K7Ade[rLk:*`fR/>^cd)2nRtY'?h+"rX2aV$a;?93dR9BW"GLRrr!];5''W(;Im>O`TnDD29n:f(\hulYf>UCg]_K8HDji<:edL)XHblFNh4`g+hTHZj@M@!P4,%j27Mo,B=rqFCVI)Y?,K,>l@F=hDJ-GlbY5cE>5E9nDj)ha`2VgROR45W<[D(0C^3u!XE*0-p1R"[3eh$L7#>?4OqM6$9%rIdfdqLVBRC4-$ag<'*VbPoV3c,'Ze%.InRFJ_+PUT"uP@e3m2O2d6g'hep9bf@M2>?-n''C,Z'9SjdD.1.85C8l4!cl%1D],Iiuep>e6:HH!oC,0aHkhn35]A;B72b$TS+YblnVu>ap_tN6ar1BFcGWSQNf/IJJWdD\`1sGh>(3=H\_-18u/24LGai7\mu.d]^)j);b:X0Hq]pX@ps$\]!@U.bf>j0R,b@)l"V+j4_aT)`HFD_e`+OVsRBK5.[fMU?%Q(1*,hWgPi.LTI$-]!3WNb!endstream +endobj +613 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 3065 +>> +stream +Gau0EhcJPn&q9#Id,Wroi7RVHS:/O3U!9/E."o3\,qakg;_j1j[Em#mTQ6jf"2tP:-j:N1mT)"omK`!PPUFVCMPg#K4$_2ak5Ek@0b]/9f%EG:E%"kfXM-?I8Ao]j@*?'\F8HR40P&Wf&-d1DnI[k[c9YWkV-]UPI,XFiXETFV^V:bBUFu2OmA&_ZiB[;Odg#U+M?=j'1?=X0]KU9'k^i<1\sn6`*0ReCA-D0H9WeOo?$[ejR/1iM!);J+S3@hr-+pD(I?l5oUe]ArK,f_KG\5%e[7#$@Ws4+CgrC.J!Q:FR,FB?,`\V48C#kTdIHH\J=R\+%C$)$_$HI,&D>YZ4.[0JUdf*T1*ZIb-?mp3E]*_PJ%2!))mLRX=)INEB!g;$QMtmdN5I'#I(aC\ih80*OSOUt!2d/)J?>g@"<*bXD\]GmE,F2$cg->Tnkgf<(;+HuB4/6Q0?&aeSjRiZ@V\J]C(TnQ\T&8[T,_/B>6mMW(FHUdko4'.O'HNnb%a[>\`QL@[1Q+&S3Oj*:H]oS28ikh:L&E]ZDC<&kH/l]UO=@JD_X6Wfk1?Eimfl>9kQLX#*qkU!l'-<E[2%4.`6;igY9=$F\qP'kT4<[FdUr>@(r3i'&W%"6ZVbd20)?1ZL!hA4RmZSna3L4o/_T^(bKoj.]:2EVr[Ao80G_UJj$Lm)';VM,HTS96.I#!iOL?2lU2q7j(g6\$\b0:-RMu+fEsUh2%;sA\gktJl?=n]B#^a:AXdA0VT.7bD@tEJ^Jt_(qF1FO]3e7n*DoaUq'a\*&\`Q^6BM=8$_-1)WZa)mHXW)"AFhP!rngD!,KK%Q3VDWBuCC(J;ZbL=S98h6"V8ZdB#.C&<7mI8_UNi7Ejh(h:>]-=lX^d5APZs_LD<(^F"WlGn-=oU1eTmi$%I"fLO>7>#,V/hDJZV)'=,o#qNM_%HRgOU8mpC[.QB!pP%]W*"&7I:a4H6A<^7&RToom%`RT/Kn_(fL[*d)[-&>r%Ops1>qa6+,JLAjOHl'$`n&[UBCOZ2fb/3bD-FPW?u5d"S1[(Hf!)Y[Zi/60D,AhSf(fcs=&U!=*7)CjIE`$rc/X>#sA^tOS=iMq,M([l],Y5jRK4:bC6OmG03a?\N_9(.p%-XQ2"^)tsC<8lCdk!hgf+kHR*t`"\QYsU)5Yc<'\S3=JM.'Xp&Ssu88Mm29/=.P<_,*]kRQ2;9:^32W,V(1H*kiZZ&nsu.[M1'AlAe"8=n:t!17&s'Q`@+C]8"NqN.UQ48aK01&n(>3.7Uo`4K:AB"8Zpl.!rm8p#Miq0\N8LKgf3$fKU1L!c2XNqjE,W9`@N_Ws`t_-=kR?:Ze<]MXDOP9o4^B;;!Y2-T>r/$')Y'`)'OW==-ED<@YX=di(30sq@8C/nZ,=?Hs0&b1]#VBF*LlcpY/+649d9I"pSACC\&7$Ddq9Xq2\4,SJ+o+D.1T\3?hFeTf5N]_*peVuCN(tD+7+bWs)0l5*peYVPA`Es*peVu-Z:\T+7+bW]5BTE*peVU:Mqk$^@0V#NOGN]qYP0W*KIYlnQ5='YSS9E!+]Qf,i?oh]8jAd"MT%Xn7"!j:3q*V&<:0Ach=4J"!5=tmdKq_E$;g%[_Hr%?BkBX0`-5hk+AO3e)]qCH@J^;+"+D\q`23V:-OjP2j`!ch*>@D0CXb!s5Ru>i$DZq0=JQD^[(jQMhq0I.;X3),djeGQA?72Rn.h5YOkXkTM.&;>Vb&6endstream +endobj +614 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2760 +>> +stream +Gatm_-4=*48S,L<8f8m^EY[(<*qlG@OnW>j.IoGIjSf;E5%;;0"J4EUL8(sso(SCq^BUIJ/XgVqbP&"E).^?81fTbgT:*F._IV-4Y[]#.!9#aM=]mUV?CVb_4P\MNp^c?k=kJnXQTef?^9gfYAJbl<_s;\!Zq7J=o>q7*0>e`-"CnSh3hj>lY3[/,\]^Y,R!#iS6pqOGh.8Os@6i4cJ6;#9`0/9S/fia@04:'5I?=,nq::l][#cg[pH[F\9doAC&)^h[CE(1LX.&[DO6F8F1D1&;'4H^&,$"sf*c447^HdFQ9uH!S[f9?^Om'mli7E$h7$qaV]B05Uq3Pj9$;lCd3Lf)7'B&>$ul+72]%R0nDqHnK+X`G6[VAkF;Ff!LP[hS]EmJMk5t47PSg^,tb=%s3.[gRZT`,h3epEE+ig;jKZI+Sj&L"@X4b=SRE(FdjM)&MSRjr,^[8sgnqm1bIEtJ!lrUN8,'A2mYeil%Dg,0t(F%V.1@)j,`q1[#q1I]j?jmJN,K>/m".X'W;erZsW_hD5[,j\;PlTsVb"tah5p6s!0!Ml?5`8OK'ZX*eCCi0UShV+^NIFC?:^fQcNU)d6X`BY8^8D,!;Bn>;+V.gjo"'oIBaN1fKkc.h`#U*&/`];=.?aX3)lkPB_Q4>ph5EX_crfEjM:=6Bq@X+6>H9bcW8qFCefF84NN(LLCa>/OYZlWo)J$p_.fgr++\T$RRhq5HDp&uS"Nk=P7B7:c2HWrRlG!@`>8.37a,/H4Y/E+rV,[q;@0t7GT&+'cm4Jd3>\7`7F_,P.kl?-[rjkY(Z:7H>,gmB1Aj`[O$l)CA(*IFpC-6rh@.Blm`jQ"$l:Uf>L^hr4(USAL-:-]D;rbpUTDIK6gRJ-fF0gVWnZHVu\RW!,RXbQBCtQ:h179U@Huhhrda]S@>]*P?Q/"7,*#fdM8pQ22jL6&E;KAmr7LW&DeKlN](`_Ggh)'.@JRn#rb9AQQ.WPS9t-:CP;C@KZW>kITQD?Y-O?C,];O)WE3>m?2`k$e'.If2uN=98g3\E[r1TQ)N=Tl=on4BYG.,-mKYhq8P1X7^(Xh5@V'c?X(%B:B_ss>eRuF,Ph\9UXKE@#PJ@E..Yq)Wifp7+Aod$fa84u4lF-&ca\rmAaacO.[!R#7=+C/5i8=sHc5l$JcO&t=G-6,M?!H:#EJYmH9`XE"beO(;S(1XWq#7=T^<;/[%/RN*(C$*uCk9RfKc8pkV[V96Zj#9;)`S(E/?4b"cQH0pIID";RBH)?Uj-9S7)C45"#?.-%rD0KN\m]9's1e\ZBs#V6(c%q^VoUIW1D/6ToSZUcZ*hH9_tc+Ob%''rM3+4KRp`fU\Uqj7n"[n0Y>&"#$`.1h5k6kda8MrND+?577]((@WZA'%8cK4(LAGXXZ.:Q$NR%\+7Ypfr7(.H'4@BL+3:;,T^OjXf(#X;I)?uNUa$^LmVS?J.d%3R;L/0HV&Bq#9`ShH5pWS8Kc#kAX5]Fr-E&+7GLkT563JI,T;Lq/OLmQ?Ss&[/=EZos@n/%rX(MFK[Y\)>^&eL#Iendstream +endobj +615 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2447 +>> +stream +Gau0DgMZ%@&q0LUeB7pHX@86c02hMcnRr+r`gR];rtr1o2T+s%09KB_A.H3m*P%7^(G>4J&DAp]4gM%]OM%oD,UX6bm44iUgGN:OqB(^aRO7;b4aA_\gVW709!2-qplLP//NQ.M2006Ooh6kVW!1,Mag)4l7k6Dm$9-d_k,DqjWYi-Qb@crktb-m2$l<"5$s5Jjl-QZPi5%L3PLV`!H5ZpqZ%m=G#@=08;I\>@2/UADp^+/Zn,(KB5G/)cb%hOMMfXTDfB+Qq1T%a9O,5AKGj9_L.sQ+c]]e&!.GAC]uZ%oekmkX=,f\'qHJ>c<#i[cjM_/[310TArZdCL]scA%!$Kh+Lg$&hM?8nG5^N[3IsY3mpRNloV,S7WanF5_5pYj\tH;GV.Lh$^ke:e8e[-84^+L-k@"?G[q=??q[uAS&"TT/FVQ@)D#!qO`!Ang?`a.2XW4Ir8e]&+XaE,T7^l;d]e))J=S<74W79Z$YF>!jF`R.a9\5d4?K;V(2tK="D6=Ri%#<;<4X\FLf0O`C&/SnQI9#)\.Gm2TMJ(nBD,ASh474afP1Ka7EY&:VX'Y@WADm]dtC.5&W'D:YL(;Qk-Q^i1eLf3"7*G7jk5*X-:BQk8!gSRs)EMJ#n,MgK,=1]`3n-&3SEWS=R3RKQJk_H8\[8]b#Md]D^Fn(m=Nn>`K+^$V+PqL+>9L?s+Ds8!B=798sgqnFhrFuIS)Wk]nO[9LP7TX4Y%3:QS@D#/Ocn"@u__]D8RdL+8""-&9d;]]87\Y[r<(Z.896f/Q$Mije`3hCj<>?97[6Rfa=K2fc@)WERuR#"eAl$h@Pe8!2rc=$m[05gB1#d-2HRqn);;])s%R=NFFcgrruNaAt+(PD6t1,`M(nY3&0ac7q5-i&)C-Ji6M-1c0/>+]u%7GOkCS>;p5FEs$QCr^nrffE)!Y>hV[4r)]R9'ToJtX`_?k)ZEAJ!$0\'if6iX(/H\O4[pHiP&8P=R]*,Z,Fg1+>E^T0J:[ao0#D,^ZoEN2S/n!#?'O+6KgEBC#*M"f4?dR*jKfA^&3;L)R[Opf!kT),6g%W6"oA4IVUGtPb\$!"f`k_^m;9?-#r?TTWJW8j_g\/8p7OCVb-DGPCr\'-YV%;j(mrpb=_2euBWQLpPdk\1%5a=k4F>.FNfiZQ/W6+#-a!MpHWQ+;iPF>?gE.sKM:%GGqj[;%BDp`tp@Q#EE=Hg$S3+*tlYq;VstiWgKRp!F2nn#qd^ZJb4;-6/VugjHV952Z4$VYjubiVmQ5:M0%_=1%mJH2YBZ^,pg4o4JS1cF6L-.#;L"pr3naR*X(/VMkHT^VakP~>endstream +endobj +616 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2809 +>> +stream +GatmDc#FYKiA+/A'aWa9g%;D6`bPi^XQ!RQbN(.+H[k0@2?kP/6[p='8;!>MIj*`ZS52=>T\AVne-G7im-dE8/$KlOWaFlcR2=_066%HE>Qp36tYD]4tSe&eYW1ET865fH2"(BtYcd]Cc0tf-;r.P?"pHQ"(m@]ei.0hneL),4#l!Y^GZe&2)emDaZ04AY2_2,ML!Q&lh+\G-%]Kee5`t9R;%NIf(@d,kAf$VIbN55.RWe9`4!%qB;f104Ts6!Zr`P8@ibkr?5`HFsj8,[,0#I=f?]#4Rq$$)+d!/(UZ@qPQl;$k8cA?;h.%M<'fZB$G=d:gUbZ#G.QF0`(1&sWULU18;p9X^A'l\G<[L$T)k&K'$0%VV'#mOXSU<'CG=.,kc08p8[+Z9/er\Q)H&3`$&%U^\Ng/fEh<\CDq7`rIlh3%agW0F#SeTTCWoUq[,Kbc\6lLBO,Cg=KgtQ6Gd`=P2%R*a?"+_IttGGiA$=s%u4BL=!Y(FeeV'YXR?SjN5=+m:a;kCATt.pPfe)Z)j0Ze\J0=_Wl+Ihj5g">%p.WQT><[WY2Iin$]109a*?d2G;%BHU9TRI+UT&/"$>"BJ=_Cc2%B?G0BQI"HB?#R#p2jQQdY,848YpYUF>C$G*":ikE".EWq6G4S#1l(rSl%"B5ZTX_\IaD?'L8T$@IF4eL+@?pRu'=Nea(NUJ3,d-5G;GaWjNHSg7YGZ^/-D$=3,g?3cU+TCa[$P6/Tb`;?HPq2pC,-2NQENBp^flNoui\D$f/ZNQMjV6ibu?N)q+Ti#qI8b'uVL&';t@9u[O@N)c8oJ?!>L4rnOnhJnNqVgDH+>!HLH@g5rd^BTa6IW&,f+)F5q^d*!.(Q\>s'BJQcl-GVnI#0T3!eamIVC9=%72Ob'HH$T191Dt0KEJ.M5C6pd0S*Cb1JR8dor)\+hK0/m/\_W[`/15,\a'(dh^A*4Y?*0arPp%[OtBV/*F\[h8DWKb3V"&.gF[A/%RIP)"6]aX`=5:h`n\`SF;!:m`ojhFDJp>4"J*=,@0d+4\25Z&#./Vf>7ItFZ;M(=.&$7:>#:]75k6'm_u(k!A+rAMdD\dQ[X]:\"%P?P`KL'11DJ2:3MUR4'eM[^:(UebDt@0J8QJg1[%3F4fKr5o[?PIT;i;%U3`8\mc\+[$bkW`AdTP=\1QLl+;Qob0H%B?Yuk&jm)rWted<][ggPH'@6F^4n>ujo=<\*+%cu8[miWVd%EefbA7aJo[lMN^2.)$;kL]WnS6\8"-=]D(69/O90lpddcF.9#YS8g2O[$l^k``p/Tt4*^&0,s^9O4MN#VNQkj3/^70B.9:cVkq6[q37Cj^P%4E=\LBJPDD?o-fCJIcGP7H\Zr/9Sd$)`X1[QJZ-riiZ?^^^@&LN&D1q:]ejrZS?.4t8=cgFA*a)A__VlL)1LiCkb'XV$^&P.3hZ/^V"OYa>[d^RE3j5`.+104!kZg`gWjg;3%I$?3LMW1"\+V.M9j_l*OM'9(:sV9eBCV3TU4)@-qSN/:hh>lNg^IuA)a$5J[g)F0-"@QhX:a*-3)1O7,Q&'s*0fq8i6Ad'D0.`3jNud)pSJDiTs0.@Kh^%L0YG6[d57Rb2]Hi=(U($%DOf3akI)2-Aa>e/4Eha=T&J=\Jb[T^>aOqO>u-h'ccd*k)G@Ke:_<8\<83t7NuM#B,f;f`o0es$I.(q@`-UcDhj>]GrEpLqGkJ@hfB]l6$kKrC)]D(1c!VlQ=LkU9L"jH#]0F5WgW6Llq[(tX>PMf-T=@%F@MH#LhXKXlhS"Vn+W\VMbkD\C!h7j8"!(kQnl<2-4)F)Qa\L2FHIHOCkG"V&Q%#Y9RAXcgmb>l=C3Im-3AIr1YVj5@R%.R$A3t^)j/9Bld>MpZFk/UqFh8#eclLhD(L@'V@$XWMZ&(0_:I/KV8N,ib,B;`Ps)9*:ub<+$F`806OUpiT?>+''7kNO#lP:%L!eB)t+ahp"]Ibq-0`?(ZmS.-BR40XGl9^.^O'\lp@n:tTDiqHc2$JaeVBV%IX1hi_jW4W\p3g\Iendstream +endobj +617 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2675 +>> +stream +Gatm<;01JM&q9SYfU'nEH58qI+sgQfI'M,i9O]BXdWY$fVEbFs8MC-XC`H5UsV&j9JWIs!Q=E8hgW1qKOXjPr6MYlqY-GUY7aH*>$$s4UH,G`dqX:C`UcNg(%hFJk!bf'fj;%7F&lgK]#\nqcBDqP/='flI#2de=KZQ#.3D+nN=mE+a@[MK=rlsa-k2k-/H@(/9lK7d)_-7DUh_FCDkG?(A!;keF<+Pe[TCL$+N";[-L"W*7LNj$=ju>NsA4RO9kQasV'((E7,>+k+;3UFD&PhRK3e?_T(KMXifs;EOJ0^^+7Qg9eZ(-;P`[k9r6S]LA`'?KTEor@l,27=42GS,o/$pJ3ds\p'<]b&mA4+n2WoY#2mUY-Z@\rkP9o4Udp#>=`iG.!]dS#=ASZX>M25nP+b"s,DQ7)hpkkbV)kI2X*B>\9dhA;"[6705XB9j3!BAY;6hjtO.Co1DWRaW_H117@*itRM1U&Q=f%pkGfJah?Db9rUeR5P\%mSH2q_V,d,n5]NkN#LN&-f.nDFTBjhPD0Ao"-G96r$ou,PhSbnt-oU"*&]=-&mu'()Tto9X4@>Ke@kPF'-.YD/D4b'+@6"m98!EcFA1u%d)D[1&H=j#$H[N'D28=p+G&_lia&ptcsY(Wg%F'bNFGR9B.^1ajoNk-2#MCL&&@#Jb$cDC#%#E(Z\Yt@,&ms6?Q)M@Fo;$0K?qglXp#J=k#9;WJ8"\iV]iAq$4%l[-I>\7\'HIm#c8DV%34nf`PbLOh4;-.CVjqEU*-c-Bc^?i1AWcP?[knF$QJ:<$0:GW1'8a>$l]CVbBVMe:k5#?Qpf_&^d05V&j,e]R&AV2TO1:,T>[h]/5gC!-N.NOJP66,*J!]slH[P]mWD63E00M_+&EE(1H>E5DbD^q*/K=J`Gs!TNZULN7,+`s0?iM8TPIjob"96X,*;iaA\Q"+HuILl$JG-cqh-G9\WcUOl?N.h$[W5M"!F:5T)h(_@Q3\"(cC8-?s$./5kZjZGoijP(PmY%kTa]p2Oc(g`FK>.q-$B'\cUG?qV@ZMa$3K<4^Y%`?.uc!,oKfl7<%>!,cVi8(b6q8Lr-ri=G;X7NS5S`os)gEC5tB.Li,)]LCH9E.QJA4):fWq-LC35c2[+HArHH=9?K7SDl&rEpgdr+U8ESdPl+",AZ$7JJZFKS!L1+L_&2;^Y;,VCMXsrIg%R*9GNeHSUL9IB8sDrVjamAT"qg30Riap5Pes[I6qW(^g]=\$4/UtL%3GL!?KmqU"u@IQVk\m.3/V@TR)dlC^%`jB(#Ja5b"q\t(Bo5Bp&L1P*+Mhd31;4@*QUuC_r@AjFC"4ZkB9.$3@K?foI,#_(g?F&^nHoY*mgL8PNh)QH_;cnk*X)$HmWi2j@Qkb@!L^W@!NO6L64WWk/3b/=,6@mp84aW5+1uJK$o#P+B+579O^/L\1jDqE/ipJV%8*gc`j-`2HKcr('@+Xkp=UOp4Fb@p;4+D\.3(K+U9;F/)#0Sp'VC)M6#RC8p5O8.-cm*$/)5r.3L'Q%dO<*TJ;!-t#bXqSR1*XF:XU6Ff/4]*;iB?:d@aYd&VIj=Nqj<=KiJ+0VEer:CU/J+<3\?bJ.GREq41Gr/>Q%\13-q0)H1NH]0\pJ#Sp*`dYqG'g]qeShLTn(4W+du1Q9B$b7TUe-fpZL\<2pQQH"PBYKprrCR[m9T~>endstream +endobj +618 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2547 +>> +stream +GatmnrQ.7&rm!M-T,p.P0R7UFUcdi@N'eA;6A)CGa5O.3elgBPYp>RfsH1-VQ[nAHU-8s+ZcEBiAs'lfEN!UrDoqp?M5JMT->6iI>P:5?e'QXH#''S'g1US]45npMU(b2DC\=R83\e%=o0g_Z%$5(80SA@$G@Y2@J?%QRpH@+LCaMmql#lq_91/Bt%p_C)6)ILKgC@"1Har94NWi:PY*6_&M?Up4G\8K6L;-&InP4Va7I%#M]":GOohn&(JgZ<7m[#:R-\'3FlRY$%,f-XU;=[baXX-47T%O3PTF!Z"r&<]@$4e-pk?LAhKM8C2*b93G0ElZFkL7Qf7b$JfgP.]`GsYkZnT&[g"c.T=jN^pm#1EbEI/XCu^Tln`dY\#N8qYY)C3&umjfmENLXHiFuVc8)ge@samfB5cq6]gIm?kma^UJ!L/[C\a;Pj7iP1IH"R5`:Vd*J(KfIRNrqn`uq=rdnZ4$ep;\qn09(4:K(PT>c>cU"@00/,it9cR@l#39AIX80(%hiuceT7H7pKHK#JKj\T%hP?P*L"oU$"4an-$2rdtbH:+NNA2^a$(O0%F#qMuPX_QGrC53sSB31f\2Zfin;+ksrXWFrBC8)c=:4;1Lnh94&'fG\r)GUK2RKN5Dp!L))W.#BP+BbV*c0t.#8]H@26`TMXCIUR,W>Krkc*Gk'*nNQ[RgNTV7p!!pH%ShfMJD=q8j%+gl![k7-+DKd\!M<3hPg]!k]X(r'I0;MKZ>\TL6h);5X8GF>/YSiMpBE".DgVTY3$Q$d48q'`s@-),G_+eFI9I6Q=[c8@"n_`(jT;`.<8to@l_I_WSl_+IAse;Cn.CfO^>Sul5qKtV0i*aSImX"Ba?\U*@eZ`/G)dq\raMK(#aq5Wtq^uNVo[^$>/:+?]b*GHIp&#N])Bf2+5`sTYk)8Mp[=N7MG%%BI4ZQuU)U_T=CL<0j"b^;AV^gaQG(qYD!F<.88>J=$NAc=5GHQ50Xpl)p*qGK3jgtW)#@.Hj_L4_8.SJG9%QA!53e$KRhr2?.qfMk"TRXI[n&naND2(ajUZ&/SILA]0:L5YC54a,=s4-:[!KmU!"P4b1(=eABeA]47pRi&h4:P+fL/l+8R'P<)eUnTUQ0UW(>hO<@&odY4Jd9,Z!e1Gsm;`k5%Z6FTa"9]K7.oS8%o&"G)pVil*Z04Ah;H.ika[r@3QQ*D2uK60l_^<%XGH&4OMi"COh]lLD!#\8`?@+:q7Ls3o@Z1W)n_!o%NY?^hD'Sj3Y9J6Mf9K"gZmV/UQFmEdtln(/IIQ%aEinV\qh*^:<\n`R(ngaGM+ud-n%r&,;ON^;78f!hDPRKZgU@!%83Ag8=po2i'%RLJWN#DP="E?$MKQF!O_7?43RZlDX#'CAjF)iVj8G+mlI1LtOZV6T".jU%X0,:W(,sOYcX8gHk\JPN!Boj5WS#NLh!Aj6;k<:_mKro&g8"DXJ\qDEi7b&'BD"I^u99n(.rYH9Yc`mJA2jSN#/Yq7!4r4t9;iTU.Vo8TppSpTn23Sb;pMH)jdPd:00^d0jV0+m;!ODP$PsoiU@dZ%'IU510-tZV1(L%>7UUe`_%a0;F573M[_,$UF\7NP:j(kH^,?QSBuJ0WXq\@@L`q!EUEbf#U@ZKp'/dJ52+MiW\?*>W>HpLee,ihrT`&\>Q+)7a:50J>OQKOqA5_S3u;X3SJ"I*01NrL9JUh%2Nendstream +endobj +619 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2849 +>> +stream +Gau0Dd;mu$&q'FTbfa&Kp*?*&,Z;9;jUrrKN&aeVI<>,I4XSED)qk%Q#[O_7[!VONNNRB$j";&7Ib4F+Lb72@O:&d4gHo9j5[2##tIM\+166"]ArA'-g>A]X5klK2MD&$$MUY?p#!U2*Aqpg:E)7&ur.ek(U<1HJg.bB11cq_ne5%S3.3=Y@T!%0;Xm_Y@D2%tNS0@$G\/rHbHkdBSCmiOmj[G+]UEW.Z?bhGC#/KA'4nW>Vo)REEooa"'@(#l'%C*m(S.?sQ923@;<*l+aN9H1D6tSM886[WPq&'K*EC*WLJ2G32U]1-C8[oUS^dFon65']KDR9uPi_N.Pl;`*5'G4"j,B/BP;10G504dUI3WkF8?"F?,AjEAMu_3D\X0^<&RK74W@eC@(*Mm$#*skF*8*0/iaT@?&^oVDHu[(fjZ=%:MiMcZ^>7(,8\MR<#5T9R`?WuEh*3)WA%+cT-TYhGRue?GNZ.GW0A+_i38"Y^j_K3ImY$cp[T&9Z,>hY)E9W+1@ufkXG^L:U7Qe9FV\^\D30'u#=BTRC^8=&l=Xh99J+'2`!:uCW1Dr`"[oRCOCd\eNXZCj=2l`+&2MSU'W3h_?;W'sd`6`!&cSi'p9eN_];<6W[%OOO6-`Go@Y5BYMG#25iXF'7YF*'aFZ=RC<-`^Ql(giAo5In'X%]Q)CA%P8#Wn3f"k[(^;,0Shc#"6B']#Q;E,r2uL&+Y:/mRnZ8`h+h)0BR0LhR>O3&U/mO,KEZRB0/)@nR!h25s+7-t+r\YLM0;q%H_4r'*1.-LfKgHf!H7oB5(u):\n3_K$8c5Q>R)T[M*FW4JH9u/4^Hr#SBj^Pg4!DFRmrZ\jF$nCd26N1nAmW;Zo-`HX0(@e\Eu^tXJ;?=UJ6\G*C<'mJ/B"].k"(#@Qbm?+`gT*?A3o$j\:m(#jg/J5ZYUO/hR1UC>?=<=./p!`CgjP]e"Lt:^JNuH-FcU/*XQD#$rMZ[.D#4olBFf-+7X>.?CVp:6?%_0?_]YSSFhnlslR%^uk1SlLo,pL?Ik9gXnoG>pq@`8'&Ju&d;MN\DJE3B7*RY#&!AO+JBqV,XhRpeSgf#2d`.C=^f+/dK)U!%E(L?Tj8:r_+Y5BkOUk/p,SB6jFBbe>K6VpH@/&#k]pH;&A5HBVa7h+m/_+Ca87cZ6')k-,rT"N!,D$Mc3Km>r>B2Z3>0ES.ID.HIA?/k%;AcqE0/;:Rp1?TWKDeGZaWPe'1'fca3:IJ:DY,=ep>L*KY$KK1BY][_`GfQ_2Zh9$@Xp#c7;*`eBb((9ENjT#m9!]OWBGoVbCXeq7(ru?b$u#PZJ6nfK)5b4H2%N'GVnF+li_f;^@F#i,s2`\Cih5J=TIiOSIXQ/^Q!uuGWS2Wi_aB%CIjH"55>FrT!2KQn2b%"9>,01QbDNaT%NW@0(Mo>Vjk1k/gm=r&NG(ma.0W%X)oX[NPT8D!Y)PdY/]abmf3hR0M,/;3,;T!KS/2@s\l550",uNt3iK=#c=3RHZcCnake)XI38oa;VDRu,Co:t53#BnajBe?/:Rf<^T!b-J)pn914q&LcgIrZOOI\4c4[@N*&^;\fj:b/KdkpfucB@F."s5$"kED-+#KA!AET2G4_keU0q/GD`B'4rOpl1>;s6d]W(jJ(McD'?=E#d/UIsH*^oC8AIn=%['n(p:an@A&Uq\@rbHLp^flK6Xm!V)d&hjuLCHg5.M\@f%1qo`Vbn#!/c"2MS6M?~>endstream +endobj +620 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2652 +>> +stream +Gatm=fll+>&q/A5eD#4'&r=PfnWPP%[PNb@HK*Nlcm7A_6=H!CJ,S/;O9FVQ.5H\0YokTWWiipUCOmTI5Jm=nEh\U.)I3[_%S`fG4NjMAD`"&U=LK%"ISB^fpL;mNC3ELB`I@/X:?VosH,>H5320$moTtc>'7lM?'99<6ckelk!JPN$fs]p+k/lhmXR^;kKB7nS8YMZmnY_3[8houY+[[+O;`f!IJ1f!.gCl*Ah&%[>UPK"6@SNN.=RF-:@`pRmfRBaD,fe3#J(YP,etR%pmj@)l$/JB@>[;`e]:]`BbPik`^=2-ZZYL.\])hTF-urRbmQNoGHGS0X02^4ja9achN3KjYd611m8hg[*@&&l")`([#'76sI-#=YIYSl5i8HP/_dRrFCB%g.pp2cD#O.6LK+f0NGATXWTOt@*d^+3dAX0:<)Aql8BDFhE/>ngVFuI:$*Je35LQVdh\N@kTBW(NCj9bN!"FeSCbVaf2GV/9e8W)'B@EN1emXK!QuW\W26W\(f#jE.D[)9F)!LGk^&VP^rP=[n*Cl$?:sj8s+gA[ZZLY2]r"Bh&2s5b"OQJQ&f`(t\N'\(qNGB9'HY(<[3W0;SRQe%#?+f,h$aD.$nfDJ+2T@139U=h.J*j$]1h=;g%XrFCf$+09N.G]5I)N$ALh*Tk@WC*&H2qt"I=clqW`X!n$W($Y`(Rm/);b'pK)*lalR1ZQY"pef+i,V'WURdn,fqsL3-^5"q:B:^kJr3`P>JF%p>;_Ec.tMa@NE=QB(Q6P3\;:'`I+]npKe,#PJRE&B'r/#-Eu]e[%_q-$tjdB]OaiV[iDW>Zu37!#`.WAO`YFSQ]WgA-1DM\Z.QW93%#F43J!2i9^!">:tJeo.jZlp)$soYURTVhDRq/WmlO!&ja#+RWK4f#MGAQ/'W5QB]7-Dg\He1;(\j]6Oo#b7`t@'9!jrgF06El2IaBd(FsVl/D?u*arHZsnU;C&C/KGQL1064Tr+5r!1lf3jC8=Rg<\QrA[1@VjX@l7CZa^tF&mBrsdM9@hE+3?n#`b%I,G2;3q9A[l;u--;Q3Qe:9-+a@8?CarlQ<2kUCOpX78N'juHN>IqiG"W*jmQINj`Hp("(!`^Q`E5:.=hDta&J8Vci#j(U@J[s5MjILagp[4fXFo?5XJi9=I/nhMo5UpF)8@hku/J-3B@LIg:r1c/&.2b%41G7j`<>>"g7jdi"endstream +endobj +621 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2451 +>> +stream +Gatm.3h0O?'iK;T[q%C2URWaI0s%e.!1m+#.Ee]+0a$'JAb%bsK"E#2]VcBR:%d*j/6Ng9F*KnBOcN5>3Wc^p/M-cE)P.mb_l=ZtaT]fr*MJ3htqUFFQHB>gjuZQMib2IAba?7VaB)\fi)sEU7uP9tgZ5]g-_B9,tDR$A(uU,OFm\1kc6B!M_%OpQ2JpR*kK[`.sm7`ss3nb2FYEgi0nn0,:!/I4`dW)SG5Qa]M(=s@^-JYPLic8SbYH$=i%530u*[A.Y9tl<)IF8>d\']%IGS;ItqT(/Zo)`*#j??,LnU&7dG32V+3V?AR$3]=E4I:o1X-jbWfgJP;'D/:jUr0,Zqcc#9U(Dm6A^!e?Zbk6^.tS/g47d)Kj#eC1(if)7\OV3&7oWpfX`P#am)J>K+KF>A3D28+so&c#FXGKL5&<=[Gb]7gPEtURH0:'bg[226nrVUiWWjA'1f*a3#,,MIK_eR%@nX4c5SgnSHW\(23OO7:f=^RTA!dW4QJ0YJAmO9Uc$k5*?.#jl&rdpl"h9j?CUgE>^r+;/N^mH7#*9&[!,Ugpoi7o0b/96nn>RR*$k4OmOID9Xt^pV5i^Fm-^?Ds?>EWRg,dU3A_["Sl?5"T^?\5.nZ4F)P&h!Oh:)#\naU$CHWRRe-WUiarqT"?5G21EI@e`%Al#`fIS`?f]U)h_@knQ?$X!8A\&PVmV5H[,TB&:*YU_0l\=NB7N7K\Th^0[@T9Hi%XG6_]nh!BcY+)"?)XTb6FV,bP,r"PL;^?(s>URf`Z$M?\$./4TYMZ6rE+r0sgl;bheH-s$2c<"g,FCo/X28rb&<[[\;r*%m\Z<8mAg$D$3+GU;[ap!#Qe+E.F=8"hT[B(.<4ouSs*TcY#^=Jj0k(GE2bI?aNVu$K-rL'2dh-ln$94.oCrZbE!9kk"UMV>UfF3Q668uBoB(4gaYd+RSPJ(;t)&t8]3VSh\Z2KsQ<5cMncOB$#Ob"kAGUHL[hhAb*cc1+Z^q0%fm,)>`U;uD,W3$VUiN^Op]e?\$#:d!EkUQ'Gh/[Z50lOB)VpoN`oM/XXU:',Z>HjC6D/T2IL'lWU2dQ"O)qUQ+:Og9)qoQ`b^^d_I0Sb!,5q^;QW9W_g;SIjM.-\^F2d$!+EHZlt;.3N?]VfhdaXPQ@J"@YM?nS7QA..l/S].'P[p?r85`XLKlnr".p,Wu23d6lEmf`Eqa@%5dduADh.Y"QR*RB=9_t5$1'gS?.;91eYidKN#RPSHf6O]=eM$uH!NBmG/.X!9)bRtEn@Fs-,5OhM>6%UcEO3>6Y)rS-](gP,tU8g6".aT.c7W%erjSg7HeSM^=?#dH@P!`Yq5Eg>8Sp&gPp`j_hU(P,RS[s#;JA.Xkh=q+K8W6"rqp-1)"ni52SP/rAhSUOLL_VX,$SQgSa;\^W1Z^QdO'[75qUa-QRGP=6d&3eW!(Zc3lhYK=tT_5BNir4u4M75JWe*>3?=a^:#F,;EVl*pksmfH5CI,dJ,([MqAd9K%I%Q_a0C>d$[N)cJ+C+C;670\m^)+lF':Ve/>I33Sdq!ZuuId[h4#ZomZg\B,%tRa2u6Z_fVtM]Xikendstream +endobj +622 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2737 +>> +stream +Gau0Ffll+.&:N/3b[]AZ'ERXhP@D]qDA#UIj>qX6KG`'oMOd6:)6Rh:D%>g1/<=9t;hQcS&m!q:(6j!t1a_K$+(2JcKEK^!MfR'pWg!OPYC%SR5K_^Le@S\QtYkIBI)`:3`@LP!G?pX/^I_(QI?:h"[@6QE=9n,h2q9hJ:GBRH'[ak,n9TZ#rNE#MVe*SMPZCRYt!1!a-p+^MWtR>jCk%+hifm+FQoi0qAFK&Fb"4LQ1G[Y/-O$I1ECOjUWbG[b@#)VLVAFKpM")Q#B&ED%!]^aMm<&kdZ=I_6lD\4Md_/`2uj/SlSai`5ap*)BOIU+$t;8r!XF>j=G@+7&s*Qs5W_r>7O*pZ6D&^t?JI-9B/ft\jS9PcNeMQhRa+7cB>AtsN!-Nj%+_)<9hHX:TbMF5H7(2".^DKLj2q'Z,3J^`oYPR[.3#fNWVHG9=k!6ajG":$(]'CDo6Ua9GCGJ&0PMO,'B'e?9sDIuPO]t6#Wh8e3fLZpCpF9V+\b:,h0SlX5W?UsHkQBqIGQDYm]C^k.q`S6!:6(1fhi/pJ'`K91]Pbl'G,#2OUm@[/17H1"d&een(WSPIs9Vg,l/N#W8WP/$9_fYF0#ON1!@C?&-pTU9J_lnF\3i)-NM]M'8X4)6FNF/NGqQJ@]@Us_K7a#l"O'e[26;Jo2dn-Od*N/"oTa0hX^2;4ul(j>`HlhqG[)g'G3'c6!P6BI;7S+TsJpkjn*6ITseetFft,4O0j.0d7s4YFbrd967HoG6Snmpf?sjemh`cP&T7+NiHHTgD9"rU_eW\2pHm_+4r%nZT@F]ntpBobDPcf8V;h5E\=`+VuLTBQ,5:jR1)jfJe>.L'Y+ZFmhZC%8N:M%KY&5=rLruSN+)jXGl_8@baALSWJbdMd:V%3Z!dZ!UgGfm)RTj[]Y$#-CW43`Uo*5.;u5#sa+[7r9g-r+a>8]'n*%V$((IKLKi^SdTon$a((6%=K2fQ8O'ilfJ=dA8KQ(7A-bubU%RqD"4,>ai;WO+8"uFhEmE-V%a4XqGGeM,IkGX?M^e"B/l?(9?BeB:#b>fpf3M1+5XS8`)0TBJ4k%-A$@;`s$l&Mh0U#b`).Q7IrdIO(Rik0H9->+fHCWII1P'0[8/=DkBom5uToh@@J6HRf+^Oq';TkpA0RASj!fA_(qLG21F/0:.F`JRE4IPWhIkr3&nB>jHO8$BKWdp')`^uC__kZZ%@O7Gn'er!H9fT&BT)d6Y]>fsgc)Eu-4_M5_BdDMhB&*$1l-b)90?gq5/It:ID3MaCQXAdqk^-E13InC/m]iaX1d!i>u%ukU"?Rq,B)NkAb7;#Qf8/3mB]DVehp(8./\gs>`YG/s2mWidV3IAoWHiL-@+AV.#,)]7g-BD*4dWWaUDcN*]<4:M8_@?+<^O4h&qe-"A[9XfFCc-Y;mFfOO6OZc^%bj[Yd,lklKjl6NP=:>.,j!V+nG:OU?9hQq]JL*1GD888YH[\(Zod$)$mQC(N&+-iI>UChUc:57g`-(!.-dY#%%+@Wa6Z&Z^XU/C31b@bK+aANK7:AOA%MVs#/+C1tQVW4XXH%?4J]LNg_CTb`PRmuC4lCddi!].9*TNE@6.GK$k](<[BVN`:IF7dM4+P+QN`fp.r1q=?Do;$cDk7ld*YnfEcO\NW4KEK^3.P..@Ek`d$H'pRJq&0A;Y]@DDPBtsD!cKi8dYlr"sYKZP7*<3d60HZ,"#LVq?:@'^L+YW82j%nc=PhfFIA7@&/K9=5%.=Y0VC#>UHCNjPr*8P,[io61/^F=!A5&n%:PE:kg[rlH$*qbSH]]B4endstream +endobj +623 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2874 +>> +stream +Gau`U>>s9I'7K%FoOGU@&A$%k57oNIX\F=ro@:PbdKn/gQB[MB_Z'Bp4X8,o_%$jH[O<]RD>J;LSF3XP/q,qSR4a?QcKXiB,L<95:1!.;1k/C#o%\'[n?"SB5;&+Y>/CAadg6LR7NO^?6b5j@'d&PY>T-FaY?ImN%m!HMM2rj7lq3KdZiKO7G,$KU7J.-PDQ[\XWFu9IJBIa#tenK.3DI*5-(Q:=p0rn+H[5n^Il)3GrBPR4mNes/Sd!]/Hpc]pYL!cfob)FFJ7PF[ClE3UZo\rYNh/0j]2]gl6#hS4ri'U8rJlKC7YYq_FSl'paN?fH:Uc$G&\4*Z.@<*"OAV;\MVJn>@GhjEPQq-/]37cod$(!LrG#f'(16Kd.B]SZ*.#^PO#[C#]q;ESk0?:X$s_ZB1fCUbZ)]WkBcWAgCIUD^n8>qtQ]sa@!>>,-c^;OgBjRlm@qc4#6pcZ%bY#`,cN4$d6=&F/e7.ArrZjXK#$RRmI1"9in]dlY9!M;O+^:g/b!WR8I0c]9%-4/"B>79^\*XRVl9;W[\sf1tCDVTi+JjTpEtVG@KWPj3@ar4VKp'A88`Kn7_rrVT'dKeb;sP^R7Nm^Z0+:%Qlp2qNY$Ja]b!uE?@AXZ&V%Qr;F7ReCV,rBXYYTbb_-aXX9*7oEB:5em[>b?!ZO;T:1t`5S`%L7-5cEW;1-Vt(^>i*s#b6E3Lm:d?fBnO>MKDp_C?St6Y^.PB<7\1qG#i)eC^i]J]c[U;XoM_K[*g)3Y9Ii"-Hd\Jed(0*(8=rN,h>taR^h.q;DtO8/7j00l-BHimaG(!9NB/X_bZ+).)>/'0Z^FQm7\@<4Le0;WE$*sVVb/f'A6Ul4^B3M:]lU.U#,?1]^g8log.*+E![=q0W8_OS#N@*N@NLqDfVc;QVM8:fk">%K:sk&"@gWa;b[Xd3n5d[l0>k.aC=W$5/2JV\/?s4'1F'=#W[-aMg(R2ln\TEh3J7VCGMYHeLl*W[S!T0'2Y4@3[E!Mg5&EG.8&GoF]V2k5X5lu$.I%%l(r&D`!%9#G+p^]HJ?d`GV;>B-*XYtpJ[86=:&f"_P"`TB1R[fM>sM)"i>ZACpbcfQj2841=nNmsfE4bM>/KhqhjN#Ck(T=jMg-D095Y@4CJET)lG-KE4CqKGHaO`Ca_IW+%0VQFEe/WPA+G0SGK,D1C^Z;OXZ95.G3hH-)PcrHH8mtR+>S^1YA7*dB^r7L1fADVX_!NQkY@#]Oqks;!C^PKjCjf?_`t$mC3gaSL-'[*&_oV8P(HqgTRj9Z%1p9Uoe;,_AuYnqqtgF'";>)ct.:peo/_SjckGRc8T_)F,>1B6go=teQ8KJ+LfSQbpAp]*4\\CoV"gL?#9``1W+mf-V+[rVX4u,(Eklg8e&Mm4HuN;N11k0<7*6^L,F(FS"LkhW82cH`8mtZ-Y]Ztk'KNCHAVKq=BD$M6A(4IJpRh8/eoBDS7BTe/ha)?;tf0\mCh@1$q]hM+WsWLsIf;JQ.'FXQtT;T`%k,0TeDlL0&)<3"f+"^+sm9\G7@$MuS]pn`p!@"CgAc~>endstream +endobj +624 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2779 +>> +stream +Gau`U?!#cO&q/qEe0@&-Kg%'@*hF3&3Lo%Yi9]Um>?bjs^!Tp2D%lpIh!12BOi/;qKUn;/%[*rs>CGhoWcgWkrWW">=qLWrU#V&]Jrh<8$Mn)$-+g/OWolq)TK+j57kZ4*sQ0s#0G(b_^qMQlJVVlQh\r6TA7-bUVn6p,R?SInar$-f=0`6YmY2B!*T)t:BQ>0FN=q>j+dq(9MTNO:[cWoQibV6(JXm!P@#m++9C8N[]dSW(r^Us%Um^/TJMnmd&g+UEoN7d\X(\H;Xc4k)C3EO,]@5BkXFI/O$%]=+(GV-_&\u?#W^n+]tadlLGnFA\,Sq!ptbNBj4=/^Z%4.bpRLm$EacR"ErGgL)o]oQM0S"3a$jn\,3lA;L[B3Zl=9A2EZlFTQ1&9:KpJMi=W1kC8Ep(HmIOq1:"aO20+C)8C1&3Wb!EP\HMk1Dgg\jRJa@:MAQm0OYDn"VnqISjN"GhNWS[Yk>jl?3BcZ3Ae?Jo\a'+O.4c3c+WW5)i3>DPC_]p8Tlt,&O>LbTZk^Uh3b-[5@R)BT#HDQF1CZ_+.+[5A?tYZ"cJe>,61WWPqHA'4C;3#_RQhc:#qM!b"s:bb,WuW\KSHL8(#K.^bj"F%-HQat1W4!i7-!=s!dEbT(A#Xq]B_i%eRD]o^sCG1H%L'RH;Wr_?Ge19Cmo<)Q^gVcB1.D5QGRYQO5E:.PY+<_:G,NfLt`C`%'VGb6>]77_nBW&9KIUL(^+I%3jNQbOS;p0=<["Kg=JFNU5VF8fQG+<=P03pGSZT0.a0VE!iF!5L'n@OTfbu/#AL_/M8"/CC-=p6-2/XWITHmCh]!k.ITcnN7'OYq_O0.76=,`R?mS6g[\U%fY7B)g^7%?]jJO0:0Y_[N5jDd$%m#nCmd%;8>hHI9dctq]kf]paJC-Jc"52fuf'd5^V37d55^?:Qd48'r'&[m,MeENct!c/NrJ0PmVY.X3rh)c6\q$)5:as?AV..dPt5Y;?'YARK-)$p+^"]gfo/SIs:FrR?*mhD/C3QM='511UmCubB2dW#%hi.'WSEfZArDSb&R0@a'jZ#9R8O1QXJ]K&'JMp!%YhVIRK/H;4n,rbAJrX3-iF$G5(-/\TFAkmQ>^si1-WQ3FZF6!6aDXSp=[l:3d$u>e2m-;Lap`05?G*iZ`*QPAm!TpFgm@ofMXUOD1\1n,W-e1m+R$(/7f+VWW7rQ83Q^M:)"Q7M5\9e]E<=nW0gD;b.T(U.iC/@A8g.l^8;*=u_hGELY%="Au^H6jgBTI^hmRo(_)fHYLi'QCk/OtliOfjs4heZ(;>[VF>m@MqtJZCSJOB;f9jl[f&Z:&nh\lo/==s!RRZG_E%(SJ\!d](WUgPfuAt<#)PfW]Y@8_r\JXh_mkUb!MJ;n`)8lrmG^oD#%mQ]D_`JG;XO=mUlCUg*/\W]DL?pgP7M5&];mWr]!+=0H$L,^QI4"G]]:26aSRF]RSmJKN/4RkLjtH-fP%:M?~>endstream +endobj +625 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2501 +>> +stream +Gau`TgN)%.&q0LUoOE'aVKopMSijHE9hdNhCh7D=[U9`40LLs08BUIOrLO3AMR"Il1RZb4O_B@md$N5E1uOLS+4#>t/#$D6FT09)c_l%[?Kd&!Io!EHM;s>I)eHCg7UbHUU_bDdGra"ka%rFsda3'`1eUD5.XsMTI,\QiI_tiL,`00i_O-K;G$NYnZ0'1(RmsT1DseY'Ml#p=TDMKRLPbNCd.]pPP.5UT^PM-S3VdpZ`,:[qc/$pn@Q.jk@(\Gn'?6FR)KX]TRPSk7T"UT=mcJUM^\DbjEI1.;j>lWmB`87]Ikk>W1#.b&G>2"#M!4Oabb,3NcG$*R?"$0XM%.<]PNX0\2I7OBpC.o9`2n>:.k+XnWfVA$\jmBU6#skmk&M*FO3amm*ho2?M%(`5S4-[m2bCo"Actk<%>eJKk9B+*Q@UdQ7`u7b+@2jV1qa\!Pm$I-^?VZHc&1qcWYZql:?5&N:tJOQPk:UfN93hX:J%p1^KPi]WEX*oXo%ufjcih5Xdinh`5po_SNWH*'0FNNlEHoM.>:QcEQDbb]bJF=Al7m_oH%iOO7.[L-<1k&/aL9`%j/12`h+i355-#hV<\_^KCcitBdILob-lXk@"9$_biSYKYH!2-cBi8j>MR??Cstird*ID4HVr4l0U1AZIR-Ys8Q4GJJZ9nHYKBH-uWV[eN],[ZWbb^p!4107TJI'$?&Kgrs"f>gM[.dt`cmql(+].?\%=:BhC#6mk5O"h\Z*Z%r:u-6CK6*D:7Gf\*[qNSd?s0a@CX1oo)hVWYr_mW&8AElPVsPaQ),#O=j'd'5/U%8:?\oQhJMF'AbYgL:2B5On/Dhe_@ZZbn>%QSa1g+>L8f*0IYUguIp"4uX1q%Oh3TO$(o4iVZKdnorG@iOq01ER99[nZ]$q_i=.7%Q_0*$G]2$27LcF+#lp"rikoeFMtfAI1ga%K:k`k?rB\-$@S[g\J$J_&@(Xd71(lj0GbRu=nj+cZ&rX5U0caBE>Mh'-@)7QWK0`<(d]%0O1L2Mg%0KU.o3eTTgnFVe=2Z,bde)?\\>;N$;.ca0JQ/MDG>:YeTFS:PTOeNjX6'-Y!4$LF"LT`\Yo'`cP-$@uouR_CStCAGDAgi(:t:-=2afK4b@+"D^U>8X$Z6,Z'p]rj@H"-9Yp>+3!Bk[q+81X?DA4mNiMqUG3=(-RVGf42UB1luK"H'VP/0'a5WCFQ=$@0O*p0l.QO%UnLCDjMlN:p`(Hd0nXTO6%Km!Rh(RgBHKq*hC9Q$h.<]h%C>+L03fP\qINV/tEK`[HgJc\3-[p?W%upgK&1i*l$fm.!Z#l0\;o5q.3PY!7>K0*b?DJX]ha3#@C^?/Gt.kd/j"LFq!HTt=+hjtjSrIsj8^-SAafAAJV%**PG<7I&6PH<0>E>:m[1]OB,i0%$FB]eTa$G5ADD[pV&&^ThlXnKpS%'haABmDJb0Nu/#)jfK9\QTIXPrEH2H;g8-9/G3fqapmK*[4Md4:b:fa9c"*QU!uB1B=b9joU`rYbZ]TMNN!ldg)t(LgMn<%TDZsS.C1\kC/+0N4J2riSp^J!/,uJG5CN=X"Ql2N3cZW))^V@q\o4&0Ll#1g=3Qd3kBl'm4m008)is6,LNM"Am`ZQs0B>2IXXi`of5$/9;e-i>!$D2'`[>bN1Q@@sDi+5)%J4.Hfi3YOEXW'6caOlIU+/C!OqdmNo^p!&AKt]smWbB2fCHkl[i]4Srae2TVjlH,)\<4G-ZcM)^X"Msc"C,,KB7`e2C1!5F1`VV^9Gok-Ga513r'lM`ABa~>endstream +endobj +626 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2827 +>> +stream +Gau`UgN)%<&q/A5oLl3s#moQc13ui7b2l63b7[fHmFr0hOGElFN/MB:fC.rAO9?jCQK;eh;C3+YAD^.Sdlhfo`da"tNH1cN(3Fl]OQ4b5+ih'>>5U\X`JJ1''0DT/r]Ta`[S,09UsL1nAqB&=JrlkD@nil-.92OoT2.YC3;>7X_KDs%,]EhU6^l4cbI1[m2G[($<0dK[QBpii;E3*ag`VIOM/X*bFi6[A_ShJi32ALujO8r#g>371gqPqWd%7NjE8Kj=n\^dVCNo-\\?j6gRJVn:'+Sko,($_b?SCVhEW4qAq:-EF--*=k7>nopn["80#n_&GqtK@)o`D^N$TDaOcoIEVe6'cu3AF+X?-DFM.6):*-=OE*adVHN>+RhIOXJ>W".2>-\3l/[/plrjjVXlt=*so>nclhfF_p*X8+W(F*J`7=39`SIDJ'Hird82"JoDWSCcJY=d@.W8qEagO:6R=Q`a+Q-GG6\h\Q5+S^&ibM9"N?A(,TEq`m69Hs#P'Ue6J?QBqm&SX.0M^mQhoQI%]WbTiC_P:#)Q&KE+MeJZ>lBX?.]$6IqCYYLY,dMLu+!fG_Ki=+]PeP$F$%:Q=E4A9PI>:MLgDO?Qm=E:0\&/k.,B,1e#S*sUb!6&src:+&kDM?o"6gGinb\*&$bEqFcjT.N&Pgs`s3k/uj(R(tOMUB>@3lgW%"37G.h1cG7[`3$7k2hbS2U+@Wj9l+\qa*#bU1A,g0&SU73;-1_\(VNG\.6S=uL53ol0Q]5$\/]s"Ou)feY<#;;INar]hS@(l!(Y<9Y4T_u+&.(?jPcn?@0C].i`7`odRk&>1fngq2PU4f9bD@=;L\5X&KRIP[_,(/'Z[k.!@E\4TW5;:h;]4bcg(#dhab]gdfWAUK83+JR2!>,V=^^5CL9!%h@'\apP;h'#k'g4Jn&?k]P*@nJ_o07kV\75E&n#A'b"%Ngt4i1:-#MATE`[$Ki/=m^XUa+kZ,L3(JT/1FL:=cKniCLLhfP(b_(0^3!npJ.@aZ)U&N[0-MEhC>HUH3c;P^2n?;b:oYE8fZmaaU]NZ;UkA9,0geW^>))J7#+^diW[\1HE^b)[.a%Z.[\=o&4higd"nO`k7E>qK[2-pA7K_@Quk-c(C^LDHRJiZOa\":IC@M9(0SQXgC=G-VQkZp#Elib[:+GnAt4F)1It^Ql%@&7nC,H!96Gi+?"tYL0quL3;1<"rnN?8/;"6,k>8SGTE3-//&7MB7$CNJBCn6;c9&Ac(4^Z-r@.pp*QKBUtUBS5>SH;kIp7iUW#E94l0O!D?j)R-o\R[;D5bm^jjn8Q9U.:PXu[DWK0]/rk1lp95ehLdJYT'qQJ"HDUWDhV[CXWqreXRb1`PF-\3\Ff!1YM+)$[\VVQ!QYV;XJ4)[S?cANi/?g;q*<\/Pt5'IHo_XY`Y)B_p!8cORPob#Do1bhrY5m?UnlL[sA.;5lA_H*h:T+&NkG^1PEq@Wq=$UU#(SO;ou>)=8XubQs&0pnlY)X$LmO&YDq@`Vnig4hUC>:PD;U,QBg/9!c+XporV&.+G@%M$G/`/9r[AD]nu3t'ap9^>?)k)*;6]K+=-8p`RCJdm;'Pm5>.h$87d`5R)7.7@S%M>9F#o6pjZO'Fh;NmAOtdo?+D,RSpm+L3T[M6PLS7dX/Q=rQX`9A6-Ah.G.gAMc('I1go-:4q+3Sc_g_7Q5E>W?^Er-!gFIOC$^,Abhr&B;`ZgioM#Om@l[jLCtNlendstream +endobj +627 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2842 +>> +stream +Gau`U?$G#B(4Gq\301U%aHAdiQ)DR:?MS'7p#iOIX'=56f:`^60&=.l)@if4EmQnkL$`o:oq*U<'#i=E`!](!:3oJ;X.Mfkl#cG6A+@oT+e72Ms1;.=*9sXaZJ];nO?tn6/7`I:-ZU<$>7i66(ETZF\3T&p=i<&g-e%TuAcuu-,1mM&Lq,n7aP([#.kSkZ,ZV-TA`__]@n;h7Oq/aTKQ23me2/AI<0ce9Y,R,s<&pVQ9_67fSLTW>2VDgk93Q4WhRpFdFXcpU.e>5WXde*ZYLh;Qm'uoA*uihIB(:*Si:%Ej-e;LgnTRm4I^+gB@!&U*4QO#'IYOK&PjiB53@9OaWCk$-HQ7H.]1>NY=^8FJ$hrdV51bL/?MEG+[#0H\^?rSU?$f=m;`+.[nYb**/JK[t#2W6HP*[&IR%PK@N_:4qWdF6WOaT-l3rrT[FRs133^Wiqg,buqTR,K?u+$Np^kkb!?a1\Cl#i[HC?:MmGHc;;h9S.d&f@g;J-4V/2C_sBRolc_b._Tb!cB-!9Yc\0J-?/n^_k<@[%Gosi+a8LUsS.daaaF\Jc&o/_-A::GAfc/&6UHTP*h+FgRfAQ?t6#4sra[e\Q_jS)UN\i&;:J6V2IT-Hld=OOW%TH[>Xa>W(Eu`8'_[![Ss,c;QNg/$+VcQT]iKF_#W=3q7H:^hF).Z=B4dnT+^hKF_NR4.^Q=V5F;D\)5.$SR#*kGV2"h-fAcVh2Zld@[8[W_>HSG%`k+*mhtni9kF?7:c(CJW^^?d2eTl,NSq4`k:/UFV-VBDPL`-#6Jq/I"Whi`kdcb&:#^EL,`^7nqp1_LrOFR=M;r=6/q/QY7UIZsUL`YL=9?+8^K^j9-%:[\Nh^:n$3()J>QDLF&k2lJ[*Dq5>"KU+:W`S;?#5#B#LMuh3==+TWJ/q"aGU8XiEOdi?:5U_)lnN81hkLiW>qWV<+pS$#.Q19_ie4T+(`9m/=&uUe79)ug!\P\ZW6plF:pa0FY3$+Wb?#LY*Pf*-nFC,1R+.s2bp(4-FH&%<0j9(<3J0m&p^@3$A,Lci?g'/HD(@0m6*lcmFHR,N*SG\:t_NM5QP6Ti8N=ZDedu!&_clP@QaH0W;%`#D"VRtK?5[cHD0b=lf*tM6NXLVc!bYUj9X`75i3KdSR:D9U$6H2--U`ua#<,:bg,.<6(&Y+#R[Gb:F[->/9_5U6h7SSWAf^+nR@?c>XeD,5DZg8IqSE+]DXVHXEiZE;A1$0WcG5MKc&TDOe%Nr7ra].CVs)Lnl>Nfg%]MOq!MAHBJh]pQ:oaheqj0+lKK)L_Qj:7lLnMt*rcjPCB+-(6*@$Y;]TS@Z"j9F_':&"m>N*sLkhSgEbH+UZFf]+#*e`uQf_"8Z'Jm$37&aOPfdXPH!Ka+Y]nL:N^bjh57IT9">%(l$(6pqnuR!-eE;+?f"?eNq`P^%#_"#[UjKDTaA>dMV+OL9H&uD$K9K/]YP;jdOJ'q+Y^#PY*XN$7:&=qYEhDt,)n@Gp8!bf[LGnD\"Ios1KWjJZZL(SLfK)mSb'g'^Nb7(>fn`6A%s`OjS?c+s>-VS.Xee:GGsHNE.E%N%NZiKGX[iQjZ-9&Ta9pcNF;FVkG7o5ls%VUX,]?-=:l:AOC56f6"dDrs=XSM$J-MHTqihNVIAq)>1B%#:r$&D`2&Cn*f^7!FZ0NlFoQ?YgUVi[LGE_d@NYoMB-9j?J!nj_=M?buS=>BjbnW.0>o'!)SJ,sR*>P;;2gN$bIT/COl\Xe]8[.6pG#ii)^pr%WroZ&&sRY11>5Pb)79#"\[R,>WeI\,!endstream +endobj +628 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2624 +>> +stream +GauHLgJ[(O(4G?rp>_YG$ajl<1/AQ;;cB(a"/\iM;F5,,%?fFZ8ME>8J(F%RD/lf_8L@89\0^g^YI/]bEq([(B3#]E4K"rQ6,KCB5pC7LRX_3fr4m<)W>d1k]nSi4HDGHi)Y8!:KT7u#,DlT^`,QERQ;md$nAg*qB)I<0SEVjE+U&HPPK7`Lc\'GoUJn#ThpdYGM+FL1HC5Qb=YNQ=&U5LjVUMJ_1G=gQ6lgY8E$En0nE0EoP/rVc'.>L'8sb/G"=4C!*LgY*ggM7dUIRoeITa!ZqFLEKUXb")M3_'?p4)FYU1SA_qbn\$2uT,cgE&-69[LZTIRp/trs=J\C2B`7J\)S4pLikh.*qd4.RLXohbkp(3)+:c-bj1n7'.#rZj*4f6o&eA/1nK,P]r=qT-B6(hX)Ti"bW(Kh=ZaC_T1(VA>"Hhr3^W\;:77\5tG`N@G+2TlcBBO?I]KR:fpc(E)1p2M`eYCHfYrWIuJme4#9K#2+X'X\MpQF7E7>Mkl);20.UcOjX;E[Q6A-!#dHtLBR*'n_fitUo[JI*NlfOQ!TlOV-,.3lj9g?7]`b/HI]LTb+V,L$X.fP[.r-uKla4f$Ye/Di*4lV;X8eRklE["r(OON6X?&D!D"/@&h6gV]OS1iAUE%.-#o@Ae&gLFe+#cA1Fu'OJ@)WB]ra[<"e=7Z=TLc7)OVe-U^0MnfNN11AE/$_%aQt`4QrdIGr%634Kr%M=TQkt8G%K9XDqDtMKt0,T6(Bq&N_!9TFC*(TNpTu)kMOMgWYpTPkqdE-mq";se%mmn1.T4M`ah&D$$5WZ*KZ-&<.gs1EUMguY02FqQW>U>n>WPe3lk^b5mFTu4rAF(S$eSDa<6B-c+h)UnQYfD!-\3IpfRC9r:og"Ho@(]pDQX4JmafGrr=?O8t];CB=@=\H9gpn$@2_mN16SW[5TtVE+`p7:HG#8*j0EZ!*rTn^1l'7E@jg1qc!6N]/$PD;h*TA=u\o2&rKfV,<,b4:H*])mDhVE]"8Ti)`Js;1@9lj[4BWQ:9K&V?MBW`qpn)]Y-OXgH7[V[A@6,#\I^?7h3V;&r!_[u1%Yh?/'--s`%S'4.@G`(bJ(!j)N_=)SRFgG%3k@rV@0M@$[QKL=o\,F>/3Osrag]ZeD(.Hb$.'Hj9WB3*I#iuDBs1%%VftP;c#OcBK7Y`*&-&`(abH84%&MX%BS3S"ht"BZJa&rEF#iH#sjeeB>C9p2*0j5c\2*5g-N5UUC''SJ-[hG[;Y-8AS!s\XcqCXgJD?n>NkP@Z>J8pQ$SfgmPABR%@i7A/e-s>L:>dpk#=7;%46i&k[^?E5'8aF#5-?-96:MBYbSHo7MOIq82jpl,2jZ_.Jl[_-/^l;8[#M2('#JS6e@7_EJmnbiGD)dkPZf3]^ehgI[TfrQn/+seJ8dcN#a:mA3E-Z%^d81/jGFT#VL'4Q;MK%e>.:Ytca00P1ZR#hPp>RtZSr,1UXrl4t3JX^r0Gf4]Hr<[:br;$8*Aqr8tc"U:3+'Cb`6@pE?d1EYBe/"<6N(E&!cjZ?punDO`MXEC@0Q-XY_I3ban9(=EHI;pNZBs:qXT47a*#5Od0Z'iEN]YD@RNJtRAM$1B9.KZFMk6bUHGT'T45-COZ'[u;F2T$8+-7eVCo2n1@%ZWWsQVnIOd6JGLGV/ip^h_25?pA/TaO&mk'WnPSD%R#f(+@u2c/727[hM5/GL]fntIj,iL9kG=&,P#f54aS!@1p.&t_@Zc)uORFro&MjnT)endstream +endobj +629 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2835 +>> +stream +Gau`U?$Dc/&q0MXW5mR/#m15S`_VG$qom_=G&2GJ?SpN//TE84jdL,&Ai@1^%7l/b3B^)Y.dj%mRKAqB-hB(:heV!Q]ccNbL4`[cG_R8-+&U`cCG*'(1fqq1Mun5SZC:UP.h09X29Ic?,c&kn"G"hl@]@N&fqihmC%;[8p)SB.8>ph'Qo`K<5l945EAp*YZ*-SX\mTf$Ih_DD3NQ_s-'b^0!+r8_Tf=7\?mhn?RJ7u-.cm_NMq?!c2:.(QY/")mbg/'17Qr;8jZ3f&2r,I\j?\2%&7MND+ntZ'1QWo`rY2\G]&JL9X$:UNqsC+;[bDtVT+@GON+UIj2\'+uFCH=mIhb,5-GBpkJDGVU#(LBsek0L`r4c2,L(^>j9\N)s%>cQ_%,ERnlKTRsQ@i:gH=Bqi3.>ete:nb-S6*?nmW94,1!Ej715')-M_%u#:5j1jH'M8P92W*B6>>;4V3\EO.Y;o!.KV.a9m$!IY+8j+ek]&=%)<_G#:&pVL;6Tdt@9;sA*RB.%clughh#HhtA'='ioam8@3^u6.NNfCL`"7N'WIlEkN?juMOZ$rWU[^od.cu4#LED6VfS)nJIe&S$ApBZ^oG!>KH-/B:KiGFY>F@$8@XkU(aZW,H;HlJL.%n5rt]>#jAfNlPpS2uQ$H:H.^0psl4-'oM(9$M>XaQ'0@FHNmXm+Uq0BNc&5BLWTso;/L=hG$Y]h8Gr68+H;_)ql"3hq\'A'Fh$F=O%d2CsQJFYt[5OssRN""[L-_V/e>W-Gkcc^T*-oRiRlmYJRl6g'kXkh%e9^&F@^[0skdI(b7e2q94(/4EU;1a4(2NXXa4_cm7KBh6pGC4o^Sr;MLuo]]nOh`_YOI6D*0fJ<__CI9f>))p0]eM@F/eDC*.qWP[r+,@K.1joefaT)N05p--EX?`VVV6$I.>US.*gR:nLRX6`e8AEWA:8[G3JA/0G?8kn'19J9@B5DlC+F^=c<%9htmD,8I]42bc,@!cs%a-cI+Ui/pe;SEE(ER(lQ_P3YfZDOm;obmg:#ZEm6U=CFKf7[b[I$Y"h3TcQ:`Yk(e'1n"2;gi#!V(Z=2BK&4EasaSN,2AJ`9sm98TKZ7O336(Lt](8G@GB\dYg6,3l4e6E,/c2K#amm\NVsPdto%\d)#j7@#qQu6[*gfg=W=gegMl`!FO"Xo*6DSZCth9"]*7=9oBpW'$kND@Go3*X"`LZ6MXKP-VBK?54`lcWrgpeH5__b<4^:(>JK,u#oC/P27[elh(UJgj:UlaM-E!5JkRJ.E%G,_/@oAXU%j\1h2%8VM:h,&+c+KN":)[/7Q9@#fEhC?\S+P_Wk"m:qqnkN*#:'*F=qT(%q/aWi6?c_6-!Wo9]#4RS4TaP^Dd!A#@/4`&KEZ\q`1So)<->RNY9o8_&k,$R4ul0e>l0g8!b0J98D,MNP91T0(LRc_GQ5*"T"UPaX;,_qKU:UWZKU?E5CQkD7i(8Y#i2U.l6T>dNeJD>k8CdCiboPgF&C#lnFXAan9dqjS;S>eLJ]bVEX=YA"14JqQ$KX+!'s"MZ]j/(,\U70/qjb-/^X)=]bD3cC[1%g5'kUo5/*K^c*]f8aqLs8BsNM/Fu&DSI[$7B/V5Bu:kGjP3t,i)5q#Q8NhHo)b'm#D-7o2*6DCS1HR[tg]#<)LZfbYKg+/P3F6$0RR#-A%!fJ8r_rN6Aj8'm37%(\T!dTI,*^Hde\Eo)27q&qeV$<4IIS`4W>V86`X::Sg4r9.b2PH57*&eB.:l3LmHe>L.lBWsQL<;)G3EB:;ibg`-;5Z0VmggUgoPlV@Nu]m&($pi[;fmcmbB?"qO!kFAWKK_D#A6$@GBeuW,5T(=k5.Z3ZB$PqKD9gO>iOlL\r9ZebJj0g4`'[\('9LY]M('?OPQNu6cIhcZ\gd0l,+T)C7k,GmDG.G/!J'3$(W6i"d3-B%S]G-O-#D7oZLYoU3#8QAAe"s0i4"+)[/uUD2"+kSiJp!kSLZ8gPpf)ppn-L);=_o^&CaI[9WRgm,Q4\#NO_c?!Nt.S6qiVO$g#(-\%^-?dDO)%=]\XeTqY5%"6Il-K4r`r;aH'-\H'\_;A#B:[7~>endstream +endobj +630 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2861 +>> +stream +Gau`Ud8o!m&q/pnl7kAQKd9NlVB9M-4n/A_jMr]dYAog'+mJegBjZnLfF(2h6K9K``oD/7>12c8K\Hi/L3G&6"h?-quh]%n!FDE-,FNjmUa%(C#^1JIJk=Sn6;?"LBKb`(5iMR@f1Y6>+ibQNJo2LFM*8?@t*)a(u'@%m#37,kW?sNZU?(VFu.Lrp8*i>oPlOhG#BL;nAQlHp0X&3hmo,4TAbFrI^t3=g*G\mO#8N%o@WJ/_=L1pd\]YKT5"J!:ARV"7!a>$'6jJH$.F^8%dX>%UJXN?M0]CZsVdSG08co#.[Vo"qM7,6og']W\glrb*970eDO31594gO'Q^E3jcntX"l%IQ_J:q7_(9`Y,,CGZE`PSBloh%XVM).7AZKT`IhATWt;=kQD/rP,\S?C0(km9W]RpllYi&;.nTHl2q/j2hoaS]-ZZF91T6+:.^tTjXq2bTaXQZ7R\i5)FY2aIJ]VDM=2q%Y!]uE=p]dboo1`\bg9.)3\HI6Uq$b5PsFog?ESG%m1?qH$eh"#a>Eu%nYhB2TSFAY?EfAV.>PD3XRh>Pf;M6Eca=ce.q_$A2?6)pHnUq/s*`m&5=!bB5)88%!U=&a1@cUE(ZO_^<""jtNbLG,43g[4<'"S4CZ*(,Ri4,,nqR#r2)oNWO(@W+aVXRV=ZN:\H)T\%YKIWIV7jf6P90#Leh.-&jeP[nu780u)3'^0,VjIs%b@<)'eX[iFC,V9E?g(rabHEK!^qKM.1L9r.bF\S%Agp[W!:qK.r#M.d;=n0CMk2G#]CDOci3C\j:5T=#4a^4]aF/W2ffGW/pK+f#M1bNIprqlHeeVqi;Pks.3J<&fJ>a,,8PqMh1n[6sbJO3)IR,jIcp"i'N:Ln7[j23D=&;9:=`DS>XWa-Q77p4dPe"ZuJQ3KLBl3/o7hr_+$mHn]7c6^)+M2t5W/k5EGN[tTC#j3jD!0OreRHKh`JN?J##sGm;&WjN!-jO,UT)aW7IaCL'qeL^(_Z/T/na2r5Nj*S3(m?'/`Q*;6*E=`lH4g)7nJ9;&sJ^/mBL[DKXek)Gc]Al(9lhYE&IS9_dK1J>(ke5+eItgcT\V$!C'I/_F2Di<;$OaU1K*`P:)6ed-YL3)?#%WmquGCP%p!,9Z(oG*"jPkHIBK6G>]LYTQsnf$gp;r\AO4L3*8,E=8+B]Fj#5QrF)m.s'H/n8^iL^Nm!F![`f6A@gD7\.bE%5k^3cnk6r;OoqNp9-q]QP1":p-X/%IDj!VkrRsWIQ@lOs*Eh'F:)O"5q@t4.f94Rf2Baj%l/'`#*8E5'(:,rAQ,D3dsp&N,f<&(FU*+&a+KS1Iu^;AuCXknDY#G(sqp6%A`Q`/SuKf^qZXr&"er0?)Ii$g$BoOZ`LH+mM`]Da0:f,MH3q^H:](O]KKO2\H^;kYMZn;lC(fhbUi'XgoZoSCL#5;@^ZA-VCQ.;k&sa`qei2!obr+84ba5_gU(C4;;5D,Va\QM05VrO33jgV_h)fD6ED]T[")n(QM=F9_>>H'$$Jb[S*K#?"D`GTBtC`jI6).0A^^B,)'E*_!Sq!rlc)k#EZ^j/((&TY[nI`]Ha_*F"^+n0AQkH)MU+odBe-FLQ5i[;9p?^b1@0nu/efM^=J`ER\h1!=H^85>['aM:cfta`@h?Ucnpcip-6>--;tcljT3^lXo9crd0r14BCZo.80N[pY[X+3$#/cRE^*eu2HVPV(Q1]XqFFCY^>jid6?JD^[L!V%U2Q`ddp1SP=kog,u&;&i6,-\7SeK*SDHpeBDip,G1@K/-0$]KJmlendstream +endobj +631 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2660 +>> +stream +GauHL?$Deu&q0MXW5n7`)tVl>Ie).YS=E/ea5*>T[llL&DA#3&J3W2Jn!-;ipnLu)Br9"44?aWVTfNd`<$dB>&]3d8YbBpFh@><]/QdUI?,g&Bb:@bSKt5IOj\l[qfZ*5mEic@_3&hm&n(N_"35IQI7Ii*\;t_KDsU4E(Am6^l&hA_XAG2%P_mKe36<\!H?5S2oA!g`T8f3HHt5FkE5/_otm21o)pInG0j,D(inq]=/H/G,-[?nP8P6+3'VMc*7@\cDlP1ma!f9Q"uNPm+lE]>g[S7EcH8CI7?`f=SBLCon?F2Bs4'=mY8)q8!3*@FT!7mcokW8^-n)dTd7Rp"CYsoBSd9_0oY7'31+6q3fKBf`]iBm3Hfp!i!apFQ,$p+R;=n'keP_L?XOe6:nE/0s(2:Zpok,$3h/ZpDS)k4ID[0;_KMgs4K``9RCI]46="IZ7@oOgE+hS7gLuU3?D0nVcPfIC(2=h;Xanh!L6rKG`#+%V!aZfiH^k*U#VOH:$4pSbDAb-(TS=8&4hL\!kaL<]K!2Z-[<56+UM\XaZ.[4GqqW;8Jj-/j@U3MXh2eJ_'9plYEUcXI;16!&OF"/ZtO6%*QrCCN!^sa1p:388MfE=7M6N5h6<[F4a=9_($(RB-K]VB1]YK8qhOGLn=6`Nf9G-s1/d^+E!OAWX3S)-QMDu:b-\s0+JFN7sa4eeRVPddZrX,rdlL>;oZ.Z5h);Gsa3jQSD\)3DB,[VIPu#d'M*/K]!jPN"5*+QDED7E8rA"u(3r:d!oZ"N?c9aKjrbnsVeIUa7HN=B_g;.I.nJclk9H+09V*MN/W.]4K)cY24QDmW*.BQH0\9f!uu3Mu"/qZ,W??jt+h6/s4dgZ?RA+f^bmcZr#6%2;"+j`+60q>FoNnct8tYgf)agfZ&RZZW*.rVbLJa&2H(V:-_IaiENd3bZfsh(K2)reqh"GZ20)=J\b+l@SVS3(FBUg:;#S,rMWaejrRg]rh0PFQVNO)H+PLcKO`S5\b_f%8YGkMk_E]p'l08[jQYX[B9.p32M'cU*^*]uFtu$nMjCbt\4*l4]&mj>d7H2@hD;`fa-j"I7#,M0!@u@tC.T[Ho@BWD6*,el53/OIX2#RYYMc"Td^tAg8:)bb^"A-';=SS8CsZEE]P>#i3kh;'fm=@ZBVtGle[/"-gQ-in\BE?lAG9!rC^_m/GQi(_Eg;3r];hV"c2dYWE(a@X+aI:F_eie@eZ@U!TRQ%a<)MmuMb65'NUrp>EbKg%W:Wr1gOE-eU[Jpohm3@Oi9BO1$g@JOeRGVOD\>eeM.HXM_YG/62%Cs?Y\DafP!`6L]I=d4>tZ@tUpS80>(KaHbS3=UaPR6L+"X&7*AU4-7k2H[5&DDU]RXXpPi_[Uq2*\6UckN#+C;p)QKh>K0`Eqh)Mc699,"MJ./sZ]XkO;2Ok[3CnS*VB:=mOZPM`Ri.@'7K3eKRKg7,oC9M2L6bDa*pP#,[3:<;.HX&+C,nd2$u:'\l*=ij;O?18Q.r(0nWeBneq$M6142W$W*k5B=.sC0&;-#lf4'k),Fm_-=YtFTlQ/!1EDd=tqM,a"l\qf4OQuhk$$Wu'Bc]<&'1CeS@.3uSdF`GZB"jH*q=qMBsa&C)RM(pd;@K^WGSH.rYYnI_\ogO:8_PDrEaIP*$uJTF!NZj71qXhJEoi\C.88[]&cR^o%(uU48gDVuj8tbqmkD:Dm_k@j(SQcL4V]iq1q]8lc?cFRGeIB:q"dDKDXQ2omZ4dE0,?L=["DbAlcUgJKY"*_0jadg35&HHcGhfoHc^*J=0?$n?80&HS2d7R2k$3GrWendstream +endobj +632 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2805 +>> +stream +Gau`Ufll+0&q0LUe>&q^VR]?95H3[SE_\Yr@\ou0+VL"njq\T:UVEF*J/3Hnic[@=-a=GM!,B'RD?9=L`BV\]VBsW.1HN/=aRa,3P8?8'bs'M9m)X1aOW,URH]Q%^or24:Q.dO*T)dOn>)]Q;4`LeiT6d%M3/Xo\XWFu9GdBLV^!R4K*3ECmp6X=A$uN[HY\,J3,q8pNZ2,BAgKS2s67sf>oR"oNb=]f1V0,O5$goH?dK[9Nr'?UrJ,""(pCUim`)V\+-6@CU7$Z_8.9)"PZ5":=MrL86lnkOr?>sa1>>-WKXdc=)$WY<-d\U\,PBb#+kcZ';r-dp2`(kS)Zhjh*YK-,n0eQZEI#oQLeLYG[1;$-GX%YDa08K]mc5tVR/Oa@XYaNfb]MdX/O3$[YoEr[(\SPiB9"LUCl-ANCVU)RZB?bJIWDjR2esS(.>ndH"r>aHl,"fBoua*ge-NR?k?I4L4P[hS&=[^3A/X:^R,LN6-BUKe5:g5c!4jqpHc>]\H>*oAtU!8fgQ6JIYKJHo,e&15*W**OEuB_@<'N@oPDGIYsDrmhY`l2&]2-HBJ/lp&LjR?H>?*[6I!7]PnjaQ&/Sd7mk)h[+2GipFPWW]:G`e?%Zsm.,,J&Q_6O2[0Q>d>%nbdohZ(Isef8Bc,X'cd62nYZ;\;Se%P_S_>cPonn1+oKdG#p$I-2;i'HXGabPe*pO9R9n+#"@iL+fJ%32c;L]NQOhLPm.d6nD'oY7&?kjZar`p7dPlQOeY3t0rJC@O"O/A&_:6;?S:Vd7iaJHtTDYo[o;9H1^=,.>*,ia:Yr?:1F&'5haW=CcS+*LK)ob?NZe(Z&_/f>Y9mkWWRCG'?e(1jgG:C)4a,\0H(-+cOnV(3o40UJJS1fp53h8W`$pThSH)399R@6.[Q%kSj=4E&Y>5Dbu&UMR-IUm(f1J'C!r6(JG@XHUQPruRa'U[]95C(BIg6u.qAR3pbNnIuEqqB!ZIE]%c8LA]0#kL:RTW?3C462FN(ML9fHd1)l-Wd2?ZFL)i?-'V$0YU;?K.5#5,ic":_?d>hEG;[(*R*0)'r!\pQh"6d.>l8=$pPqu1D$r8@W($klj8C#k;^jNASm$V@a`FG,mqWQYNIca61@MHt6?[Y8RjDr!#7#NY[G\9iFfhaG7E:mACrG]9=iQq7lm!9N3,Bo_2'cJZQTWc6IlD".a:)YQmPO-P?L-^Bj_uHg-\[6sLmG=FbY]Y-1MrKYah;cA49:#jUq"IR*!ImQ@!"V.0NJ_#2WCqQ=1,1F*^DJP)EbIYc6UG[g09o\0%2Q`#^WI/NpIdJdML)rG(?2pMV>0adqrcn8#GN7d&9g@N/Df.6(LE4t&bendstream +endobj +633 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2839 +>> +stream +Gau`U?$G!n&q0MXW5mRo,>/(E1d$$silsK?6Ynktp9B_uk_Z*9=qZkYfC,hZ5"&k9@o%8DNfDMDY)f`spJqrhO+2`ZSJFWnRaK*DJ:`kp$OR*pJ7e7`1->+*_9e5Ug:p+0`"0s@cV")n.#GTU(r\V/jbF3.'k)SLTe%$2hin0=;c0R/@b.9u;Ib?j+sN^E()jm1g_.t75?K^lnW'jJ`;og_dRhHZQrc5^m'q92L+GSKo*E9(NV91!n%X.NWinhPm3l.pi$JnJ_;BdGPtIK$?#>n1*pI"Kk;mf!?m7QIMu]l)N1.//tUb.9'S'>uIFhA>3haWEom1VNJ9(9e'okAVU4"6C%>=1nqhH+s0`.l\8;s?W^N(K<7SQ$W@dLWCiRU\l'8S&s%8bishbY]SAdA*)p_HdBp"gYS%_1"b(V[X9I3t=n*2X@M4(H4s-+r6k!Y)DQK-ruSha^U5LXmJFTMJkN"jXp6j_R9I4IZ,!0hpUBs6'6rN,J'd40]eGI5FR-V>eF4j,hoQQqKSMZs)*SJJ[dOW,YL1)8/k+CIFT6[,D4fKP=Dc.U0rk.P_q=a!u+>4KoBBeDX+&Tb!]8%T%(TdoKeQJA-?%mV6Ho,Eli%RbZL!'F12SX>G$l!oNlE$N+Q20WY]%)PeD^KpY(8P*XQ11c[X:+qX(LIf&fDpN'GV\5o=7CVe[3\XZpc%OP1!M#dDjTZ?A,5h\5bte,F&CEbeo/4U,mO9FB`A5>2!(?-WR$hS#LF".`6S-$@*+L/1Qq>lInL9cgGPAnt_3B;_Chr,&c.',M05;V;9mD\b@p<\uolN/6W`aNJ(k&olDU*6[uO0C'!`79=_/AiY#EYS1KRa&fq5=i=!e;.dHk@AX!Y1;q!Ecms2:;6HY&Qj^RfG"6BlNe9&Hg--8l=1.(7d"$Lj+,ZA"66D_d&-/D5aM&N)Y?/AIVEe_M09kr.M:>lasG0WZZWQ\*bEsPomUrOIsGu(4rcO%tCo=muM.V$okB(YD%BIZ_pHh*7AU27=T11\q6\a?m]hH[dm_W(;M3m]^.\Q9!Z!^=_KqT8_:a?h,9l+d7N\)eFAA''&FY+F+"PrNEVdeD2V_+g7YD]k+eB#gAV9Uq#?p98rUFGPeVi'Lh.2/nfME=D<\-Yc;TDAb]>,?^,X=A,IkhNk6/*Z5[kP"%[*'jmXK=LX27$ul,t0&R)r3WY5l%C>Y$hTn3K"PFn^[gFh727.O$`,qQ-qQrZUL]1(`Q1&_O[:V:pp_8(S;2ssc4*mlpZmEiTL'KeN"K1G.$V.h$h=dTUp9IC>ZSBu@-'#0`8WfeJBZ$<;(apC=5hRbXb4AK]ZU5hqX"$m-e*hK-n,G6c?H\'<`I9X"de;PM[:0r(`\^an<-gj#3WghJ:YFU\(*%PNF(d:%U2Op>G&*/d@Q4^eE]\<)(?6L6`U+)d[Ji,1J719\`Z<80DS257#0W!d=?;%H@ilk`,]od82FR5blm;"C5rW-9jX,#6!SlrK;d-*Y5R'#*BYEA"1SYV=Vp&.:8LI16`4Q,CB<7\.f@,r,;H8"-("4,BqDSORMrT"]OlfBm5U^GIK9\+d+N2EU??]Wa&VgB1g2I7[-.ScsqnEh/oS1*s'O6>M@r)L>id]-b$G(*QqMGRn?HuAX1/s?jQW/0dsr"78c+WVbbp1A8AglfOTB&!]efeU9h2k.JJIMHruMKDQ^@Gh=fkd9;f"=qB=B5]j.0**(_56~>endstream +endobj +634 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2620 +>> +stream +GauHL>uTKK(4G@IgrJb4(2A85G[c8u;T0smR&tYgC.g-_]96@F#7gXspN3m,A\\X`Ai;(hOJVAl:S3!Zm:Knh5LZ5r8bCc#cE8!=LR&f4cgkap6hBDrAUC-M^QXA:>EZ6/t0'D__u*j_RhNi3PSrGqJrKOHS-KYslFoU/K]5[bX7[d?&AoAo712WaCJAN;:QS-^Q_r%.A)c8*^S4QKq4fnkmsF=C#"SlgR2`cuQSAT;*J.M;m1G56AKCjA&]gGe(B94[2_h54#F(7EB1/E_4M\m&Kg^:^thUbcJGrARpZS!LhQXBC'q"57+WaDlX>]g`jG7Hu@h-o*TC"AB40_nCZi!5Us/'F)AbOqhaL/_>hBi++Rs`tV&Khp=,EaK>m'@O>dGd8=7UrY)QrF(QYd0BT`7#EGat.a[q="`\@U"4l@)XOn&X^f;'F2Ju^'K;bE9B9VWu^c]j/BJMQ@SpJf*Fi2CcY6mR4/WuV?H.tK5p49+PU1nn:Mfo6af,$^VT&oX,=pCnX@1T9/XeG5gK[e/8`D2&]2NH'*6`4e/,LY*/b(=0?R=#K]I4]TiGi1o;^^:Z&r@.SgP?&$o4gfP0DRZ46qYQJY:132`1"p%nONBr-KV;(QsSJ+5To@u=iWR7_h&iDdpMdD#*JG"oVkGO/arc\OE%j3=a,Iaq?7Vrb5ng;mp-H7NXg@=Ar98=U.PPo0CIS9\dIYEH#m#)*nrg9"dLhX"n(uVTXnK])]PH7nM2b(UVpSP"O&_O9ijfgYDc#+(TTWp/5QoT13fQn\2K5]5FgP#"mXUe*A\@6?S(Anb+j[XS^RXKWBWRr=jl^9k>?+%9CGC@R-JUk5F%B=,>_?P9!'kn'LX[*i'ksR5t.B%/h[BFo55fMN\Uo5V^,?G/4>u+AXXehP!2L\cih.k9HFXh7j?HW$.+LnS`oq()Nj7:pN4fk4i/iKU<@21Ji?Xf1@:9#Q#PJ:%lmP;Q2.%EDC]H8OJl64e"a@@N`H4\$=0EP[79,DWZB6g!A5d8,6IY7"8=/.dmo3aTQ$:ItO,/OlX;MGc?n,ehmCCA",cQM=_lgJHW3Xh78"ej-DNWG(mGA^PDD!r>kB7@t%mZ;oU#f^+jXR@_WPZ#WWfCoK&`QL_BoB93deKrZMAGQeQ'.kqX!3u-1d_m,r+7a$^Ce%?o.'p"Sl8p1COA:e;d9Fgc88@rjANG2%>Ck[TU6`Juod7uL94)h9&)=g_%=R`5F?dF!(8#mU(%2b1G"J&-b>Y4^RpsoP%OTgk8P*?"=%:q[:3#)suOL7ObkSMASN>Ol`1l#!o^/d!N9K*sZM!:(/h1`#unM:;anlAfSMKS3f:1LDnd8qGZQ?To10Q*qk&UcBb;?Th9(5o"Z#Jn7nu*oUac/ca-@6UUG3QpKCec3MH9>&"%#%DY*LgjXTjAci.GGI#Doh[Q@[j5J]9K/J5oFfg%&U[5L2.$;NA*h4CQea\3VN)qr>Wq:?PJ_K8aAd"D1@EJKVE0ZW0u,Ijm,BL#;ADT^"Npga\"IV/EBuW+G`tdB\Fr,f_J1_j%!/GRfqr0\]>mb7,=7g85RXs:taPKiIrD+BWuo5T)*>OW:B-!EO>3bXVjLS3YDVMXrhLTrulQFq&ph[J`XK-!"6'!b+eb_fA#A<ojA2]Bte(k=R:>OJ]qarlHaT(/f0h>J^Gji4SNS?.kQ'c#.IK^(Z7Rhmm:gL5GSCA.GN(sprD4('ZtY@u05V%D:X2LLFglLKl]7U,TL.&18Z6R[jF8@oVZb;^@#VVgK7.fl<6beh=eU5D[E,"BgRbrX>Z[7L?;Q0_8s&G)D(I"0G8bl#)'iFmksKSFScW3&OTWmi$9l`(Q6VIe`,O0:TYAm=bMRdm/,,(c\,P:*8j$9(3ti6dbDQ[7/IlR#W9OPT9AV>1ddeoEa`pl]Bb,^=kio+uN\WgE=$tIo<-R"j0Bb)iq52Z0g<1SOD+",endstream +endobj +635 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2741 +>> +stream +Gau`UgN)%.&q0LUoOE&6U3W(bH?'uc[C+]+Z/r*5Kh+bOQm=WoBj:3%HN;D,*Cl(K9PQ$l;&%#T43,U]sUP',t-qmm-jZ2B&GgH.>m#[+NmTDb!(j*3fG6`(?\J*XCD1s2k@\,?U#R6-RTX$nI:m*=bP1Uk#7*@&)U\QAsWd_N$I_(lb-C5?_BcAAC*"-3Sqo]r$EO/p_mGd`(?&48*"*!md(G;@s`#[;4;r-RSXG[Y2[`IlQjG-7ComS#iD_0K*G$ToYmT;(sdcj&l.!R(@_t>MLNNDr/=C\(;RtfPEm.`9ZqV8mfo;o,fpfhDQ37Kt]'o2`BLTaOo=P\)S\&AX.X]tlG,2#/<`8lDNuRb6db6JnDKngSb<$n0^51jq:%b&8=Yp*Z6;p>UXaV_")PJX8rZ8dQKQ?:&h%r8"$94hTt,%JB%iSgff#f\*g].pN\>m%>C%=d!"sFE;R?NCq1&bK!?;0[Qm,Q#<,;]`(,.b%MA9p3D#l*-g5=a/c-fh!e#^\X>FD@*4e>[4%"6onXKnS_]MR0!gMqE2^KKEM_('VCoYiucp'Y;3(f4"&,pDn(WE(F%MGZ5>n*9\Kfg>pYC@Ue)Ch*EMpt5%hn_D,HkkFpp?gII'.'aY=5g]Gt'so*O4+S0SU%K30>4?!$$W0(C^Ji\.NL\gGI]N:&(#,rZ*&J+ISf50$aG5)+R@qYVB)ZUle%(@m&5B%)BBbFhaB5AZ>,V`;C#3I5^J#rfS'7eEbb5fHWbN[oKUsC$\)5QA+?lBR5>C%lqmSXW#@?="_ns::.],jK/*Vm_l8t!"Q$@kSB#M.=&]Aauha;+h;;>&A[V>mL%slR_D>eP*[p-$&HgI;k:akE$2I5<_?F-MUA=P&6G`4%8O'LGN1>?Y*$aVWjnh!%n,h)'?Q?IICrKT=VKZs%.(VK:DaO2sAb+]dnUlB_TuuV#=EWYdfi^%_c(rH_;;Q$4*k#NM3PFI4Zu,=M&mc1j:",^]O_7D+$g:D/q%O4jW[W[Q-ZGaIhrGt=2$ZHM8]>^`]Ju/g^c71OVK=Gbg%P3>3eaU5D9[[GpTIK\$FSmP^7N>qhPF;Cs@$tG?K)m%Un%$X%YaD%%PBJk6.0OtT@_/UDM;>letO[)"&%IrCpm5<<;jhDC^+KBI:k.5SH2M&a'IkoD9`mA9K;iE&G=&prOW&ksI,!;/;gEkNn`3WN6n&N>UnX#:2V8(uV*'.bUpWJQNp%[u?/oU`),!;^FX&#(SY*\u4*3IZ4hjNN^FRjo(:b0T~>endstream +endobj +636 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2799 +>> +stream +Gau`U?$G$]&q0MXR)a#Ydj.@[;Z2h,G.+=EE,;AKY:p8Tf^PpA.*)/VHO$2h3f+R&=a*Y:,T.e_R6*5!c9Mtqp_UKm]I*Jt6)PM2756AdMNT*U`G7MA*!Kb+%F[?)hU?!V`h\qkNOq3AVa3F>1R]Ue0Up="Ua;9j*W:*piF.+&*!Of*)Pr[/1nA8F(re<(4?C/hFo>s"'?!`p73pnU:q2mi[]2m<:+Ll&$9s\YO;D<;K#*X;'!2gqH;euJIn-psiQonf@K?,"&`m3kMG6el@od#20n,0*-)%N_)1[)ICJoKo"b*j>dZa"A7hWS@9^C\*fO-6m)182LM#Z>T?k#.8)EMoI0Gg;])5I/fI3=VAY7X/6q?]Q7'BSqYWrns*A*&B>Js73Q-uZZP2:\_EP;hH1C`/L?6Y\&M7n(=F/'AM$kK]b*2gUnZJ@=]-\JeSAmEaBd(aJo9;V.>5D[`V8DD>;,T5l;"^n$4i>[,qFra%f.-B,Cf/DQ*O>N$giBci:RLbc^i6C%:2\)r8KX-LlB*D(P"e0VDn-']t4,,'e]1l@2$D)fS004)1]C2]EeP7-6B/(jcSrQA&`-+H,\A>Wa]$;&*&SiHkoDMo`"9M02Saap`dJhYHQisq#1,J:k<^+L1bafpgrSghP)j15.hp3GV9NSfmK=`%kL1nNQoR)m3AL2dU`m".h0jKjbT61#]k))p/2_X29E8)HLX_ba*+<4hXm?7m3BZ=HVGPZ$+'A`m!sX,uDB.:agrdb&;)7\.o#Q@M7=kn,of`EI#oku`QM.W_h/;jb0%Q:^]NYXF6h=hqIMAQPq@.[Z!3pob$5V'k)/>(X$72kkn>%8^/"/8No>,@2ICjXKXf#mMMZao#Z#WlAogg?)'oK1XrS2a1d?+,o:cU!ooe]S/h30(RU,$_@X>ff*aD6W>*\eTAJ.1tt.^E,:V=63g=LUYOOAeA84WVR%X!Q:kZ1+f+#(0QkXSq#Y:'VBFeiT$,F%ibZg?gCP2PmYjdg#ToD%k]#]'c`eoOKfsF`YY>JFfE&Z_?3oAZL2O"Ls+hVugCiEKoR'3:>37?_-rY&+1=rg.QBM<8ap-soe+;n_?6D\)XTS]S(uQqT_EDJn[5*!"=pD^'*Njm8cpqn0-q:&O]>+/?2]T98BP/=&\nad]93VgW^2d#4-WIo*L'99)tkTC;l\t;$lcI^9/KDpgQb)u>:]G<555H`Zg="HK,o%.rh*<]Gj*G;4Nr)7FFQkGR1`h7Zrm4^5g-og1u$!pFMW,DgPqT5L^uaBLLY?]Io/DgXr_Fe;mY3K--XHmu!,9VqNX'^arQq@\K.3al)@5;DA$"p5C*"+WqV6oM=>gCo)t9[$e8_t1*i'.LCO9hugh1>5PeI5#/[o?7:Z*8bBOuQ9Kg?>2'Zh@`Q;SfCVSH^2p82MJmUol915ZT4gefHIL!a:g_JL-L"8Xr/\eSCdK/#FDgsd;!oU733Qb``a,RktE'VT5VF;BSS'gm33AjOW3O<4WpDd-m70&bhh7bJ8a%gPBqdNJG%.HS_ra&g-ZpqYA1eqSD(.0e+PXt!Zj\1Fnj-.sjiO-7Uu1A/qRA9,$Dl>WgYhZYEi5[\]ftI)%EumR<#9[)"41-,Yp'H-RrV#ODq1goS_c+.ZH?]2QqOE'8@Bi#roDHR_`VI^I%mg(2Nq&DaE/>q+iJf2sG*u)pc_dK;!Y4lp!W~>endstream +endobj +637 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2569 +>> +stream +GauHL?!#dj(4G@ISB'J(@f5V"ZE3YkIJ,jf7kT6Qo9h1dr]?sOF,rGUV?M7='@QLd9r8/U)^]Hede5a0;qEBS3tUQ9.#f32M..BYShhFc@oAhS?OjdkGZ[Ycn3&-j+toZEVBh-AfCaRE4?,BgC@R(lF*oY'bi=077n"1?bUZ$;@gPff_Ti!@VDEMejhQ`/+N9i)D_I++Z1\=GHg>pn3-@RJNZ2,FV@,fSs61Iur%pg5*7'UP!l/`m.[\X[409]aLGSQ!o^\'(]M8cs\B(N;L.Gg@mN/O!*hR(R9]RJ@gG;lHk#N_AUh4Fs@4\!r#$/*2R'5.,Z`i.-Qru%@O%9t_q6bh'geLadgCj/:ZpiUWg3d++/HKg84<'TBr*:8RZFJs5`a?Sl[le+QYaHC^O*FkMA*mm.7r3%8.^lbS7_T.5<(=61h=:`,eJ=ci%:#Ds-\V&c.lTH-7qhnsN0:ifrS3^FT7=Ma*@.+=Ep4fS6=fj*9McpH^)l:W$c1)r\N*A2O%Eac7^;MYhHrQKj["kN7)kCG$DaQp[<>Hl^B$lK#QL2hg[9'PVljnC>;.N[n6akZGG"T+$W5eB`Vl&So4@*7W$>!3@kd@'\m+T.7%t[Jk-#\O>#=I)Ba#QJmnD/aF"nM4\[W=RQ@D3En;R)_"VQ4L31k+l&i'l=^<-l."3mGnd(K,db)naKb`do+0bD$No-;=BOI%C08A?K%`$tWk!%:*glCU-6Iee!>4!I"\@(ShLET%Rl1]2<\&NXa0D5b2@?mJqf6jKJdmUhl6"AItQ^@2.CM59PX>mhWdSokt1G#U+k*D\0bsK^8W$6Dt:7TMNXki"%']R#h=p?6F2[+(:[aDsk`sWT_I]k/dI'hm,&RViD1KY\L[ijO7DEgi#:T@#NJ<+IlB8S8VVX&\o[hZ=!KP0:tngtH;OdEXg68P:brBXR('Xb=W"!pbGc'>l`h,#6*G;TJ"J/:Z'W\1Wu#G]42!'8VFo%EkRU#a(,J0Dl"(;/tYFubG0m9h-9alt*0R1#+8gp4<\"eF)TT"EA6lD`Z>pG:Np]$+$I)2<_2rY-2s9A<3mF(>qs#j=+FG.l_?Hs$o/BJndYaX^M8,Q"c^f3&j@ccSdlBdi(,Oqq+OZjYkfE'eT@#Ae]At:MGZgX")EhnbG)e8^RKoj#SIW!LoM>u=FGHU#a>Sqps^cgP)D4O%akP1fd!V=];[_'2*0O@/?R(eQ(C7h+f0CD@h@p8b[`u(SYq=\'lP@s?NoE&piKR.Zl*82p/#g:saVS2!als7C+d`r%b.J^Y])%S1*p75TTHEDXc$^pu7d`q/L#iY$GbF=@%Q$Ma@7U,?alc4@JcV*reO4M%`<`H<;oR'm`RC?*eV)kVJ8$+SZ%2O;=\+03K+Ndp3:1RL[-JJ/nF8U;6##(F"7EWWd.W\@ONql'g[gWlN#V2>i5J:aV7eD%18I@(G!d26MCgEnnZph=gpU!bdt;H3iT%o?amJOD_BZY'^:XMEkdtGtjN/L-e(a-JXFKKIQd,A[KtMXr1i,/@@3l5+CX^-"!=M=a:]~>endstream +endobj +638 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2737 +>> +stream +Gau`U>uTM!&q/qEoYWk3GHoN(mI6?79PUU@+CMYOIj"4nct9O(VeJ(")Jk3^35Xo4ae[(HN_a5LO@si4.auNMa(p7cDki8_kANk0;:1Er9nkdj4RUa^dFU,q/fdi9PrL&*#$bcP_cg0;:.tnMGDofCuQ5_=;69pg:MM!4C3bb0_C((_?03>5ijjlV`FWG`-Zh`#;UBigMN!_2&W1Z^;OJ4sMi1K@09r4@G#:%"Hi'T.k4?\nArLUpO$/D$h+)Rl>_O`\u;]C>f4dp6):'D]6hr%ceC4V_W62B>.EA*Q%1Rn=7_b]CO9ris(]>82T8TlJG:)"n0PTto1F?1b>M@s\>Xf>&/=RrGkKh;n#qp^fh4Y2.DFD[t29-E)V^kD*DnqtCNOMA^11H?WLS03\1mVY#c'k.QpZQ"::4.d*WN%SKM?dI$\FEr;cF6d9"]ss-jkLE\MhQR/R6h[TZBRKRs<3OYE(L'IAjgjoZ`B8s6nGpSofG']g,FJ#_DTEU]k\Ot@'^U7d'VIJ7R=>u>1EbH;P\.1ZZeNrP\&%nPd#X-,RTYl8uAms+41_k5`i"G!'_LqJ%-OsT#cMa'RpFTD'fO$CD^cahk7PGZ=E7>m=I=:pL3R;h^f@*t8*L!`m"+D+6Rs!ki]`;81^pQb1`)#"6U&7:$oKc$Xd>Jc=DA(75QjlZP7l69AeU-Kp2)??2-SN8lLO:*(j`%B22B3O'/B94C\!B;fAM2_AN!nZ;2mQ>sP1Xd1]#-hc[5kb\;g^$P4eF7_3r_d;n`JmMc+!b!$2&B"i*a]]"XU=1'(SK?V/A:[E4lTo4\d9^M#\nkEl&dZr7k+^bK)MSFTQAJ@5NrW`s,cTb0h*\In<3]VZ8BQl!EK*k&nnmL/.W'+*,=4PG-TQ.$T60[17GEI-\cs8LWF(S(9+IHh'r[UrjZt7GTZ&2+j392Qp$[(tmF4$rd9W[m`/<22+NGrO5j8@d@PTWc-^`[oFCjE.V,987sd1PC;hRW#j>Q,l?s+/Uce%LZ8geU*m]c_)#aDAR(A+(WT\iOpsna9/cVd#o<<&WF+RI4YYQlI7sP:C%RntPmgO=3&"AD&NpB'roKs+XR%=Ql_EZb=9o!VpL0Lml8R'aA1@e;bI)R'fMN1Re_md6\"?X1aCj^98.mf#P#IH"74oE?KkF"+C::dU7<(EB#D%/G(EH@Yb@ar\du63oBIF@UPeenHi.?L5BuikHjeo;-\NE!f='.u[T)S$gJaJ['+Ano24WKj?-AS"t-TCCWF(OY-qi"qY$WA.\C>EI-\,DA5OuR-+-bBIDf)k\(%HUV`pA3tX7ghfV67#JoH"n7:8cD7"B#Fd>=:BX)ES?*c&"onso>3rUE2h+q?1=%92&brXt0IX(nVND5OSE/s4HZ#If3bKDC=)mQThRS_`p>Tc)s8K09>AWo).MFC<#01Y\qedR_?>)ceeE2#27[MoXBd,cgcU#GiKp^0&rW!flZ^J!8'P#~>endstream +endobj +639 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2850 +>> +stream +Gau`U?#uLV&q0MXkf;Ia$NgGU`D>1*:2Nup**]Drf+AGB>Q[>1OKJHW4[#PNlr^@@M=7R2NAH*^5>Ij"4UT9N^VKhD9;4Z5FE/F!&CN\=+S$_FJ"X.DOlo4J5G$:%)FlSJUuqNPZ7j8)fF''H6IR@PVUO4_)G0aC8)K=.Hl,'[#2Wl'#;JXR9kK7FqdG:DO&!uC;uWU0?5Oqc">WZg3)?<+#kBAP`'d:^geYg=Tm-@sbE8.diu-_/?\;M@:Y??t+)Lk3P*m+hF8X[Y1G@]ipq'<8G&?M,HSn%"Ra]gbc)5c(0&P%_"eP`9RfA`:^KIam"R[VD^J:]c32Xmn0S=9%3r:\'\fFC09O&-PCB[ue"SW>"8WrF6nn'e=hDh#oLm&YM0t)Tg\3oj%-BHhj05sD$Tsaa`m:Y(/h]j4\I!0uceo4aiKnJ7:0&18u=FWF'AoTS#`k6$7\bA?%.cWmpZMpZ8(haXlqu]c@b&8mFB;\0h2c)Z=&7YfU,Y9*-24GISX)lq,Z(]9IE\$@/Ub>aPSI.JK^VdZWee5`t(?N#'nl@[BAN'A)%mO->D:_="E.db87(/8<&IfqAPTtp\F?Uk3apMpQ8tF'*9-NP'2?G%B:]1j&q^%=l^'iJ1#pfB\R'L!R??,`Fo(RBY+t(<[2icqq]/rbQKt%0lg]m6)bg-P@7Mi:bYFe#)l14/(!K6)8*)*BVt?*V-VKOO^:uPb/b_k`j;Y+gVgL1hH4kjO-)k^hm]U[Q_a6N)"*E')dLZhb+7RR=r7`Ppnk2+F='J>[N-iA&"JhQJe0_Q\jEuF>:*3Q\#KR"+uPYoHW=FODk5#b?;3kj>-*OF:k`#M!fJ+:m!-IgZ.C4m8*kU2?FAjQ%19LV<*),=5fuPNMPXjrP_hCI6r4`MoZn$@Adlm+V>nen<'2<[6(Q(:oH*a)FrhTZq47pf`,b"`p/=B)L:]cYtHNLjoZ2p]6">H*QCOFI*L5!s7u.*>i)C[Hn3Q;rIYh,UT@]b\K(E(8&%m:qJ&u0<-(ek)KJR4PM>C3GCN0:0Pq%F)Q5?f<.]Die'N2!6UJR>(3="V>k`RL_5Y/e`f!.JZ+l"F.URUcFkD%mf0+@*j>+@)J,,Mrl\=Z?LiDdQ$ncPn=J942b_(Y^PMZ6=:+9@\R1c"feCX?$YJWA=5Y-3V-uB_,CKK+r?JX6#)m1W^`[Ct\O#e7U]]Mo9j\\5Zg/;(oQ(WYK"m7h2pAT'JjW<#;*Nd"I\mJ0''JI/%SUYh.eFGgpM?,b'%RiDq8;PFWI+<[XF1YUn=72'(#+InL^ooI:1`U\Z$Mk"6!\ojchBKSJ!f:i^0qfk5P&\.b&W.*0*8l6:tD%`M,XhKqJ8CVe"6Ks4IH"R:!?BlF70S5_1Q?)[KDqm5BLl.A8e[%9ZQ^/J,+>`^n>dY7&T2A.DrI;E)(kP@@J=cViB"s5O^8DXB0$%;530NaN(A20lXAp36Nol5EELIt,HoUorl$"';@*_d*nM(iWc#[geX%W%,XH4uk*3nB<8=_h6$XkmVb+$LAp.HHoVAl,<0fBEn;3d;PZr\=:%!$m*QVaF2RMu]95`UB8u3k3$*hLSr4U*nIeat>us7eTf[kL0oMRki2\=c$qYCW6\+6'cT&Z'AmfN-0d;3&1!d^f7V72c-V=DJ)(1Nglm0T^]EJVYbsS'ci,)9e4fN3NCko7`,>'EZBa/3qoEW/7OV9$s^NE^\ad!;Y(AJC*lFQ%dPiL#-\k22TCrg%8D.Mnf9mf.:gMVd^f8OjS`nUo\Kb)(h^dO@`hc03n%>UOJ$4'OSc+:GI<^he"k-!(?/)X"SF.ifDTsVA^TiUph-p8,IobGk8%u8cqO0as-WYPnCQG@5fGHi_L(SkIO"M?Ab)B,l/KcZ8[RD[5b-AD)gh>@A*N^;'PrpPu@FFljs'r7)qPB?,VnHb^^.Rs%NW&\Pe(N?6f#n`<\GUaEqWr:3$-q$*+>2U\G+ZuoJ](hBZU~>endstream +endobj +640 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2549 +>> +stream +GauHLgN&e)(4Fe9m)PV6$e*l6j/3l$G,6Z%/$`D;Dc86$8Xr(3)R/T(qQmaP+_4*]:*sJ;KgEMgXhFGnAn9qgl-FTIo\ThC?Sc.$/QTePbG3$HRP%'qm7hC]U;PCQ,249O*p*6,5OpC=iWg0DbR269,UmF"bNR-*iFV9aLKTgtc[>9bRRD^>4K$FLQMpl0A6FMU%&]p4$cG5?duZULjPD%Hqa>6c\k6IKMNBLX9$P@;%3.#rs_3kcSK=LD1^g7["tY>d>QE7a#ou%sbIJmDB'Y_)J`WiNfLh[[;'gGI5uNb?Ob!c`rICDU![)FrXh<<_;bJF'k-b-5gEU(o]XqH;i5`d3&k>ql*!:O#H7p7HD<6.i_JEc=i6jL5'3.d"7aS<"=[IL9$V=>Iifn(i,nepNRHunpW-ten.*^eR8^_u\\_*%cCWZ1Z,+diZS9Q@a:S,S,-;R%8&*@/&CeIX'FWmm'!.Ca]i,KGlT1i>TFQ<]`7$s*sd8]rer:s&+2(@a=8(2n?.Dp#p/##[).I`JOBYT=%m"Ek!/!jVWr&T8-)_%eN#-J'fab,ZiQcLRINZ;BPon9>IjLA7;[R`f@9+D]5O;o])GJ2)HE=2o@D,N7H!l:Q66KM:EXr.'=q$4RIOqV(>kkC.?)brYRQj.'?^s2bqPgEkrZ\&XS_(Bg#l#oAaqbOoXNpG#C5/:OWBW_\6\Ig6?1IXqe%2X7DP:;r9/%1.ZU9uOqogU0K;rdrX3!QlA8ZOW,Z.Pf56f@U3aXM2;/hkP+-f&\1K,uj%)ZIA_F]2I,r&jkJmOLR^Zhq#pCY.aYM_U#e@t]"S!`JD)DZh^n06b*6"*hJ[H(>`H@+4p83uJk3J\]o7:mb?1GeB`'f=Va(U(sY#E(5^9']\gP;:1h:E,uu,GZ7'6MGdG2"I,n?8m+9,SdsPn9-1#(P=;Tj2o@&ZPlDULR),\o&/P>M'K&[-<,s&m3`Z7:TT4*4*4fXj.PZL;'/_Ja9-4+e-ZW)5I^idiU8oeJiil$jMr)3>'mbSc["YpS8WC/1?5gk/-s^Grb:6]c1]p0jkc.Rc[ru0f'5QE"3!VX2,&UBQERRge$7S#W4GGZLmQ<.]/Ghi\c*Xf`3U\Mo2V\,d:"q5l'E@tORL)!/qC$K-SYHAp"WgUeOc,,-GK=N#(Z^::WkU71,UA:AT#WdcpUn2ro0R'KmchFQg=Ptg(PLqo*uK1[Rti#/d8e)eDuEnXmWETro=SDgs+*0h(T9sS`.ihhM?>Qq:hrP\BrNfm8B3q$aIbKPDA:1=h0ntH.UirM7`C\uF't7?V(m8he8!POnL-\,2QZsbal76$;q:*'VHB_2E68ETd%-\E_Oiacjs&qjggl;nV>/K7&ts"GD?>A%KW\R3N#mjGWeOL.hJCB$IF_f12@6eLg[?2#QQ$P:7Jin$#6k8@5SqD,3(id$Fc%oT#n>p_QY?m1aANQn^>uRhC"/ruk_7f,9@5.r9MN'`4SaO?3,=g6D+%-QBrYhf_jmsr=SE(;(9:VMF14`7.Y&PdGL]PJcHubSjk2=)>kb.HiEK7MGHQLs=LDm!TNU\%qWr`nrK.WNY:UbW_0P>7@PfeGp<@`UJRd[V%cS]#:R>bI+Lo2m?_$"h).&&!QtIEWB2jS6]7B",J:g3!%E&sDnGBHMN?AY/YnRdo@^HFs.Q2Cp^oM/b5J1F6fO)RbO#Y0L17XLdbc7[]DmEWGkpn'DJD(8^:)@^/@^9$j"4c'7;?U.c,GNR/@XHn0\\1G7D;CU\!OgYB(oj4.,m_&M-fhEgunJ(.mJI)n)$7ZM0[RN#.@q5%8O2Wl8QCu^r7h*4;HtKI,@SJpQEu&\*_YTLMaW:WB1B9=StXKAJ5iL3L-F0i>F?dIlKJ1rW8!iZA9[PANPB'?j$57[OJSjOIEHUEq+S#h$No\KelFtYM;q)e*\?P>DfWo7sqiB1qiop7sRk9q<\T$Tsg.bU8NK70CK_+X8]j(8Oi$0QGY99qSS%"i]0`ghRdLoJ"g+)X8~>endstream +endobj +641 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2690 +>> +stream +Gau`UflGie&q/A5oV6=K6J.Xgag%dD.b8'c9'(1$%)du&%#flqoC_k%$qNXlaN08hV%Q'(!;81GcfkWSZLR,Afu,j^3%B\PC56_qifOo$i_fPP_N#+r5mCS[qrpBCb9(OVQSVJih#JPD"+\4G!+L&<@n[QET,L"67\$6tG`32FT+&fL5FF0u%#@mGdNpg"VuP3[)PLs$r!^C%7CIg'J@/8E2Fb>q_k?hr"]%,'4Pm*#f83+X\TC]=!6.Ob+s@;&"aHQ`NTQdIQ)28"M9P%U]@Si!_28\EkZ2/]Tgk\D$9ET,6u3Y;7+FY08t'3tAGYW2,L:_B^kuOR%rt@;iUpj:ZcR8__L,I02&P,iR/Y%Q^([dr9%*D3i5s=`X^k^s1hSB*;,-i&J,s!T`g$^rEIaLVZeC/IqDF]9$k[tN.`bUU$WZtBl"Y]C`fH95JQf!9F5';:kgV#MjD.I-11WsA$5V4WleVUXrV=T5KL/ffuFe2B,=lFGUWDc!GIF3mS,r8:2miHK;(YO.=)ke4="Yn154(/A[7:@QcE+U_8LWBA38<+'naA`Xh#E9)Unl&*%ea(?#JmFD@S']r>Cq1Qeq;9YH8+g5!)QlU=((j+;+t)7Tbe)eM6?*>nUnYh=:q($Ms_8idIf)7LZ\`Y;s'&em[LUHR!XH,=L]kGW3;BDr;XT"nd#m24TqAUaL$"3[j#bFAs')4"]/q6][5jOJ"=;l?M'k((I^En]S9U/p^iH&pR(AhM8p-kHO'^;CuhTSMC=G^(A];2Q,'/_X*2HZ18ED$Nu,7CsIX1GX/IGpCLpktJfHStdRb_[s)j]i6###=P^tgE&]'>S#C9hRP0e#bCmG(-8c9pn\%c/Y4H_Gf^u:1K0Dq*oc.4L.>VT>,7Ar7Ek=:KkNhg2jBgC.l8/PW/?;jUFq@UZ?9,rC-;N&nU\5@'])_5hW;+MnE3aBjX/!:o*C$L2O)#)a[3KEIIO'.,Ahq-sop=mQb?cJ95?L%b)#VF5%]I.(C*"%ai@WY./0j7?=0Id8K[<`kVkji'g,6fUa1^2)!fnKWh8#Di7B\d#(,WNPoq.A*=56p/ksYWR76N'l1g2liIJ]aPPPW/'3j_[)m9s+HJl-53_#mc!1`[qo!TL`[_!!:]2U,`<;)J4Z.XVHd&FN!"O8^7e*^$'iRa>&RA/="VCQ\qibXU_Kn1j28*MHRAaMn3D&("@$fAR)=rXaX^$"QV(nA'&\:!`^TR9:#QA+T1\lE>W>UUDn($,XZKHW#YPT+89DFi??j+U1+O+>RQTmU@a0uh]19\"Bhc$tOZCGD)r@;M;EgsO[3.%%.+tT&ZL-LX:uo:<]ES73Pg=,^VQXcFcp.rL]M!+=Ag&b-_pG$]$Gnb@gXHLVeAfD:%h^Dgch-^9qi"Qud7X"0DRRkh:+,slBbaS>kr/+#_4YL)^/YZ6^bMNYjD_S?jD_,Q_,ihR*hR4DT>'/s@/N?oAJ;YLMX&oIeRNXin+l`[`t8957G!MmH)@2a.]g-k1&R9`RAVcsQXMN39!SSql34Cf=`Vs)pE;]?m7Cd.PZ6p!rG7r@"GjH2cFnh;)Oh2Z7c1?\^?n)7X>e]\p#&08,V3Rs[.8r?(0C+c?~>endstream +endobj +642 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2652 +>> +stream +Gau`U>BcRV(4Q"]fP`.8PnEa`rRAi-=&p!hZ/r.&Na\$HJUn?>].U73ZokBgq,_]S\PC56_qifOo$i_fPP_N#+r5mCS[qr0Vq'2X,:g.7"@"mfSKtRPM?JQUqL&2pZ$[RP*LLfs-"c<=CdUUi`?qp8ldbYHY1LF[TDj.Z$;5=hqnKB7)qI7CTiXid*?i`6bfI@QPmo96C&9P4ba16og'[2"ar*QA$,\?*aS(1:O1NEn4tolP/&E*boW8mIl8@!,b2PYnXogi#WtTk%M`g]0gG*[)2Bc4uZpf=@-Yjbg4@%e&HhoO6/498_?$b.:R-(>P?Qb"F'Qm7!&Na1r_O^r+i7Ahdn`kd4$i5B<(gU),[i:TqUeNWO-OT0^PWf,S..$_j^1?K/T258mlqHrD5VW"E/cXmX3iSAS6+t`1q[A)'kq^jB*#AsabHY'cHESXpikH?,p1:4BZ76X1(KJVp\$]]O:icM?76RaCdh+'^Ub!bA?'(0@i"k,j2Lm[<`ahDK1jrZ_3[RiEIP0IX./]PHMbL^]d_ZB84(IV+peSB%S9^(EFas`BJl\,KBj"Rl@*?N$gFi@;(OPsd\s:DpDeFnEGk&TYSaT+sR7m!3Bd)2<]B,uUBn>_/poomn.n9r_]kFmMO>d,iX@bS!g5K!eVlc(8$i6]k$,`;A@uZ1qgT$GT;hH@1e#X;\Rhnm.ajmYXH-q`qAgemHf:)QA%+VXl9!Dd'2."m;M5Da>"kp;0/k0b3`iDkO::S_,8B($#^Ma*PB4&rrL8)Hp&4(LKUGhjc"A)UNPfbQr?*u[lpkekpW457Pc"25b1r!R<\g<'\DE8UIV(fjJi$J+^G>b'_=]62I%pBj[caJu'uMCp\>@JQPiI6allEk_0CBR'hTDiE+jTiG9.:>Ci;JiIWC7VNRShaeC%+(r:69B&=SFJ?6&6W.(r'^;IU):`-Jd4D*`^-1:].2CKG#7)*^U+ikQobn)l_OI8NrJU,H:_;5/ONlS"\q"7@CS_[Vl@A#V@&ieGRg9&Sq%S&,T7[5&QM,,_/!n/R':O8ff"b^Jjm(5bIhBi,Ge^3doMA!9h8Da:s<+[;cVe8U8M?e_i/>sMH=Q1UhG)9I\g?<-4;UOOJ%Y<4d#_*Ec$ckbS\b^KCA3cE+OE%an/!q3eX[b`KYe5_+_4:A"K2hjX<,Nqe?a(/nf2k$n?sjcnd--O]"lZ5\j(3!m=I(>U5m"dms%E:,_jFCWX%r!lp>?Yt_MeUOYP\j8);_@Nli5>ad(C=,2MJYRn7e`D-35gE11e>s7nDKlGSDek#m8@-./FN>bH[oM#OcXN=]TuNu@+hED_;cU,4gdpB4.S.%n*bMF0P6WA1%(#kR@f%94holE"Q7_8JedZMM[F-UVU..LSP.D?^I,mKID3HGHpH,pSD1lGP]IV\J8X-+(D]c0m/edsn1EDFl9u*(<]+4%\#Y[uZL;]:I980W)lFFjoEB,7d(Tf:2EEGbi$IV?AsQQ4_E@MY$f@j#<[J[p0IP*OK^!f?"!K[L):-n*3T3-[4=8&06:C).;Qn#J&?#_BkED^[E:C:%>^G/eLaJ7g'F$RkO3C9,GH>"CO`B:u3Jc08#-R5+H4PTAc'_folLp-A4a7W-['AjbS);j0faT'Qkjl9kAl,2:lrKuLZE%N#DU^P\[Km'^do3$V,j*s+Epcl(B;H50loH&UWE-[DPaQYE?D3CB*@X7nR=e`l_HSjT9kFNM=@/B8.\(\T%X-1WD?%7gF#I)eI-~>endstream +endobj +643 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2526 +>> +stream +Gau`TgJ[(O(4G?rp*1s$6MF.8Ba.7oRMfMKV"/]/O]nW7Ut2muHcXg2e_RrqMd8$Ye:Fo:W?ps/>._760)e$*S_$7OAorF_Olt2p,VO7+RXLppm(dVY`/QP+*htE1I8]Zh`]P5POlIfd9PN]NBptlo30c]KHp-ug14=rH3Csj/&VVqc=mWZ$mmH6RnX3ALTCUS']pLU:qmdf6H'g:h%"40_/;["YpPYD6jh[8c-[(+N:Mu5"(;$Qs"Nl'AHbqa`6DKP[=`n=6/G"@7.FG#hf!<3HoQj!YZhNX\n#oLNQorFf&'b*Jfh]V&08@"lD3&Dr#8(8?$8lK'e$UcAC*h@4T3*IWY#TQQ(HbTSOuVfb.r8`*?";*GCEhHEU4KESb)m-#fI"ng!T")#e_Z!/eim@O[G5>6ES7P_@I/W`RaeCbS""cKQERDmUB`5kr/d8t3=:"0*8HqDaU;-5Gk_3i/2$F_B_(42Z[bE>3kA?582rN61JijN&):,=G`H1;Vb9lCY&,%n(uGp7(m&(a)^5'j'4K%c[3>>;E\!mQo),,eF7pDB:jJ@/m[od^+sbMIPIUuS+DbfNt]D?`nC@6,1KY-9k'[[Sqa>pj:N+%%=)[9F<,j!>d.reb=Tb)66N88].;!\DI:CQBt,['=5lAqPWMlOAJAn,Wb6>EReK28N&'\?3h7\EH;:qi5ctk*bd`k%S>0C@\p`dfNgr*RS5nAWFhPM5Y2ln'dq;R`\LlN9EK)rh[RJXTICH[JUEJB,XS37,p%DPbRBmCr744E\7f\r\WeVg,:NsQ/5V=nWjK\m=baE-`bjUpf_^i2`1$>ctn^8t,'8^gRMe:oE1^`qjFG6&;ePe&W$%G>hJ7MM@&F3mZEZ=P.SiXq2ZM+P^bkrOqge64@qb5ED:l/AkBh74"GaKC@6aKPU;K5p#,S_L69BI.aQ)puiQJXcGD=Um3<=s]IjA'g1^4hjNQs17!-tN?&nZ]B=94b19E>gc:t6&ceud_DPDMu6U."a-D>P6dE8C;CEGB>321D$10/\2e'\UHT5]5gjaXtT,OX@QBoN.5\qJ(`m;.RMXa`)`35VNWNZ5S#d!al9Zs3T%+/,3G>K9(6=kDuFL9=0_X5sk$-C]ML!hmh(I1Ms+*4IPUoj^M_Bm1(Z,au[1aiJkRVK3QknH9?7in-]Y"l-(>&^E)/qcoOYuIHZ3)f')D(r\gXu>8<;-EQ06*:ra__K!"Sklh@&pOr/sf/2_PDMi9FCgA,G(UW8V8J,:elT('@3Pq*'%SJ"YhG/uPZJq'\rUE794UP%/r4(^,VLP\(''m-6WOQhgfTOTuMc+K7a0ftJ*YTs9&:E`hHSTH4Sq-;?)g>S9\p>3:B./(J=VEZCHcm$.VbnMHFga^rW\.+:HL'#'q0p'KYie^ZjXJ;p&-D(SC?I;2^G#ME+b"h1Q#Y$;?F=FkZE@p6rN^q%9D>B0b/#g:HKY0sGAYZ'/:-=bDEECgMn1eupb1\i0!uG3AtsJ[cQi#N#ss%30ubTgQnNMekcrUslpgj3RbgPC6(*HKR1>PX*j"qm0hUEKi6s4>a+i!MSam+8>RM7\s*?lBq.r_fVTZ#u9-As1+)>djs.#\9bbh;u3V#pI)^?07bmU9EJqFb8P$mp"3qsf&#W(!~>endstream +endobj +644 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2636 +>> +stream +Gau`UgN)=4&q0LUo]'ase%AVD>[\bO^D\*4I(m=q%J^fBNrnu4Ro:RQ7S,0pZ]j]%4D2uIffLN1]ZuVE;hSB+GG%]J)uVR)FP7RH,$C'WRd#r]1AT@HNS(n?OSO&r9K-o$m:00LVBXk9#CorY0E,$rT\!)AZaZ'lc]p.LlQDOY!X4+tQ[f+AP+mGc;eHpn-=8+A_rmnH>BnH9?29Ha._6:RjMQ#*FU(qiD\/'8Pr!CjJ0qgY(?)%rZAM^c;Ohs"BafL"T6;Fc[g&'XmIo8Jiamo..BQ.thfE9IA%O!uM[fKOM!;>7A=m`un%(_'LbD@J$9JO"jC9i$W1>_;H&q($K[K>kS6^F:qc\s7?+FqMMIh5$ka>Imqq.o_Pm#qT)poS&8A.FlMLS3_:Q+3:V"9b&e/@A5O9I50PsSGh:MNoc]cKW2o2AH54Rg4i-^b>h^7.gUHg57-pmEWuT=Y5S$%.]DX3AZHDb6L6U4k]5/i5CadWu?@YDB2f"XCGFZ0VgTG;Pl==INT2TqUMBdn:jP65W#jj7Z>5,"W.c9*L!8)c1Gu>nL?5%\cY6&^&-jCfge/`;T0;lNFKT(8sn$-VDNgXAKdhnMRhBih#ZDr+mA)U(B33Ge^gT5UC7r^2OO8>dmlf,\`T\`-0Jjb!+1fG]*!qHdJ=ZC9Q$G5.$8iQ[aBtUX&>-A/1jP%=_&V<_W!j.?nF%mDFfID*,D,j,GJ3rT,qgl<.@6G>9(R0!pBq-f&sk`;#jl("Y@r0\\KGP"L=_QNbK@l]+TAZ!:W?cG7%f=7:X2h>fG]>l2>@^?#"*jjacW^0H]V4YE-F*B1uX/K,L+`fnn/7UQM(Z5&+SgpdE(Qr9e:9GSZap[^Y2]Lh[1?NKmZ"6rTrhVS(7>qW:lPBY4Y9Wo]/'gC*GN7;D^Xh'@#t0)-2YP8L2"h)>Ta5irra>@D:;lSUs8F(_QYeK#]8kW#gc(l0qOYBc/sul[c-lrn=TK#JG1?*"S*PHpN%upnjGc\cf-3bTmR#RqmlIUR+l#M^;89aZ,Dui)Hn5]RuO6V)m[+jGc-5LF9iVeXCNGf:obW;A?LgKGW,B#3i.g[>BI0l#ReS&:?Fg*3P>Fhb2t^&(JWW;tku]qUm6tCZI1d6m%`:Y,&)Id"E2H`/L\drOXf4/'26s2B/!a;#*o&`5c5bCN.,#68=eU@0OMZ)ZB"k&Uj0hc]%1YnWO$%nf[lHnLNmpJC%As+&Dl377#kL7jl-k";hnB$]ESLiH:^IE'@*5k'"jADj2>!D<-8KX?S)VDGRdH*nRb[XECTYo9T$aAY":@>K^Rh1k[!sm]c12UHhB!d-DPn^)t`P=b/%[$3SgWbZu)ONd7G9StU<1TH1_,-lG>Ne$2+O4;i%_a6/>\di0*ST"4ie%,(coZl88Uf!1PPBFA$oF,9:L7.86sP5EH_HYa4BTRL.d-ZY6r[G7?\B[e\EDJgiht%Zm1(-$ib]Li,>bDf&p8/BS_u@iF4)'=B\bl7QX%>^i!sYl!5!XcV?ra[9\(pq=u`m,7!loqJNu6`Xe$bNNF;!GK36[3(^jao];Q?f+6B/Xq=FfX-buRZP+u!Ld!5-@@HU9`n(p8CIqaZerPO19OJ9!1ldQ$/.(@:a/(=@eSefWd7A\G,:BH2cGT8iLAMqXeR\*&[P^?o,K6r1hN9;S+Lq4CIk%#&i4>;^7^4K>Rll'EQcnbEVuZmB#jeWRj13/<5j+:BnZoZ-=Vtn2EN6QY5O[3Cb^nVfd*-54+4Q#JhPEnkY!!e>Oc3HEk=J]^SJAf.m'fhrI/?HVDtEI^6dRf\3^O6$ft.V4$=6h6cEhIJ>)UfV%@Hf2e+nNO[^D;8aH2Gueqb[@PMTlBJs6n?N^eYR^Z2FNO,<^;:.hp`>OVFhKR**C(S4\ro?oDphqnpNg6g%\u^$]7*T3@qIR%bX<7`_HBjE.#"=9E-_`HfmL2"O.\ZR4WO1D7)3hk2JEmS-t6,0OCuPfob;`)Mcoap6!?(CJNp0!ge;lflsedqAu9ChMP&DoG>=A)'COADh_?lB:.W"F?beq<%W*-FgDi9j#36i0+((6NWXg(%.n&EWj*#>e_L-3)S\N-q=Se)jUVal*3O4_Y-2`@k*m9a]@0!Bn%[)D+3%[@ll-n`-Bg.QJg`Wq36KW@(6+mp-iX:AGq4g~>endstream +endobj +645 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2636 +>> +stream +Gau`UgNM>[&q0LUb[]AL1dUXU`_VG$GFd:&G&4"Ulb(%Z,dAL!"p"&SmlLW5'P0e9PLeou=I28eBD.q?*^C-]r5\/F]BPadaJ?s9n2g#(]i*j@j-ho`1($K!pRt\mR18.apkX'D=AoUW"oQ'lq.jcqnM'qNY*HXQl8AK+NZ4D.&k]fCT-Bq51]j:a".@k$7]mJE2I"+C?\er66\=jXi'm1dZqBP77PB.&MRn!$a1GCKjBeco<=";50-V2I+qHS0S"^T;X[m3Ui[&GIadfN[G6-2hGhoQn3:n6!e!1U8.VD%2VmPI+"q,$E-I6KSo@.8$g:-KR#o8i-9BHYqI=HD5g\D:dEPf-0m-Ec`&oKm=Nf`X@$]E%_n\".W'-M<>VOCoBb>pO3d"cCq/]HJ@WXV52\$@lagH,gsBh]c:Wrs[SW>lG?`;>a\n*BFq?,"#>j(fbVu@1WfP87Z(1p!A6YN@gkf4eL8Aidb8/h_4@o.5HIGIl!\H4K_5OZ_XTtE-Dn$ER\T6F_%CSk[8SiQ^k]5[`aD@/m`0uDfb;1YZX+rTZgec29OlNOpK9IqFMRmM]T(6PYjjBKt)NL$!E8T[q]?7g3dXpGO0H8d-aVU)32!l[l0C#Y])G`,Sq.);;"J/WEOkCRMXP1H">6[!_D?E=N5<+ogW+K[/HWR^LL0jHDfHo*GcCYp$H_g(-(r!/r4rNPLFXoE12(P^lsqYu02IGgapq#ZJqec;R5eO\`C5tR'QJ0B>%@>s#OlqgTcjJA+PeZKL=P05a?V+Ijfs6PmfVQdA[''g29Dqk(EY<%6-%jn!d+JOY6@KlhI9-P(9V:8!3e?b0p%6d0s3Gb<']3u/"ni0*HOZtRMQm3AW8ig;MQTanP!r9)491gW7XG]K+N/iZhEu]5A`:'CL!H.LhaP[^hE_O+Pu&Nl\rjHN7YATS!T[@+P\h-C;&)5apIU'UKHGr4qJ!Z`&HH8Yg;JcP50STIogd%;]D^/OiCgOAZTnNaFtA=>b]5r%fQl/gfFn^#:0,BFS[B8^^8T7B,hKm1.?G1?IS42^A'd^+O5P6*H+9no+;5j$!,9>0_(cT!]upFg_IED+*6H8D%7_=B\=ZYD'hh.(N,7Lg(F;2SN,8k5NiYO(%E[EYbIuF&"qHjXgCK3F`FM+ZUKGJ!QUqi`#[n9a_U-rPpHfReAg[VfA54YE`46isGqu4.XVu&r]_]^gZu,b0;%9%d)nHMV?gn.(d/U:h)/=onIc<$!&K8(0ORFUR.cr,+n6@(;;/d,rS]M5/LJ<\sED@'.qG8O9PXBML;t:*?qI$CeF@32W6PD]Hk0OVZIELt3:g'X]`,q5Ua5)R^NDS,(-hiskimjkZNmP:ig[.%6,Bip)_nBQg+j\sV!&ZG.BZiIPH^9>?@fQ"6esGL"O#X<8\N<^"!?qkUY@/JW8f/X9iZF#P9p$#JN.!./4^PR)3,J=r.!5.+[+U`ifHq4jl6grh)KT3m?NM5Vh72ZG:`;*n<)K8CJO<;@mTa88)oZ"IOIS&POGc`kOM,K*)/_oWo@M+=J[),:134$^GYA,:O.\`3QPj!\48J8mO7?KfrTDeUo1pGZe.]@+\[oMd4f9B68:Aha3'[;I4F]endstream +endobj +646 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2591 +>> +stream +GauHL?$"c/&q0MXfZ2duV?q^XIS+IfPA.2%f^_`!^>+8g:gud)$p_s8If2DP.#G5SNL_sd)2f+6@Wr?+cWPd\MuTmYbUT>oB68UILj:i#M$6X>Z]?r2SN(Ku]4"=DCD`kM7r!$ApFh;9k]h(a;%bQ18^`9VT_t^O0..0lR1UK]i](Hl"VJ^fjLDAU_hg.!IIc*mp68q/kUaY+O^uh3Fh!Ri"rZ4<*8dU=9KqGMLQV1TM(TpTmMt#q`EE]phaaB66@bIrk;^mY];H3UXXqp*\+6lD%r'_Mr5Q9bPb_l0^L?5u.dB`0)Cs6:J].K!;pidQJ`*F,]*,g:H@@4cGEiV#bOUQlEmFK#&+hAT6<]/j%9<*I>ENs7q'M?h&F(,+;a5/a4:2f:NK8,BM^L%Tn3@ERHO5,2X4I?/0O"%phIf&'J\W$=MZTF2[bP(L%'f,^tiV"DqAnVXD-N`F\9&XW=hgfCMNB-k'<((]JMgt]1cU#e`djKq5;;;l>#1`9;r8X0VkG;m\^sI;Bh<>Y)1d%9i1;CGiH6r*/u`G7T&T/d_j6(76DPR@SIDLg';@/r1i3A?[AI_L[d0h._.%o"oW6WDe17g.PY7:+J?8Y"?u+:1:;"'\PTqAXqBEg&5W7X-B+8qYD^0L:'l?qkd=&X;:g!i0l*W3=$dXI+VY>lLNZZ+GdN^H/P7b5$;d3%6b9jlF#/9Z>3J/,BsU!*I69d^;HZsfq\&O`B49dA9]jtg^j7=jkk'sAW*JY]jkY:2G)\:MY%Q't;U:,o3R_d"M@-mM(T5c%Uml%[B]aZ2/VT21<;_iA2Um\pKriOd-++@q`W`WLC#''4&VY+`Q?DE3LQM#Yh`uc66fI,fC>DmL#tp>0TSfd=;-Okm6d]7%;.mZJ"kO"`VQMn-Dr>YLYk\`X]OUqGG@/+&JX[#VR"=$oMmG.`kC?l[23=ub;F+dC_5!S2!J'>Ap-+,p(GhH`R]_-DZF_=efDZkDIt@"T_Ig]QYM7FZUZN&nD6*QGj`%'GWX5o@bL13mO=jQif@=`T$Z]1G.aAe:gY=1dAlj!_c?NM6uW?YG[)1C1L9Fq//lQ1"Xh-mV.K.fkkMT32me8OI^D1fg*g@^&,^>8]7X'+C!:\WaeIpm-3@5!oJp80PZX;ReonbIj2V4s6rWYm6dJA:]r%uX;=_cU$uNTLW&c##_"TFLUo$#_:8c(`2mcD)$e446>MaP#Q[fQ4G(Jp-X^l4oL#^M^5\t1E;]WnW,)?c+`'sdR>fVi@-j=TTr>7Q-O[Fj3V5q(P\L4@??OX%BC0T9+BKN$IC>rn/Qu0:?^%a*\64nFb[=Q+N0t]<#gMh[:Nrk5E5^^u$L_ea>F&:W%@5a=1Z9qWk@Ke&[^r0lj2OG^^>D7L(dEZ%7BK4FPh=5s3pYF5/rr4R.;c@=sa`P6N*+Cnj@Y=SJ!_57GWiIdB/DE*rh^=8pkIiidg"nNJLa7puQaTuX6F<+CTu$r(+#nfh*4l,g8/#HYHV/EW1S;AHNF1DW5>90lrU%-*"6.nGj):&=U:Wj(7g<>rqh\)A"FbQ[_'749m,MFB2dId%W(#Zkn+`8Y\2OCqVZ`SHb,PK(;B/Yd,1ArN_S@(4.fm$F'Je<@)(SY`1g3$>l4d#$W"mbDf"@VYsKf"k%&6l]93*&\!6"0mVm+aR4dXZ`Dp5$Ah!ZCq<=1-f"IsJqWNJX>Y>bQI_2"1r4LM>;_Wqd[Pheprg6qSbU-EOoBV%92J+S&3Qr"p)\*^d`;XFf3r'jNhd#g~>endstream +endobj +647 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2777 +>> +stream +Gau`UgN&e)(4GpYm)PV6$#p30T00BKPFBF5Cq4:egScDQ!LhACa62d7l>CL"/`PQ#.M\$Wd/1-B>'m^uZLQ8ga!<&/F%qQKLE)Z3>B5,7VtE,TXcG$fO6g7G_`@4Q[S,0=W6c%[bJ8.n+JdY6X>jP+<,pXkG4b%?_9:=KY%'mthur+r'J2\q[Ts\b*\GZ*Q2`FR/_::hF1@^L_)Cg.k%oIt@1eF7XdutkOAt*G?TLoE,#.%*'5k:XE/XKrbbZ1>`4SSYL]c?2-mC]c;.6=:2*"SAcIP:s3UU$mBmVEh2mA4*4oNB=)VINh8=Bs9,sE9E^EGn&Gg/[>pBK5%&53ZH]tP-%\r-r9-8/Z*':qKE!G4H3e>DE1>-],d=J@#IXQ5C>B-1fpu9/;TBsAm`ChU_moSuu`UX4F6@KmGW$t_mSOuTL!iZ-ZLlp%bmZQ`mN!)":N;)c#WZo'4qLoTH+9j8r[P'^5H.$Z'8li@>d0QtKt.:FMqde[BA)68%Fi'YU-EaI8Lr/0*+asH.gNp]@/O_V/]oq#79PXcnf3-b):Ce)OldFgSI.bop?el)BU1Ad*a&EuF)0@k5fF$B0^0bX!Ti*/ju;_BLT63V3r&^j\^#?G)LPh2d(3!"`?:F/o.-4"];$JFLQRN&=QRnZpZJM^Iu#=07G$QMlp#H_m+K]4d')WJElF]2Hg,^o2G?1C=5'=7l>1II-od8UFE"/nAk(:R#,Tk(XNmT>p_gC,5%aE^?+mcPkuW$*CNaOPVu5@7D1,p<"G61q)oF\DJGaass'k>3]lk6GJT9Z>tdY'F@)O/fU&dp&`E+L0HOnn4'uc$XFi:EG[8n>Kos;H,MUf<[hkiL<2FNrl%p+>%=;H,`DLCWWS5Vo+rToU+/bE'Z*+:aIc>[DR8CUuBMo]d?6Y]3WC"9R3m66sd_;WB=XOrj55%B#BCW4DU0?D,eUpW3+G:fqsX?g<==g!#M4=bB-a#dp5md;^g>*@`RRe'HX7$c\'(\PB+gDrskm,/V`PhB^o%,[)3%[I?,mmTi_S0PbD[rOFa>k_;h#=G!EmHKdc*$PJ,]nOZ$63_TQ,tTTN>Q75JZI)B_nR/`WT-RXsBsfs63u!\d1==CFT_Fdd)-(s*bkk>f9eCi3gTer>9\AuE`Rq!lf'%OAi'VtECLZqR[WhZ%>5Q_MJ450h$3pPdP)kTZ-VppOGYo!g7R6m:CG(58_tj`f>DR(>Pg<6[OVfi6;]G,WYLQXRS;pLmnAXt_qu-j/5=%J5UVo7RJFkYu0%-X1pkUCH!U9jo!W"EB+-XG!IX_n1i$Qne(%ZV:ogd;/&:"VBpQY69DC9pjq'%V`L*jI-<9SQU&./d7rP!M?=gKIpW_e/!BM;W'r@>l"C`RDRPH&ZqMMctpD7ruZ=tTZd30e5;#C#FSQpT"h-=c@Y?%rm_$SJtq3H#=U^;Z@CeY@B.ID\[CuWO.+hd*^'Q1%2P48lkDY&F"qs5t(]EeN:V.YQLAi)H.KT2\b,?C=oA.hUH9qeEef'QC$fD74W;&LI]TcB-()ScV6@tY'nY_5PSg$1_>/*8A9O%f-po$E8.g*Zk%ba9KmuQ/66mR1<)8p96!pO+)s"/37VK2!ZB[]22n!7SqO^C;1]BkhU6>!F/$)2J0*l!\0>(67K=bHTSO5%V2_n15q:VZ0@Wc:g!^4H?lXQ%GE6lkrWe!N]Al.XkH>YXasqdY'2:9/f$M=->MG7QAub"^IN%l?ScFWQHJ,)pXk6Ap@3=q[GJ(`K3ZTs11LKQW)b:7OV?'^p$k8NeI!,$e]==NWX,G/Zl]q;a8;[*+n($`np$-YsHdJJ+A%Z@1Jf)..H=>^M.ZlZ92]_i=^c"H7~>endstream +endobj +648 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2736 +>> +stream +Gau`U?$"c/&q0MXfLOh"UA7M4IW?GjdqK^^[PI8$9L9@iMIZ_6Nr&)1!C0L]'$3mH:WHsB+t6tccCV?M"m"\sYcmk[kdMG#>Qtmq1n.DTHSNe%d`(RooAe%jVR/K5n^J(@/rhFYj^ag)@@!]GM$%ZOR8-:nRf@F#kpX?bbT1-MAQ]Wk'W70i;pY3U&8N>X>h3rg=+0Ok6-=I.824=jBV>p$aEnkq]@ig\\40MVM&Ylr&OSNh*TojV]sT/^n(.sMj/l;M;"RlJ`SB,A$5\t,D*H[U)/RSG:#r;Y12,L(\B?3_q79kesE9Yr3ORl<$R*oX^#AMS6UX9^P#60QX[FGg^s(e.Ysp*P&`)b)IfV_R2l"b)%Li!cd8/;M?01"cr)d7J#R5!QZ6X`tl`E9#*S91_UTWW0-b*W#!=OJdPhA#;4V\d(TJ%$m[%MRZY-Oib6brA*R]jpa\EM06'!/Y/LA_#c'd"UQ:r&>'\-3o`X=.2]ATTOZ\IR.Y=DPIc)Vh&)R`uB8mCm5f2?QV.l^%[[JZM9^#44YV0C"U'RAJ[Zt"8eitp?am<9:_:#OUPqW'F/QF#S9?.?DI]LLLYa@k;V^QPN&hJg-CNOn)3kuoS6?""t"nInYhWH2Ki7E7r\b;t+iu@<>LXuKh1PK![-Dbrpj[id^RZa.Bo`<;&[aN794j+Gj"_e8q),XZT>j8MmBQ3,?#-jm*j"':Y=`3HoODWAggHI#\93rBD"6WBb]>nj7gL7R<`?bWk]F9.o+oF[**,L[$eHRcT>B<0mW",ZS@6=\A(Fb;YVUQcu%A@Ue0HsJA3UZO\3e*3D^nL9F+h8;[=2=m$ZLI(j'/:_NTEoBg!oFH#1n<^_d^VBDi#,Bl6f8ZdPu2/tSt96FH?@_XLgC.0L.IPoP.@NqSe4^(-'b5$>N$?#[u2QT[PW7XCS`/]U3n0%IcNqE.aI:QpIo/j>T_\UIsgc/J;9X*_u/UZFQ5V?J37e5f2XFq_9BsK*qDQ2J:+ps,LitM29tiMPJ!lkrmKUiNFBJ6$tHZ_d2.dNJ*pO#@6=kP`LkMsjL_fSR!;bqm&p>)D>`egebL:'2k<&8VpEo73113En1SJ9'f'9a`H?*ED)/L2a>kb:0J(OqUD^jf#cVf#h2BdLeAtk=Uu(BgW'2+pK*n!'L6F,b[4#eU'7mnedG=!BK:G6_W-e\aoQ6?A`k-j\),9kWjGU"qQ)c*<`C_Oi=c\&M8c]j:2;"SYN(f4)iSdO9SuN_YSEpeZ=ffD^#PI5P(="1kl2\Y+n.;dp/R:mPCse@pN#T),R[M#j*m?a/Hk)#\TFA=$*u;YO3-WGLUVg5SlSYm4Kj#7d@bZ1n\4(KN(L/_[mar@M%2hEUMo1BIK7/T+EOi,/FkY>9qKc8HCF[:qBP#0M'Q3:`#ahfK>+u([%$&0@J>.h6jH#E%hWs2@DT[_N?0c/,da9sJD&P#pCG+pQ5H9l]Z(=9"+jUZ)V\uQY/i?8I$rVa+M5DlXPPo&,-_UM>9'ppS1`.tOF1SK^%:13#WY`?g+jG7_m^f"iOK:lJk567@>(>sEZ5//!]D*&FQ@?i"lF2V]N`8u'fbW_'Tib=GO5P4)(+@a#ET82jE+N4$n\k,/J@X:T(K7\iY0(mFIX7Y*(e?=rh7$.rXDiAf-#Pg_fpfP6RD*l"_?-X'epQ$3T9)$#Z)9r&fmHpQF9h_"_Q?(J*Kim(USoAqQlt:(o?M0C+l<#-ZQ64b.StACWB(FX8b6]6\BfEj4?J(g,U"J$>Dh*)mSMF-3/JZ1X!*8$=?_5cm?mQdYJk80t`u=d@=5!M[ch]p=l6G9B-Heud0l.geG3RM&n(ds/sN#XpJB0ZJV%R@WB.(M<9j\p?LD;WaVn1Z3=c;!GPaS8LS3?ZhUZE^*6QNoQ=Cq7/`AfJ;/1FS@#>mqV1_2t&@_r+TG!U$J2Kl`8bJo4s?5k_m2.c9KN*?4VOog"0aCQV9`%A<\'?30(48((Hj08,igjkoWS~>endstream +endobj +649 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2490 +>> +stream +Gau`T>uTcA'Re<2\<#A[N9+uE-OQR7FM"c=mI[M*CcV%:Z!H$097MAN,U[bcGbB/Vh.[N"+eq\k$Y%<.E,=FI=f`4'o:8UL$8"#q]j&^!(Nd8Kqf$OuF$V1l/GgAiI&=ll3bfEQgjk.J-urRbDLM]sg)tJP9,*d3ec\_V$+jsVh1C5A?k`g]%[%QB)D0Qt4n)u:gW(!6#'XaC!4&XJ>KhWk*KBpnll'!rH#+^o/+Y:>^k)?W,(2;=dn^4Os-d)q+%1[\-MD:]Zsj9=+0gU_1jjS9gsK;E69XpWfb2(L:Xar@A'iW1-Q!-Ted.H*-[o(M$u$JpXq_2k$LX@:fWpenIS(CdJY*,R2$-ahK&Zn!<%WJCVWit0TZCo7#$Zl^mYK&(,TcQ`6ne4qL1`$d%-q2Yp^5q!$Ftq3SORU,b44V+YU?92(IjKdNOm0N5hm?<#)X6sb1=MH8QLmteoKT5MTY\ebSFJGG!pA:5b$;5dG^dSX2Mo9-00>V;jT.Tqh?NmuWU^*H/G^crYlHUH.r.c?pY_NgiJGTt^cak9`6gu]W]QYhcF_fVi8ZQqgHnX#9AH>Cmr\OPFP@(eKUIEqN&al40F9d+!/]lPr0j&sT)1".J4]9PQAsm]Lo@1l$!OpM8,7'd/CQM5hRLtVX0a?E\eJ&u:K5/U!3po5eI^qDcf].l5%qnH0^AIWf:M=(4>a_=)f78)f=!W0rDg92?,+2K][.P.aKjKaKqBe-"A7O@WMf5iJ!Y^WTUkuASPgA[Omt'2aES;q-*LDQ.jc3^!a'el5JJC%oFZRfug=F:<F#geeb'!fce4?_2!<>+CeKDeAYW8mgd.]kR/lab&r8rZQuCD8.(3KWb!R+CZ@ip]=IB4YQA*fq`XaMlqCR9Lbt_hI@.7[tJF1\tV>.pbYA2$H,X774ebXIt@-T'duQG!Tok@m=D^uVTJF>R)K$dL?DcdRZ`5V&rd$&^NO?9mA7O,k`d"5[YKE7UY!@)jA\)%&U`5hB0punAP5'kfu^U1HUIS?p)(cZ7b5eEHAEd..+1YeP/N/ra35Q/6^e+rmAgUT=`H1$Up1H8fRE4j0k=fdX+PQcdg2;J1M_]6(S=(R]@[8pugX2!&g8V+!nA$Y.k(sAt(#hV`a"f^j,+kDiTD40mGH98rk<7/8gW!SW*8Cb6Z6I=!O/j%(.#u]RA@Ume'kq3tO@<-'QO]pj(Wn4M/]C@Ec-M)`sULpV\QA)hMS%*"JbGCSDf,_mRdJ)OgUs-T0UslkND+Yr^*d[bSb^\Yn5(<8r'D&5t-I-,0ktO^tp/Q`?5eIY"Xu9#[a*ZO`4]B^6Gt9k6d>b'8eJjD7ag#[!FpM<4g4Gk8&W;[jnaO;3WACXZ?+^lr^8`?'>Z3L%2p@R"$@fW?Gu9QAJoPqM?b.l'n/tl'e^-8Lot`Niio_CJbWl'+6Th(.S#^=($?_B1=J#OV5QA*X?]5M[&!jPA`H"dendstream +endobj +650 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2709 +>> +stream +Gau`U>uTK;)nkE9kd%f.`nsOWX"FjPcF,t]S_75dQAJf"E[`4Qhh>0HWN1rL;DtrAA5c(BFn12D82EHSM#)B=%DrkJs!_9\JhkM5PgDo\EASDbd0d(M67]-?7s<-IW:MJsF(mI6@r,0`"0SGZg=8$&_`J9iKC4_[n_e:+qj7s%s.W$rXnD&a!M"k&JCn1(FDXnLQ9j4=jD(7NHn>nkq]@im-@q0MVKPGlm/]9g!DVoj[6IT/_&W2'NG.n6&5S9jD54k-Nf&]:H^NI.R3s%6J-PkPrQaT@s-d)g.5dgm%24-^-5VfZdX1_S;e!MVTH[%if(^RLUrq;k$60$E#WLj99u6'*neDfK=r4&\763cKQU]?GF*7LTgK"io@n@HP]i*iUo]5qT`>,SN:i5p"(F,R\Z-(,/]7u7;j*]lgM.BZRBo%Md\cU?jJQ(qF97]?'o+KRp7e@>RA;m;_TGr;OZ]*H*:0t2"-YeHg1J'aL*ku_OYJ1b:[,#[!5=DC_Au'/_CanJT$+#69(o5f"]hVoX/(ZH+`HR/WF/o;Fo'^I04#']l&c65d9#5[9Aj$j,48*k2qR\)JGN)"o9pAKVAch@1QuNiD'sPeAgc=n6YVD:M\IV@fI@YeuDZZWgLk-UM?29p'65j.gi)hSLtECp[OG#j>S>TR"J2Ln6%3YWO>o:\jp)PfL=#/YnGc0:"^I8J1K:_/Z`!,W#h_n+[sg%EqpWO8@kS;K`%=fMW4r/Z/`_8HU]^ZZ64F+h=V0fee'TT#6&puFoM.%L4P'Fg(2K]2*@X`0!FF(k0rEuGRnbT9W%];Ij,[X.e4i2^^&B"8dcS28(9Ja^n:i"3O4$+V#`ds"E@(//TTMWPXi9OAH!a.DB&pub<5"\#"W-tF3les>B$_;p42ekFnQ-kjIfm.F=eGG3ghe1<18W`A]#'dLK@-aWaZpkFmG?F7&[3Kh/X1-lC3AhQuaLr-m=d.4rA/+$fM;"Tq:j*mjm6$[bqnN$5%B["'J=T[agfjDXJP]YkFRd=HSU/<@DIep=RC9&,Z^Rr0VmGGn2PR4\+YI)LC,3;Y_-H)GX7c6f^PB6sf>J[Pr(c#j$HXHo,Ga/kj=b-aYpH<:RQ'nV2Og2pS)YNKFqEaau"bom1Rr`N(&;doO/u4]R?d5nrB\dHm'1GGt^81HP^@<0h5(c%mk[e=D3Sko!/c6!kK32hgoPK:+U7RAa6fbF'KK*rQ7CJ:':^qZl[:k+T8]n1"/u,E]ZFCH:Vq"@`"(NU9GK@4dCMUQ=Tl`V^k;L4kGCWgkl+ABYS`baSc0&HY"dts!0D[[W:IP_8K8`DB%K#WL/X)ZO/i^KY_qpqCBEV(W-MU9?+UAhnVFFO\G!idcuoR`b_$=:=KR9*YQXT>:RDhq8(![ibrq2uA79nWVT5-'D/H.-A2gEM$r:>dfPWERYb%@/lu"aiY%)d^-\`OG4\^91&V8')UELWT=#1,mfIV`CpmCK>1M1S]8UPthcUiA!c5#Lm6S5GX#df_B]t[d*U'EB@709m2.LPPV>Sh9+(WNTdrGe@+DKCY%dP?GJaN@pAK2H+(#lmQ+4S*CU<;)C*G5D4-CI[RERp(U?M`e5]`6AP'38qY8uXVnNG86edb`Co"r7lCRaI"%`'M%-.#Ai^dEQ%pJ+^]r%n^t0"LJ5H:Z<0=:$`U93"JjI/P2R]WgB0m_0jEhN]+c-EN4'8uKWr\Ki:5hnCL.s6nLmNcN;)>j&DaL$TE)?0Ypm##817S4iKOj=ZMaIbXWk8;d!,]M`78`q(g!Z1g:^r;EH/11t1s&e49^7NY/lBXSY#8_"21JUkS1DR=$Fj%(=kd9*@P7D>Yn=-sX1:Y&(Y+Ymc:EpQ?k3f/-Mb6Y]KOh34tiY3X]6.]C/;?glZF'g[3r0=nIf&DFamYalBp+d!PdK;7kXBMp8nZg+)H),onT*_WbaB`6&/^3LGrMbK%Xe:XZZo$!cP$FIu\LZf)~>endstream +endobj +651 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2804 +>> +stream +Gau`U>uTKK(4G@IgrJaiQ6f[sXl5*[O@j?o#WPiUg6UI&K<3XG[ih8L^Se\T>D-*eaC_n0/C<#Ik]>(\[iJ>%T?)ErCSK_L1qnboMJ9f#-j^NTJ"ZE/;%P)'0[4<]9TqSt8_kE;mbouuK6Whs1eXQN2Toa/3%]V?qWfQHbNp6h'MPE=PZ![l1s^b-N+:L&)IH%Cr_kG$36F4=G[/2OZ:LiD=se7-VJM\Q_]g]hH7P%?*X,\+amnHk)!+m[Z_"u.W/E%FnfVr?KW00.^.)Z'Y9?VWBJUa`S,)mIS8RMfQZ#ZKA\P$EdM=Ujq$DK5.#m>l21b[eX`4?pVhWZk??GF6;K8P#@57NYkc$n)AWA.(L%H/LnE%l2+jBcoCCrqD=Yj7ME=d4e)P+4%$NgMq*I<")$_6cDXN-ru,/nBk/A;ie=Jq=qmES-$]>q"0(dcO2Lhkr66&;$PLDN_7*d)[,cV9*#;)QaNFlq,fIh1Xu''8Hb1$.Q0B>A[$E#AStk:ZM.G#PkA.RqZ@.SRXFIcDj6Hf4Z*/p!EX'=DVWh%FShj3I^&TBri8*YqS5=fZ*DTE"0uF6DZY(nok&g4ZZ5;F4,c%cZ&,@#BUQ*InP$,jrQFiFm3,muf<=_!kr/9O6B%'6"b-@(725Upk=)9eg;HSfk/$ncR(Jnc6)pZAhc=B!:;+@!+/V74[N,$UPfiG_lBu$(!9O7Jg/DI7Bi/Un-#m"i&];+e)g_]('IsB&?(ZZ(>gpiCUYF@/h,N1dKRuV4=.t;4mD%/RlF6#njk;+c%2\:TN=Qfi:QraR"j0>VaQeb][=J9Ed0]moXtKE""`%B#;>Q`S9!WIS&97JD.cYleLag6L2_M)f)R?'ipaZbpLtb5R)kGE#$J>RSIZ++e&X3oHZisDgaR(b7edQ":Q-d-T93V_hC?C1#1trq7`LTq!B^(h(XEMsbZ5oia"apVF:5qni@N97`L4)3iD4e[!l;raOQ.q7%9>ZWCu"%*7SddR%l&E3g84,+s5;=T0%0><,XniA@.e#BBUHkJY)2QChAu*'dYLLY=Vd[>P;ZX*LgOh2BNuM/S;@m<A2!JmA;c[\$;W<7-HAhhXVV+\4A'6bsQD1U1E-TB>ZFF&iV.(T6OW_Q(bln#_Q2UeuS?'np0ps%n\K=C3%C\_I9)>,DG#HT$diCOHaV"*R_1PcK?S-udg"!bQp5SG>/(Z:RmXF/,Z#:(q@k1dCM1'!poKlM"s6j>=M[j1SVeY2f0#+,u=tBEkFu^<]]K@?eWPA8k7W;$TO?/)(%W/LW#TPJ61$HZ1_QS]B:&Ef8.C%@54d6>RRMHg>p]I^(hG_*OP;n$-/V64$9),.&eApG[^>1e&Hr%?GJ$s&Tg$b@'[rQCuMu!<16H`/,B='Eg!3=-?3e""%SK1Y!i&;&1VD;Og8]S;N,I[hopV0chBA5/s_+?NtD:InD5C9.&R1&ti?i%9YfaDfo&eEQTp7OM8%(gNe1r-%NC.0A"$/=n"ul[!8,sfo`~>endstream +endobj +652 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2565 +>> +stream +GauHLflGie&q/A5oV6:JK%QFR8WbFA'jHhMW[_qr7_jOB$t/9"5YCe:n!P%+KGLj=4-!Sj=]f;4S6erd4(RBdUHd4bkk>sS0-,(&=6;%QXl4'!=K0hG.901Xo[*%[tYE#gHd![f*TUaQO$gNHlhGr35LZMI5L>HSW[k&<8%K08fOk2a8BY_Y_VDPq@fdY0[WEb'm4Qf--E\!)JgX=Sqmc3B=O-C1j[YleL]X9(0O=.:B;/N1\1B9V'fh9Oq_l8#FIem5Z_(If^)EH3&)]Nf1NUX"]#Q%-k(HdX@1NNH#DVo-d/asC]Q6"6aIIRHcfmB0h)DN[ef%73Gc[ta9J)Ko./CH_s/n4o\F\!P*kXPosZ.r$,S[oeAd'!McSiSl=]J:jLL"!+1o-G(u.Z#4lpH+ZfZpu3otKgXE[+6cD]]5?8RQlH,jC9-#83N#'><>@9Vl!m`r2\Y`!G]>'u*K'`0P"F#M;P@%1ZD&LLI?D;SLFF;:^&Hi.W:Wb=B"$XQ@:lPbo=G-Z!:";KC\V2R&f+Ga2a6R'j7ZsY2VAH@IK/qdnqH;9DkhXl&QQVum5bO/"Sc'kie6(i*L!;[C(T[5[PZ25C=g_auDNR\0J-dK$ToVRA#iB=c7U(sXUM5R'`hEokL(!POEncP;bbD3RW$nmGhcO$32DJB@geg-nu2Yd7"p%b5D.3T)``cb,A`c9OaYHM2:cY.WK28Ju4(kO^b7f=8>;F+7DKIZ7-Ve>bg%N28IjB\>HCllF>K]FFpEAd-P<`E=%Of<;7$\0d%g(oZ%cYOi_7,#05m97TKko%#1?I6t.TQUeg5(?7'3Y^?R!2Si@$i4)_UU7JK&t^%KnP[b"c%8O$-/osgnU^aFr$qdgD:4M1[$%8&+_longV.-[HcW"h[cQ&F`Thl:/*^BeW`J;gB'%*e&66B.WiE.YFs4G_k.L,>RT!;&n.gFLjg@o2jcF'1+j6b*X(_UO=BY@;V4t#!eriTF$-Fkh8BRA)iH\OMh^LktTsT=rm=NkFQ_FM3P1>PcMcQR*AfQa@5B6E5nE:*$jG#P:+l$-#N3Wp595#/Q[_$I8luCs"&p!"@1;6ZZkQVebTG9=;i-i6;5m02Wi=dbh/KA"0)6K4=/hQhDFJ0i$_ZmNHmtiuJVIZE4BXih-9"7M\0q663*L6b8'CP,S*,h[.odrp5%OHa1NZsEZn%OajeZ&mP,j:IThU'#/W/X,EKleYWmY]`n?o-)UtLj!Qn1)WcOh5`*W9jDk_HE/53O$aCTmDkILqm959PpTH\Kj;b\Ecd)D_I78e7p"g?EN4;an#R=.s/1R7L:Otfn\OD5u;"bI7oIR6a`YP!s9]Uob)cR#3Q)PGGD33oqa8IbReXU46Gq\/Oul/@k.!rX9Tl%5"WF!TbB$NM)E+Od/3SKB_r<)iTaE)IjgMR.;:oA09;RBrbH"fu5`Y7MKPX_HKD$6Rm3Y8:Fo$4[3=o"dFJ#N\`S2(a[oL@0r?GK\jRW0X:Q7\bdc%>WEUF=K49M#dS;5MQRTl5YfC&HVg/+KqR.P?*O-aU"#":LkH&MWhR$gd5(h;U&+ELl7o>=N:_,Q^\\=.s[V!,b`j%#B30oZk/#B7=A!A9trcj_I:[.p:P'V!3HQ<$e_d0Xs.p)f)D-3cAYnr1%.'7r9PI-+5\%TWJr8/:).B"3[ECpsMSdo$K`\V"UU"4k`rQIiIH'X/\/$ti5BG97u_kF\nq-Y?QRg42Z[i-ND'pF)YtW0ra1^!ICZWel#Q;?pejg['[_M"Y,4*\d,96R[J2ms6X6\Gi(@(gCMY03VYiA>cUACT*,2(?Nd!fbLqa4FnHl`ir^'7P]2G5CgI$!'hu~>endstream +endobj +653 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2700 +>> +stream +Gau`UflGh<&q&;4eB:]Z`>RVRK<6Z'A1WY8b?^`_m=lFO(A`cm)e2]=-_cV+3b_ipSY+A;YfHNNA_%SrU,?>SHf'BdYO$"W"u5)gE5fHK"AS6f"TH?++VEccFj6OGsUT/??S9n'@GK+r9'g3et%@?f-hB=L8%JBh9:@qT4Ai5Cb^5$-)g.!X_gNRDq9P*];i]dV*6nDjb%!YYQd.l>B,El9SWJTEjYXk.4#T>O`X%X_NkE;titj7)mqPMS)3G36U5pH:0&dW$21iP`c.0+6b31\S&CNis;>6Q6ElaBCdYAM)*:Xf3'lffYEGVc`1ghb!FlA+&Z(0@DE@_Mo?V7jPfo(%IjkUN-4KNM'Lb"F^J;3-S4;\[@WDZZ;fmVp\DJOAn05O].^*[V4koj$N.\M-R?]Ktul?Q-BU6h..Hjq(K56"i[!k6IL=9H)q`-b:'GTtJNL32h84Z(@euQOl8\$8UWqL,\;bq`"]?h,O0YGsP"ZS->3;qa+O%ng-1C6%(r/dCBBl1)NNBUX47c$-J<#ZTV4PihONudp'ZH``Tqg*-L'n=L&r/9.@tAAfpHmDi2E4Rl-)t?o0,T,+4)+%C;Kq;!]#gKtqjd0oQT.O(9qo;*Qipo;'I6JV]4-BAEg[e)"/!;4*<1#)77^4coRfMYN:"IW`ItD.SbM&*%@/.(VoRPT1h'GN8]p90E(QPPfRb>PpY+D+g>rF2Ju8iYSD$E")rlu:d:^!)(YmO\jUES#'48WWfdK)jHOllJ=Amg[sZs4dO'NEGp`qVF\@(bRKXaGU]D@S/+C'i8]&7GIea\@e*,l+H'i$0;!n%R*9J!XieYGAoF'C&?)$d!:VJUDPI^/NfP=;>1#i)&0I5MQsIN,V+[+8/u^_1Gj6ObT,<\mV_NjKtX0MnHDdj:I9)ut6_??9L21nA2H:-Y@buhtTr)Q_itH2k1G6NO4g1L!s1.sGtgmOe@_OLqA%q(9ijM0b!O`o]RH:iF^Zg$G\[`<".bZ7@3\.,,Z'+0BdrIFYIAj^>+R]WGs[?gJM(9)f1+L1Ssk#>Oj*"e1_4&,$)-do!Y=Ob>+.OpC+Uqt(ibFTIQm00O#5K)*ZlkU:oSmH3/=,82*F3plDh3G23iH%cpjHZFS&%UQ;!Qe%T)%/P=tZ]3d1pk6\=A]BW4=Rcj7;!bc@*0_N+^fo;/`Ne%f=,rnU/tB>=R=)JTD_rgUqGo`&3=_-^3k;:+#iVRJa`-ok:\(hVZPj[St4bKR")lKd`q#4:8@r$;m/,)#k50/re0endstream +endobj +654 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2631 +>> +stream +Gau`UgNK&W(4GpYSB"=4Kd['0g/!_^4^">\*EujN?V=4YWe2_:7?6QsB3,fPHkGC^igH&HaXRkb](\Bg@cZMj1U"odki78lkDYcuM\Ru(nS.N]c5$YFld+B0VZ&aJA(RJrI?9pO#BA[Ho,sjMB20/[&X@rK^DqV_@!J'Q_dgu>*jC1mOQLQH\?>#2k/$[pQ.nORdd^Ef3"oWX"foS6F11X&`oh^jY2$rg6TS3P?OiUQS]1A9s3BWNNO1'PT!e+`@I3d/*B14j/@LAYqphOR%P=uKI9<#q/Eg\cHuXI[I7dFINr'>jr'cNN9[kU]\0:P6;<5t'])E^fclGI)Ysa_^YU/AK-D=YekQWJ\j;?.ZY]IpC9cBRj(]2:;_qY5=&.G_g,([onmBXX2dt)/E56#^*?h$0s&]U[G.l<:(lRt<`"*7da%_;R^i5@nuKemR*E3\WF*kZrb4d=FXbD1)`oR]"\Q;:IdM7dRQWq]39pVcY;Ptoh(PkTgSI^63KjLd8-[!<_I!_Woe/=6*n-0Ih%a1Z7R:>S["lbORGAMl>L&W]KqO93SF#(BtI;Lap7_b*S;@7uA]VZE/`j9A*P,=I7==JDkgmL[s!1oZ@Qf%,+'\-N2k:VV[84T07X\)$*7-F&En8+9JUJ7Z.)_M8X#^fn!"9kf!\i6pp%S$*T8;"+"f/^FFAKj#k)c>Y]'l/f7A%@UXG`e)BMRNg<0%'*4`%K6'Y^<11-g*AL;(@c%e^K[EP*V;EaLsM!+Z(\$a?eJaW3m:^Mt`2="!"s!(WDXjG`_T#h\+A2)p"\jn7+aa0^#e+d_WN1E;eN<2!Df\W"K%g:.s!^:>!nPC58$h55ceNk0Q;C[?"#r%h,11&*=4'RtCJ;9"[W>0hs"=i\5CZu!U]MU=?,5J7n,h[:@f2SK7lsqE/=j*g!SF1Wn#igHG)dqQDR=fuj1.OncOcDFV)m?qe!u*t`CLd!3aRuDg`_>km_A6/6CXG-KcJeMQ\dukAj1?eiPUP(/3/.F,,`#Eg#->8/uM@JH7eWdH&Fg==,_71rH)dT2-^>PrO8WMpM^8aWtU10D'>aZ\e'$4kj.s8u*$Iio-%4TV'9rY3$,Z?d%OXqXeU,9h2:S^'ngc_=8,3QU:jr?I([eG82gIVZP,)4cuH4Sh6Jsa")6!T7+U>&Jml`65XB90WY+<[Mhi2J$:Z$mVDfXU*/N-d_m?2)INf<)_CmeMuX0E-K4"`K^.U%P$.=agnk.fU/-laY=rXpl!P?'gaIeH.b6fJX@=R9Z/V)i#eXFJS!VgQ4Fe#-d[RMiA,K_p[N@_.Zkp;aUEb`JCBWa5O/MWP8qR3&n<97XE(dcF;YAY5_CCib7?q"g1bGsb>!A0#&42MhQjp\UsgM(RAY^^\P/t?s%7qV[9"\Fo#a6VH8m'db2;Jf!WPu<`T?t.C*9r0^#_>WDJ&)"\6^T3#nlFg,j+:q,(^\@f:Bb+7#$;V:3@.EHS74@-*9So1dmT]%Zm\8o:Ce#A%PFX[IXBi&FY;RRMk=n;h%58"q\9&!W5H*c*BA;i!Bph"(V>5u.Uk/HlJ5;=$U2U$LAcj"I6"JcS#Cr)3;g!4N(b1DhT"6X)_4MEiI,'Rsh^8JW7"*4DWo]S8FWV9LU-;j=@]mA>r)pm.B_iW:tpSuaN4>1#"X*_2OR!^iHdo'N96P?=Q=K^DB(sU&1FP01j#M2#(F2L1Il0Kt(M+O#/$7)M"EFZ`F73QpOAoYEa($MtD4Ls`WY."eJOAO^5LEA:QZONA=b$V1)s(;tR]NsXCZ'uJ(:&'>sSO5P\B4>!-cHEr`>Icaq6Krj/RC%+h$ghG(gO4oW6a/[7QpX?1MO3Jmgs$6Im262-mi=#YA1%q\5`?$(ohI(DsLu/J"1d]H-.aTFl4sZ3J^Q8DG"44):Ujl[m//PlphA![?%Kja!*V*uqBec:F27WU5`O/85o_ZV\mCu>N;nBQS]Xka9dm(3Q#sS7Xm,W>0FuoQ?A`"=Z1`:P^@C'@s0YfoLq/#P:3qs6De.[f~>endstream +endobj +655 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2531 +>> +stream +GauHLgK*>o(4G?rc=9R-30s#NSuR^qX4C5P'uI&$RjB%7nW[Oq,Wc_=os5r)M$([`h$+WLO_j>gp=]=6N*Q99o9l_;I\5*MOqI;!SeDL%JE@qe3^7W>+EkYep=Cuh?'"(;UbWI9C$9e](f:o"-V;a>UnIXPPKtTb0@P,ib_bAAKbQohVig#NSqf1!-C;,Fs&Ir<*fC/6_TTSGc[qOj4Ra2KGoYp`jt.dgW)#UK30EO)G]J:FC#gVp&fAr@ItB(k!b760>'&hAGinti;QO.sXClJ6e(Zn=cJMr6]U`?TKUCg!KBE3-q(Ka'(;\g_p=CS[r/bN?^^PO>le7[NYq)m^0sO$sNKnUD&0)NVE>7e6E`*Q?a7n!^EH7Ec@L5#H)4G1lg".Q4bShLJ`p1bA=0NF3B.gj-[f7YnE*3'9#CWhHf.Vn]Im.l#0M3Nr0-%P?FA`WM5D^H0C#]q9ER/%/Mp9E5l:Qn*Fc$mZ7JfWg=s29s]b0gT&@mitXb]m;G^CrM)b=4V(3,>h3!l1E_>:fuY_0KB\OE?5F!jr!25@2f6;kE.UfuW4"m*BI>Iq!mTcCWTCMd`fCd]S6U:Mfrl!Ykf;NFhdP'(>!Bt.u;XCui_eCE-@2dE>"h<6"N4DR#biosHK/t>e"6Z:oQTj&kVbTue).,]:N^Jj1":&G74(VcA,D+o\*[*MI'gZV]g&k%T;2_g55O2PA$Fa4^nd(-*o7h=-FC"^X>G(JO8>eg1!F@IZS\oHC`4qdJKl?Z43];pL0LL=Q8$2k@%,MaK.RoqZSb;^d0dE:.R[I\)8P>o7SM'-Q,n&j9J/*BeS5N=@2^6*F)M=?S9i][*b;3ZCT(h&>L@VR1B?*lH,+`S?W9BHd6lptd^NrMaaj2q]t6u2]mFuPO,#"C2R6/Q&,icer"KNYL/Yq(8d]F0?g%8I+qVWVTr4]McWQB/`)'G9TRnZb*81h;pmf;QnMZd&rO$R/Os_Xo#I<@,I%or>Y;9^O@Uj:2(CDq&DH:@"nSTuRSk['ZUE)Xc,sIHTF]/;#qQ%d4QJVh%1^UP!a^?7+:Q9c)a[.dUG4-/0N;]pWuWnS3e0!]Nf$R\2S?pRiBgk$R785E+bULnHF9AQPAF5^d0[,Sc?GNd6qH<)Ng/"+EMA^+Fm\bJLfDq=sYa-7K:O%"+46Rl*g#LUsSk2B?)C30eJ*p?\D;1?'u)*@eT!l0CXS3$1uKR]I\.J[ko40W.L]NsFbG8\b:\3$`/*\Z@+]q8*bh1t=NWBIJ2l&5fsGYql9p_k#,L'FV>?kuo&qgL^L-aRZMj:TR0h)=]kZV]Am=5kM>aH@NgP&712NEElKJ,:2g!A+/c<1Y5(A('2dGXVmURYn,P7Q1ri)i1*.\#&l,I(\^X/Yn=_Aj-fk^'eeUTg&m/G+G\?(7#na+?b97foWI$jtK">?T?OC`r=oPFRicjD,b'~>endstream +endobj +656 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2641 +>> +stream +Gau`U?$Dc/&q0MXW5n7`K`U^(IW?DiB?k+!a&Zg7[0;Q."9I`kC&IGoFuKI:>HGl%B2;8JWs)JYW`sVH>7T?]kNLN.6hGOfB@dVR/hJi!4NjM=#J+*/=LK%"IS@Ykn&;_.@WbT6S,M!Kgs?Q[nf00;ieR`8m&-&N-Oq2pY&GC3%"6/D0;(!//DG>RfK;1+Y/KI`C2(4R^mW*r`:^IT$^m3(Y/gQQG8;,?F+:VI<6uhAm*4PTIR3^dMi[/3L9Us>5UsMT/::1!8N*ZpF((F52Eo-)mf]hKdDV8Kaf1P-4'QR62(Z$JR]Au619sOlS)L`2tde1bHZJ_!#U)NMZbZYQ-5J'SG$7Uol!oUn.i,_)dhBf^ZO6iGl:2;I4uJUYq_#9Im(&G5DXp%1@3atZsjhXIhOu7k,o#X#OAN>K,\RS^U'ZmNBBXU';!g8,Z^e,ZA.c,p4dEe?Ee!IjNYRjR%GE[(3l-,3#7t8ia!iGmsuKKhBU@:/sSU_F)7Yg&9Vjl_aU.[:p]<&s'ePe[A[gmRKo#AC0+;3l0hftKgce(j^h>s19X;m@?mDC/tTFE^S&DSH-$a99(8W=b7iHG@Y4?)bGrCB)D711.p&5m$Z8Z?GPr-C6Zg%/kNF`ENsOZ6J0/RnL(YRf97P>Y9k_Q(O\$Ji9LZ[!2m]=$H.c#F>L)2Pb%m"RX@RjX$E;tpLO-luI21J:fC;P"#k66+P>1#LCA6>i_1kO7V`:ZLp(i_XASYXd8E.633KZ),eI;qb8#8nqT^_P$""ZiaPbtpBdJI8Y=_5D"=H?L=TGBJCri6[,XS0lUlKV2Un$u&M(J#p]E:Xj,.h''?Q[j?g7u8;bm-ETCV0*D\*SAZ)97$R+UQCi1Vo\ILi4-f5\PU*_<8_VM_HYO\E6$08s4k#IdCL.@:M$lUW](T0,CB%tZl"9.e,n9SuGW_ET$e`M37$n:\T.59gJ-q+S5>%6LPg(eQ;Vb-ofG\rjYXik?>VT$o$Q;H48IqMEYE;R$dE_q2HNr\II-fIV)BV*Nf_0NHSblm$)dE?I@coc1.-!NWm!d]5`i@\ZaZ@qn0^7i!\,g._Nu92:k&GL-OKYX3T@(9XC`,I^>cR'cp\A+OXD'%3^j?D"5pYq+`B8ZXkH_p2s$QG@rpfi32:9#MQ'@hSpY(qnK,LbeJQl\'jDEcf-(6#]>,aRc1<[iZqR;.)^aFCU3%rjo9;Ru*QE[(k9@n5.?V8lf7#3a+E:ht[XXc-e@O?>*#sAifJ7;;QYgmjp?2Ib';5^TFFr*S%*a$W=9FhLRF+We9M1Lh-Tp9!S%=5>&^aPk8`e8Y$g2cT*GBPe-[KV/C,Ja%Dog7kZibR?5!a[5fA_-4-"oCC>+P@A=(I;0V474/St@cJt\LHqg$@'O7Wl!(!.]W&DH?;^66;F:R0o57!kA[H=aZ^YK'_Wl5%L>fr"`Bn:?bj#-UH!r&:QHG;2)G$r@$&sMV**B[tkW^pf`=]V(f9q$BC='3ko$P[B&es>H/8q(jE1DJ.Tl9+%aIV(X.-*YFm_&V_Qd"`[JBHjTsS9^LNl@`;NQm)q4K)e)B87@qTCpI!ir&ido[nuWaDg)7DJ6uIo`Nrn$tAnOWe$/]hBo&lZ7k"l!7^^4EPK)f`<2gB*!b)LDj@(%Iu]rST[-Q$N=rfGh[p#1C'?H5&X5uYr\JW_+K][bq*@]4ukAu@HN^hBq[cH+&(ZM43WitoRGO,?DXe?q`JI0r8$Kamqj/V9:]]CbLQFp8^nf[>D7=BeiqC5*aO[&tdW(QAL4_%7/kaNsg!7i0=@ak[Ig[],j*hg`<8r#ZCendstream +endobj +657 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2837 +>> +stream +Gau`U>C5@!&q0MXW(1cXKd:b+n^AblZhs..p0]5hCX[$k@j,R9/NiC'hp^B_j9pq,`4Oo;+5tKHb"d'VKoHRX::HUj6rA^SNHQ6UG8Bp.iZsSj"fF-.fTlCckj)HuS7aV(FP:n9a*bOgG"#!C/+JpQ\1eTsg%n!FD1;'WUeaM&4$\LjO5_M7Yk<)@>0TX)$V(>@'4qI7\jC#fpHGE#[B[pAFF&3kV7YuIl\c:;$Q;q$q>[,P+#NrAAfW-f2kg3IGT;`QRf&*ukQ.ZP>fL9__MWl#"(?DUTK>F.-nn8WA/CDq=W"hLQpng4$iCi7+;oPn;iZr0-=ecK6-#[YqU`ms@`@Z$O#1b0s!9RB7/b5X^0`M71:J7-rc7"0EAC9YB&VC_75##\ob6tF)MJ[*#ci`h)8alUr>R6oU"'/)j[.O%&M%qFR:][Y:>))XK$@gLoqhuVVe:Q,OVdEf9-(Hc2hf4tihti#=_'g"ar$6E50De%Fl\&bNLXoX0*R39N,,G_WYUTNOBPZq-0`R$egf'loV!O5ntK-i.aG#&\u65Ml>1Df?JfV-DhAa%KfH14/-ZAkJ95f=`.GF\=jBqD!U<$8uXTS03&JAKl@4%pc"p"fMV4ZEH8:=;n%!Z-2(`^>uuTp/iY6"G=&dHfB]FaT+g"3)"E2Ldl]8R!R2Q,rZ`g-8qX73^h]\K;Da#42mkN-8taoUkG$OPJ>9[3e3^j1q.X+LP&HAd3C\Z,O;J.N!K#_O$I`U>AF#uDLuqC=1Sh-WPL$qp+?cP=lIjW:>\d!H'`9$H.(K=IL;#S-LScO;UoLl^@b=%eS+N*Zf*@ihYn(q+ND`;!L%;/Mn:ff8hM$_jK(fOf>u&`bHZjmhG2@DPK8ZUr?@U10!o#$a=EA260]b^L].Ak:.n,)<`YsD.E&277pM/RI+XaUfE$?NIG>$S[!eZ=0)51KcRi)\BEnRONq]9$'QZMlO]F*MXTjSB26aSO)anEJ`2f-D4hBjG%g8&2M*cA#lX@"Bd@t1]K0Pf/)WT%!81!phQ'GRM&I`nKiTWLIj)X&XH<:9JQ,"Z=cA?8[pcWVo"TDuE&`QbI^hnk;krhrWo^($8O3OiTG'8ihhdtZ6?$Fn,RU)[BFW^SdViBU#[/JN^j0[BJa00[?a<1*Oi,t+R*Mrb/2LSrUSVS";Fr)XGS1E3m(s9.%c-Y+E-/T'dd/mYS1V=TSR.srW54_m\":TGuSdRVD?$DW5aI5edO&t1JU7iCnSL76SmW$"_8=3mS0,:k%p#[;3?2+P&IBH0:C&-.cVe9:a$i;+s_e4nmTKJjFK`'=LmXM-uEqWNtA30&uOfAB45CuZq7ti'8eP3^29!8$PUnPBFBJrpb"u0Q=Wh"jYY^t#]iQnGj%gG)j/mn]:%+`I#5\npA3?:TC7FqqPVP'OcE=QO/gl!etSLCQogVNCdDKlY2aiPK!EZ-=4uaUf:j`(c\-:)O;+NmG%W@kSQ_$USAr5eKE&>&?=9[;<%K+LHhfLT("E@TBX(o"^k.&DKQRs&Yt+EE(7>V>>,0cNk1T8'.UrmNo\#q`mb1=RLrObcU!?MF9\sTErRKfA(rML9L*NK=`cqN8i,6,4<^dKU)PDaXe(1tUSWdG2l5qRje>Ya"*pV8Lou&r%?DjfZHj)NSg1E8P/#a5'ZI/+R"-*,^/amo\Dk%(haLT$-AMoqna=]7^+NG=Q2;fJ$jSa@lG[7"JIpi<=U>=@B\4aWe["U+_2A\&13u@"E*FO0A)H4QA+/>)Mpgf9n/8Ad0c2DbZYS9>;n[,@NSH65oH"N2J]qg2RarG?%V37_3bg6B@$21lN^,m!Il0],H)[sX@+SicTibs1;1icJ59MGW<^;2\8OiA%2;o[2ChsI)oA;"*%dS?"?&ale^,O>s(nXhne+77DFqkqJYf$o0lN-SA=?q+FK'`%q,g]2-JDsG_e;fRrg:9e]_:dm/fJS_i.cuR/9jsL.UB(<;ii:-qX;h"+0:mNMV6gfDJnf<)Vp%.kendstream +endobj +658 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2610 +>> +stream +GauHLgK*?((4G?rc=9WOZ:`\*4:s8M]p\p1-Bg;?ZO46R/*N9s$0(dWfi9?AiaNGSl(7O)NHM3]Q[SQkFVq[aa381"')aqjaZ1U.d6&Z94$LnBBJr(o>X*7]KXTchT=>raj[!Ha%[+WtU*-8aB20Eo0hF[a%gRS*0J')nnRN6]pGI)O-8DLa=s%.;J)Kum81ZGWckJS2(`D0?"cnTj34Rk+A;C^c*LT68MigP&4.[mR7s4E-H+N5MXO3,ilb8N^,R,'kk94W?'s]6a_j?=^MD-SGh#g-_Yp'mZQXimiVr>k(PD54D(6(]6HMEjZqloCFKM6Jq=AL.+#/pst;@GN_N$s2m+JV_Wd6bXEF$:o?3*6KZsie4PhtMl2FN=Z8[I279L]W?P?3HX/.t6RNW13]k8a,43m!_)ReC("^/rMO!``:Uq+VV&12TC5%q;OQhX(9>U')iTt^B$V$.@pFahL0pCbU&V9g6geWmt((qF807G[Ggk+W>nB>\W00e=K;&R#<>uS9EobG3A[.Wfs15\`L@p8p7>*N6sn%]b&.;SHi-b,"(1E"X20pnAIDrWf8;1BjS3NUA;Hr68l4Ph-X%<[\@5JCSJ#bE^CpdbNGE1_dY!&_=QJ7`Lsq^]e[49cPKZ\T2;jB>.Sn10g66Aj76q[2g:T5pRVC3Lm)h4]X)^f=5&g6kp[C03f^(mY`S.V?!go%bbO:nZVWiKUbgFfL*Xr@N]h=L94CFjj25eDV$9u0b*C1JstkZ"q0<7SM($UXrZFk*5B>H38;n+;nD%;4?X7o,?^ARik[,"k%PjXk&L/i>.Blc?K*c+]NrpZ.i\G^aIE'qbCp7U&dA27E_R!EX4Etnf/G8Op/tpOFW`dmH.@LQ2,>id&J1c;Hc!t;6a6"_8m?+NF_m5lk@XkA;#7&tmRc![nu1Maqc(I@OQW@R$i@#q3[7OK_pZ//.JZ;hYtRqRaJ;0_o)_`:%&[&t*Q8'T"5VH>'%#.1\LRZ\&nEY:?L1+;+3!+@-.`FI^9h.re5][t5i7J/>S_US(3L".f%tLKmp)ocJA5@\[R7N0e'q83cDK[%:JGUM19Dj?W$196gak=\WD53@8XE7hH2CJ)D,]M0XpA5p9Ph-\/t1i13#oL0>.&6GbH"kcK/T]3jU3#IX$=M)W*0I*\mJ52cu[t_dC3lU]MhTHg\1?eJ!`CR]be3qcd;'#brhkf='VnhqJ9j3,?>bZA\Dt&Dk`4`mURWp00S+BHMX,^dgpilq5Es+Y.`A3qIn11^F>E;I[*G1YVqe&^"LCc%Jlg-HUu_nN#d)Tb@X\N[FW!8>f2KFjYYIjDCqU&YWSF^(gRo0X3c:ChY."ol>[Ei/tee-?$-6,&+qK*eJ::&mn`%l'CniV4j0E!A("9f*G`Q#=q9`JQnB+GP)2iK!E/7/CS?!);LRQ/%;Xq3R4%1M-?qlqigK'h^/*eOM4c[rW.;PXIDjM;`;_Jfk2tZ;n7L/hj\*fg0\o!MTAq1d#'o8EZE6))I7!GKJI8W\o1o:LO$_E]u7XgWRGqjY'Af7acXTJu!>c$DK\POM_7oWT@,u_k9%gVO0T@*jEhN"RYMW'J;^%"bAJfZ2uJI"2e*JQ9&rLN0aDQS*"9P6JB]"Ru#T@)oBea:QjG2A\LkT/Hsg@6IM`tCO!dR"c'6CRU('0FT%XfF">V,qeX8"d!nXYUG'^b+g5=J=]C<+<+;O3+15,WUgSs-Qi0O1-=dh)D_lX+%25N5W=j775igg@r&86^n\[:40OM3:Sls=8SB[kkM\b,YigE>Y4ZM3,hWp3hNQ0r#7XrnSjDV]]/VGko57tI<_MQ%%VK#E]LT&6\m",0]LTY3ZMM3AR0rb8$/\ZA4YUZ:NL,E/,YN)SN)*.J18V7sXh*m.>0Z3u\^5GLG03Yrq0QBs<*I@#A6al"Foppb*IG>n[~>endstream +endobj +659 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2790 +>> +stream +Gau`U?!#e%&q&kDoOI;AaSN?P4L"q\jP29tE6d:k5oSE[A@fhY+FNZ?i55N+ZSF;d+>q&rJmd'@N?`L9;\93!YF;"p:AKMjeX:#$jar2FWjhfZk:9Z,(LgbbgJFnFq>$>hH92hu#n%df(7!5-e$j+jo$CH-KFi67LCbl-4l.>J\,aPP/omUgQ"41dO<]03%u3L9UcRf,gaT6/RXLi>^"StjC"!kS=>0^&h:F"C1!<`fto0dLS<'m'Zf[Xca^$oa9L=OUr/DX.iqK&]Q%dpGoAY=Iq$i]jh`u8bCSt47ogU_;<[PeJW5RgliQi9p2';)6^Wqb?(DDl<%n3D9P#O?:q!/L=c51>-&FCrIMYm=E_YH'7ODE3\#U+5T3bn5IENY89b"d\k.S`TBMTlQ"ZWF;blHZA)`qJKe^FNE#cO&7df!QAN]H$F!JtDOVTt6Pi3e,?]3L;2VAQF_dXh1CrONa`%Y&$Ka6n#WI/THDr\geGsCok=T]"ofGm=56JaO-KhRfl,!+lZUZCD,U$'^78s;8^EK4h=sTf?hk0h'"nXbpd+K^5].1oSj^ebCqS?Y=q9hF0SB1njX@%+U,nTS"Hd#9;QHs<;gc.QSp_s]Temj!KbKl>5W"^g\PKYCtDDFG_X$4FV>7-'/@@kYF)%M\I:oIR#lQ4A9gqS]t+dg<3`Dpa"6`Ga6WL"]soAQ-Jd>';`mHmE#a;fl?Yq/TuBgf6FGu+V5FLHPEK*8JBKq[*SSXi)Mr;4NabG2\SN%Z0g4NY8Ma;1F3AP+K:8$(X,-RpL<=j*`R7q1,Z$oCi?^kk_2*siq;@?L#g+;3T5h7M;:!G-T[/sL5X<0_Z(Lh8QX]+(jn;iRMGs@rh0Tr5q=;5.9eIjd6_5_kH%:.06;2iLWXTRt>1;.Q)q0*X93L>XDF8Yql]p412j>B8o,c](G4D>+)Q96;d:"cYY\PS?]^dVNJ]IAmQT#ha.Kpk4:G@.]@YFA6Nn-oi%Aoi%\[:[lX4)Y'mdr^)l1rlX=@[bTr2!t&Le+?L?p-38[k;fSZSul[&<7BS[3BN3gQ'jN8S%(+WR=SZ.qNg8hf>7qn;^k=]h9rT&Vc(^r.'*S-=iWEjbbX_OW1Z[AI`O3B>6bNND"m7e([Ncu2fm*I[ZsZ1P"Cd;\mMDDj(ljec3.]jH=*UZ/"g`nhIqII5nOj?OLn=KB>;'De0`++d,loa-d17VLYlrP>Bna1>:)9eA+N8ldOjtj\)!]E1Xdt8=[>DqSgj^NXZ,97(-K"_RQ/)-?cVXtg2?QQ_iV;V'6%%8:!],;0K!FgY'PD?Ca+L`dCh*Y`&#T5m'WsNpl.[]m9PS>ecsfm(tBD7[u&t\"gV;T+BT?%*K$G[N[k3L<@WAE`AS>&",/kr"tXDNXjMOYd!4?jU(>SX!1AFBCI*nQfd0hgR-A^#K\T_;MT;AA>*i-]5Cr6rH'2C7g@MnJrF*!W/8BfL6\a=[R6BcCOE#r\oI6!i+6us2(s%rpQ1#o]jBoNY8@%1A51_ba/^^g@;NOgHj'[Tb24LD,WY[Qft?PGqYAA[bK1jEj\r3[h',e67s(agEDr#994:;"1uhom(DZOAnFT="5<;^S$;P[>rC9qr0YefV5/Wh.@Y/\#$"cV$EX)5:)9G85V('!"?UoT5J\kC>JNblA#]E>ZI_,ZqGU8taesNb''DqRnuLnKl4`X3D<(S7'.5jUYSSHh?fQ]u4AhR#8qPXr"/na@^lJ8;Sa?=;b7$L0,m:9n%UUd3i9,//\Wd.*t[mZA#tXr/>:lIWf>Yh^8Dg;aH4GH.\Wq$WnlVlG93nio'E5+"E5"]L10&SMMm,\Ph@;S9>eGt7`j?nDCdUb0.EW=dTh4H%mG'3?NG9,[rDJlXrY4""<7j>D%Ma&iNJ"Br9O+/b8eP_?m$s^hn]O:cVJWEg.hWWgendstream +endobj +660 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2750 +>> +stream +Gau`U?$Dc/&q0MXW(6<8Mu`s2nP_X<3B#22*GAsr&7D8;"P]U8S)qB/^[)HrPMbs&:WpkP'qBclHeBVU+I^g3[j+'H+a>9<43!kC#7`:,if)jp+'\P.ZW6N?]HZV9&Vs3AaG6kC?5!s/DDkh'TGn@UfeBgYSNK^"G)S69Rd&KJL1?>t3MNdS8<6O]9[C9djiK>hE[G53pNa*jZiL`_cm8KfCY+*M%gB::'9sgsjQp",f`>/p*AQL/',SDbR(1-dg\g7tgZ)pXE)L2/Lo%cOVY6h$s=0?b%Qe;6-l#KAI?U!k2pBVUESEq'.1CKGB@S\1#!fuRs2`QC6f.p?M&rB\Xe&?lOXhD6^/d,b:!W);lPjkLg.oo69_V!m0<0>M;NWXOU%-&^1a/"l!'f:pY3Kd%8f7[oR;<7P9Tb0ndT-el(J(kVKi*lQ>)VeTJT9"1QCRto+K%H5uk%*ZE"O9'8LqKHPP12pm>VP7g)gW_\u.OU@UZKXcJar*h8?F1T,VC>#Q1YY"RBJ&PDr#H]WrP0(rb*-V_8Wj9DgUuo.8,5E#)7W]7ltY\)ncK@*,ZbEP0MC7.IWY_ZY_*j11I;t5<7,DLES>A/UBC%siDj$8Mk!U<-:Y`*SO=>(BlOFbl))s#o3P#5PiiopsQ3&H`9Q@+`D.C"fT?2#;k8lL1T:Y^f$'WY-'Of2="\lZQd*Fna'GT.#E#nq-I5@Z115;\qaaEQDAF_6odH)U54),5.ml?0c3!m+:N)=H_'2?m73^WJDT#YM[C<8=98/u5?e/Pk9s_gqJlO1"oMb4&X<#d,tn>`9W6a'PR9S#'HZF/Hk;@B.=B`q9cKoj1n[=>#]qqC'tWX1G*Ikf[)G:G+OR>D:h"Xs`!+9?otJo"kWCt4ENc6UDn8\E@'L^Akm)#t78g%XOgC1DdB&9')Z.JLVH)NJi8hA,^`F\qg"8n8+k/CV\+8Lrb#HQdm5F5o06`]eCa/8QMjfEVcKrZ3mKM='O]jP$&n4^IaJ#I6)eONKS8dZ+Kg,5W[fM,F)r+BkJ?9k[_flVWj0`H9!'+YD>Ad<_`5U0$g4DbI[pb@49.aA,E5"'SEK>[_9#,uVAIF)iM5RgVa_f-Af-'f%>m1!B4IGP)=_'XpS;pfiD0?G&4S&FnkE%TN7O;Gph[r++-:;/U6a,ab-8Y#6pEoJ2[G9R<"=s-S<.Sd&k4_nsLhE#[*mcgHNPl:Z/Ko*S(-)=Agh!ZL2\p4*B]`I?k9o5P1R%4[O-ItOrTB]=9IaEA@cc@Rrq@n7+3#rnS=*3fGIA+a9f.M,[qK!k"@'Q0qLH9l/T6bH!S!_h#6F\TK--QQ]oq9E.BmEJXRD$IfePLdR)u_R.$3i#C3B&^%r".?\HQ+.fbt=eA3kO`iIZG728!AG`\uqYXdIn:?I56OeAIR+93qIbcVpKZi'XU-V,H!F9np)Q`aCgO&bEO(i`Y_/.5Z9i99H&U(MIYGK*,Lnn=rnK_eE08>?\N$^9]0o>Pb.>='qoXo#7Wgijol(bki#$^n7$+ZLJnF:1ESJNc/n*^QGfU,B0`gYfGtN>@m,:!rh)P[62;)P6kf$X"QHC6cI.?8&<4P.dMY2HlXmPA\'=GtY=$pl?<^Br[c\9EhHZiTu&U+UJ>\1_J#WSk&,V!MVW2t72bOd`&mZnU[;*TQHsqW?$=2?A1$[U$69p8Al/F6DHPh=:7=)=3=hmh\<'O*24"g,'<8hMh@4^EJ%NLT\)K0*VDX-_QsabSqM&RGNeqE!=Do:\$0&pZRaD7jd<[IW8jIA#HZNf/9]_QOgi[3rec?$1X7_XtQt2DpJ0*)j]1Khp:2.=egAIfNlG0Pp~>endstream +endobj +661 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2540 +>> +stream +GauHL>uTcC(4G@IgrJ7h0`I(q4>@Cn]=%rX#Z^K)-#>STg9EE!9ONAK*_F1f+E>6CoKm!H0AR/pF3^$Po'm[OA$I0QF[jCf!c42s$T(klPRr]5*IRrl(TWoRdH/aOA,c*%%]I_5^C,o9Y*W10o?nh1A(jM69&gS0h1s&\BpVRP#%ur;R]D,[gHXW"V(@\O6PH'Ed/?%P^?kYFi/&)A5Pg8C,[f\;VUE!WYc9\&uRILF*#O?Wo2"tJFNh8:TAd_!Brp8+PKU00i50]t61V0-J?CmeGSC91rT)T=irB[c^Ct(b.E)YJ\ZRh%J](lanBSFf-/6V*d/-n7U8a,WnFGgiL3C]2hm9T:'Rmo%kS6^F:qc\YHDg&.um+`U:G=EA_(jGrQQU9@kQ#IB+DKOo>&P51eT''3:V";b9PGY7I?+d@Rc2-5[bOr'i*L%BE6.1K>p9Jd^g=\UE?+(V9`fnr9so/SHq1f__`DS&5Z-t_.1f-j[:,%R71$Ofj.[k*s0ar?#F(U+!^!siPCSHF7%E"N>p4UWXSg$UFkITqUT9aN'`Iqb4+q+C:(Z1GBp>a*!u^jj)S-JU-4+FjZ&>!&Ou9OA,0.),7k_bX_t?X1hbWIQ-RImamqW)e>i_]#Z/E3A>:J=:8V>)1E#^h$"uht?0K41qBE4A.8DZo`OUoMYgX[C-!6#G5JMZfkF>bH'P-4c]KWYF7?'fk3c?U]Spf[2h/#lE7U3U:W.#AZB?YYk6*Cdc*Ha@7kLM(d*qAj.NH+W=no-Wq$oLghMH!JCJMlflD>U`Y,-G43h)clE>.0n]L:O/>0-G-%]3/M*]E0UIC9)[R]#)HDL0pLscd4qh9/D;O0MZt4Gg$h[mVea]U^V(i4M0aD@H;L$=M3/;%S!utR>g)h6Npr6q!/Si9"r5dI9B!T&1&hb/GkW-DmLGDc?'s^b$IRX\hSn(%g*nO)bYm_IeZ!eZ>(@S3C^98SuRWJsMt*t!;:0f3Japd&Wa)AB(n*DSYT-3@SG1)?Ol*>#5Me^Zf0a-2mFT"bM1:):Ne$DZdqf(Jp4VCs)&2=&dSFDB5p+GEiYS^8^S=tFn-$@8P6CXOL-`7mU,r]7?iN\Q"I(ullb&J$qBrnaf<0h+t+s$c%m5,s!-Sp=1pCg5f!I(t-D3r@P$AhAHq`6Zbg!XA*j^_foUW'L/C=,?Zq?CK30MMWB($:S,^,rPLUB1o`J1c@eprIE=C^mcRg?PNt2I(/d7KkDuBgSBKn*KL4@2LCLkfQp8p6R(URKOmESoF[+/I?R;*WZhn*oFn++]1QndMgUq70XTi)7Hjn\CSRGFfXKj"8b#M].\$h\)AjU+(bt%^SV[C-5Z=TtdchI]1Ot8n)hZ,_6Hn&;7V&!BfVUW3^;B.KqK?&oRoK'/M,8gCZ)n*]*G%,!#a\!#0ndD97_L>h[D2cG%R@L8O[H1;5V$Ja/MIM*SZ'a%N;Cq0;?$S2]fV"Oj-D?6p5Bc4DIq*Of^!*(>Fls"6_s#LZV*6SGP+Am'"otphJADJpPe=0_G]0crZ(]pV8-q&R0!5B(Rpa)jNd.u,T,BT1[S2]=5SbMO1#[nj:i(^Aced^g%V4)j[St?4dk7edd>j,XSpGY?JSB4`ltU!(h4_JS0&j#\f`rd5=Xud%O9AI_o(l_S7*!T^nJ1f>PTAtoS\,"o]ma/J*>oQ<^C+a>"U*V@JmXoQra,p0V^q>b,hKVb8MrD[;8:5eY3-&W@^HmC5.6c^&l0mm^I_R*F]"$LBr!U!'%[SX+I=BYDfNC%"k[=CD8YB`#kfDn(C$q54QM[ZZdCpgi^#Qfng30h3+5=8_2VWCB;n'&J$iUO-rugeCR\$?G@;nbGN5#LFWCPRB/9ojk='sK+HUHXlp#&,OUe[Z$q&B$U+%N/3m$'P;HKU$hK(n6_%&81=~>endstream +endobj +662 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2789 +>> +stream +Gau`U?$Dc/&q0MXW5n7`KE)#cj/5SFjQ(,(G&6tJ?Vc2%3sGVe13OR[_2SFSn]Id5:?_kqnu0,:WNOip2;RL[dM4Yok%;$G$BD-\g"oM@LsnZ%::?qf)V+*7#)!"eha-GRfXGMtf\/8Xn0_i*fm4g2!S(X`[9A\@;lXTc#[K<7e6XG$WLKpOT_S>F;,Q9H8#%CH<*VGX\45ms)Eb=JgVkk"`H@>]60>?i@4hl`!5p462fkSd,9;:Z6;0gpQ,@-q4!%g!lbDrJ]T*Fg%ha%TdA6B_n"ZW[as_4mJ4$16o8c9<"mj@Z_IGJfV:8\!h;1l2M/;PMn_\jt<@O1SX[RdP7CBB-9hjd7.9/0LYLN5P.,F'Cnk]f$fmqu$2lk;,Fkd^A8,l_gdDh;!GDG]c?0E#Nrbs3.!DB@qfll0iWfap`o1^f@qD7$BfD2<\Bk$Qe@m,UD[O1"]d\_WWOT-e8@F'[F$cn(<6q[2.IOHRj5C4!"$BpGq'NUhOmEH6j#Z=l(PieG39O"sk")9p8*dcGr.8j(`'3crq\r\+ij-/it&S='NYsI`U7Y!8<5up*OP\Zd-'Fp8n-Yf5W0(&>ST.?A=0cLVqXDhBH?QWO+(2!U]8D#dm@9U^]kO9Hn96\%3-I/TZl(_$gl$Z=XA#!"Ygm'GNQ^"f]4[[]b;lp)RZT"r;ke#C0EuWe1`,A%R4d&H*[d6uV?a]^U%7VZlVbO&p9!4hItfk^&TA'ug7,ir1TbnIKUM3X[>AMPd's8qBP;h3KDXAW_m>+oEDf*`:V6K+_9&;:bs!E]X*M]8\X'12A[4a'cAfJ?[@634FsDe-du[lfHd`8.ij&ic\Cr%j*ie&P#MQ8P"@c4uX_M$Tc\$')Cu9'2neu!>/OXWoCaqi,b:&DsZIc0aBtJpR\Yg,.EJq_U:*%=nV9aU@4TO2FHm,_re*jNX=ncT*-4PIL(Car=FX1!%\qi]-I,>m&j25!W8]LnF=-21mnA[_kgVjgq_*]meZ5\3=S#/95&eh;)NHp7FVR`rJ(8>+O;.3I1[N!hY/%t\5CmG#`\??.Q1S+lk)P9&[\[[,:/([IUMb*#9Y&K#SfJD`o27QCXlCUCRQ/Z?$a)&!GS?jA=h!7e5f/oroZp*>_i,i-1>kKF4Po.KkX9T]Euk_<@R#*s:D!E`jCa`i)95_it85fMk1\QtgagpKgULJ2%L>3V9;FAW-'sA25rGQ/OW3N`\,`,'[/3n3e%jKR8IVP'NJ;VQmTmFH0$Im=Kp!i8Lr*J@J'8=.Gp#s&^_oe0qapFSg%e67;WMeF)bBaQAC4L.uRK[N1RVI0EC]:(CKB^qg?p%E!?WBo^q6MJ[qOt#9:E-$jnk*q>gQKq.+mKfG_o[/N88&jZRra96aii'E"T4qQ".j*VtRbdpN>TD/ac.2L;m>QOu@C;YSRD$/#ce`hp\2i.uFLM[,cgf"`s2O"#]1g58B@FhL!>=ZI`r~>endstream +endobj +663 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2606 +>> +stream +Gau`U>uTe'&q/qEo\82k?s+`?1H]N+a\?=K/=>4@Q),'nO>Yl4$.f,?B4b[WHrrg.W"]ET,?`j#]2,&j0d@K!bl#`:6pE;;HH(bdZm^b+N_bR/1g_4_Xrk2?6MoBM:L&tAm87^a*$g*q76sJLc^Zsi@Zm7=muG+'0g&.ei@u^;!Z$k>;NuiplZsUg*_jt6>^m>Ya($8g)>>m>-o+"Z=lF]YNRB4+gs!r/3Yb/WO.=Rf-2?R#PpN+CCJWkNlgX[XiqUM62mD^$ej/AGmo#sT`>7-^`Vb$Jf8G^QV]W*;BhHThs%A87B^qWZbsK2TC&]*lhCP>#TA]u;!4p/_a4A+r&/-"9I]]>[K]%u&'STuaP*;7e3\rGZ&LW@E!DEJ%Y0\AFb;8Ok_lV=^d;HQY)hKQ4MH9W<=k0G3A0;QcHI)\"[^RV0,OB_e%O-\Vo0s9[o%9eKBaAT/dY_Njj3^Z9cI1c7!!d2i@QH?El,hAj!\CZ]$D7Zk^6;9pq99ZmeFu##R9:FYVu5I6d9jJJE`P842qI-j#pEWOR]E:hT8$B4bZ!>\Wt9=n05`,!Ht394%nW$d)kj2Z8#2f*95qLZ6S(S$AFO'CT=YNrDLB>c(,Q+k8`ml6oZo\qHNT7$S^2dNtLVX@eTfbNI!-c[`.-6g''T]$haTRlXRl&!KNd9l=bG%8eZlgoCVG"?+WP[7+:n[]2$dl#O]_\.A:TEgp&9&P^fHcG5b(e?*'=>#i1fN5mloUj%?1?_RZeAiJa!dUQgF*$X`b>[eGL#>q>$sBH'>#f6=3umAPJ!\IG=2"3(Z:Z=\EUgMMCN'Os(fLFIrJqU#kT+JL[&C+5GpA"rqmA9*2?#=;@Wg2FbR=.cK2gEn(jNd2k?L[B4>%"p8oVuR#?NpfPnqgF[XKR<6<>c%H^XBhl$i%/(d4!kOFMC+#,UKtSj6dA.;d@9'@i=J!*BumLV1<,DcYIr[m0Wo!200c)TDgjJRVf[3,EHuOefAFP\iLPIds)bT7T+8W#3A`f+9a2Y[fIRju*5o&obm)LkUH\da,U.X~>endstream +endobj +664 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2610 +>> +stream +GauHLgK*'"(4G?rc=<^jK^P2P'+I];Y=X7p=Y"Es$E7PMA,]H_3>?\bPW]ht`f+cRBl`nAt38>*9[_+\b2KA@gs6@H'`oXZrR7F+*=cH]<;2as+l%U6sBUF4)mP]#QR1gK[grPp?S\m8`GF&qc/[_1`RnbT6F?)KF4ZU)5TgSAjpKocU7ap7Rf3Sl0@p4AZW?4NMnI]B[*F*5ada[\=-cEq-@LAWi7F0KOcWKntrQ\Il9#1Uog$*$to,ZK#)_,MuUOobF?1I6DQ.bF//N2-.WU0-'NT??):a]b'DrHVP?qBcQWFOc,,mk/67-TlV[PD6uWGm@-`;'=7.`:^$6Z6p+BE@hl1o9`@oPrMF5Ek)jT'Kifc0Uce(t?np_9?.IiJ-+^(568k(g,url@8%$d6<&o+tb=3$3I_\$NeNZ#TIJ'@tYF?"jm#YjX\ig>g3/,D@ES%)fP8(tXAlBY.nNApqqR0HW**1%?p[gPT9%?o$*W;S0VN@puYGS3`MsIBt"/PgfGVBN2)p^J@:u1k5-hZ%b5PV%0[T-Td$S&4]f^2%`9k7nga4HDj<$QO83#=GMU_#sQ:-T-E-=C:9YVFoBR!9(-P`L*n+5*.Z*,0h^U47$XGXL\cr1nWoh5;W+o1%)VROMnp/0oG"(rPP"k<:SmfsI-8/!t.(/2?Y.^(ucoRp7H?,X<3sjZ#d3p4RYU]<0c/i12W@coPn7A6QI9Ui=i1%=?gQg>i1YX#uZ+pu!!*YZdS`o,A^J"TN@Q&gH>65@\57mm6Qh*`Dp'EdJR!M19J$$iul>Iraf`<8CN,['TrEpTt&O4h8cC?+VL[q]E/6Pb[U3&HM&$D$LjG[/0U/P[;<_ge-mf8D6ltKjl\>-'`Eh$t40(_+A_#&)W5Pc7)J%-Y!6W^YH*.qK*8emD>6f"H/_JXSBt6(gDIZFaWSMQ(imG9cK3??#a=nIJDsgI]ut3RP$[A,")Sb_k'nILrl?cU\l!V?Sf1$9Si*S(5ds?_K*iZ,d_1M8"_n.mH9a`;h[QGD<`JSV:3F%!4?dCu9-5oZkU75Yc3ffa81[3^Q%.[Ehl,(A2n$TUGMFe&Z?#0A;@jl'UFr0g2qc:3;PTgG6YG"9eH0o780LgQGkG_[,ee$@<.1T_h`=/5MZ0#.]=PlKYq$6Xd/#cf$l&&p$XAp3[(6"U,5:V@3a!r&s([5q!=edq<4MPY\utZ7J`9kd,?G8=4"g'g-+8<&!/!,`tubkWoYi7Ks(HN6ZF!5tG-)HW*F^5hfQfI^YfEJ#5P=,Bo^>&23+\3[Ib#/=(TpRgW1[a5_.#/`=KK>]qP+SO+$%>on*.-"`&b8$]-l8>YNH:ST^OYn/=i)78sjd3ZCsZ+9sr%;Kad&GtYlDK2n[%HN)oV$(8.Es5m^6fdj6o=/R6qcK6]MqI]R.sb=JrsQU$9t,s,^dfEUmq-ZF\&=M2I73PuaNK$WZfb&./ei8`k^(E9%5H3D>+fm3$/EVET:W+2>1FJLDa-86;Q*%l(Qj42EE?XI?2hc$7TWH1_sVo_?ngji#A\?CKJR"##S6)/iAG0B;j>94hWV'eEuBG&$X$3:lC-m*so8(I/D9-Ol-M5&_=ihc3t1aN3R#lQ>A%'P4BR>bl5Z)bmXJIq#6[qbN*!lK>G/;(2]Unr9&c`@kefbHsm*JVPSHpB-*a@3&1/G>',OV-ShlmXgYD,]_?d0B1-YWnHJ4bhfu1p20?D,K-3a=#,e0'Fcbm:nicn=pk^#/YB!dIL)m=p7bQf?$\q^f>imJ,nUhO`8PYS;?9+-+,.I!DQh93>Ie`6hl/_-9EUf.90@%j/'KhK>-r7QPNj#=DPOW10/";M)bP)u0Lj!\FdQ+*K(p-MZrrmp7<."~>endstream +endobj +665 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2775 +>> +stream +Gau`U>uTKI)nkE9m+k<=&Gh\mY%TM744=B8Au<%QBl.c4BpFqdn\=O+r80L8Roe`I33eWSR![Mrh\b;n&9m*_U&-nObF,9(8:3eKI?<,c29\9Qg3epOV>>mMJqq>]ejm[A-n4hH@NdkF[BSu)d.5o,s:dKEEPW29rr!JZg$;)h9@Q9>[H2lZ8:W'mS@ZmM9UK-?@+E^NS3`J1@^!Qh7eX^lk-Ca09_7KTk&t9%Dm:j@!;mmSma1,j/kmJC;T0;IMsD*Norma!m]^2Rq496+Hmhl)BJXnl?Cj0_H-RtF`HBor\#s[_s39so\F\1RbI-?lRtb')T@n"TT(04Mb`QTl6ju#=lA%bL"P3?`S`+UlPhHtQA^o-3MT[)2(b.0T,1rM\Dpg.nj2L4+Hdh==d?dlSQ1LU/D_hVG`UZk&jA7t8ZZ20m.+C,_3SeCCqCAlQ"X=Ff;`VUhRn+YF4lA>eZr"RL$bmT>0U9f8s-6#-*u`ef3Smo3EsSOm.l!r&s,p8hUD,8FKHbE*g"3s!A,.3=1$%jX**Dg3SC[[e2Y_+h*=e^uTD"L/Eq_`#hZcIl47(0seA7d()F$/F(<=K]&ZTO:Eu9X\^f.(*`[7<9OrZ(K[!Ne8V6JRh*5VR0eE!c737nNte4>i6j\hqbRB+DW.afaZeFbbbdkA2eCHc>L;AI/%YDA%21S#/9J+M&Qk]re4/oQcP,QC>L2p>*u$>'lT2R3*V9?P8+876>^?e'g0IgQMjqM7YuJrF;)9qB?9Y:]mV=1O4H3^X`pN,C1g@8:Th#c;2D;b$H/$th9s^>5]Kkc_Dh&'6SSkZ=2_lnoD`:!KqL!5k4/ZMXhe0gIG,GJ7GaVdY':F#'!r-FSZi9a"[IC2`M/"Z[45^q2M"+:aG%j>s.sC1.X,"0s#4cca)&BTWbqZKUARf%%O,.leLairko9i$f0dh4ekFVGBJmj$6?@*^QP#jK)%hfFnULN\Yc$+gKQ2"V\d$Fr`6BZ6.l4"Zb/k2Q772[m;-"-8JQT3oV,Tg87F19;C:#8'e:/-6h!h0YF*\&f$t`Xp9K!8-)WM2Zh-'##ppTH7g:"fi%J[C#pSfrXoD+Bu[`mPGhFK)]LuU.u2`k$.-/I:HE?6!.o1B)RM/\(7L-IrA[/6V.s,#H=eAP;63(3YS&dcPUX0D._pE`dOdcA_T:(h'4ptaAGQ[M&s%)^QA]P967LGLt>tuY^`N=(;>?08WoJJiaC);+SeO2\I239cQJf9X`cFSUC7Rk8M*u;@jJc')b(bdn#Z%<.I5[TkI#3`&'6"p,rM]/0mCICnEGlE?b;#WD2G3WNfO2DZ2r:i2@7R]N0ej?.>l2"`21bYlm8k`d$OsMKDU(53K[$1=AV$?\W+CkBHVjD<,9%cA7'j4J=I3I+=4^UZDK6"c%_SeTn@-U'B=*+5`>Z1`*H?B>*ij\20$W\QnO.Whl+)B"NqC-`b:j<%m(duhF24\YATsmq''AXODsZFZ>J4-V/1ULfScq0[c"c_D):AbGQ10Eo3XWDq+37gJU_7XgRVMak%g^pVWA")9!4MdH9P=>N=+K/FnrIuhF1;?N%F-\Z/Mjn4WYH'5$qbA=rL!m5nUQZYk!\;r"6FB5H@;KN>90O6A8$b7mYc?ACK):dd8GB]ehhWc8QEQGJ#'75QmBV@6QF%Vjqs8p7l\m25?9LYjEq0NJW[`>QiAR_m+YHr;QJ-[oFH_M3QtIT[*'+0pk98l?SL"9OO>.qk"b)$:?CsCXO4WlB7q/>%27l8ChZ_RZn5$`od+4.VU:N=ps=VUU3hdTPmB+fK5g^rmCtJh(E*cqbZb6jP;#m#klATSkb!ZqdWb`FX5$+<3cA\\J3WRh"#THrg['>^+b9[:5r:nc/R+)(/1@J)8VZ[?,b,j8'k,+r`d;F23;inNN1CB01$=TgO9rY6dB>6`!0+q(,%r<'eiji@$i]6?]U@13,h]86u:Nc,fa\;WTI)ff@_(fWQ%LZ(*$$]0>+<,REGi<`%iT9)73:'*bPQ[NnRnC@S2YjJp(>gk.>%n4EtLU"WBMS`#9!\uail$EBIO))T+qtgoQq`g(lBC+dSqW@Wl9"t@gZ;:Lh^:U"308Daq*GS<'>=Q?iGX41#ED.;u_;O#5k\lOA6P9~>endstream +endobj +666 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2762 +>> +stream +Gau`UgN)&W(4GpYm'lhu2GNZjek`7u3M%S&@k0?`Kh09O6P9_lb0g%]ZN*f7AOhVf2q.:fPXq8?K!j4a)e.mgO4j9?,5PeC-^Tco5iX;uaGXa0N\8MM0:*_8cX2n\Ye8\N-rHnOLS437%GGU*T=Sl]*&KGK(@A$\%[r25-"7A;B3'].r-$hg@D5F*gY0`'"&a2#`ua^Y5VhJoDCW*(QbHN9U$fgn4n*DIOKCS:ui^':4CF\WZBBJh>"k9p2nW?=q[MKg?It:EK+;Qp<@86K9%_Q3q9`];g#.n5`@3nenWBY)fM^/]kR8F+Lg3V$C.hZG*Mrf$l2@9Q+i/@5\C(b@_q=/i1+[]Al:Q,K,i"JD;Wh'>4+r)KkQ[YL/c<.ad=?QW2s.qJFFQ.9<6&(Jf(QO2@G9a+Y3u_>h`B1nbe2&qbUE#]+7l"`N6*i4bb=ol@,MiP+=]Y?N1DTf4#]]?o;:AX4rmHJ3uX($WAOjE`3-DXItLo]S>A:Q1cpGi!UoeVZm-LS[*%d(m$u'G")uu%bg'V7oQs'iCSD%"+IP>]$j_gi.c$\02)q3:$M_`C/W3$hFc-Fbu@i9Y2Ko@C\jZ:e-7_gX8-/kp#r^-I4L`n$"u5#4B&Z)'k#/9l@jR/QE&deQDDOLk,$"_EbX.SXt'`L9NCU$l'B1k;jD0YnS+aJa=#?&lb1sTF*ll+$?NfB4]<4]f9>q&+'pLWT]BRLilCf?=V(%4$YF*a0NUsL=h8s(NA$#K:4!+JX[7Poh;"(:k'2k.XHEU\e>ds;m_1#&=uD/a-u`l;1l:O>heEcu!unsPs5G-N^F8^Tnp&pc\+T4WS+21G58G-mMk?bk;%sPVn.4a>MCSBaH;NuSE7-=,o8@d_$856h2+hVgpt+9#CKSRYA@,?RcTb9AeJtQctBCtV899K^qRiFKutZPbFYTR8Y5&Z-r;dn9>sck[_4F4/+=^^I8'lKjB[CYhcm9-L6Gp9qU6/KH=CKB^;eAFiTOR:W;Bm7-!1JV%@%N-LR4Yo\)%0+ficb!!e'3hFn*VS0D\Wb]5R$,l[f,?]/qGj>)_49;o`".Dmcq^E;j+8fD:TUP$rTeY;UZB#aKC+B:UFUnOUUUQY=[h9Dms9FFA423/)h[*8j5>m$lOaaULujY<:r]&(h-e(,@t,Pqj&uA=m@WR65bt/[22(2?=UZA^Q-~>endstream +endobj +667 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2569 +>> +stream +Gau`TgJ[(O(4G?rp*1pcU&-,u9u'H!C'"g2;gD"n;@>N19:hG[i-bK+]3D^T^^eS!.PkYZZs)1M?@/g1m?*>,T)$ZE7))L]kfb9tVeJ_/k_(ek7$Hl,j+`C0A[K0@@HRE^n+LMfE0NeOT0tE1U$&4cQBIP5rj;EBcbmqNL@7,o&pY(C0dTuh\?>;e7IQ`,s`"IGT$S2otLLqW_XsS$FD\hAbG\j3.gh4)STbREcA3s0G?)LR-Z8p8=,?.:#_6S=b8?3i+(l*;;ZSrJRO;RAde9iPr7=VPtY*FS-5`ciZVt=OP]&Qk=@JPHYt+kSbo&E/]r>?Ff---B1dYB-Hj,G]!Wt#R5KdR`"6;?$8?rFQ=CE:G.*OYP:;'&^?%.Po@^%ok.%rg0C.Zef8`/FjJ1(3/n"u*4Zo.1*9gebFV@XD\Eo'\o5CB-cYeT:^%SS-L-3Xe+RW+<%Vu<\P1e-+Y0s^qIu29cS)q'&C&q0`$Q7$?<(6?2bCoRDE3RH.tV-"Maaj(%?,5'E`(#?k2NB)]68/^[T/#rAO1B;2&M&9:#0trFHU5k^DF<#gB4IFN`9<*\\qS*d=\GKkZCaD3#>bV2-QV!SLKP,Xq6]0l#_hhkQBI2Np1'U7r"dkiWED9<:\/2ii!\:P5&`a+]Ze;O\JC(bZ>iWQ20nZJB9fN2mj4F(>hoO<7Z?^HJI#KZ_$/W0M\&Ef!q9LZ,dE$Vn->cW'XlJYjmN(YRRpP1WQH6?a5;]IoA34jA5inM!cNQ?0m.,)%G=T]sc9@1!L5(8ko#Xq:N?=9r!(K7oV3?Ns_#nT$4j8Fs;aO.3s0uMgWc709pGd2S1H\Tu7,d4TY@_7!FSj_?,1Z2Q_k?7ohSSIFqd#HIm)fu>^T&Iho4qC1N3ElG6ZX1hXT0"8C4hFLV>0[:>65ZA7JQAMBZI()JKrga=%!XcLE-hS0QWg&"qj]BeJBFJ0)r6o3=2;D`4hs-lD!nCT-qLfOm!VCBhQCOq3ERnd*/1FSNYfu!^!:1^V/BlbW2t>;lRHde&k+V>"XKn?CVIlYb:/bf%AmHO_r']JVjYr4B#t2"f16uUQn5(4?d$L#bh9m7k.O7+*]8#<%?OcQS"/FX*X');poi2IHs3\;Jo4EV:kM#lI4u%BV2*<\G=$(Bhap:)])k"ap)Wa#.?m#t6so-O9IqtrICjk!h0:GK-f;3*Q`.NeE!K1?f)AM?on20RI-m1WZ-dtu'fH@%&d$UH.l_#UKi0aQcSK.kd!;sVn^)F6/FtYghuiB@obq1i#h4&H,1U_>7L3Hgh=_`mbO_U?>cq8cPH?P?)Bl?sWa]Psi0b4rKA!:N]578M9S9^C?q[%n8T`f;MN2ODL\^h2"]p%'a6A%:LOSWK44t(9ifofUbMgk/Fcr/9N\(Hrf'jp/UnjVMBideA/j$p(okiW^Nc6lL>"?ZiC@Id'QbH\j!Z)E/2Qd"MfX]ZiO;tu'n\Qsu/cS&.Gb=&/M`/WZ;o`aYWe1(JU&cEllJ4^,]9j`5j/r+SOhu;gEt*qVBLQ(($48ACEA2fHMA_Ij6[/#]4k,ElugU\AQiau>h(r&mK_j^/IH*GV8+Z!Nhm"BKCZ(jCmoOp0VrT&4YKo(L?DSm;*raG=Ve7fN@q/.1NXDj[h[Ape2UMB]7br/IhFSKQGNUpSTb.6i"J47_g6c0mq;(S4bbe-!$K`!1)":F02(b9_j.X?Z+L$@J22A]g?YEJUq=K8ThB[r/+50,A,]P]]P3BD)2I4D>o'3as/^GIli<=HNP(Ujg2H'7--,T!8+k'K:I.jX+IV<4SU5]"$ZL74n?j3W[-WmJRMrO"iApfDVIIeEMn`80\m!$ntY=+fNROcmM59abu'ihR':]$[G^p42F-Ta/tg[d8a^rJ88I*_>7BXcsQLQs,%]pn`p&#=#;R/~>endstream +endobj +668 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2899 +>> +stream +Gau`Ud<=57&q0LUeD"SJN0&]<@!M5hfUHq/M.;`jk-^0&1U^1LuL@HaQ`ZeMR@3ER!S?2WFbS#5u:Yq^gM*IHgS,:fFReRPV"Mk=K5#F*.+r?7]\)AkFA/>14e!O('[$eU0bc_h)]f:B9lKmdN%4UfEJ(*C%/UhbD#78gQB`C,]KVOp;/eA6C,'D1B120f<#ahtAm&oGl%1)A*7cPcIL#brKN8>tQ7_m+Rr"r'L)14c/'HrMsA1qVKN^FWUTCXiKQPt!q;*6C&,_L3Ea(/;I4;la@1/>+_j;cBpgXj>n+SuJNT=WN6%KQ>ignHAUrQj\MRE8(\^CiP//$1Duf1M8_Vr+I/3c!/i."Rd=<,.!&NKUd'9(ta!j4bl],lQ/9>)A8!*KD9$dKit(=OOCr1iG/6P-&b%rl``T\3YCRT&MHB.h+3m:'=hZarPC?5JfC,,,(Mrtn'+VKN6Hhje0&Ue@9%"&c[+)0pRTCCA!*BN%_kWQ[TJ"(.G:R"cYCu+#0M0@$plFS^!W6ZD(Sbu@a-g2^8"#^[47^emik.L:leS\39O%Z=h9Xu3'%i5A[BUGh2qO9Lg>rL8uUZ;/JWdig=h,!f,W3C`Z]4))[O&a54)#)&^gg2K,QuR"k$XB^Q0\M@(mI`CG8AGLsR\C.=DkrUb)&94MsN:4'"kaP0Rug5D+e$hC@g\723+PhX7=jondW/2-Tp$.1ua-k[il8MR`Yt?$oi5$O'^B'3lGdC6(dMV#pY$9l"6D,r3^EE!LEj1W"L.OM*$Y$45!h(P?_JBNXE0jHoq("7d!#'QJ3[Dr$^C]LZ1e%>V&n#Ib6oC9tN9WOP=/i4#b&9fj4>\8nbi%DShO;iBQRibTQ[+f&sb>jEDAkh=_U!r)%Gg3:H(U(8_+t\AcO"W[uItR9FaHaWgqG`m6uEa6\u>jZs9k8YK_K^$k)QSsV'GFImKW'N3j^CCDtHEQDMqV/CF[flrQfXAmeC$qEJR@Uo3TKRN:hcB&=khmp%E+cLbLdXn*OY"m6_1E6CDR!OCa&*rS]n:jMgI0q@qS^h#c+99nm\r$J=nUTI!i-P/K_ih9A"R@[/+(FX;slXQ_f$$"G1XIkSg/a]P_5FbmQ(,XpZsR5W-_!MSDf[f1RuBJINimX4g1>$7(KB6gS^7=8ob/t)&0cZr5,cg%kR-^jqpP),WSECk;:OACLt=>I1Zl?,)foh/)IJ.6dt,PJW\l#N5jYO)cY\p*(k5K;A?t)0+LS,Hrh*Pr0cCBkpM=:>6@9gR_m=>d%-t%H`&;#Go'R[!YGf_afG3Ok+d4;-F+_kZMThQl2Ir3`hEg!e\=$&kX4re,fG5,ogZ98u-4>Bm>P:Ef]m'mQt-h5?]#9RERMGGT-i8<6Rc&KfgSc!j9[/32mgc5?n'fM5QZfSWjlMP]bH61rL$l-lKk)V0@/%DY95ureV[[kpW)q:/AN,hps>.!\pY"X>f)2$R[e*]6VmTSq8I9VY[m/2=>5JHS.(LOebq%(>ukRP8(W]Z/6Too,,nMiS#MmAY%BrT^j2r?NZ*UlPQ5EV<3,PEW&J]iTE-B_'neH[YF-ro&j[G"@s$mk3L'chWV]Ct/'kjtAqMk-+W2H90PooTtNS^^EX%nV&,&6Q2#3c_cp+!K_kTJc~>endstream +endobj +669 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2861 +>> +stream +Gau`Ud;l"l&q/)-kV79?`Wu[T2c&*Ecd^O:9eqR'C0tP6D=(`LJ4R\0^S`B:E>!=UPFL8u3FDugcV\nYDOE:&J)($!2N7SuB>Y7MnUSlNN/(`\k+C:BIcgIbfT2nGIuM7D+0]d.QJ71iC#fHX-t\[)H]uQn_Fhq9^RT^6j*2Ht&TDYNNd/LZR#S#KkPIPq3R)hU;K*L!6*s>&Z/EeZi*n7Wn^:3b1hQ4Lg#k.Ep.&%D\NfY!lqb\8(sa-`@6F3LCQ9JsF64Da$\%d%R%R.nZLdnYIa7BE=4coEmbY8nj.?8m2ZK8kJ$Gqt%(J%H+"*7['X>920S;Li3anFMg^G,+:)jT-[>`poJcipC30%4,]W%aT)[4\%4F,_C0Eo7"KZt0t4uN-^R:P9Q9'[8mHp%kd.HPp30d[gpD]TY42-?(Kn1XX&@*1)2T;1;6:Xb&2KDM1;f/Ed]`VG@.L7i"#^=a5-MM/P\fhM9Lc)4uajsV0+:jEFT[0Zs"U\gCu0#*m"JBA9BBnn/;=?!]m3F^r&QLC=o0D`uHN^n+Rc#*,jdp[n,S.n0p>#7Yf8f(e@XG_:CY?*=Gs[[8\pK`">hoP3!UCDtF-N!d(^P:>CR0.]X?Rq7YM3)4!:"\U_>MS-3m6DhL5^a9rNqN,VuNAEb"n>N0FU$Ln:-PI5Fq8r'!p)U%@8u![WIr.@/4j%dP[!TA+%IZD^hD^W5B$biXZtWn/<\\FikF9nfMRPF%T"(;p*?!,[GnAK')d,g7a^5_sBFXr>N%WHe7#^%*Ct([fB>QPIa_*gKI+.M[,IT@\GOc:m4^oC`E!RrE[V-.jc$F1peSQ.)_GJNXB6(H`AsIAYM*(N&9cT8?I;WIIdHu;%kWEV`19FZg)&.CfehE99t?^#!G/I$#clbHq4S0&7s=T3a,]iL-+gN.G[(LfqO)C8U-3Cls7t!`U+@#(o_T979!QBp"6ZAgQertfkg:\\qc=1""[aVVJUR1CV\+T9p8FS^]d'+sS#H?Pc.YC-/g#\KHM>GYQ[2JDlW+d?&8qM\Ps(jWm^%RTl#P%SRh4T3'Ndk/_q8=6Dk]$Bb-2@412t-`-]5oIgTV`kim9UNXbD/Lk8VKU(^ZYb5+6Ge!6FjM6nlC`'p_7O$DXC!HX_+8i$76\'B]Zo#N]?3r7_Wl`->pF!SUO;6*Sn7k[R.n]TMH2'(h'o2/3C5CPupYi#s&-)gW=GE1Eob*.5A$lAL[TnGa@7CjrR[;TQ[p&_CBP$RC]BPc'(i)Wf*apV4*3\%-i/DCSg*9N)V0^Bj[nmTqu5/PR/Yu"JTV"-E:9Xd1S>r%5rN:Bfg@E+)je#$pE3.@+\5`fa;QtB)ssfg97)1N0!e[X%LrA]%Ot.L$DG!&!dKQlgtkC1:sm)#CB%e/;ao3Mep;o,f%;b/@rq:?XJuZ^kbsq\6V_%4%a$Dk1>BBG@W]LW%CYJA&#sEHLFp%4WC7a?s(b6[Cq8DP\nQN@DPcY#iGp#XV;:nic*T*845%b5^&0[Z-YXk;!_5LG/)+i7.hDK1+8a`![/\[L]1[RUlS=U;Z,#s6OboSCW6N3fa9"O;53!#]7==TQ2"K:9W=t].>AL\M0XIRF@FhqX*pBV&>V;t&qmi^M5,]9,MuM45\noUWe[tX*bBJO0a2dN!QTm(U+hPG"\\5PGd;MN#hQst/n%R"Yn%6>Z*NMH:;apf^paGF"3"@[dGgq!t48T7CXJ-m~>endstream +endobj +670 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2625 +>> +stream +GauHL?$"a[&q'GWQq-&:7IckqqT3M'WRU&Ma&;3rm0Y0`#mj$U!,9FHl`U>N,%Xu9]pih9Q>D!M1QA!o!BbDmh_UnhL?S@8NSf!Aq6X7e(HN]khU?:\ij`FV7T8TeUN#Mp,Zc@IGr_<_Nh8]o9g[0o9VrJdSgrP5VfH.%Le)D1-[21(DR/69n`"+''I>]dmMpul%PDPi=6bpWlYe-4M*"_H?7S+Tg6?8q-7OR]'+`MHa2o68"#'XaC,32"Em!(GPa>Zu2T3^Ygp".8R4s/Kc-RO!>r__]>R*fhb"Pd?[S7r[5i]tg1\[^isI0BNT5cgooU9*U#UM;p@V/n+?\h$sT5L<#C?;So:5fV=MY%0;/NohAXK=prB1GF/f>n7$hlmKl'C/St1!9engP?MLOpZPnFnVZA%5RpD+V)J2%MA87O?`B3"ethu+"1*"m;?\?6"lEc=H]\R9Q5,Lb9kP,M,hAJi0LMROTP=gn8k&0UPq?4H&'AOB6lG,^q!f>ETgRoO4R4`f?coU3n7"CW+TafHa/qMC6WU@pRH-68:SS?b4UMnh0upVA@PDN0-1nNbDJ1(MpQ"B\#&%!6@#J._a.iH"'4&h61GH[EK%c^,WJ?R`(o_<8Ndo0b:#VhKKJde0#DESZsOqf=s(*+)&(.nu.GV)s3b4q-t2.:&S_I0`TrN>A,JHb\H\*3+7<)ZenXKg\#RV1V4+*J9l?CL@fRQ!hp>)+SR2c_C&@?$`'Wkkc]#N:/^)3W'\%kN?U@crGOm+,s$.g8'fQ;>$s"oSMf!"7LPspqV-9cd]q1J>8uaRe_9.t>KRB,5L/q(`u9+ACD\E7K0dPh]CoLM)FgF6q01V;nnPWC>gu*I5Q/d\p-hHOa*3$/dJgt-2/J,o8h%>a\\OXe[D,7mqs%jY*+IDb%/lS`Hc;Oq@LV86`V@nUoTh/gCBU':/R3+A`%X-U\;7F>6m\%hrYFi:*\B\HoL]F=`5I_SNa'2lOHGKn8\ZB1WhMTfOp!p2E&c]=[l58YnUA+m1Q]>'*V\SKqY5<'TuQfo`@p;54\_=N\eecY^nEGf*#>4.Eeh/1^)VM!/,,de^uiuf-5^]'kH3SCPD7;BtW\++jKb?o[5(=7LEgNk5uBOPt<;-m#`8@T[tnuU*[LiK]qFc#LQ"I!uGUNjKm0lS,AHGemN##eF;LuY/?rnmqF;=LpQuYeC!BZ:^M>PJ`sI2/SVO@Z7@pqt=9>R:d&MoDidqK_jZK%GJ.^#fGE7Z%HBZkZr]5dN8>6Pl/$UiUQuYS_j`s^h^./SKnXT^ZM0F_)]p(\to;T([P-[4HX[q.%bn57XT[S)*aUj?"to3VJ;0j\U2V@_kinTB$E8KHL+4"HG[e8C9QAp?Zchn9u=:)nM;d-^9KQ3Dk0l?H%7`'jHZDiK:[U]"Z.$[DK=\na>f;m*i^D[UZnZrGVkhd"fsdnCaG?b>4&LeaVf#TX50YbP)u0LlP7N8!kS/#%Q-(rrLL8LU-~>endstream +endobj +671 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2275 +>> +stream +Gatmp0VJ3Yo\XTqn1K7]3q3CRH7*:u%(/4k]BW_B$f(f4;gB4VnG3lgI@DN#41E7W:g:a'ogO2E7:&.-2HC*0&:N@f%ml+e74`0Zc\"X[CPLCi+2>*9#Oc)Y1t(BfIV8+0hbM-kGo7'6JZY\5OPQDW>:?$9CrX"I,XUT.p.`!ti\>(pk9I4"aQk^47ZNB3Y/0;$jXHSMM!5*WXK^CM2HR50d:MeQm@V\o_2*]QABrp/h6>b%lC^>3_PD)%PMYGIOe^/VJQP'F;7C\1Qq6lA/&iWC[C7Km3U:?)e'WMSANJ($>'e.;sXJcC-fH]k(2TIg:1DWFh`,uGd7H+H3`ledu1\QYeNaG0ilbl>C;]3_J:s@np9gMHPe\t@i=Ek[pJo4f<_;M+B;RRQ&,oSKbL+is>:YX)#Yrd/[MCr_A6Qt&_^eJVkuYG*$qZ5_<[R\mN_Z:He#&Ce'W(_\/g4OOiC9'$;ojl5*@J/k.^Q\ljejfeDWC!rDW4V0%pC='c81tinQ*LZ:8;Y"Z9*#Vfab9I$g9(aEqs9'REa)dO,E*]^9?fgNd"XrGERdgB%%C_Otsm=#ZY$jb0Ar/7MO6Fi6]Zt\B#9c%T6H/H0CUd/BMcOH72E(ecdf36s8*q>^>f/+K!po#TXRWruQ;Z)nuGUY"\5]\GGqD`"3T=]TU69&Po4DFCA`"6^KhM4[..b%3:/2U-aCiLVWMR`#DZGJ6plVXM30ld-qbmbOhIMl2<,lG0N0#\;g;8m;R(Qk]G=>ag+D,;7J?cofjg`#-66^5S";Bc/>XVGQZ=X91S0-:5,(?dV"]Sa'_OroA._W:L%cq\-hQ`jl"Bm%8QBS=WAW9h1=LQJMpV4q)LZ'_Unj7CCZ@f5ZRo'Cun*REjbIa0RK=0l94Z2YF92ta)^'8Y]fQc*Dc/3Eo?lV719lc0rGkk\NeN#7VZS[iU9NA01O"UlsgX(d0+^HJ#VK!L2,%]0!:-iQ)&Tf"R,=>.J[IGaU4'^lq*Z#@.Cck];M'b)4inI[?4A4>!nb967$Y>6rM]?"=m8MVRT4Tr$WZX?%3jDF@LLT)E([K:c+P#@rTh`<+6N+S6d\2?Zm]4Zl!2RK9#^BW,VJ@0j&6i-ukV+h\m!X]:78$SC*3)65j^PL"htf&6R7B(?R=Z?DI@7cc/aYHMl$iQP^NsNe/9oX@=)WP@2nsiE]VXu>ktp.\>prG5,^Cqd/e*/Fi%Qm4:0pt7$DgX.IMorlHN%$!]iTMtC)7aaprB"f7'/!9>S-X!qPc3tG3+2"Io!60@/X^felp!j\(,I*K.u%]3A3N:4IOBJP9/O?Q:BZ&%3O*5isdsE';N0RAX6f0Dr#4\FYXmOZ@]jQ6aL`<`-7r=Qp]sm7OMF^Z8L^&JfTUP>h/%Ef)$J(pf:!`%%M8-j<7Cj5AD'f-Y.M+Q2m'm`@Of`oW6u$7Y%m80Q:c=SfD[,-YljI:AVOi3og6R*I5To;n2(;`,)2Huo=L`pM^u)K22F/"c^#*W6YD9j4:>L8hNRF8u(QIA/GIQC!NQQ*4NkPZR?=qIeE2592rb]kCJ7e)?6>_`GH8Dendstream +endobj +672 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2669 +>> +stream +Gatm=>C5'p&q/qEe73Y;bA%>hfR4qdB>&;8!6JdGXWq#H';:_71#r*&Hb'AOEFNb11AN9&-+3#YW_Qj:aMo<6rf4HUDc_%+`J?O]8r*qX!Ng5f>4jFn&D5j$g8d.Lg("k,^!%JiL7[K0SknM_T&l?X(]&8D"Q&dQ$310;Tt"n:P0aq#4,:CM;L:\^#-o5?Z5(+9KR@$*@[8ltVe;egToG7dJHL*_e$6?g'(@SjZZ-GXX<;(6Pk75.e?Hs2Wam,pI?%F6;Yd.?%67NI02s7WMS>"(nhR2NFkN\*&>^fC`Bh0r]VoAXisO,T]$*UO-CuJBVV*9WEdNBkNk#$PVHi$u/7\dCgHB-"Fg`&h23Cm<-rjQk]IjANl!B6QT+^r)nSEX#e(.lPUU`&nQ"\FQKi`5jW)'WW@KPZJ3H%Uh9AXPm&.boKL,s*4]M2E(*@@\9Qf?H/C!ik1j_[ILN`DWMr+dcQm4qPG+d)$+Jk%TN_W*;cs88ns!'+FT3R6*b`6Ymu@9nbOqSk3aj%kFDn\[OI:?$(OQ@E525DZ_K\!O)J4c_Mt`E*Crc=JXs_Oc_8&Eno/`3BQ?UKAWS#V\+]i?n93E2*XrsYs]@3?E)qXoa0Y%*k0rntF(>m&Mc-DjoKPdOomZ,6oMntf]T7,7D#WgbkZI!U&pRsm_Tm9N5ZNG+uG\(KqA)Tp+a't$mr0@!U`rFqB:Q2E%/e6*1I$f)cD+EL=ci`g;Z._8Z2a^C8\@H%.]8)`Aq53a]F$m^l%Pce[k/QAbR8c4Cc0pFCB)LjT1qt+Rg>+-b\c)%7_kHC>LVoHQg1HGskk]V'^EDE\1gdl>I,4-0kSBA&Tc)i&,_nkK3;"'hAHl`9h>C3Dk-NtB1n&g[dpfcN;`(*=BfqjQ@k\Yl*#Sl3h23DB4N3A-IF,@I1hs'C(cIMN\;WV$GUs*/qXi\>F7\?SI?#(kRa%0.Ok"$>nEl.A8G+UniKsfD3o/>d5hj-@C84V3>H3#qiTba#fDgVelVu!U"mSK\,AG:5m?L7c\e;kVDOotT_d;5@s#J=KN?aJC`j63fWKUFIaF/XT!O1$n*#8P."FGIRsG=N0,3Q;G[Cl'H9TMi:[-r5RsDD:/isYWf89$<+u:5Yg+1O0;?_OcZr*fob]Jh%DZRa[oATd\9PsIS<0eJdF4i>M!S*GL9\eYO#@?qh)$OQ`Jm8b'm`t.bX@4$;-BZB.M9*>*>bHe2tRB\"UXK-(=0+hfDIhVDS?]5Fru4:+a#m\[X"'8'65t5P,Oop2q)CE1Y+.=.CqkrmdT,4.a1]r#bK!+cSaN0n[[Gt`4ir-V"uI4?<[6LB&*8`A`o4GKm-\2X1Koa7n*+S<9ULm,9:AA/EAUs\hF51_?>endstream +endobj +673 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2494 +>> +stream +Gau0E>Bf'b&:WeDbi?,@6B^ec9*s;"P7TW3mCr6!,D*PIpA.*6s1T]qCaZiFPN,A4ie)oc:\2h*1CP]21AsGi!rV#pkaDP4i3.^"`!$)E-N8Nle"N'4c-nF2aru*O`-S]M=bJl&%Bdg/lZt0o'%Xf-^()!o9RVOLi]%^[^pLrJCdKT6\E@7ASRgL$ac^UT9>Mka\?uf?8$KDCR;dghYA(dR2I%P\:BP')_o%baPBf'/'bUYqp?+/IO-ggq[4408(/Mr"UYr)G\^eecplgCB$ib6jFa8H?,@H3(!rd]-s/Jl>Ccnj0c-pgG@DVn4KE4knFEJANX`i=ub+oY:4Vkj87IU?q34<*[,+]Pp0t:kjS-Yl*DLmSZ)=R`]CadAX>hZ%!c*ca$j2:`(a@K>cepJ6.=jAh28sLkBKNi(bT0NC8dO.<5_F)2*:&`/no5/4`EeT>&3nKNJZfViiGl'qP-,WT0H)JM;mY_6=ITUF?(557J'5S8?YF((uL!Qrb+IM5+\plU#2C.RBkE'F&"a8W^Q'-0%6W.Y9=Za?b7_o7DKRcnZ7((WZu80>gknA/$Y-L7_54$/*2ue7YMYNEQ>TP>P:VG-D_!VSiXr)O7<2\[aX66>cX?TR!7WN+SVh^KbF3kmo:?>,QoQZ];.M\L2Sq_HSN"(F@sQ:MsA2eKZS?mn''omDs*TeF,CD1H?B+]Cs0#f"4[kRqUaK,1A\%=/m"@Z5i8MWAYC'GN"P$\mUm03G<1UIu:Up]aq4b;AC=Q2SZ<7Ge0:!c!]g4DNEKXo2(bb9tu$NB2a;+H)#bss0+Jo\Pct)1:u`*mjET\-i]hQ`[B?KTsP@ehF0E$lf"iZ_$ig3nA465QPQoh:^Gr*#NU_He!C6CqY0.3d!`c4ebnR-oV^ZX:<+S*(bien>aCkhBX\P>RKDT"a;iC9E/JLa!^$at?0'>Xkfd=Yl2J26,'n=c*W18Z1)gd6:4X:I*Bs2We,;BB&@RnfL%A)>ZN*b%7q=[C$:81/elMicXK[L;r_'anfSm6H8"qL]E'*U)PKln<``_oa[cZ=hS`:D$B/tMJ*hS/%d'TP8W4j]9s;B+qD-^Ab4HFE'rDH9q2F_h_!"OO^0pYL6OOcr=]ddnJ;W%t"thUM^:f%EjlCN\=5+3G7D,Z,B99GeIGl_grM/T#R)AFifdgJAE@)o(Wg(7kV'mH7o--Jgj;3p$U55U;34'>Mj009,0Y![J9%OZ$Ah"O`:3]5L*Nm>%GK+q6e![GsGFhHq6!fd+1pQP('?$8DW*5de$98R715sQm:Ur`cn#U;`VQ9c/+S$N.hmSg7*-ZtI_rtu6r>O-r'S0BGD$A@dbTRMDa1]Rjd)X*\C)Kkgi"qN`+$fc4s8ErWWALYR[\HLKLW\\dW@h0QWePr%&oJ_UlN1XE\K9,@NVZ:/<4'E9#Lo*/Jn&T-)Q9RA)76=75Wqi4(R+Xa0ND*X>EdT&4fqA-m:e^[:[:&KHWgq"VKFVs26/q`-?Y$FI:0OZOQdqtAF#b(n0;&/Tpq6KE4N'n4&AR+FCII\)qm!&7!k`5qJQ2aXBXe%p]h2EVJ6F%%&2FpD3W[N'gn&H(gCsBl?R"NcLc@K(`q'JdX#5UAs_,FHP_H;#UdW-4Zq51\uI+[eNpS-5DPqKI%Egb*eVff;&"0,35k,LKXUQ,V)/2N*=Fa@QP`EaIYokkWE&$`Ec5Q~>endstream +endobj +674 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2359 +>> +stream +Gatm6$.5qXluO[*Xi8,b9s.bi&WYF72,5JK1uckNMqK9m!Y5ZV-&nQPK`b^?*i'/Z"AfAc%T1,]p['IU]o7VT%H"pdKPsKQ&lGj#)j&0;.&YJ3a]b?25,R`^3CUM$_&X=[dCbi"7Z#_XIQI8otn%cV8f*a`?_J-K#Rj.VaJnDm//6*Z9?%m[;KLDsqao;q==okR<*`QHo/5O"W2[?B_&F4j34./S/!kt.0UDu+4\pZPVcB$I>l<`gcL?s0ZkPd+feqFhGghL$/C#_P4N0j]olLfb'F293FVE"J&EdiSE0OpE/64A9ihcYq8%/U(C9d4HK$lA>jE7#slH&X&[%r2(aM;GRn5PTLM_/qR0\;@qq@9bY-NWnQNWk=N10/O6NfM[[SVa3jm/]`B0Mgr6%:T[_hg>hfeBZY\q-;.JY)OFa[SA:7s(AXYd01r,N\-(%KpU`;TFWp!9M%2#mN%iWe@[LOd,0STsBNP9PsD,\4XL`K=BoD!?UA*8!";D*.CL`5s2BD(Q+tT"$oD5nOgSaBjTKST9@6;u]3+VoXBhPi.Va-5fRUZQHdY_1#c)rE00#lKPhK,\%H%Sb9(!.GH@0K`M'h94li6Y>U:f?Cs?`RVA1q4aOGuGg_WufTXC&m9onZ"@PZ#i9U%\11l,S1BK3`M1>_\=pIWYA\S?;2=X@'6k?IOhgE2@[h?bg>RF3cM5p_VX>Eu7`rJYB@J(g-=.rt]\D1k`?4"^la--FROfq!2LffFI=?j2euH/>VJ[GkSMIfWLo?FU2pfnpLW%!lgfEg!D&UIUKNVljqml_6KHO-iXXGlM'n*nIp?78K?E:b0H``9d<],/'hlmjZLghosLtqWHBcu0<'d+X)jHh,X>+[Vl#+ohpK(`>jpiWU?%oH74m!NfmER:h)_8)F!(.pLBVl>@a-l'dYtl,m9Gp21^2q)6#7W01"IPqp7OiphH*H#<"TVBU.l98!rH\mNRg+CqAtrtA8_[XYA^.nW\(jO7fJ$/Z:d"s&dVZ8;*!dn"7ip1lb/EPn#71)J2SA4pR#/+L[e6?S2k:%N#tH\4R$3kWZJEj%]-CJ8AfK9:/\5i!5\j],P#etph=+Y1S%.YY7f._%^$EX"s/Mlc31p*Fo=5eM:Zf/cBCbNi'gW@!qd0h"CKHa:;jEB@!HS[Ah98f?,/:ip;#2npICDbF_d='`XJ*NekrP-j"fDfb$*6PO?uHt^$RbJc7f~>endstream +endobj +675 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2536 +>> +stream +Gau11bAu@I&r-.0MI+S&$j#4O:+W;@k9P4e-'KoKJeBCU_#Zh^Su81b-s9/?TJI`kG"K+n)3#0_5CPF\^rJ*;+7gE/jU,=!'-Iui-'6I]@J,+PXtDh$9`-;kj)YoH4pA@)B^CML/FmHe`K5hm9@GEq`M*4sipR8,s3/-.&hcg#&j[@%P/X$];i5'k]XX9-rZp):,r'%ce!rm=*[Zi1+XJ[J8R2*P/Rl5Q([j#ifFKb8jRJXKZ(IIU0R0mq:Dd_NBZ'A8+e2Pl1S__^OI3#D_p!R4/alb[^Uef:Fa80707\jlDEXXr^+a[`*3hjZnhn6R)IPN(abr(/4C(0pO+au0^h2d8_s1\!.-r/ghKf<'R0[-RmZZX5M=RN\F"Q!g>X@2Zj""cfW3TRJ`/$:n>9'3eMnM:S`(E,N1kIf?HamiY/BW_IWSP5Q,Vj$p2Ji7@"Qe9N9GW+_UChN>8js.%_*NqHg3/@XR(])P!a*6[tS<(Z',q&51:!ehjCl144`0aG].C0'&6U2$OfJ*X+VgjA8`VDaR;Hh#`t:\dA+?XI@3EWtGF5`q5>'TfKkNBC&?MJCK-ih)_p?WE,BWIc`RX,Yo0T\e>8Ib+0J2bt7kOa2%YTd]aBT^Z/3!liaN\-A%W6IqOG`-7LB8b]8"j$8q3a0D0O(t!Z<*6W(oQnF9Tl_1BC'*5Ceu4X;S$,AK4rD.$e_b!;0&PYVGr@((G0N1e']L6``:NJ,X.-D-8$Q^RY&#]0mau,k"bE>BM(#C7UF1HYtSX>O%LkoSLhXa887@$Z"'%IR'qI@3\#kQP"TmSZ@]Ml=!BTld/C=7-437#FT`,0B6HPL+4(&eM7Y0CFHjr_s)f6#%1T;&IXn@rcqonTL3^;2UdgG9Lm'MKL7l6\/PoQ,P6.Mf"E_K'jA,$iZ!I%XDBfXZI@9!`1s%jJg-Xhe-ub_#I;B:_kH5#<0%EV'"HP5KlqsH?Ep6_e+W\n)AdP]A.d$_^7N[UIM"Pqr4M'`MS9sS$^\#kQn.YWT'n?1N8^tp%@2IgVQR(X)`Oc?lE[nPu>dhMo_L$--@<31*d0m%iU5E)EO4#p:c?Zij;,r%p".s)cO1Id?r2u`TgkX%BhE]b,Y5c3WC=en^bbeP1a%a(5^K`fraaPbDienA^sNp6D?jGB01s_f%%.6?814WEO2=E[mqtWVaXeK;6MpBhf!YM5dT+bhR!OW#Hdi-pM+GXd.,BeNLVt?mu1?g,MaQ.#ZM:gISl$K*2p<9[I><-`]-GbnP%S1oLO):.5F5"p83YBiUfYo:"p@Y1IWas<:!@f1^!,1.92A<,+>sldn^\MRF[1`aR$#@9>kP*?HECe!f[e4G_B7J3NX*si;,@)YZ@jI\'ojidh7M.5j2@Xe7jsBa*ES0nX#LN4D3b[eqgK;m<=Yg[7oCW[&kc'F&cfjQ=*ruh,o&S?B]JVol2ZWAga_*IK<`tF+LqTDD&$+U?S$XI'd6KAoEf>=_%-kRT@SsF7<0%8C0[)iBH*BR8S?toLR8uo==sYqNX2ORJHD=[j9G`(l3bNqM()rHE=G9,KCFd*UVmU4\9OmWecc"(=p7@+Pi\X/l>,+7#%8UnZ]>/O8p8>[mj'%T@"u:Pc_uap>UdLmWl_G5@W,uA!XoQ2WcmIhJSUMP*cSSCe(Db-ZN>'LQBp"ts'^bV!'8P@>/c49;[Ra)G0"XNes7Gll?b__eG;%3@4bggsKQUa2O&rRVb$K9%M%"@>5bIVIeat13?3QG\/9tS+Lg&W'nb8W4CFl@gVLU`rb>5P83QWak*5AXpNCtJ])hb0d10q13-7ZUf2rE$faL$?2'0+?VIY394'p$P)NuHAE@,0SP(eZ1a_6'J$Q8qUDBA]&gYIC5a$=*PJ!6?dgu\7lot0=@[m3+6\>d*0gRJ):\_HN-bmKc/QENKRQ<1!3rX]<6%br>L#>WKna_=Z_0)c#Q5B$u~>endstream +endobj +676 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2557 +>> +stream +Gau11h/_70&r#fI'Y'[([2=Mq]Zf%!Chgtp,:fbChEb[F6;/"3&?@+SUf'n#tTnYK.YL*VVd/nV&NC2m]@n:,aAPpE];,ONdaC0ZXa%Y31rnh$>;m-67c+T,$E.&\JI0`)6.>P*6fCNpieFEcS)tiXe'er.HUV%,'5U41#AVoF=a5H[dpMN$3Q/p6l+2C(0oj-@Re;pG[/lGIZ7\BCWMRZYDt,mtA*436T4LhLLL)%]u@D)lELSe[]=Mr,)&e$?LEI#lM9jMMRm+1+i6h5CP!?l&Q1^sK'I3Voum)`/4Q3-DoN.ou3C"V,hhXoUJT*!R\XIh@JQScade"(DnLj;#c#<[c&2;Y"Qc>m\&O1+-jgH_o0T2@P?Wruqq34U7"_L1:]&7j'jpnYLb0BCaM@Bi&Y#G?E6J-03\BrKBJpm0,gn5f2#8#E[<$0VVIXC4QX^C=Y:HS>AV+Qo)Da<+NruY<^.,'@P)O1"JC)U7*'Xu&I@=?:d@LZ^Jg2VgmWlTqX3C8;;XD"*l'S2kZ')0SL*Ct8f=cKOKQA*=%Yu[WYI8mZ`3b-P<42t]P71(l.`[EXWb'.'&ja9kg.BY)>Sf6/]LfJCg`R+-[5iLhD=p/7oZi/h9B7mf8CXj0Fs>ntb&3#;%FL0VU$0d8(OED9ZUJoK>4J[GYj>"rC92Kor*^01971-diK#S\#)C_=h(,#!h?t_L%A*Sr<%q/Z/hu)\X,/QkP%TF=`p_N+3u3,XFgW-^CFoAHQa9_--`B>haaK)Q6E'Kmaunk\Uq@XN)pK0U6Ld8nbR?]oemX"!sCfDk5][Y0Mm\87Z"sd=&7'r7cPMh@4AHhs^<),8Clr6GmQ5D)PZh+P7(:cVUmBH)265MYs]Bh.0WZ3(8[S+7Hm1ML9dG#t%K@M4F&#W[r'BjLWbb7?V0GUXfQ@ZsZ0G'0"YHE%"XuidZqYsoHk`RRk0sYQJAd['\a:(`o&M(0;$$3s,dErm](fYEB@^S^\8Hh_Ef*)2';ga-BDV7laVGSta5\ib`FA2$X7dl]])HLX,-@-'r7KCYdU2c!*YO>)PG1e:Hg;1dsp:!Tplg5l:]hMs<=T-SUH[mJ<6O*DB:O!@\NQ2;%ldP5`\tahn:A_XK4Zl4&Or,6`-e-[.[U)U/G?-EH(X?jQFU4RCp"DP>,LYHmYnQ@?,]PXr&Z[:J_j83#2#;3Fm`]WTpT4aK4(UL1&BRbg?8dACQrdeR:UVt2S'P-bfl+_Qt~>endstream +endobj +677 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2617 +>> +stream +Gau11?!#dj(5D;R'tQL`LUd?_\7?`+@\"BM+e@(d`Kl>ba)WaLb.jQMEX6Al8[Pn3\e]j]TWQ8gmsb#>"6/?J@(qq26@N.$GF&=:6F*U_&:6-7rBZaM'@2^q5:O\>CD%G48G`4IepKG+&hhIlPiQiBj`uuPSrrm$PKtTWrg<\E0^uA!#ndlK,V)d=pVRPXT"MZLrUuFWHXW!k)R-FSPIc]/)UraDd#;RNm?_7HOpc:#iP\CfW5'cf?\9QqEubR=%sIi,e&%#;3.J535ncIb/)761d%=+H,"_A_d]4]YhXl[:+b,+Sf5cNZA*)&WKJ54*?LkNKPUIlDGm=W[TYe]>qRFVChqp]*Dt_._UZ(+!#uP#.Z!WT^p%*a(\4rgBukiG6?c#>(.&C;WRk[U$cb,@)rp)9(]cl%3W-#fWorL2mfcMmrE*k2j%=jpL2uO<-YB;RkuS6XmM<0f9$d(81kA_rqb5?+?E##'&&_ca#.?pZj$ggeGpRnhWi8i.Q+s_HE+JgVpUY9J&RN-T>Kb[C\N-1@d06M*2OsHH"=7&i4UZcH)Y;IO5ng+&:o!DgWiGCNHCl<`nPSNL1WOSa0a(R\s9'Y!ZfLdGRMSA42.Mnj1+=2+uk^n^7Gg3W$,"NjG+]K&1RQNT,6VT_7Z9e;RfPl_/7YMZWI0@nY]Kre&hGGKYJF]3]J@\,70lGbs7m(;Jq/LUPIP1oK#g\R[ZKr-n6=9Th4):Db$#8XoATb_`@CN89;Y^TJ:4rZ`)O-A:2E>G0-r+"0+],J?Ra:0eK^^SMV;%$gm-nn+VRL#SkZ1kK&-"%MlS)-J%D&O#a;nAV*!]bt%%*JIYl2(?bcGMXI(/*I2C_RQ'ZIHuW"5iEMV$1$$TZpsTgQu\LRRd'pTM/IlXA66o+L/&_6oIunp-eUjjc5Y'Egh003nuBD0`1iF-k(B1gSBJ^b[Y&0c%=An%!rCdb>CY7iPr2m!odDbO7!87nKs(aN/ZFP[B34WDm?oGS&5ddd;S4T\;W,G8lBOsl-M;tu@*MNp[kqeX7@Y^7]C3hi*UXm/\$h0HYn,2ic]M(U6)A"lk'6-MMi0d*PMkmU'KH_F=JmV-[uK*,gYsHs-*1cc]^Gl="sJVIBcdqb4tZE>YNl#[&mP':gdS+.T2oBrpib.?88gb.Z+RHRbpfCI@i@-1S*R_P8N\eLmDNm2F4a=c8uUW'1lmn4<'#@hR/ri$@0W%?]b,oR$0SOB((bjh62I96L$%7J2Uhd-VZ-,-2Zd2_bR`d]3WaE[42eoUe/?FP%'!A[4FGU(nGU3Z4QRJ5L]OF-./^n'Q3!rmZ.%9\?lJ^@eEIU4\If"-'M6aPBsboLONk<`D`_!HICLUEiOdLJdXJ5>+7n"?Ku\b-';p"1R5%K/36Ih7B^RZ^ck>R%N1;[a/:K/0cK8B"CTEsJ'+0AY4FbrSQ-Va['YH9\M>$f"Yq#FF,A.Y`l37:!\SPfb]4^e's&ZkRpQFF/?78iS`?6;0c+*i[eSN"_I-SJd:75=&"5-DjZZ7t%u;66+I.+2]gn;6VPY%dT+t/3!tHX(=&131+t2Bom!jC0G?`A*tJ5e-:dl#t5VX576"`C[oShCLMPa`#=*Qc`2E^drcpl?NWm5h(s3Qpe]esn(5aDJ!/1M@AViO%"0Y&@?Oq.Y-REOEG=N:skC5V#YOg^@a<Et[/~>endstream +endobj +678 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 2520 +>> +stream +Gau11>uTdn&r,lN'n*Q(5O_eSp>tWP[\ttj$tN,XX^Wf;%Z]Y9A/P=EBh9J$h3Da#fImJ`B%n"[X\a*pA$6hij?^$^0XB:`0H/^K.$PDZD*@7)bup8E0`T0/GV/Xd\KpSbl5"Tgb7W8q>Sj^qn!5\#:,1VL?3nnq2-r&t83CP4=E?7Wj;+rrjFgV1Y&laGDL%UpS$Go"G87ROK6t;>U4"6'6Hl3b[cNiRQ-h?Al=pZG2Bf7\q%_a)O\0J6`JY/nH":XtCDbX=L.3WacVl*gqB[en][#GlOF%$d`)^NS"[\dgQF0)V0rD)2b\?NLt,-2JCf'pfEVo-92M^;j>sT1>bUK7W!/p9J.Tr2+J"Caj'39cIu:UZ@Ut-Y<`Rj;U%XKK9WHI<+1rk))8qi?uUC:'\lo_-3.N@`>^W<=CH`fN@oL5mQ;h>9K*X*^P'5(J'5;;kA)e])A:[]-6',??fL`Zpi3fh>"=9L3(7/cKFZ251?6uKA!^gus8=MUParJL8:2[837a\\lXs<+Tp:pcf[$/K=K)Bi,$]uMcKd;4=o*bAP5H"b;BM'K2GgJb#34(!98aoCjO'H2<$)*oiCuXFoS(IP4Ak*`:YS+ADVIH)M.R5bGAcbcU(O;[3_TTOE?,fkRK8pJ.N=rP5BdjFa=B;\IZcH>oHfpW845sX>NWKaSQE/$2MpSg8[^eN#h^K&EQIt[IAbB+F6b-%m/M8L'q6)4k#.:/WKM6=+J`)?LqbIN\W/dIN6Gh\DG*$b]XN`OlLW<\?0"r4UUYq`%!4QdTUn#A1*Mjb-)lhUDinlRtaB>V-\Pe6m>c9;>imR0s==J@_D);[pnne)!J:CNH`9sGBjR12A7Z2(U?P64h&Xbq&43B2cu5B@Yh>O4[i-rSpE4"J906#<'?to1\ICE3e_"03)=NrkY'eqA_#R&Dif3\dPZG<'2D':IP^kko14bA)f+e!d:Rmt'5JG0-hOc;$MR,LfK2[2pIQnFY:!N+p8+bA@m;W;`?.S&CoNl'mV00e&qD]`B>h[V>+uD5'>8+PC")U:O*lGk44sHOPoJRUe$:gc(@fjEAoET0)I>XMc-RHa#-2`,4'XNo9K",\[+B,_OsV4u<"u3U!1LTUf]CSZ8P!$$Si?6tYnH=<_&nFN83ia?m\EI]]^oA55,Y]>.&/p).i2E7%FU&oNX2W6F*8YuJARk]4V[G6g[EhVQ_,3B^38`Z=J"Gg_nZiR?QN8[pQS,[Mb<8JK]jLd&,RNM;_%ZHgOj_W'N[$[L7AjD]ffh6$JeQh)m6R@7d/l<16CRn9m0lOg-C-7j[mu>*2aM!Jp5#L&^T2P=#$g`MdiQ^5D'*a2Umm3R)\R%L"G"_Q*cXIC*@''UN@Ap9`5oV1N1-GeeE;g!hbM1%Y]4jsU4d#f/fm>!)M:X$/XGeT;LGnJoTfaSf)M]9rF#ZZ&mZJ:@4,d_D/r?@_F\LDG.eB1J^+F4/]PIY/OV02YF68q(&X%+.,_0G!7YsJF\@8nr9#3%uf4]=jQRRqm*q(k'p-7D/KOt~>endstream +endobj +xref +0 679 +0000000000 65535 f +0000000061 00000 n +0000000193 00000 n +0000000300 00000 n +0000020455 00000 n +0000020725 00000 n +0000020866 00000 n +0000021008 00000 n +0000021149 00000 n +0000021291 00000 n +0000021432 00000 n +0000021575 00000 n +0000021717 00000 n +0000021860 00000 n +0000022001 00000 n +0000022144 00000 n +0000022286 00000 n +0000022429 00000 n +0000022571 00000 n +0000022714 00000 n +0000022856 00000 n +0000022999 00000 n +0000023141 00000 n +0000023284 00000 n +0000023426 00000 n +0000023569 00000 n +0000023711 00000 n +0000023854 00000 n +0000023996 00000 n +0000024139 00000 n +0000024281 00000 n +0000024424 00000 n +0000024566 00000 n +0000024709 00000 n +0000024851 00000 n +0000024994 00000 n +0000025137 00000 n +0000025281 00000 n +0000025424 00000 n +0000025568 00000 n +0000025711 00000 n +0000025855 00000 n +0000025998 00000 n +0000026142 00000 n +0000026285 00000 n +0000026429 00000 n +0000026578 00000 n +0000026727 00000 n +0000026876 00000 n +0000027025 00000 n +0000027174 00000 n +0000027323 00000 n +0000027473 00000 n +0000027623 00000 n +0000027773 00000 n +0000027923 00000 n +0000028073 00000 n +0000028223 00000 n +0000028373 00000 n +0000028523 00000 n +0000028673 00000 n +0000028823 00000 n +0000028973 00000 n +0000029123 00000 n +0000029273 00000 n +0000029423 00000 n +0000029573 00000 n +0000029723 00000 n +0000029873 00000 n +0000030023 00000 n +0000030173 00000 n +0000030323 00000 n +0000030473 00000 n +0000030623 00000 n +0000030773 00000 n +0000030923 00000 n +0000031073 00000 n +0000031223 00000 n +0000032026 00000 n +0000032297 00000 n +0000032568 00000 n +0000032839 00000 n +0000033110 00000 n +0000033381 00000 n +0000033652 00000 n +0000033923 00000 n +0000034194 00000 n +0000034465 00000 n +0000034736 00000 n +0000035007 00000 n +0000035278 00000 n +0000035549 00000 n +0000035820 00000 n +0000036091 00000 n +0000036362 00000 n +0000036633 00000 n +0000036904 00000 n +0000037175 00000 n +0000037446 00000 n +0000037717 00000 n +0000037988 00000 n +0000038260 00000 n +0000038532 00000 n +0000038804 00000 n +0000039076 00000 n +0000039348 00000 n +0000039620 00000 n +0000039892 00000 n +0000040164 00000 n +0000040436 00000 n +0000040708 00000 n +0000040980 00000 n +0000041252 00000 n +0000041524 00000 n +0000041796 00000 n +0000042068 00000 n +0000042340 00000 n +0000042612 00000 n +0000042884 00000 n +0000043156 00000 n +0000043428 00000 n +0000043700 00000 n +0000043972 00000 n +0000044244 00000 n +0000044516 00000 n +0000044788 00000 n +0000045060 00000 n +0000045332 00000 n +0000045604 00000 n +0000045876 00000 n +0000046148 00000 n +0000046420 00000 n +0000046692 00000 n +0000046964 00000 n +0000047236 00000 n +0000047508 00000 n +0000047780 00000 n +0000048052 00000 n +0000048324 00000 n +0000048596 00000 n +0000048868 00000 n +0000049140 00000 n +0000049412 00000 n +0000049684 00000 n +0000049956 00000 n +0000050228 00000 n +0000050384 00000 n +0000050541 00000 n +0000050697 00000 n +0000050854 00000 n +0000051010 00000 n +0000051167 00000 n +0000051323 00000 n +0000051480 00000 n +0000051635 00000 n +0000051792 00000 n +0000051948 00000 n +0000052105 00000 n +0000052261 00000 n +0000052418 00000 n +0000052574 00000 n +0000052731 00000 n +0000052887 00000 n +0000053044 00000 n +0000053200 00000 n +0000053357 00000 n +0000053513 00000 n +0000053670 00000 n +0000053826 00000 n +0000053983 00000 n +0000054139 00000 n +0000054296 00000 n +0000054452 00000 n +0000054609 00000 n +0000054765 00000 n +0000054922 00000 n +0000055078 00000 n +0000055235 00000 n +0000055390 00000 n +0000055547 00000 n +0000055703 00000 n +0000055860 00000 n +0000056016 00000 n +0000056173 00000 n +0000056330 00000 n +0000056488 00000 n +0000056645 00000 n +0000056803 00000 n +0000056959 00000 n +0000057117 00000 n +0000057274 00000 n +0000057432 00000 n +0000057589 00000 n +0000057747 00000 n +0000057904 00000 n +0000058062 00000 n +0000058219 00000 n +0000058377 00000 n +0000058534 00000 n +0000058692 00000 n +0000058849 00000 n +0000059007 00000 n +0000059163 00000 n +0000059321 00000 n +0000059478 00000 n +0000059636 00000 n +0000059793 00000 n +0000059951 00000 n +0000060108 00000 n +0000060266 00000 n +0000061080 00000 n +0000061237 00000 n +0000061395 00000 n +0000061551 00000 n +0000061709 00000 n +0000061866 00000 n +0000062024 00000 n +0000062177 00000 n +0000062335 00000 n +0000062492 00000 n +0000062650 00000 n +0000062807 00000 n +0000062965 00000 n +0000063122 00000 n +0000063280 00000 n +0000063436 00000 n +0000063594 00000 n +0000063751 00000 n +0000063909 00000 n +0000064066 00000 n +0000064224 00000 n +0000064381 00000 n +0000064539 00000 n +0000064696 00000 n +0000064854 00000 n +0000065011 00000 n +0000065169 00000 n +0000065325 00000 n +0000065483 00000 n +0000065640 00000 n +0000065798 00000 n +0000065955 00000 n +0000066113 00000 n +0000066270 00000 n +0000066428 00000 n +0000066585 00000 n +0000066743 00000 n +0000066899 00000 n +0000067057 00000 n +0000067214 00000 n +0000067372 00000 n +0000067529 00000 n +0000067687 00000 n +0000067844 00000 n +0000068002 00000 n +0000068159 00000 n +0000068317 00000 n +0000068474 00000 n +0000068632 00000 n +0000068789 00000 n +0000068947 00000 n +0000069104 00000 n +0000069262 00000 n +0000069419 00000 n +0000069577 00000 n +0000069734 00000 n +0000069892 00000 n +0000070049 00000 n +0000070207 00000 n +0000070364 00000 n +0000070522 00000 n +0000070679 00000 n +0000070837 00000 n +0000070994 00000 n +0000071152 00000 n +0000071966 00000 n +0000072123 00000 n +0000072281 00000 n +0000072438 00000 n +0000072596 00000 n +0000072753 00000 n +0000072911 00000 n +0000073068 00000 n +0000073226 00000 n +0000073382 00000 n +0000073540 00000 n +0000073697 00000 n +0000073855 00000 n +0000074012 00000 n +0000074170 00000 n +0000074327 00000 n +0000074485 00000 n +0000074642 00000 n +0000074800 00000 n +0000074957 00000 n +0000075115 00000 n +0000075272 00000 n +0000075430 00000 n +0000075587 00000 n +0000075745 00000 n +0000075902 00000 n +0000076060 00000 n +0000076217 00000 n +0000076375 00000 n +0000076532 00000 n +0000076690 00000 n +0000076846 00000 n +0000077004 00000 n +0000077161 00000 n +0000077319 00000 n +0000077476 00000 n +0000077634 00000 n +0000077791 00000 n +0000077949 00000 n +0000078104 00000 n +0000078262 00000 n +0000078419 00000 n +0000078577 00000 n +0000078734 00000 n +0000078892 00000 n +0000079049 00000 n +0000079207 00000 n +0000079363 00000 n +0000079521 00000 n +0000079678 00000 n +0000079836 00000 n +0000079993 00000 n +0000080151 00000 n +0000080308 00000 n +0000080466 00000 n +0000080623 00000 n +0000080781 00000 n +0000080938 00000 n +0000081096 00000 n +0000081253 00000 n +0000081411 00000 n +0000081568 00000 n +0000081726 00000 n +0000081882 00000 n +0000082040 00000 n +0000082854 00000 n +0000083011 00000 n +0000083169 00000 n +0000083326 00000 n +0000083484 00000 n +0000083639 00000 n +0000083797 00000 n +0000083954 00000 n +0000084112 00000 n +0000084269 00000 n +0000084427 00000 n +0000084584 00000 n +0000084742 00000 n +0000084899 00000 n +0000085057 00000 n +0000085214 00000 n +0000085372 00000 n +0000085529 00000 n +0000085687 00000 n +0000085843 00000 n +0000086001 00000 n +0000086158 00000 n +0000086316 00000 n +0000086473 00000 n +0000086631 00000 n +0000086788 00000 n +0000086946 00000 n +0000087101 00000 n +0000087259 00000 n +0000087416 00000 n +0000087574 00000 n +0000087731 00000 n +0000087889 00000 n +0000088046 00000 n +0000088204 00000 n +0000088361 00000 n +0000088519 00000 n +0000088676 00000 n +0000088834 00000 n +0000088991 00000 n +0000089149 00000 n +0000089306 00000 n +0000089464 00000 n +0000089621 00000 n +0000089779 00000 n +0000089936 00000 n +0000090094 00000 n +0000090251 00000 n +0000090409 00000 n +0000090566 00000 n +0000090724 00000 n +0000090881 00000 n +0000091039 00000 n +0000091195 00000 n +0000091353 00000 n +0000091509 00000 n +0000091667 00000 n +0000091823 00000 n +0000091981 00000 n +0000092138 00000 n +0000092296 00000 n +0000092453 00000 n +0000092611 00000 n +0000092768 00000 n +0000092926 00000 n +0000093740 00000 n +0000094497 00000 n +0000100529 00000 n +0000100761 00000 n +0000101434 00000 n +0000102190 00000 n +0000108177 00000 n +0000108409 00000 n +0000109081 00000 n +0000109835 00000 n +0000116327 00000 n +0000116561 00000 n +0000117300 00000 n +0000118057 00000 n +0000124252 00000 n +0000124484 00000 n +0000125221 00000 n +0000125973 00000 n +0000132539 00000 n +0000132772 00000 n +0000133510 00000 n +0000134266 00000 n +0000140534 00000 n +0000140766 00000 n +0000141502 00000 n +0000142261 00000 n +0000148541 00000 n +0000148780 00000 n +0000149518 00000 n +0000149608 00000 n +0000150036 00000 n +0000150115 00000 n +0000150225 00000 n +0000150352 00000 n +0000150474 00000 n +0000150600 00000 n +0000150727 00000 n +0000150854 00000 n +0000150986 00000 n +0000151115 00000 n +0000151240 00000 n +0000151369 00000 n +0000151502 00000 n +0000151630 00000 n +0000151763 00000 n +0000151889 00000 n +0000152011 00000 n +0000152146 00000 n +0000152268 00000 n +0000152437 00000 n +0000152577 00000 n +0000152731 00000 n +0000152894 00000 n +0000153049 00000 n +0000153216 00000 n +0000153382 00000 n +0000153541 00000 n +0000153699 00000 n +0000153868 00000 n +0000154014 00000 n +0000154169 00000 n +0000154327 00000 n +0000154486 00000 n +0000154649 00000 n +0000154819 00000 n +0000154985 00000 n +0000155133 00000 n +0000155311 00000 n +0000155466 00000 n +0000155632 00000 n +0000155791 00000 n +0000155954 00000 n +0000156116 00000 n +0000156282 00000 n +0000156447 00000 n +0000156604 00000 n +0000156780 00000 n +0000156930 00000 n +0000157098 00000 n +0000157263 00000 n +0000157427 00000 n +0000157591 00000 n +0000157759 00000 n +0000157926 00000 n +0000158080 00000 n +0000158257 00000 n +0000158399 00000 n +0000158564 00000 n +0000158727 00000 n +0000158892 00000 n +0000159061 00000 n +0000159226 00000 n +0000159380 00000 n +0000159524 00000 n +0000159696 00000 n +0000159845 00000 n +0000160016 00000 n +0000160182 00000 n +0000160345 00000 n +0000160516 00000 n +0000160681 00000 n +0000160851 00000 n +0000161002 00000 n +0000161180 00000 n +0000161320 00000 n +0000161492 00000 n +0000161658 00000 n +0000161829 00000 n +0000161999 00000 n +0000162155 00000 n +0000162321 00000 n +0000162478 00000 n +0000162652 00000 n +0000162793 00000 n +0000162961 00000 n +0000163123 00000 n +0000163283 00000 n +0000163447 00000 n +0000163613 00000 n +0000163780 00000 n +0000163937 00000 n +0000164108 00000 n +0000164262 00000 n +0000164424 00000 n +0000164588 00000 n +0000164754 00000 n +0000164921 00000 n +0000165090 00000 n +0000165260 00000 n +0000165411 00000 n +0000165593 00000 n +0000165747 00000 n +0000165909 00000 n +0000166084 00000 n +0000166255 00000 n +0000166429 00000 n +0000166593 00000 n +0000166763 00000 n +0000166923 00000 n +0000167093 00000 n +0000167243 00000 n +0000167410 00000 n +0000167574 00000 n +0000167731 00000 n +0000167899 00000 n +0000168072 00000 n +0000168248 00000 n +0000168409 00000 n +0000168589 00000 n +0000168732 00000 n +0000168904 00000 n +0000169072 00000 n +0000169235 00000 n +0000169407 00000 n +0000169574 00000 n +0000169737 00000 n +0000169882 00000 n +0000170065 00000 n +0000170209 00000 n +0000170376 00000 n +0000170551 00000 n +0000170716 00000 n +0000170873 00000 n +0000171036 00000 n +0000171207 00000 n +0000171359 00000 n +0000171535 00000 n +0000171688 00000 n +0000171850 00000 n +0000172015 00000 n +0000172178 00000 n +0000172346 00000 n +0000172510 00000 n +0000172674 00000 n +0000172820 00000 n +0000172997 00000 n +0000173145 00000 n +0000173306 00000 n +0000173468 00000 n +0000173625 00000 n +0000173791 00000 n +0000173961 00000 n +0000174128 00000 n +0000174288 00000 n +0000174460 00000 n +0000174608 00000 n +0000174773 00000 n +0000174941 00000 n +0000175111 00000 n +0000175278 00000 n +0000175444 00000 n +0000175608 00000 n +0000175759 00000 n +0000175887 00000 n +0000176020 00000 n +0000176147 00000 n +0000176281 00000 n +0000176393 00000 n +0000176505 00000 n +0000176617 00000 n +0000176715 00000 n +0000177351 00000 n +0000178649 00000 n +0000181101 00000 n +0000183765 00000 n +0000186562 00000 n +0000189487 00000 n +0000192222 00000 n +0000195070 00000 n +0000198228 00000 n +0000201081 00000 n +0000203621 00000 n +0000206523 00000 n +0000209291 00000 n +0000211931 00000 n +0000214873 00000 n +0000217618 00000 n +0000220162 00000 n +0000222992 00000 n +0000225959 00000 n +0000228831 00000 n +0000231425 00000 n +0000234345 00000 n +0000237280 00000 n +0000239997 00000 n +0000242925 00000 n +0000245879 00000 n +0000248632 00000 n +0000251530 00000 n +0000254462 00000 n +0000257175 00000 n +0000260009 00000 n +0000262901 00000 n +0000265563 00000 n +0000268393 00000 n +0000271336 00000 n +0000273978 00000 n +0000276761 00000 n +0000279506 00000 n +0000282125 00000 n +0000284854 00000 n +0000287583 00000 n +0000290267 00000 n +0000293137 00000 n +0000295966 00000 n +0000298549 00000 n +0000301351 00000 n +0000304248 00000 n +0000306906 00000 n +0000309699 00000 n +0000312423 00000 n +0000315047 00000 n +0000317781 00000 n +0000320711 00000 n +0000323414 00000 n +0000326297 00000 n +0000329140 00000 n +0000331773 00000 n +0000334655 00000 n +0000337354 00000 n +0000340057 00000 n +0000342925 00000 n +0000345780 00000 n +0000348442 00000 n +0000351434 00000 n +0000354388 00000 n +0000357106 00000 n +0000359474 00000 n +0000362236 00000 n +0000364823 00000 n +0000367275 00000 n +0000369904 00000 n +0000372554 00000 n +0000375264 00000 n +trailer +<< +/ID +[<55d7828413a8f604793386a99681bda3><55d7828413a8f604793386a99681bda3>] +% ReportLab generated PDF document -- digest (opensource) + +/Info 434 0 R +/Root 433 0 R +/Size 679 +>> +startxref +377877 +%%EOF diff --git a/docs/plans/igneum-2.0-test-standard.txt b/docs/plans/igneum-2.0-test-standard.txt new file mode 100644 index 000000000..4bd594968 --- /dev/null +++ b/docs/plans/igneum-2.0-test-standard.txt @@ -0,0 +1,4315 @@ + 08 OCTOBER 2026 + + ASSURANCE EDITION / 1.0 + + + + +THE 2.0 VALIDATION PROGRAMME + + + + +2.0 +Test & acceptance +standard. +The evidence required to become a credible +contender for GPU-network leadership. + + + + +128 16 G1-G5 +TEST CASES TEST SUITES DELIVERY GATES + + + + + STATUS / PROPOSED. NOT EXECUTED. + + + Independent hardware, security, economic, customer and comparative evidence. No guaranteed + rank. No assumed chip death. No emergency anti-chip rescue in the baseline case. + + + + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 1 / 73 + TEST STANDARD / 1.0 + + + + +DOCUMENT MAP + + + +The complete test programme. +A navigable specification for engineering teams, independent reviewers and the release decision. +READ FIRST THE TEST CATALOGUE + + +Assurance contract 3 GOV / Release identity and evidence 18 + +Execution rules 4 GPU / Whole-system GPU measurements 21 + +Source traceability 5 POW / Proof-of-work correctness and coupling 24 + +Gate dependencies 6 ADV / Programmable specialist adversaries 27 + +Approval register 7 ROT / Epochs, seeds and memory transitions 30 + +Shared fixtures 8 ECO / Five-year coexistence economics 33 + +Hardware thresholds 9 EVM / Execution and developer compatibility 36 + +Correctness and support 10 ZKP / Consensus-enforced proof validity 39 + +Capacity and independence 11 CAP / Sustained proving and delivery 42 + +Security and Ember 12 INC / Rewards, incentives and selfish operators 45 + +Economics and funding 13 FIN / Consensus safety and recovery 48 + +Commercial and field evidence 14 VER / Wallets, receipts and data availability 51 + +Execution sequence 15 OPS / Independent operation and release security 54 + +Measurement controls 16 UX / Ember, payouts and operator control 57 + +Suite ownership map 17 COM / Paid demand and sustainable delivery 60 +APPENDICES + LEAD / Comparative leadership evidence 63 + +Evidence record template 66 + +Defects and retesting 67 + +Gate sign-off sheet 68 + +Sources and public wording 69 + +Full test index 70 + + + + +Read the numbers as proposals. P00-P16 require approval. Source-page references preserve the original 2.0 plan. Case and +index links open the exact procedure. + + + + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 2 / 73 + TEST STANDARD / 1.0 + + + + +01 / ASSURANCE CONTRACT + + + +What a full pass earns. +The objective is a defensible leadership-contender case. A green checklist is not a universal ranking +certificate. + + + THE GOVERNING OBJECTIVE + + + Someone can build one, but ordinary GPU owners remain competitive, the supplier cannot obtain a + lasting overwhelming advantage, and the network does not depend on emergency intervention to + survive. + + + +This manual turns the supplied 37-page plan into 128 test cases across 16 suites, with procedures, pass +criteria, evidence, owners, review roles and source traceability. It is a test specification, not a completed +audit, deployed change or runnable test harness. + + DECISION EVIDENCE REQUIRED + + + All applicable baseline, correctness, security, capacity and operator-control tests + Engineering-ready + pass on the pinned release. + + G1-G4 and the frozen-rule test pass, including an adaptable specialist with + Coexistence-supported + already-funded development. + + Engineering and coexistence gates plus real paid demand, independent peer + Leadership contender + comparisons and the 90-day observation all pass. + + Not established by this manual. Ranking requires a defined external metric, + Number one + current competitors and sustained market evidence. + + +The interpretation of all pass +Every mandatory and claimed-option test must pass with evidence and independent review. Optional +excluded capabilities receive EXCLUDED, never PASS or a performance credit. Core requirements cannot be +removed to create a green dashboard. Finite tests support only the stated hardware, economic, threat-model +and observation scope. + + INITIAL STATUS + + + All 128 tests are NOT RUN. All new numerical thresholds are PROPOSED and require pre-run + approval. No new claim of implementation, current deployment or independent verification is made. + + + + +Basis: 2.0 plan pp. 3-5, 23-27 and 31-33. New test design is explicitly proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 3 / 73 + TEST STANDARD / 1.0 + + + + +02 / EXECUTION RULES + + + +No greenwashing the result. +Separate experimental outcomes from implementation status, economic claims and ranking judgements. + + + STATE EXACT MEANING + + + No valid execution packet exists for the candidate release. This is the initial state of every + NOT RUN + case. + + A required input, approved threshold, adapter, environment or independent reviewer is + BLOCKED + missing. + + An invariant, threshold or required outcome is violated. Retrying does not erase this + FAIL + result. + + All pre-registered conditions pass and the prescribed reviewer accepts the complete + PASS + evidence. + + Uncertainty, conflicting observations or inadequate coverage prevent a supported + INCONCLUSIVE + decision. + + A predeclared optional capability is absent and unclaimed. It is not a pass and cannot hide + EXCLUDED + a failed core feature. + + +Stop rules +Immediately stop and isolate any test that reveals unauthorised signing, accepted invalid proofs, conflicting +finality within assumptions, unsafe hardware settings or real-data leakage. Preserve evidence; do not +continue merely to improve the pass percentage. + +No averaging away security +A severe safety failure is a blocker even if every performance test passes. A hardware energy ratio does not +substitute for total-cost competitiveness. Paid testnet rewards do not substitute for external revenue. A +modelled ASIC is not a manufactured-chip measurement. + +An experiment can finish and still fail +G2 requires an improved production candidate under the approved cost limits. Negative research is useful +but does not satisfy that outcome. Replacing an unsuccessful hypothesis is legitimate; changing the target +after observing results requires a new frozen protocol and reassessment. + + DO NOT TEST UNSUSPECTING USERS + + + Fault injection, hostile records, key-compromise drills and overload runs belong on authorised + isolated infrastructure with test funds and keys. Customer trials require explicit agreement and + data-handling controls. + + + + +Basis: 2.0 plan pp. 5, 23-27. Assurance rules and workflow are proposed here. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 4 / 73 + TEST STANDARD / 1.0 + + + + +03 / REQUIREMENT TRACEABILITY + + + +Every plan theme has a test. +S-page references below refer to the supplied IGNEUM_2.0_Plan.pdf, not to this manual. + + + SOURCE REQUIREMENT S-PAGES TEST SUITES + + + Objective, evidence and defensible claims 3-5, 27 GOV; LEAD + + Reported v6 baseline and pending measurements 6 GPU + + Keep/change/remove decision register 7 POW; ROT; GOV + + Accepted-work cost and commodity access 8 GPU; ECO; UX + + Resource coupling and optional FP32 9 POW; ADV + + Memory sharing, shortcuts and program selection 10 POW; ADV + + Rotation, seed pipeline and dataset policy 11 ROT; GPU; FIN + + Programmable and physically credible opponent 12 ADV + + Five-year and sunk-development economics 13 ECO; INC + + Ember, pooling, keys and accessible payouts 14 UX; OPS; FIN + + EVM, zkVM and sovereign architecture 15, 34-37 EVM; ZKP; VER + + Consensus proof enforcement and rewards 16 ZKP; INC + + Full proving pipeline and paying customers 17 CAP; COM + + Mining/proving coexistence and incentives 18 GPU; CAP; INC; ECO + + Finality, authority, expiry and recovery 19 FIN; ROT + + Wallets, receipts, oracles and availability 20 VER + + Independent operation and release controls 21 GOV; OPS + + Future hardware and fair peer comparisons 22 ADV; LEAD + + G1-G5, acceptance, risks and ownership 23-26 All suites; gate sign-off + + Leadership/adoption assessment in full source 31-33 COM; LEAD + + Architecture conditions in full source 34-37 EVM; ZKP; CAP; VER + + +S-pages 1-2 and 28-30 are title/navigation/provenance/reference material. They are preserved through this source map and +the source hash, not represented as additional protocol requirements. + + + +Source: full 2.0 plan, pp. 3-37. Test allocation is a proposed extension. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 5 / 73 + TEST STANDARD / 1.0 + + + + +04 / GATE DEPENDENCIES + + + +Pass outcomes, not features. +G1-G5 retain the source plan names. G0, technical readiness and the contender decision are proposed +execution controls. + + + GATE PRIMARY EVIDENCE RELEASE CONSEQUENCE + + + No formal run or public pass before + G0 / Freeze GOV; approved P-profiles; F0; test adapters + approval. + + No validated hardware claim without + G1 / Baseline GPU; build reproducibility; exact correctness + reproduction. + + No improvement claim from a + G2 / Experiments POW; candidate GPU costs; redesigned ADV + negative hypothesis. + + No broad resistance claim from one + G3 / Adversary ADV; physical/whole-system envelope + weak design. + + No durability claim based on assumed + G4 / Coexistence ECO; INC; adaptation and sunk costs + chip expiry. + + No no-rescue claim from a + G5 / No rescue ROT; FIN; OPS; independent real nodes + founder-supported demo. + + No mainnet-ready claim with missing + Technical readiness EVM; ZKP; CAP; VER; UX; critical OPS + enforcement or safety. + + Commercial evidence COM; actual external verification/payment Devnet activity is insufficient. + + Supports a scoped contention + Contender decision All preceding gates plus LEAD + assessment, not guaranteed rank. + + +Independent approval paths +Hardware/economics reviewers approve G1-G4. Cryptography/consensus/operations reviewers approve +technical readiness and G5. Customer/operator/comparative reviewers approve commercial and LEAD +evidence. The implementation author cannot be the sole approver of their own result. + + NO COMPENSATING SCORE + + + Do not weight the gates into a single average. A strong UI cannot compensate for invalid-proof + acceptance; customer revenue cannot compensate for broken finality; a good model cannot replace + independent operation. + + + + +Basis: 2.0 plan pp. 23-27. No gate is complete in this edition. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 6 / 73 + TEST STANDARD / 1.0 + + + + +05 / P00 APPROVAL REGISTER + + + +Freeze what the plan leaves open. +The source plan deliberately left numerical tolerances and implementation details for approval. Do not +invent them during a test. + + + FIELD TO APPROVE REQUIRED VALUE OR RECORD + + + Source and binary hashes, genesis/chain identity, protocol versions, exact + Candidate identity + dependency locks. + + Work/order rule, quorum/fault bounds, authority transitions, liveness + Consensus specification + assumptions, expiry and recovery. + + Generator/semantics, families, seed/VDF mechanism, activation and dataset + Mining and seeds + schedule. + + EVM fork and deviations; permitted program, verifier and parameter hashes; + Execution and proof identity + authenticated reward inputs. + + Supply, fee allocation, burns, payouts, assignment windows, duplicate policies and + Economic rules + derived security budget. + + Supported device/OS/role cells; light-client anchors; claimed receipt/oracle + Product and trust scope + guarantees; excluded features. + + Hardware cohort, workload W and contract deadlines, scenario reference R, + Test inputs + validator budgets, link profiles. + + Actual build/test commands, submission interfaces, metric names and assertion + Implementation adapters + hooks. Bind to source; do not invent endpoint names. + + Independence and Owners, reviewers, conflicts, resources, authorisations, evidence storage and + operations incident responsibilities. + + Approved P00-P16 version, required economic worlds, peers, exclusions, public + Claims and thresholds + claim envelope. + + + + APPROVAL RULE + + + A blank or contradictory field blocks dependent tests. This manual does not silently choose a new + consensus threshold, verifier security level, final dataset size or customer contract. + + + +The supplied plan remains the source of requirements. New measurements, sample sizes and commercial thresholds below +are this manual's proposed acceptance design. Their presence in a branded PDF does not make them approved or achieved. + + + + +Basis: 2.0 plan pp. 21, 23-25. This register and default thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 7 / 73 + TEST STANDARD / 1.0 + + + + +06 / SHARED FIXTURES + + + +Prepare the test environments. +Every case inherits the relevant fixture controls and the signed release manifest. No production secrets +are needed. + + + ID / FIXTURE REQUIRED CONTENT + + + Exact commits, binaries, genesis/network ID, mining class, dataset schedule, + F0 / Release and assurance + EVM fork/deviations, program/verifier IDs, fees, supply, quorum/fault rules, + manifest + trust anchors, activation and supported roles. + + Pinned toolchains, dependency locks, clean OS images and documented + F1 / Clean build environments + signing/notarisation boundaries. No production secrets or private founder files. + + F2 / Hardware and Approved physical GPU cohort, calibrated wall meters, stable thermal + measurement lab conditions, driver/OS images and realistic home/datacentre link conditions. + + F3 / Workload and oracle Fixed full-hash and EVM/proving jobs, independent reference implementations, + catalogue real customer-sized payloads, held-out seeds and complete expected results. + + Independent nodes/operators; controllable latency, loss, clocks, partitions, + F4 / Authorised fault network storage faults and role withdrawals. Actual consensus paths plus separately + labelled simulators. + + F5 / Negative and regression Malformed transactions/proofs, wrong roots/IDs, duplicate payments, bad + corpus authority tables, historical failures and deliberately faulty code mutants. + + Functionally checked architectures, RTL/physical estimates where feasible, + F6 / Specialist implementation + memory and board assumptions, cost inputs, adaptation paths and uncertainty + pack + ranges. + + F7 / Economic and incentive Independently reproducible costs, entry/exit/difficulty policies, scenario grid, + models operator opportunity costs and money-flow conservation fixtures. + + F8 / User/customer/peer Consenting unaffiliated users, contracted meaningful workloads, private + studies ownership checks, dated competitor methods and independent analysis. + + Immutable run IDs, raw logs, hashes, analysis code, exclusions, defects, + F9 / Evidence and status vault + reviewers, signatures, privacy controls and public redacted summaries. + + + + BUILD THE HARNESS AGAINST REAL CODE + + + The catalogue specifies procedures and assertions. Implement command/API adapters against the + actual repository in GOV-01. No endpoint, executable command or fabricated test output in this PDF + should be mistaken for a working harness. + + + + +Fixture design is proposed from the requirements in 2.0 plan pp. 5-26. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 8 / 73 + TEST STANDARD / 1.0 + + + + +07 / NUMERICAL PROFILES + + + +The proposed hardware bar. +P02-P04 are deliberate research targets. They are not reported achievements or universal ASIC bounds. + +P02 / Hardware coverage and reproducibility +At least 12 physical retail configurations: at least 3 NVIDIA, 3 AMD and 2 Apple configurations, at least two +discrete-GPU generations, an advertised 8 GB mining tier and 12 GB proving tiers where claimed. Record usable, not +nominal, memory. +Declare a competitive core of at least 6 configurations spanning every advertised vendor and at least two discrete +generations before optimisation. The wider cohort remains mandatory for access and economic tests; it cannot be +silently dropped. +Use 5 paired 30-minute steady-state runs per primary cell after at least 15 minutes of warm-up and a stable +temperature trend. Calibrated wall meter uncertainty must be at most 2%. Run a 7-day soak on representative +low/mid/high tiers. +Three unaffiliated operators participate; every competitive-core cell is reproduced by at least two. Identical-SKU +energy/accepted-work results must agree within 5% after declared environment corrections; unexplained variance +blocks the headline. + + +P03 / Candidate improvement and honest-card budget +For production candidate changes, per mandatory GPU cell: no more than 5% increase in joules per accepted work +and no more than 2% decrease in accepted throughput versus the paired tuned baseline. Absolute safety limits +always apply. +G2 requires at least a 10% reduction in the strongest evaluated specialist advantage after redesign, outside the +declared measurement/model uncertainty, while meeting those budgets. A failed experiment is not a successful +upgrade. +Existing clock-lock savings belong in the baseline. Long programs cannot pass by adding enough equally costly work +to both devices to improve a ratio while materially worsening honest operation. + + +P04 / Scoped specialist-competition target +Define R_E as GPU wall joules per accepted work divided by the lowest credible complete-system specialist joules +for that same work. The proposed target is R_E at most 1.5 for every competitive-core cell at the same node and one +node ahead. +Evaluate at least three materially distinct specialist architectures, with one programmable multi-family design, and a +second independent reviewer. Include shared/reduced memory, hybrid execution, selective participation and +realistic power/host costs. +Publish two-node-ahead and modular/reused-IP stress cases; they must satisfy the predeclared P12 economic +envelope. No universal ceiling for unknown future hardware is claimed. Report model bounds separately from +statistical confidence. +A lower-bound specialist estimate, not a convenient average or a deliberately constrained reference architecture, +drives the conservative comparison. Undefined or unbounded decision-critical assumptions make the result +BLOCKED. + + + + +Source requirements: 2.0 plan pp. 6-12 and 23. All limits below are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 9 / 73 + TEST STANDARD / 1.0 + + + + +08 / NUMERICAL PROFILES + + + +Correctness before confidence. +P01, P05 and P06 prevent favourable sampling, hidden uncertainty and unsupported hardware claims. + +P01 / Correctness and negative-test depth +Zero observed invalid acceptance, unauthorised signature, conflicting finality within assumptions, duplicated reward +or unexplained cross-backend state/hash disagreement. +Minimum proposed campaign: 1,000,000 full-hash vectors per supported backend across all families, plus at least +10,000 malformed/boundary cases per relevant parser or binding class. Include exhaustive small-domain cases and +historical regressions. +All prescribed critical mutants must be detected. This sampling target is not a bound on cryptographic failure +probability and does not replace independent reasoning about soundness or safety. + + +P05 / Measurement and inference protocol +Pre-register primary metrics, cohorts, holdout seeds, run order, exclusions and analysis before confirmation. Keep +tuning/training runs separate from holdout runs. +Use independent runs/operators as measurement units. Report point estimates, two-sided 95% measurement +intervals and absolute sample counts; handle time-series dependence with a declared block or run-level method. +Apply conservative uncertainty to pass decisions. A confidence interval around measured GPU energy does not +capture unknown ASIC architectures; model parameter ranges and expert judgement must be reported as such. +Never compare raw hashes per second across different algorithms. Do not transform a five-year scenario sweep into +a probability of chip arrival or a guarantee of future profitability. + + +P06 / Memory and support policy +All advertised role/configuration combinations must finish without OOM, corruption or unsafe fallback. Publish a +component memory budget, including display/OS, driver, miner, prover, aggregation and epoch construction. +Proposed support horizon: at least 24 months of known schedule compatibility for the advertised entry tier, unless a +narrower horizon is prominently approved before sale or launch. Removal changes the claim and must pass ECO-07. +Treat 5.5 / 8.5 / 11.5 GiB as source candidates, not imposed final rules. Simultaneous operation, eviction and +time-sharing are distinct advertised modes with separately measured cost. + + + + +Source requirements: 2.0 plan pp. 5-12 and 25. All new numeric limits are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 10 / 73 + TEST STANDARD / 1.0 + + + + +09 / NUMERICAL PROFILES + + + +Capacity, faults and +independence. +Keep the proof-delivery promise separate from finality, payment eligibility and periods when liveness +assumptions fail. + +P07 / Proof service capacity and fairness +Freeze W as a meaningful workload mix, input sizes, proof format, fleet and requests/hour. Primary proposed target: +72 hours at W, plus 24 hours at 1.2W; at least 99.5% accepted jobs delivered valid within the contracted deadline. +Default delivery targets for the declared internal reference workload: p95 at most 60 seconds and p99 at most 120 +seconds from input-ready assignment through verified delivery. Also publish request-to-delivery including input wait; +no claim may omit that delay. +Request-to-delivery p99 must meet the separately approved customer deadline. Payment p99 must be at most 10 +minutes after verified payable eligibility, with chain finality time reported separately. These defaults do not override a +stricter contract. +No statistically supported positive backlog drift at steady load, no silent drops; after 2W for 15 minutes, drain excess +backlog within 30 minutes of return to W. Report rejected demand and accepted-job success separately. +Proposed advertised-tier fairness: at least 90% timely valid assigned completions are paid under the approved rules; +avoidable duplicate/retry work is at most 10% of total work. Reassignment policy must bound abandonment without +promising every assignment a reward. + + +P08 / Fault assumptions and recovery +F0 must state the exact safety threshold, quorum and authority-transition rule; the synchrony/participation +assumptions for liveness; trusted inputs; and clock/expiry semantics. This manual supplies no substitute consensus +rule. +Exercise threshold-minus/at/plus cases, the 40/40/20 partition fixture, signing outages and 31/35/60/90 logical-day +expiry cases. Preserve safety when liveness assumptions fail; do not demand finality from an unavailable quorum. +After assumptions and input availability are restored: service replacement within 10 minutes and deterministic +network convergence within 30 minutes on the reference topology. Different certified bounds must be approved +beforehand. +Accelerated-time simulation and real elapsed operation are separate evidence classes. Recovery may not reverse a +guarantee previously represented as final. + + +P11 / No-founder exercise and independence +At least 10 verified unaffiliated operators, three independently administered network/hosting domains and sufficient +honest weight/capacity to satisfy F0 and W after founders are removed. +Run at least 30 real elapsed days without founder mining, proving, aggregation, bootstrap, required RPC, private files +or privileged interventions. Cross all known logical transitions separately without calling accelerated time real history. +Document control by role and common dependencies; uncertain identities are not counted as independent. +Within-assumption withdrawals must satisfy P08; losing more than the assumed quorum may cause a visible safe +pause. + + + + +Source requirements: 2.0 plan pp. 17-21 and 24-25. All new numeric limits are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 11 / 73 + TEST STANDARD / 1.0 + + + + +10 / NUMERICAL PROFILES + + + +Safe and practical operation. +A supported operator should not need privileged help, opaque software or unsafe tuning to participate. + +P09 / Security and bounded resource requirements +Zero unresolved critical or high-severity security findings on the claimed release. Independent scopes must cover +consensus, proof soundness/parameters, implementation bypasses, wallet/isolation and relevant operational +controls. +Review the intended proof-system security level and assumptions explicitly; do not infer a security-bit claim from +random rejection tests. Version every verifier, program and parameter set. +Freeze maximum valid/invalid verification time, memory, disk and admission rates for ordinary validator hardware. At +rated valid load plus the approved hostile load, no unbounded growth, invalid acceptance or unrecoverable process +failure. +For supported wallet fee-estimation cases, proposed absolute error at most 5% versus the specified charge when +inputs are unchanged; deterministic fee-cap handling and explicit uncertainty otherwise. Customer contracts remain +separately binding. + + +P10 / Ordinary-operator product targets +At least 30 unaffiliated first-time study participants across supported Windows/macOS combinations. At least 90% +install, configure safely and submit accepted work without staff help; p90 active setup at most 15 minutes. Publish +complete download/dataset time separately. +Pause/stop acknowledgement within 2 seconds, safe worker stop within 5 seconds where no documented atomic +operation prevents it, and reliable restoration of original tuning settings. No hidden custody or silent update. +Net-energy/fee displays reconcile within 5% under the declared measurement boundary. Incremental rejected-work +loss on the normal home-link profile is at most 2 percentage points over the matched datacentre profile. +Open miner efficiency is within 5% of the best independently tuned permitted implementation on identical work. For +the declared single-card payout case, p95 payable-to-payment at most 24 hours and total payout friction at most 2% +of earned value. +Critical alerts are emitted within 60 seconds of detectable evidence. At least 90% of study users can identify the +injected failure and follow the published safe action. No control target excuses a security failure. + + + REQUIRED SOFTWARE EVIDENCE + + + Manual and automated security review, correct negative-test oracles, secret-isolation tests and + reproducible release inputs are separate obligations. A large pass count does not replace them. + + + + +Source requirements: 2.0 plan pp. 14-16 and 20-26. All new numeric limits are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 12 / 73 + TEST STANDARD / 1.0 + + + + +11 / NUMERICAL PROFILES + + + +Test the world after chips arrive. +The economics must survive a funded programmable competitor. They must also disclose where +commodity participation fails. + +P12 / Five-year coexistence envelope +Freeze a sourced revenue reference R and mandatory worlds before results. Sweep 0.25R, R, 4R and 10R; electricity +at $0.03/$0.10/$0.25/$0.40 per kWh; 1/3/5-year productive life; zero/$20M/$75M development; private mining and +hardware sales; no/normal/spiking external demand. +Those values are proposed stress inputs, not current prices or forecasts. Declare which worlds have enough funded +demand for rational ongoing service before running; retain collapse worlds as explicit safety/exit tests, not profitable +successes. +Proposed matched-tariff new-entry target in every mandatory sustainable world: median GPU/specialist total cost +per accepted work at most 1.5, 90th percentile at most 1.75, and no advertised competitive-core cell above 2.0. +Publish every cell, including heterogeneous tariffs. +At least three purchasable GPU configurations across at least two advertised vendors must have positive modelled +new-entry economics; at least 75% of the entry cohort must have positive marginal operating economics in those +worlds. Report model uncertainty and failure regions. +Do not impose GPU market share, specialist production limits, token appreciation, full research-cost recovery or +automatic chip death to force the result. Any such condition must become an explicit limitation rather than a hidden +assumption. + + +P13 / Maintenance continuity +Before a readiness claim, document at least 12 months of committed maintenance resources at the approved +operating scope. Include engineering, security review, infrastructure, support and incident response. +Use independently reviewable commitments and downside budgets. Uncommitted future sales, rising token prices, +burned fees or assumed fundraising are not available resources. +This is a proposed governance test, not a directive to change the supply cap, issuance allocation or fair-launch +design. + + + WHAT THIS DOES NOT PROMISE + + + No hash guarantees profit at every tariff or with zero demand. The mandatory sustainable worlds and + collapse cases must be chosen before results. A failure cannot be moved outside scope afterwards to + rescue the headline. + + + + +Source requirements: 2.0 plan pp. 8, 13, 18 and 24-26. Stress inputs and limits are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 13 / 73 + TEST STANDARD / 1.0 + + + + +12 / NUMERICAL PROFILES + + + +The bar beyond engineering. +Passing a private technical test set alone is insufficient for the leadership-contender assessment. + +P14 / Genuine commercial and developer proof +At least three unrelated paying buyer organisations, each making at least three separate purchase decisions across at +least 30 days; at least 1,000 meaningful verified external jobs in aggregate. Split invoices do not create independent +demand. +No project reimbursement, circular funding or undisclosed related party counts. Report customer concentration and +churn; proposed maximum largest-buyer share is 70% of qualifying revenue. +At least 20% aggregate contribution margin after directly attributable delivery costs, retries, refunds and support; +publish fully loaded economics separately. At least 75% of sampled eligible operators have positive realised +contribution on the declared workload. +At least five unaffiliated developers complete a useful supported application or proof-service integration using public +documentation. Customer confirmation and raw commercial evidence may remain confidential to the reviewer. + + +P15 / Comparative contention threshold +Pre-register at least three relevant operating GPU-first peers, plus a real proving alternative for customer +comparisons. Verify current versions at execution time. The source reference set is a starting point, not a claim about +current rankings. +Require at least three meaningful comparable dimensions with no material inferiority beyond a pre-agreed 10% +margin against the best valid comparator, and at least two independently evidenced advantages against at least two +peers. +Advantages must be either a greater-than-10% measured improvement outside uncertainty or a directly tested +control/capability difference with demonstrated user value. Non-comparable or missing data is not a win. +A panel with hardware/economics, security/operations and customer/operator expertise must support the scoped +contender conclusion. Passing these judgement-based thresholds does not certify a universal number-one ranking. + + +P16 / Observed durability and claim freshness +At least 90 real elapsed days on the final compatible release family, at least 30 independently verified operators, and +transparent eligibility/churn denominators. Material uncomparable changes reset affected observations. +Proposed outcomes: at least 60% day-90 operator retention and at least 75% of eligible observed operators with +positive measured marginal operation over the period. Report incentives and electricity assumptions; do not claim a +downturn was observed if it was not. +At least 99.9% availability for the declared customer service during eligible operating conditions, with all-in +availability also reported; zero accepted invalid proofs or conflicting finality within F0 assumptions. Do not remove +real incidents as maintenance to force a pass. +Run fault injection on isolated infrastructure, not unsuspecting customers. Publish planned test windows separately. +Reassess claims at least quarterly and immediately after material hardware, protocol, economics or security +changes. + + + + +Source requirements: 2.0 plan pp. 4, 17, 24-27 and 31-33. New thresholds are proposed judgements. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 14 / 73 + TEST STANDARD / 1.0 + + + + +13 / EXECUTION SEQUENCE + + + +Run in the right order. +Observation periods are minimum test durations, not delivery promises. Staffing and budgets still need +approval. + + + PHASE DO THE WORK EXIT + + + GOV and all + Approve F0/P00-P16; build adapters, clean images, + A / Freeze preconditions + independent oracles and mutation controls. + accepted. + + No blocking safety + Close proof enforcement, authenticated authority, + B / Safety first failure; safe to run + replay/payout correctness and wallet isolation. + broader trials. + + G1-G4 with scoped + Reproduce v6; evaluate coupling and memory attacks; uncertainty and + C / Hardware research + independent programmable design and economics. rejected designs + retained. + + D / Integrated Run sustained W, overload, concurrency, actual node Technical readiness + operation partitions and no-founder exercise. and G5. + + COM and P16 evidence; + Run consenting user/developer studies, genuine paid jobs and + E / Field evidence no simulated customer + 90-day operation/retention. + demand. + + Dated contender + assessment or a + F / Compare and Complete current peer/customer comparisons and + documented + decide independent gate review. + failed/blocked + decision. + + +Cadence by risk +Every code change runs affected deterministic and negative regressions. Nightly campaigns extend fuzzing +and soak coverage. Every release candidate reruns relevant integration and hardware cases. Protocol, +verifier, fee or dataset changes invalidate all dependent model and field evidence. Commercial/peer claims +refresh at least quarterly. + +Real time cannot be compressed away +The 30-day independent exercise can be a properly scoped part of the 90-day field period. Long-expiry +simulations remain separate. Hardware design/review and customer acquisition may take longer than any +test run; this manual makes no staffing or elapsed-delivery guarantee. + + + + +Basis: 2.0 plan pp. 23-26. Sequencing is this manual's proposed implementation approach. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 15 / 73 + TEST STANDARD / 1.0 + + + + +14 / MEASUREMENT CONTROLS + + + +Make the evidence difficult to +game. +Apply P05 globally, not only to hardware charts. Every exclusion and missing result remains visible. + +Define the denominator +Accepted-work energy = complete measured energy divided by accepted work. Delivery success = correct, +on-time jobs divided by all accepted jobs. Publish admission rejection separately. Retention uses the original +eligible cohort, including departures. Revenue excludes refunds, reimbursements and circular funding. + +Separate four kinds of evidence + + CLASS CAN SUPPORT CANNOT SUBSTITUTE FOR + + + Actual device, job or operating result with Unknown architectures or years not + Measured + uncertainty. observed. + + A result conditional on explicit cost, Manufactured-silicon performance or + Modelled + hardware and behaviour assumptions. observed profits. + + A property under a stated model and Correct implementation and complete + Formally analysed + bounded or proven assumptions. environmental assumptions. + + Independently A scoped qualified assessment and A guarantee that no future flaw or + reviewed reproduced evidence. competitor exists. + + +Use adversarial controls +Publish positive controls, historical failures, deliberate mutants and holdout seeds. Compare different +algorithms only through meaningful common tasks or normalised overhead. Do not award a win when peer +data is absent or incomparable. + + GENERAL PASS RULE + + + PASS requires the pre-registered condition, full raw evidence, no unresolved contradictory result and + the assigned review. Missing data, borderline uncertainty or a changed workload means BLOCKED, + INCONCLUSIVE or FAIL. It is not rounded into success. + + + + +Basis: 2.0 plan pp. 5, 8, 12, 17, 23-25. Experimental methods are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 16 / 73 + TEST STANDARD / 1.0 + + + + +15 / TEST EXECUTION MAP + + + +The 16-suite catalogue. +Every test starts NOT RUN. BLOCKER and GATE identify the consequence of failure, not a waiver option. + + + SUITE ACCOUNTABLE LEAD CASES + + + GOV / Release identity and evidence Release lead + independent assurance 8 + + GPU / Whole-system GPU measurements GPU lead + three independent operators 8 + + POW / Proof-of-work correctness and coupling Cryptography + GPU lead 8 + + ADV / Programmable specialist adversaries Independent hardware team 8 + + ROT / Epochs, seeds and memory transitions Consensus + GPU leads 8 + + ECO / Five-year coexistence economics Economics lead + independent reviewer 8 + + EVM / Execution and developer compatibility Execution lead + independent implementer 8 + + Proving + protocol leads; independent + ZKP / Consensus-enforced proof validity 8 + cryptography review + + CAP / Sustained proving and delivery Proving lead + independent operators 8 + + INC / Rewards, incentives and selfish operators Protocol economics + proving leads 8 + + Consensus lead + independent formal/security + FIN / Consensus safety and recovery 8 + review + + Wallet + light-client lead; independent security + VER / Wallets, receipts and data availability 8 + review + + Operations + release leads; independent + OPS / Independent operation and release security 8 + operators + + Desktop product + pool leads; independent + UX / Ember, payouts and operator control 8 + usability study + + Commercial lead + independent + COM / Paid demand and sustainable delivery 8 + financial/customer reviewer + + Independent assessment panel + + LEAD / Comparative leadership evidence 8 + product/economics reviewers + + +Inherited preconditions: approved F0/P-profile versions, controlled test keys/data, positive and negative controls, +calibrated collection and the stated independent reviewer. Retest: every release candidate and any relevant source, +parameter, hardware, economic or scope change. + + + + +Source requirements: 2.0 plan pp. 3-27. Full traceability is on the source map and each suite page. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 17 / 73 + TEST STANDARD / 1.0 + + + + +GOV / GOV-01 TO GOV-03 + + + +Release identity and evidence +Prevent a favourable result from being attached to the wrong code, assumptions or public claim. + +Lead: Release lead + independent assurance +Fixtures: F0 manifest; F1 source/build archives; F9 evidence vault +GOV-01 BLOCKER / P00 / NOT RUN + + +Freeze the release and its claims +Setup. Candidate source, binaries, public documentation and the 2.0 plan are available; no run is yet +accepted. +1. Record exact commits, binary hashes, dependencies, genesis/network identity, mining class, datasets, +execution fork, verifier IDs and fee rules in F0. 2. Map every promised capability and plan requirement to a +test ID; distinguish supported mining, proving and wallet combinations. 3. Sign the manifest with protocol, +product and independent review owners before confirmatory runs. +Pass. Every material rule and claim has an unambiguous version and test. Conflicts or unknown activation +rules produce BLOCKED, not an inferred default. Changes create a new manifest and invalidate affected +results. +Evidence. Signed F0; source-to-test map; claim inventory; unresolved-field register. + +GOV-02 BLOCKER / P00 / NOT RUN + +Approve thresholds before results +Setup. This manual supplies proposed test thresholds, not source-approved protocol parameters. +1. Approve or replace every P-profile before confirmatory testing; give each change a rationale and +independent approver. 2. Register hardware cohorts, mandatory economic worlds, customer workloads, +peer dimensions and exclusion rules. 3. Lock the profile hash and hold out seeds/workloads from the +developers doing optimisation. +Pass. No decision-critical field is TBD. Numeric limits are frozen, commercially meaningful and not chosen +from observed results. A weakened limit after failure requires a new protocol, full affected rerun and explicit +claim downgrade review. +Evidence. Approved profile register; timestamped holdout commitments; change log. + +GOV-03 BLOCKER / P00; P02 / NOT RUN + +Reproduce builds outside the founding team +Setup. Provide public source and documented build instructions to three unaffiliated operators. +1. Build on clean declared environments without private files, tokens or founder assistance. 2. Compare +reproducible payload hashes; isolate signatures, notarisation and permitted non-deterministic wrappers. 3. +Run reference vectors and restart a node using only documented artifacts. +Pass. All independent builds reproduce the same consensus payload or an independently explained, +pre-approved wrapper difference; reference outputs match exactly. Missing private prerequisites block +release. +Evidence. Build logs; dependency lockfiles; binary comparison; operator attestations. + + + + +Source: 2.0 plan pp. 5, 21, 23, 25, 26, 27. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 18 / 73 + TEST STANDARD / 1.0 + + + + +GOV / GOV-04 TO GOV-06 + + + +Release identity and evidence +Prevent a favourable result from being attached to the wrong code, assumptions or public claim. + +Lead: Release lead + independent assurance +Fixtures: F0 manifest; F1 source/build archives; F9 evidence vault +GOV-04 BLOCKER / P00 / NOT RUN + + +Preserve raw and negative evidence +Setup. Enable append-only storage for run outputs and a separate analysis workspace. +1. Capture failed, aborted and successful runs with timestamps, seeds and environment hashes. 2. +Recompute one published figure from raw records on a clean machine. 3. Modify a retained artifact +deliberately and test integrity verification. +Pass. Every headline can be regenerated; tampering is detected; exclusions have pre-registered reasons. +Failed or missing runs remain visible and are never replaced silently by a successful retry. +Evidence. Artifact manifest; hashes; reproduction script; exclusion ledger; negative-run archive. + +GOV-05 BLOCKER / P01 / NOT RUN + +Prove the test oracle detects broken behaviour +Setup. Create controlled defective variants on an isolated network only. +1. Disable proof verification, change one reward, accept an expired authority set and alter one hash output +in separate mutants. 2. Run the corresponding ZKP, INC, FIN and POW tests without telling the runner which +mutant is active. 3. Confirm the baseline still accepts authorised valid cases. +Pass. Every deliberately introduced fault is caught by its mapped test; valid controls pass. Any undetected +critical mutant blocks acceptance of that test family until the oracle is repaired. +Evidence. Mutation catalogue; blinded run results; baseline controls; oracle review. + +GOV-06 BLOCKER / P00 / NOT RUN + + +Enforce scope and optional-feature discipline +Setup. Inventory FP32 experiments, receipts/oracles and all retained or excluded mining levers. +1. Mark each capability CORE, CLAIMED-OPTIONAL or EXCLUDED before release testing. 2. For excluded +code, check binaries, protocol activation and product copy for accidental enablement or implied availability. +3. For each claimed option, require the complete associated test set rather than a demonstration. +Pass. Every core and claimed-option obligation passes. Excluded items are shown as EXCLUDED, never +PASS and never counted as achievements. Removing a failed core requirement prevents an all-2.0-pass +claim. +Evidence. Scope manifest; activation scan; product-copy comparison; exclusions register. + + + + +Source: 2.0 plan pp. 5, 21, 23, 25, 26, 27. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 19 / 73 + TEST STANDARD / 1.0 + + + + +GOV / GOV-07 TO GOV-08 + + + +Release identity and evidence +Prevent a favourable result from being attached to the wrong code, assumptions or public claim. + +Lead: Release lead + independent assurance +Fixtures: F0 manifest; F1 source/build archives; F9 evidence vault +GOV-07 BLOCKER / P09 / NOT RUN + + +Independent review and finding closure +Setup. Nominate reviewers with declared conflicts and scopes covering cryptography, consensus and +hardware. +1. Provide pinned code, raw data, adversarial models and prior failures, including negative results. 2. Track +each finding to remediation and an independent retest; do not use the author as sole approver. 3. Have +reviewers state unreviewed surfaces and model limitations in their signed conclusions. +Pass. No unresolved critical or high-severity finding affects the claimed release. A finite review is described +by scope, not as proof of universal security. Independent reproduction and review are both evidenced. +Evidence. Signed scoped reports; conflict declarations; finding/retest ledger. + +GOV-08 BLOCKER / P00 / NOT RUN + +Invalidate stale evidence and control public status +Setup. Create a simulated post-test change to a verifier, mining class, dataset and fee rule. +1. Calculate affected test dependencies and invalidate their former PASS statuses. 2. Regenerate public +status pages from F0 and the evidence register. 3. Attempt to publish a rank-one, guaranteed-profit or +automatic-chip-death claim without the required evidence. +Pass. Affected gates return to NOT RUN or BLOCKED. Public claims retain version, limits and date; +unsupported claims are withheld. No stale result remains attached to a different release. +Evidence. Dependency impact report; regenerated status page; rejected claim examples. + + + + SUITE CLOSE / GOV + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 5, 21, 23, 25, 26, 27. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 20 / 73 + TEST STANDARD / 1.0 + + + + +GPU / GPU-01 TO GPU-03 + + + +Whole-system GPU measurements +Close the pending measurements and evaluate the actual configuration, including costs hidden by +kernel-only results. + +Lead: GPU lead + three independent operators +Fixtures: F2 retail-hardware cohort; F3 paired benchmark workloads; F9 calibrated evidence +GPU-01 GATE / P02 / NOT RUN + + +Cover the declared commodity population +Setup. Freeze the P02 cohort, supported role matrix and the final v6 configuration. +1. Inventory physical SKU, usable memory, driver, operating system, firmware, cooling and acquisition +channel. 2. Run mining on every supported cohort cell and proving on every separately advertised prover +cell. 3. Include lower-memory, used-generation and all advertised vendor cases; retain unsupported results +separately. +Pass. All declared cells are tested, with no after-the-fact removal of weak cards. At least the P02 minimum +coverage is met. Mining-only support is never reported as proof-generation support. +Evidence. Cohort manifest; compatibility matrix; raw results by SKU and role. + +GPU-02 GATE / P02; P03 / NOT RUN + +Reproduce Ember clock-lock savings +Setup. Use paired stock and tuned runs on the same board, host, workload and ambient conditions. +1. Warm to stability; randomise stock/tuned order and run P02 repeated sessions. 2. Measure accepted +work, calibrated wall energy, device telemetry and rejected work. 3. Calculate paired energy and rate +changes with run-level uncertainty, retaining failed tuning attempts. +Pass. Tuning preserves correctness and meets approved P03 operating limits. The historical 34-41% saving +and under-2% rate-loss statement is reproduced only for qualifying configurations; otherwise that claim is +corrected. Existing savings are not counted twice. +Evidence. Raw power/time series; paired analysis; tuning settings; claim-by-SKU table. + +GPU-03 GATE / P02; P03 / NOT RUN + +Measure the real 64-register GPU cost +Setup. Build the baseline and window variant with identical dataset, reads and semantic workload. +1. Inspect compiled register allocation, spills, occupancy and memory traffic on each supported backend. 2. +Measure paired complete-system energy and accepted throughput, including host work. 3. Repeat during +proving coexistence and expose any memory or scheduling cliff. +Pass. Any production window meets P03 budgets for every mandatory SKU; no hidden spills or correctness +changes. Zero GPU cost is claimed only where measurement supports it within uncertainty. Results feed the +redesigned adversary, not an old core estimate. +Evidence. Compiler reports; allocation traces; paired energy/rate data; coexistence runs. + + + + +Source: 2.0 plan pp. 6, 7, 8, 14, 18, 23. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 21 / 73 + TEST STANDARD / 1.0 + + + + +GPU / GPU-04 TO GPU-06 + + + +Whole-system GPU measurements +Close the pending measurements and evaluate the actual configuration, including costs hidden by +kernel-only results. + +Lead: GPU lead + three independent operators +Fixtures: F2 retail-hardware cohort; F3 paired benchmark workloads; F9 calibrated evidence +GPU-04 BLOCKER / P01; P02 / NOT RUN + + +Find the memory-clock operating ladder +Setup. Use safe vendor-supported settings only; record operator permission and original settings. +1. Sweep approved core and memory operating points while holding workload constant. 2. Measure error +rate, accepted throughput, wall energy and thermal equilibrium. 3. Repeat the selected knee after reboot +and restore defaults after a failed or interrupted tuning session. +Pass. Selected profiles are stable, reproducible and not dependent on unsafe clocks. Every accepted hash +remains correct; saved settings restore predictably. Tuning failure leaves a working safe configuration. +Evidence. Clock ladder; safe bounds; thermal/error logs; reboot and rollback record. + +GPU-05 BLOCKER / P01; P02; P06 / NOT RUN + +Test dataset fit and support-horizon costs +Setup. Test 5.5, 8.5 and 11.5 GiB only as source-proposed candidates; F0 determines activated sizes. +1. Measure allocation plus driver, display, prover and OS headroom on the 8 GB and other cohort tiers. 2. +Run near-full-memory, fragmentation, restart and next-epoch construction scenarios. 3. Compare +time-sharing/eviction with concurrent mining/proving, including reload cost. +Pass. Every advertised combination completes without OOM or silent corruption. Unsupported future sizes +are identified before activation. GPU exclusions and lost proving capacity appear in ECO evaluation; +retirement of a tier is not a success metric. +Evidence. Memory budget per SKU; OOM traces; support horizon; concurrency cost table. + +GPU-06 GATE / P02; P10 / NOT RUN + +Measure accepted work under ordinary connectivity +Setup. Use the same hardware against clean, delayed, lossy and intermittent links in F4. +1. Measure kernel rate and accepted work separately under home and datacentre link profiles. 2. Include +reconnects, template changes, expired submissions and pool failover. 3. Attribute loss to network, local +software, validation and protocol causes. +Pass. Results use accepted work, never kernel rate alone. Ordinary-link incremental rejection stays within +P10; all losses remain priced in ECO. Unreachable links may pause but must not claim paid work. +Evidence. Per-submission ledger; network trace; rejection reasons; accepted-work comparison. + + + + +Source: 2.0 plan pp. 6, 7, 8, 14, 18, 23. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 22 / 73 + TEST STANDARD / 1.0 + + + + +GPU / GPU-07 TO GPU-08 + + + +Whole-system GPU measurements +Close the pending measurements and evaluate the actual configuration, including costs hidden by +kernel-only results. + +Lead: GPU lead + three independent operators +Fixtures: F2 retail-hardware cohort; F3 paired benchmark workloads; F9 calibrated evidence +GPU-07 BLOCKER / P01; P02; P10 / NOT RUN + + +Survive sustained thermal and power operation +Setup. Run the selected profile on actual reference machines for the P02 soak period. +1. Track wall power, temperatures, clocks, memory and accepted work continuously. 2. Inject safe power +interruptions, process restarts and normal competing desktop load. 3. Check restored settings and compare +late-run efficiency with the first stable period. +Pass. No invalid work or unsafe persistent settings; P02/P10 stability limits hold. Thermal throttling, +crashes and recovery time remain in throughput and energy denominators. A crash-free short benchmark +cannot substitute for the soak. +Evidence. Seven-day time series; crash reports; settings-restoration checks; drift analysis. + +GPU-08 GATE / P02 / NOT RUN + +Reproduce the full baseline independently +Setup. Three unaffiliated operators receive F0, F2 and F3, including the final miner/prover build. +1. Repeat identical-SKU paired runs with documented meter calibration and environment differences. 2. +Recompute joules and total cost per accepted work from the shared raw schema. 3. Investigate divergence +before accepting a pooled headline or uncertainty band. +Pass. Reproductions meet P02 tolerance and exact correctness. No unexplained divergence or selectively +missing low-end cell remains. Report manufactured GPU measurements separately from modelled +specialist estimates. +Evidence. Three signed reproduction packs; reconciliation report; final baseline table. + + + + SUITE CLOSE / GPU + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 6, 7, 8, 14, 18, 23. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 23 / 73 + TEST STANDARD / 1.0 + + + + +POW / POW-01 TO POW-03 + + + +Proof-of-work correctness and +coupling +Find semantic disagreements and structural shortcuts before treating a harder-looking program as a +stronger defence. + +Lead: Cryptography + GPU lead +Fixtures: F0 rule set; F3 independent CPU/GPU oracles; F5 mutation corpus +POW-01 BLOCKER / P01 / NOT RUN + + +Match independent execution across every backend +Setup. Implement an independently written reference evaluator, not a wrapper around the production GPU +path. +1. Execute the P01 corpus across every family, boundary seed and supported backend. 2. Exercise zero, +maximum, sign, shift, rotate, overflow and unaligned-address cases allowed by the spec. 3. Minimise every +mismatch and rerun it on clean builds. +Pass. Bit-for-bit agreement for all valid cases and identical rejection for invalid cases. One unexplained +mismatch is a blocker. Large sample counts are evidence of testing, not proof that unseen disagreements +cannot exist. +Evidence. Reference implementation review; seeds/vectors; backend matrix; mismatch archive. + +POW-02 BLOCKER / P01 / NOT RUN + +Validate generated programs and index folding +Setup. Use the frozen grammar, opcode semantics and index-fold rule; include boundary and malformed +programs. +1. Enumerate small constrained programs and fuzz the full generator at P01 depth. 2. Check bounds, valid +dependencies, address distribution and forbidden encodings. 3. Compare source-level operations with +optimised compiled code for removed or altered work. +Pass. No accepted program violates semantics, termination or memory bounds. Distribution claims have +predeclared tests and effect-size limits; passing randomness checks is not treated as a cryptographic proof. +Evidence. Generator/fuzzer logs; reduced counterexamples; disassembly comparison; index tests. + +POW-03 GATE / P03; P04 / NOT RUN + +Test whether live state is unavoidable +Setup. Take the 64-register candidate and the cheapest independently proposed storage organisations. +1. Trace value liveness across dependent reads and final output, distinguishing distinct information from +duplicated values. 2. Try banking, compression, recomputation, fewer ports and time-multiplexed contexts. +3. Quantify the best complete-system cost/throughput trade-off rather than the reference register count. +Pass. Production selection is supported by measured or physically modelled penalties after these +alternatives. G2 requires the P03 improvement; an attractive source-level register count alone does not +pass. +Evidence. Liveness traces; alternative implementations; Pareto table; reviewer analysis. + + + + +Source: 2.0 plan pp. 7, 9, 10, 23. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 24 / 73 + TEST STANDARD / 1.0 + + + + +POW / POW-04 TO POW-06 + + + +Proof-of-work correctness and +coupling +Find semantic disagreements and structural shortcuts before treating a harder-looking program as a +stronger defence. + +Lead: Cryptography + GPU lead +Fixtures: F0 rule set; F3 independent CPU/GPU oracles; F5 mutation corpus +POW-04 GATE / P03; P04 / NOT RUN + + +Evaluate connected-resource restructuring +Setup. Use a candidate initially matched to baseline instruction count, read count and dataset size. +1. Connect state, addresses, arithmetic and lane communication according to the written hypothesis. 2. +Measure GPU cost and allow the specialist reviewer to redesign the entire core. 3. Repeat on held-out +program seeds and compare the worst supported adversary, not only the original design. +Pass. The selected upgrade meets P03 and improves the adversarial result outside declared uncertainty. A +negative experiment remains a negative outcome; adopting a different design requires a new frozen +comparison. +Evidence. Matched workloads; GPU runs; redesigned core estimates; held-out results. + +POW-05 BLOCKER / P01; P04 / NOT RUN + +Prevent amortised cheap winning attempts +Setup. Prepare valid templates, nonces, intermediate-state captures and independent acceptance checks. +1. Vary nonce, payout identity, transactions, roots and other committed fields after expensive work. 2. Try +replay, precomputation, shared prefixes, partial evaluation and many cheap suffix candidates. 3. Price any +valid strategy against fresh evaluation; independently review all bindings. +Pass. Invalid modifications are rejected. Any valid cost-saving strategy is incorporated into ADV and must +still meet P04/ECO gates. No unresolved shortcut is hidden behind passing reference vectors. +Evidence. Attack implementations; valid/invalid controls; work-cost analysis; binding review. + +POW-06 BLOCKER / P01; P09 / NOT RUN + +Bound verifier work and malformed-input cost +Setup. Use ordinary CPU validators with a manifest-defined resource budget and untrusted submissions. +1. Submit shortest/longest programs, malformed encodings and adversarial memory references. 2. Measure +verification time, peak memory and work amplification across valid and invalid inputs. 3. Sustain the +approved hostile request rate while ordinary valid traffic continues. +Pass. All semantics remain correct and P09 resource budgets hold. Invalid traffic cannot cause unbounded +allocation, crashes or disproportionate free work. Rate limits must not replace consensus validation. +Evidence. CPU profiles; adversarial corpus; allocation traces; valid-traffic latency. + + + + +Source: 2.0 plan pp. 7, 9, 10, 23. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 25 / 73 + TEST STANDARD / 1.0 + + + + +POW / POW-07 TO POW-08 + + + +Proof-of-work correctness and +coupling +Find semantic disagreements and structural shortcuts before treating a harder-looking program as a +stronger defence. + +Lead: Cryptography + GPU lead +Fixtures: F0 rule set; F3 independent CPU/GPU oracles; F5 mutation corpus +POW-07 BLOCKER / P00; P01; P03 / NOT RUN + + +Constrain any mixed-resource or FP32 branch +Setup. If this branch is excluded, verify that it is unreachable and not claimed; if included, use a separate +frozen candidate. +1. Specify exact rounding, fusion, special values and backend behaviour before compiling. 2. Differentially +test all supported architectures and allow numerical-domain simplification in the specialist model. 3. +Include verifier cost and candidate energy in P03/P04, not just arithmetic-unit area. +Pass. Included branches achieve exact agreed semantics and all hardware budgets. An excluded branch +earns no performance credit. No approximate operation or unspecified compiler choice enters consensus. +Evidence. Scope decision; semantic specification; vectors; simplified datapath model. + +POW-08 GATE / P00; P03 / NOT RUN + +Keep rejected mechanisms out of the shipped claim +Setup. Inventory long programs, select trees, SM gating, wider reads, sealed classes, random epoch +lengths, per-tier scoring and VRF draws. +1. Retain their historic negative tests and realistic SRAM instruction-memory control. 2. Inspect the release +for reintroduction through renamed settings or hidden paths. 3. Require a new written hypothesis and +complete adversarial retest for any proposed return. +Pass. Excluded levers remain excluded unless separately approved and retested. Flip-flop +instruction-memory area is never presented as the cost of a realistic SRAM implementation. +Evidence. Decision register; binary/config scan; negative-control results. + + + + SUITE CLOSE / POW + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 7, 9, 10, 23. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 26 / 73 + TEST STANDARD / 1.0 + + + + +ADV / ADV-01 TO ADV-03 + + + +Programmable specialist +adversaries +Give the opponent permission to adapt, share resources and remain operational; test cost rather than +imagined chip death. + +Lead: Independent hardware team +Fixtures: F2 reference GPUs; F6 RTL/physical models; all published families +ADV-01 GATE / P01; P04 / NOT RUN + + +Build a multi-family programmable opponent +Setup. Provide the complete published family bank and future known parameter schedule to the reviewer. +1. Design one programmable architecture that supports all retained families, including firmware and +emulation paths. 2. Optimise clocks, lanes, ports and pipelines without requiring a graphics-card layout. 3. +Verify its outputs against POW vectors before measuring any advantage. +Pass. At least the P04 design diversity is evaluated; every estimated competitive design is functionally +validated. Inability of one narrow design to adapt is not evidence that all chips expire. +Evidence. Architecture reports; functional simulations; adaptation matrix; reviewer signature. + +ADV-02 GATE / P04 / NOT RUN + +Price shared, reduced and reconstructed memory +Setup. Allow multiple engines to share a dataset and to store selected fractions rather than a complete +per-engine copy. +1. Sweep sharing factors, memory fractions, caches and recomputation depth across many simultaneous +hashes. 2. Include construction/update amortisation, bandwidth contention and retained state. 3. Take the +most favourable feasible point for the specialist into the complete-board model. +Pass. No omitted feasible trade-off materially lowers the accepted cost estimate. Any winning alternative is +included in P04 and ECO; capacity alone is not accepted as an energy bound. +Evidence. Sweep definitions; energy/bandwidth data; best-feasible envelope; excluded-design reasons. + +ADV-03 GATE / P04 / NOT RUN + +Attack with data-local and hybrid execution +Setup. Permit distributed memories, state migration and companion CPU/GPU/FPGA components. +1. Compare moving computation, intermediate state or fetched data to each read location. 2. Test +specialised mining alongside outsourced proof generation rather than assuming one physical GPU does +both. 3. Include interconnect, host, synchronisation, idle and conversion costs. +Pass. The cheapest feasible combined system is included in the adversarial envelope and economic model. +A worker identity or account is never treated as proof of a single physical device. +Evidence. Hybrid architecture diagrams; traffic traces; system cost and energy ledger. + + + + +Source: 2.0 plan pp. 8, 10, 12, 22, 23. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 27 / 73 + TEST STANDARD / 1.0 + + + + +ADV / ADV-04 TO ADV-06 + + + +Programmable specialist +adversaries +Give the opponent permission to adapt, share resources and remain operational; test cost rather than +imagined chip death. + +Lead: Independent hardware team +Fixtures: F2 reference GPUs; F6 RTL/physical models; all published families +ADV-04 GATE / P04; P12 / NOT RUN + + +Measure profitable selective participation +Setup. Use all declared families plus held-out generated programs and the protocol difficulty rule. +1. Identify favourable execution paths and add cheap fallbacks for other periods. 2. Simulate entry/exit +around profitable periods, including idle time, compilation and re-entry costs. 3. Evaluate revenue and costs +across the full schedule, not just average program energy. +Pass. Intermittent specialists meet P04/ECO limits when evaluated on full-period economics. A weak tail +cannot be concealed by a favourable mean; known valid shortcuts must be priced. +Evidence. Per-program advantage distribution; policy simulator; full-period returns. + +ADV-05 GATE / P04 / NOT RUN + +Validate physical and complete-board costs +Setup. Use feasible process/library assumptions and documented component boundaries; no fabricated +foundry access. +1. Model SRAM macros, ports, wiring, clocking, memory PHYs, external memory, host and power +conversion. 2. Run place-and-route where available; mark unmodelled items as uncertainty rather than +zero. 3. Compare against a calibrated existing hardware block or equivalent validation case. +Pass. No decision-critical cost is omitted. Physically unvalidated or proprietary estimates are labelled and +independently bounded; synthesis alone cannot earn a manufactured-chip claim. +Evidence. Netlist/physical reports; macro assumptions; bill of materials; model calibration. + +ADV-06 GATE / P04; P12 / NOT RUN + +Separate process advantage from specialisation +Setup. Evaluate same-node, one-node-ahead and two-node-ahead scenarios with explicit technology +definitions. +1. Use independently justified process factors, voltages, memory and packaging assumptions for each +design. 2. Allow reusable IP and modular revisions; credit GPU improvement consistently. 3. Evaluate +measurement confidence and model-parameter sensitivity separately. +Pass. P04 primary limits hold for all competitive-reference cells; two-node futures are reported and pass +the predeclared economic stress envelope. A model range is never labelled a statistical confidence interval +without justification. +Evidence. Node-specific reports; factor provenance; uncertainty and sensitivity tables. + + + + +Source: 2.0 plan pp. 8, 10, 12, 22, 23. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 28 / 73 + TEST STANDARD / 1.0 + + + + +ADV / ADV-07 TO ADV-08 + + + +Programmable specialist +adversaries +Give the opponent permission to adapt, share resources and remain operational; test cost rather than +imagined chip death. + +Lead: Independent hardware team +Fixtures: F2 reference GPUs; F6 RTL/physical models; all published families +ADV-07 GATE / P04; P12 / NOT RUN + + +Evaluate lifetime without forced obsolescence +Setup. Assume multi-year productive survival and known schedule support before testing optional +retirement penalties. +1. Price firmware, emulation, memory expansion, companion hardware and incremental redesign. 2. Include +1-, 3- and 5-year productive lifetimes plus idle/resale possibilities. 3. Grant a retirement credit only if all +feasible cheaper adaptations lose competitiveness. +Pass. The primary case does not require chip death or a fresh full development bill per family. Every +retirement credit has a documented adaptation comparison; incompatible and unprofitable are reported +separately. +Evidence. Lifetime/adaptation ledger; revision costs; feasible-alternative analysis. + +ADV-08 GATE / P04 / NOT RUN + +Independently challenge the best-cost envelope +Setup. Publish the non-sensitive model and negative results; commission an unaffiliated second hardware +reviewer. +1. Reward cheaper valid designs and reproduced shortcuts, not confirmation of the preferred number. 2. +Re-run P04 with the strongest submitted feasible design, including a low-cost funded-development case. 3. +Record unresolved modelling disagreements and future technology exclusions. +Pass. Both reviews accept the scoped envelope or all material disagreements are resolved transparently. +Passing supports only evaluated designs and conditions, never a universal bound on all future silicon. +Evidence. Two review reports; challenge log; final envelope; unresolved-limit statement. + + + + SUITE CLOSE / ADV + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 8, 10, 12, 22, 23. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 29 / 73 + TEST STANDARD / 1.0 + + + + +ROT / ROT-01 TO ROT-03 + + + +Epochs, seeds and memory +transitions +Transitions must agree across nodes and remain usable during failures; crossing a boundary is not a +chip-retirement test. + +Lead: Consensus + GPU leads +Fixtures: F0 activation rules; F4 fault network; F5 historical and boundary vectors +ROT-01 BLOCKER / P01; P08 / NOT RUN + + +Agree across every hourly boundary +Setup. Use real nodes, CPU/GPU miners and independent clocks around successive program boundaries. +1. Submit valid work immediately before, at and after the activation boundary under clock skew and delayed +delivery. 2. Restart nodes from both sides and replay the same headers. 3. Compare selected seed, +program, validity, rewards and local wall-clock dependence. +Pass. All honest nodes derive identical consensus outcomes from the frozen rule. Late work is handled +exactly as specified; no wall-clock ambiguity or cross-backend split occurs. +Evidence. Boundary vectors; node/miner traces; acceptance and reward matrix. + +ROT-02 BLOCKER / P01; P03; P08 / NOT RUN + +Cross weekly and family boundaries together +Setup. Use the retained schedule in F0, including coincident program, parameter and family changes. +1. Run every known family transition and all coincident-boundary combinations on production code. 2. +Interrupt downloads, compilation and restart during activation; include mixed old/new clients. 3. Repeat +selected cases under real elapsed time and the remainder under disclosed accelerated time. +Pass. Deterministic activation, documented old-client behaviour and no unsafe fallback. Compilation/setup +costs satisfy P03; accelerated runs are not reported as years of operating history. +Evidence. Transition matrix; code-path evidence; compile timing; old-client logs. + +ROT-03 BLOCKER / P00; P01; P08 / NOT RUN + +Test miner-voted bring-forward governance +Setup. Freeze eligibility, threshold, windows and activation semantics before testing; do not invent a +no-veto rule. +1. Attempt threshold-minus-one, threshold, conflicting proposals, duplicate votes and coalition withholding. +2. Partition voters, restore them and test vote-key substitution through pools. 3. Verify adoption and refusal +behaviour of already running nodes. +Pass. The actual mechanism enforces F0, with authenticated voting and no conflicting activation. Any +coalition capable of blocking or manipulating changes is disclosed; labels such as no veto do not override +arithmetic. +Evidence. Executable governance model; signed-vote corpus; coalition/partition results. + + + + +Source: 2.0 plan pp. 7, 11, 19, 21. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 30 / 73 + TEST STANDARD / 1.0 + + + + +ROT / ROT-04 TO ROT-06 + + + +Epochs, seeds and memory +transitions +Transitions must agree across nodes and remain usable during failures; crossing a boundary is not a +chip-retirement test. + +Lead: Consensus + GPU leads +Fixtures: F0 activation rules; F4 fault network; F5 historical and boundary vectors +ROT-04 BLOCKER / P00; P01; P08 / NOT RUN + + +Resist seed selection and faster evaluators +Setup. Provide the specified seed pipeline and delay proof implementation plus independently +parameterised fast-adversary models. +1. Try withholding candidate seeds, grinding alternatives, replaying delay proofs and biased checkpoint +selection. 2. Vary adversarial speed advantage and outage duration; trace influence on program choice. 3. +Validate inputs, parameters and proofs against independent vectors. +Pass. No invalid seed or proof is accepted; selection advantage stays within the approved threat-model +bound. Missing bounds block this gate. A delay mechanism is not credited as generic ASIC resistance. +Evidence. Seed/grinding simulations; speed sensitivity; proof vectors; threat-model signoff. + +ROT-05 BLOCKER / P01; P08 / NOT RUN + +Continue or pause correctly when finality stops +Setup. Stop checkpoint signing while mining continues, then cross seed and family boundaries. +1. Remove the required signing weight and observe the documented fallback or safe pause. 2. Prevent +access to any founder seed service; restart from persisted state. 3. Restore the stated fault assumptions +and verify deterministic recovery. +Pass. Mining/seed behaviour matches F0 without manufacturing certificates or reinterpreting finality. Safety +holds during the outage; liveness is required only after its stated assumptions return. +Evidence. Fault timeline; seed/certificate history; node-state comparison; recovery log. + +ROT-06 BLOCKER / P01; P06 / NOT RUN + +Activate datasets without hidden exclusions +Setup. Freeze memory sizes, support horizon and sync/update procedure; test all advertised roles. +1. Construct the next dataset while current work remains active; test slow disks, low free memory and +interruption. 2. Try stale-state/dataset submissions and maliciously expensive state growth where coupling +exists. 3. Measure data transfer, restart and excluded-card costs before approving progression. +Pass. No invalid stale work is accepted, no supported card silently fails, and P06 is met. Hardware +retirement and sync burden are included in the economic decision, not treated as automatic chip protection. +Evidence. Dataset hashes; memory/update traces; stale-work tests; exclusion decision. + + + + +Source: 2.0 plan pp. 7, 11, 19, 21. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 31 / 73 + TEST STANDARD / 1.0 + + + + +ROT / ROT-07 TO ROT-08 + + + +Epochs, seeds and memory +transitions +Transitions must agree across nodes and remain usable during failures; crossing a boundary is not a +chip-retirement test. + +Lead: Consensus + GPU leads +Fixtures: F0 activation rules; F4 fault network; F5 historical and boundary vectors +ROT-07 GATE / P03; P04 / NOT RUN + + +Ablate redundant rotation layers +Setup. Use matched baseline and ablated variants in the lab; do not change a running public network. +1. Remove each weekly/family component independently and measure adversarial cost, GPU setup and +verifier complexity. 2. Include favourable-period specialists and all retained known families. 3. Keep a layer +only with a distinct, independently supported benefit or a documented non-resistance purpose. +Pass. Every retained layer has explicit justification and full boundary coverage. Redundant complexity is +removed or its rationale recorded; the security model does not double-count the same versatility cost. +Evidence. Ablation report; decision log; complexity/cost comparison. + +ROT-08 GATE / P04; P12 / NOT RUN + +Pass the no-new-rules counterfactual +Setup. Freeze the complete published rule bank and known schedule for the five-year evaluation. +1. Allow a programmable adversary to know and survive all planned changes. 2. Remove assumed future +emergency instructions and manual retirement actions from the model. 3. Run the required ECO scenarios +and link them to independent network-transition tests. +Pass. Competitiveness survives the approved envelope without future rescue assumptions. Any result that +needs unannounced changes fails this claim; ordinary bug maintenance is distinguished from anti-chip +intervention. +Evidence. Frozen-rule model; scenario results; excluded-rescue audit; G5 evidence. + + + + SUITE CLOSE / ROT + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 7, 11, 19, 21. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 32 / 73 + TEST STANDARD / 1.0 + + + + +ECO / ECO-01 TO ECO-03 + + + +Five-year coexistence economics +Test the world after specialised hardware exists, including new entrants and an already-funded +competitor. + +Lead: Economics lead + independent reviewer +Fixtures: F6 adversarial costs; F7 scenario model; F2 operator costs +ECO-01 GATE / P12 / NOT RUN + + +Reconcile complete cost per accepted work +Setup. Use benchmark outputs, current-source cost inputs recorded at execution time and separate +reference scenarios. +1. Calculate hardware annualisation, electricity, host, cooling/hosting, failures, fees, downtime and residual +value. 2. Use actual accepted work and independently verify units and period conversions. 3. Cross-check +formulas using hand-worked fixtures, edge cases and a second implementation. +Pass. All material costs and rejected-work effects appear once; model totals reconcile to raw inputs. No +GPU upgrade is free, development cost is not double-counted, and burn is not mislabelled operator income. +Evidence. Versioned model; unit fixtures; independent reconciliation; input sources. + +ECO-02 GATE / P12 / NOT RUN + +Separate existing-owner and new-entrant viability +Setup. Use both installed hardware and purchasable replacement hardware in every mandatory cohort. +1. Evaluate marginal operation separately from recovery of a new purchase. 2. Stress resale at zero, +hardware failures, financing and replacement cycles. 3. Report break-even power price and total cost +relative to the strongest feasible specialist. +Pass. P12 competitiveness conditions hold for the predeclared cohorts in required sustainable worlds. +Existing-owner profitability cannot substitute for viable new entry; cards outside the envelope remain +visible. +Evidence. Owner/entrant curves; price-date records; break-even tables; cohort outcomes. + +ECO-03 GATE / P12 / NOT RUN + +Let the specialist keep its sunk development +Setup. Use three development cases: fully funded elsewhere, source-range low and source-range high. +1. Evaluate private mining, public hardware sales and a hybrid business model. 2. Allow shared IP, +incremental revisions, multi-year survival and resale where justified. 3. Re-evaluate GPU entry after the +specialist fleet is already installed. +Pass. The coexistence claim does not depend on recovering the original chip research bill. Required P12 +cases meet the approved envelope even at zero incremental development cost; failures cannot be hidden by +the $23M/$340M source thresholds. +Evidence. Business-model variants; sunk-cost case; full cash-flow and adaptation records. + + + + +Source: 2.0 plan pp. 8, 13, 18, 24, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 33 / 73 + TEST STANDARD / 1.0 + + + + +ECO / ECO-04 TO ECO-06 + + + +Five-year coexistence economics +Test the world after specialised hardware exists, including new entrants and an already-funded +competitor. + +Lead: Economics lead + independent reviewer +Fixtures: F6 adversarial costs; F7 scenario model; F2 operator costs +ECO-04 GATE / P12 / NOT RUN + + +Model entry, exit and difficulty response +Setup. Use independently reviewed dynamic operator policies, not fixed market shares. +1. Let agents buy, sell, switch off, re-enter and choose tasks based on declared costs and expected income. +2. Apply the actual difficulty/reward rules and test optimistic and adversarial liquidity/capital availability. 3. +Compare equilibrium and transient outcomes across independent starting conditions. +Pass. Mandatory worlds satisfy P12 without an imposed GPU share or artificial specialist capacity limit. +Concentration, oscillations and excluded regions are reported; model behaviour matches unit and +conservation checks. +Evidence. Agent policies; sensitivity seeds; market-share paths; independent model review. + +ECO-05 GATE / P12 / NOT RUN + +Stress success, contraction and cheap electricity +Setup. Freeze mandatory scenarios before results: revenue bands, tariff range, lifetimes and demand states. +1. Run the P12 factorial grid plus adversarial combinations selected by the independent reviewer. 2. Test a +large successful network as well as weak-revenue and heterogeneous-tariff cases. 3. Distinguish feasible +sustained-entry worlds from collapse scenarios with no rational profitable operator. +Pass. No small-network or token-appreciation assumption props up the primary claim. Required viable +worlds pass the envelope; collapse worlds show honest contraction and safety, not fabricated profits. +Failure regions are explicit. +Evidence. Scenario register; full result cube; boundary plots; failed-world explanations. + +ECO-06 GATE / P12 / NOT RUN + +Fund security and proving as issuance falls +Setup. Use the frozen supply, halving, fee, burn and reward rules rather than source prose assumptions. +1. Reconcile revenue reaching miners, internal provers, developers and burns over the full horizon. 2. Test +flat/declining fees and no external proving income; separately introduce external demand. 3. Calculate +capacity and security-provider coverage after each reward transition. +Pass. Recurring compensation is explicit and internally consistent; mandatory sustainable scenarios meet +P12. Burned amounts are never counted as payments, and external operator income is not assumed to fund +internal work automatically. +Evidence. Issuance/fee ledger; scenario cash flows; funding-shortfall report. + + + + +Source: 2.0 plan pp. 8, 13, 18, 24, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 34 / 73 + TEST STANDARD / 1.0 + + + + +ECO / ECO-07 TO ECO-08 + + + +Five-year coexistence economics +Test the world after specialised hardware exists, including new entrants and an already-funded +competitor. + +Lead: Economics lead + independent reviewer +Fixtures: F6 adversarial costs; F7 scenario model; F2 operator costs +ECO-07 GATE / P06; P12 / NOT RUN + + +Price memory growth and honest-card displacement +Setup. Use GPU-05 and ROT-06 costs with the cheapest specialist adaptation. +1. For each dataset increment, compare specialist cost increases with excluded cards and lost proving +capacity. 2. Include ordinary-owner replacement, resale and reloading expenses. 3. Run alternate bounded +schedules without assigning automatic chip death. +Pass. The retained schedule meets P06/P12 and has an evidence-backed net competitiveness benefit. A +schedule that mainly harms accessible GPUs fails; excluded tiers and mitigations are documented before +activation. +Evidence. Per-step cost/retention table; alternative schedules; approval record. + +ECO-08 GATE / P12 / NOT RUN + +Reproduce and adversarially audit the model +Setup. Give an independent economist or qualified analyst the code, inputs and frozen success criteria. +1. Recalculate required worlds and perturb favourable assumptions against the team. 2. Check dependence +on discounts, utilisation, capital limits, artificial prices and future upgrades. 3. Publish the sensitivity range +and state which conclusions are conditional. +Pass. Material results reproduce, required scenarios pass and no unacknowledged assumption dominates +the claim. The model supports a bounded coexistence conclusion, not a percentage probability that no chip +will appear. +Evidence. Independent report; rerun outputs; model limitations; approved claim envelope. + + + + SUITE CLOSE / ECO + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 8, 13, 18, 24, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 35 / 73 + TEST STANDARD / 1.0 + + + + +EVM / EVM-01 TO EVM-03 + + + +Execution and developer +compatibility +Keep familiar applications while making every difference and metering rule explicit and reproducible. + +Lead: Execution lead + independent implementer +Fixtures: F0 execution-fork semantics; F5 transactions/contracts; F4 multi-node network +EVM-01 BLOCKER / P01; P09 / NOT RUN + + +Match the selected EVM semantics +Setup. Pin the intended execution fork, revm version and all Igneum deviations in F0. +1. Run the applicable upstream execution/state fixtures plus independently written deviation tests. 2. +Execute identical blocks on multiple nodes and compare roots, receipts, logs, gas and failure outcomes. 3. +Minimise mismatches and distinguish intended differences from implementation defects. +Pass. All applicable vectors match; every deviation has a documented test and developer consequence. No +claim of universal Ethereum equivalence or Ethereum settlement security is inferred. +Evidence. Fixture/version inventory; root/receipt diffs; deviation matrix. + +EVM-02 BLOCKER / P01 / NOT RUN + +Preserve transaction binding and replay protection +Setup. Use signed transfers, contract calls and deployment transactions with boundary field values. +1. Alter chain identity, nonce, signature, fee caps and recipient after signing. 2. Replay across nodes, forks +and distinct test networks; resubmit around reorganisation. 3. Check mempool admission and final +consensus execution independently. +Pass. Unauthorised, wrong-network or duplicate spends are rejected according to F0. Valid replacements +follow the declared rule; mempool filtering alone is not evidence of consensus enforcement. +Evidence. Signed corpus; admission/execution outcomes; account-state reconciliation. + +EVM-03 BLOCKER / P01; P09 / NOT RUN + +Test two-dimensional fees and proving limits +Setup. Freeze fee dimensions, estimator rules, abort behaviour and refund policy. +1. Run workloads near and beyond execution and proving budgets, including state-heavy pathological cases. +2. Compare estimated fees with charged fees and validate rollback/receipt status on abort. 3. Mutate a +block producer to omit or undercharge expensive work. +Pass. Deterministic metering, charged amounts and aborted state agree across nodes and proofs. Resource +bounds hold; fee estimates meet P09 for accepted supported cases. Undercharged invalid blocks cannot +bypass consensus. +Evidence. Metering traces; fee fixtures; estimator errors; invalid-block rejection. + + + + +Source: 2.0 plan pp. 15, 25, 34, 35, 36, 37. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 36 / 73 + TEST STANDARD / 1.0 + + + + +EVM / EVM-04 TO EVM-06 + + + +Execution and developer +compatibility +Keep familiar applications while making every difference and metering rule explicit and reproducible. + +Lead: Execution lead + independent implementer +Fixtures: F0 execution-fork semantics; F5 transactions/contracts; F4 multi-node network +EVM-04 BLOCKER / P01; P09 / NOT RUN + + +Exercise block context and randomness assumptions +Setup. Use contracts sensitive to timestamp, height/context, randomness and ordering. +1. Compare the declared Igneum semantics with developers' documented expectations. 2. Test boundary +transitions, miner-influenced inputs and adversarial ordering in the isolated network. 3. Run dependency +reviews for applications using these values for economic decisions. +Pass. Semantics match F0 and differences are surfaced in compatibility documentation. No source of miner +influence is marketed as unbiased randomness; incompatible applications are not included in the +compatibility claim. +Evidence. Context-contract results; threat notes; compatibility exclusions. + +EVM-05 BLOCKER / P01; P09 / NOT RUN + +Run representative contract integration journeys +Setup. Use versioned transfer/token, NFT, multisignature, exchange and upgrade-pattern fixtures where +supported. +1. Deploy, initialise, transact, revert and upgrade each contract using ordinary tooling. 2. Exercise events, +logs, balances, storage and call traces across node restart/reorganisation. 3. Compare expected application +invariants with native execution and proved results. +Pass. Supported journeys preserve their stated invariants; all deviations are documented. Example +deployment success alone cannot stand in for application-level correctness or financial audit. +Evidence. Contract fixture hashes; transaction journeys; invariant and state comparisons. + +EVM-06 BLOCKER / P01; P09 / NOT RUN + +Validate wallets, RPC and indexers +Setup. Pin supported RPC methods and response semantics; use normal developer clients and an +independent indexer. +1. Test fee estimation, pending/final states, subscriptions, pagination and reconnects. 2. Reindex from +genesis or the documented trust anchor after pruning and restart. 3. Compare logs, receipts and balances +with independently validated chain state. +Pass. No missing/duplicate canonical records; unsupported methods are explicit. UI states distinguish +included, executed, proven and finalised. Malformed RPC input cannot crash validators or leak secrets. +Evidence. RPC conformance report; reindex comparison; reconnect/edge-case logs. + + + + +Source: 2.0 plan pp. 15, 25, 34, 35, 36, 37. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 37 / 73 + TEST STANDARD / 1.0 + + + + +EVM / EVM-07 TO EVM-08 + + + +Execution and developer +compatibility +Keep familiar applications while making every difference and metering rule explicit and reproducible. + +Lead: Execution lead + independent implementer +Fixtures: F0 execution-fork semantics; F5 transactions/contracts; F4 multi-node network +EVM-07 BLOCKER / P01; P09 / NOT RUN + + +Handle execution denial-of-service workloads +Setup. Create bounded pathological bytecode, calls, state growth, storage and precompile inputs. +1. Measure CPU, memory, disk and proving cost against charged budgets. 2. Saturate admission with +invalid/expensive requests while valid workloads continue. 3. Restart mid-execution and verify atomic state +recovery. +Pass. P09 limits hold with no unbounded free work or divergent rollback. State remains consistent after +crash; availability under overload follows the declared admission policy, not silent dropping of accepted +transactions. +Evidence. Resource profiles; adversarial corpus; state recovery comparisons. + +EVM-08 BLOCKER / P01; P08; P09 / NOT RUN + +Verify controlled execution and verifier upgrades +Setup. Prepare two authorised versions and malicious, stale or unknown versions. +1. Cross activation with mixed clients, queued transactions and proofs from both versions. 2. Bind each +accepted proof to the correct execution semantics and program identity. 3. Exercise a failed software +distribution without altering consensus activation. +Pass. No unknown or wrong-version execution is accepted. Pre/post-boundary handling is deterministic and +documented; software delivery cannot silently redefine transaction semantics or proof acceptance. +Evidence. Upgrade vectors; mixed-version traces; manifest/version bindings. + + + + SUITE CLOSE / EVM + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 15, 25, 34, 35, 36, 37. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 38 / 73 + TEST STANDARD / 1.0 + + + + +ZKP / ZKP-01 TO ZKP-03 + + + +Consensus-enforced proof validity +The validator, not merely the official producer, must reject unauthorised or invalid proof records and +rewards. + +Lead: Proving + protocol leads; independent cryptography review +Fixtures: F0 pinned programs/verifiers; F5 valid and hostile proof corpus; unmodified validators +ZKP-01 BLOCKER / P01; P09 / NOT RUN + + +Reject missing and invalid proofs +Setup. Start from a native-correct statement and an independently verified valid proof. +1. Submit the statement with no proof, truncated bytes, random bytes and targeted proof mutations using a +modified producer. 2. Submit the genuine proof as a positive control through ordinary network paths. 3. +Inspect block acceptance and resulting reward/state on unmodified validators. +Pass. Every invalid proof record is rejected and earns no reward; valid controls succeed. A producer-side +filter is not sufficient. Record rejection semantics exactly as defined by F0. +Evidence. Hostile record corpus; validator decisions; before/after balances; positive controls. + +ZKP-02 BLOCKER / P01; P09 / NOT RUN + +Bind program, verifier and security parameters +Setup. Use valid proofs from authorised and unauthorised programs and parameter sets. +1. Swap program digest, verifier version, security settings and verification key where applicable. 2. Attempt +downgrade through configuration, serialized metadata or an old node path. 3. Test authorised boundary +transitions and unsupported future identities. +Pass. Only explicitly authorised combinations are accepted in the correct epoch. No implicit trust in +producer-supplied metadata or lower-security fallback; all accepted settings have scoped soundness +review. +Evidence. Identity/parameter matrix; rejection traces; cryptographic review. + +ZKP-03 BLOCKER / P01 / NOT RUN + +Bind network, epoch, job and state roots +Setup. Prepare valid proofs for distinct chains, epochs, jobs and initial/final states. +1. Replay each proof under another network, job, epoch, shard range or state commitment. 2. Alter public +inputs while retaining the proof and test valid-but-wrong-context statements. 3. Check duplicated and +reordered records across forks and replayed sync data. +Pass. Every misbound proof is rejected; valid authorised replays follow only explicitly allowed semantics +and never create extra rewards. Native reexecution cannot conceal missing proof-context binding. +Evidence. Binding matrix; public-input hashes; replay traces; reward reconciliation. + + + + +Source: 2.0 plan pp. 16, 20, 24, 25, 36, 37. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 39 / 73 + TEST STANDARD / 1.0 + + + + +ZKP / ZKP-04 TO ZKP-06 + + + +Consensus-enforced proof validity +The validator, not merely the official producer, must reject unauthorised or invalid proof records and +rewards. + +Lead: Proving + protocol leads; independent cryptography review +Fixtures: F0 pinned programs/verifiers; F5 valid and hostile proof corpus; unmodified validators +ZKP-04 BLOCKER / P01 / NOT RUN + + +Prevent reward and payout substitution +Setup. Use proofs that commit to authorisation and all reward-relevant fields required by F0. +1. Alter payout key, amount, beneficiary, source work or fee allocation independently. 2. Supply correct +execution over malicious producer-provided consensus/reward inputs. 3. Compare consensus-derived +rewards with the proved/publicly authenticated derivation. +Pass. Unauthorised payout changes and incorrect consensus inputs are rejected; no statement accepted +merely because execution over supplied inputs is internally correct. Legitimate authorisations are +preserved. +Evidence. Mutation cases; reward derivation trace; signature/proof binding review. + +ZKP-05 BLOCKER / P01 / NOT RUN + +Make proof payment idempotent across races +Setup. Use competing provers submitting valid results for the same work and simulate +retries/reorganisations. +1. Submit simultaneous duplicates, reordered receipts and repeated messages after disconnects. 2. Crash +validators between validation and reward application, then recover. 3. Reconcile canonical payouts against +the exact F0 duplicate policy. +Pass. Only the authorised total payment is made; no double payout, lost accepted entitlement or +fork-retained balance. Transactions and payout records recover atomically. +Evidence. Concurrency schedule; canonical payment ledger; crash/recovery evidence. + +ZKP-06 BLOCKER / P01; P09 / NOT RUN + +Verify aggregation coverage and completeness +Setup. Build valid multi-shard workloads plus omitted, duplicated, overlapping and misordered shard sets. +1. Attempt an aggregate with a correct outer proof but wrong coverage/public-input construction. 2. Alter +shard ranges, roots and aggregation-program identity. 3. Verify native execution, aggregate validity and +coverage commitments independently. +Pass. Only complete, correctly ordered authorised coverage is accepted. No valid proof of the wrong +computation becomes an accepted chain result; aggregation failures do not fabricate successful delivery. +Evidence. Coverage corpus; aggregate/public-input verification; rejection ledger. + + + + +Source: 2.0 plan pp. 16, 20, 24, 25, 36, 37. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 40 / 73 + TEST STANDARD / 1.0 + + + + +ZKP / ZKP-07 TO ZKP-08 + + + +Consensus-enforced proof validity +The validator, not merely the official producer, must reject unauthorised or invalid proof records and +rewards. + +Lead: Proving + protocol leads; independent cryptography review +Fixtures: F0 pinned programs/verifiers; F5 valid and hostile proof corpus; unmodified validators +ZKP-07 BLOCKER / P01; P09 / NOT RUN + + +Review soundness and verifier resource limits +Setup. Provide proof-system code, parameters, patches and the pinned verification path to an independent +specialist. +1. Review soundness assumptions, parameter margins and consequences of performance patches. 2. Fuzz +deserialization and adversarial proofs; measure verification CPU and memory under load. 3. Cross-check an +independent verifier or reference path and test crash containment. +Pass. P09 review and resource requirements pass with no unresolved critical/high finding. Random proof +rejection counts are not described as evidence of a particular cryptographic security level. +Evidence. Scoped soundness review; parameter sheet; fuzzer corpus; verifier profiles. + +ZKP-08 BLOCKER / P01; P07; P08 / NOT RUN + +Preserve authority and audit all acceptance paths +Setup. Inspect block import, sync, RPC, light verification, database restoration and fast paths. +1. Try bypassing validation via each path with a proof rejected by the normal path. 2. Remove the dominant +prover/aggregator and have independent replacements process available inputs. 3. Attempt to use +proof-production status as ordering, voting or finality authority. +Pass. No bypass accepts invalid work; proofs alone confer no unauthorised consensus control. Replacement +and pause behaviour meet F0/P07/P08 without privileged keys or a trusted aggregator shortcut. +Evidence. Path coverage report; bypass corpus; replacement run; authority checks. + + + + SUITE CLOSE / ZKP + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 16, 20, 24, 25, 36, 37. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 41 / 73 + TEST STANDARD / 1.0 + + + + +CAP / CAP-01 TO CAP-03 + + + +Sustained proving and delivery +A correct fast shard is only one stage; capacity, latency, payment and retries must work together. + +Lead: Proving lead + independent operators +Fixtures: F3 meaningful workload catalogue; F4 network; F8 external job harness +CAP-01 GATE / P02; P07 / NOT RUN + + +Reproduce the historical consumer-shard result +Setup. Recover the exact source-era workload/build if available; keep it separate from the +release-candidate workload. +1. Attempt independent reproduction of the 4,717,439-cycle workload and reported 3060/4060/4070 +results. 2. Record proof format, memory, energy, host and whether aggregation/compression are included. +3. Repeat on the final release and label all configuration changes. +Pass. Historical figures are either reproduced within P02 tolerance or corrected/labelled non-reproduced. +Release acceptance uses the current complete workload, never an unmatched historical time or a smaller +substituted shard. +Evidence. Historical/current manifests; proof verification; timing and memory records. + +CAP-02 BLOCKER / P01; P06; P07 / NOT RUN + +Prove on the actual mining configuration +Setup. Use final dataset sizes, registers, clocks, drivers and proof pipeline on every advertised proving tier. +1. Run mining alone, proving alone, concurrent execution and supported time-sharing. 2. Measure wall +energy, memory headroom, reloads, proof latency and forgone accepted mining work. 3. Induce memory +pressure and GPU task failure without losing wallet control. +Pass. Every advertised mode completes correctly and meets P06/P07. Net output includes opportunity +cost; unsupported concurrency is not claimed. Mining-only vendor support remains separately labelled. +Evidence. Four-mode results; OOM/failure logs; memory and opportunity-cost ledger. + +CAP-03 GATE / P07 / NOT RUN + +Measure the entire request-to-payment path +Setup. Assign a unique job ID and immutable timestamps to every stage of F3/F8 jobs. +1. Record request, input availability, assignment, execution, shard proof, aggregation, verification, delivery +and payment. 2. Compare monotonic elapsed time with any protocol/DAA clock and document their +relationship. 3. Reconcile failed, censored, retried and abandoned jobs with the original request +denominator. +Pass. No hidden stage or missing job; latency distributions and cost cover the complete path. Delivery, +finality and payment are reported separately; protocol seconds are not silently relabelled wall-clock +seconds. +Evidence. Stage event ledger; clock calibration; end-to-end latency/cost report. + + + + +Source: 2.0 plan pp. 17, 18, 24, 25. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 42 / 73 + TEST STANDARD / 1.0 + + + + +CAP / CAP-04 TO CAP-06 + + + +Sustained proving and delivery +A correct fast shard is only one stage; capacity, latency, payment and retries must work together. + +Lead: Proving lead + independent operators +Fixtures: F3 meaningful workload catalogue; F4 network; F8 external job harness +CAP-04 GATE / P07 / NOT RUN + + +Sustain meaningful load without queue growth +Setup. Freeze W: payload mix, input sizes, execution work and per-hour demand; prohibit tiny-workload +substitution. +1. Run 72 hours at W and a separate 24 hours at 1.2W on the declared fleet. 2. Measure arrival/completion +counts, backlog trend, oldest-job age, deadlines and all retries. 3. Use held-out workloads and an +independent observer to detect discarded or delayed requests. +Pass. P07 completion, tail-latency and bounded-backlog criteria hold. Capacity is stated for the tested +W/fleet, not as universal TPS. A queue that grows indefinitely or shrinks through silent loss fails. +Evidence. Request/completion reconciliation; backlog series; held-out results; observer report. + +CAP-05 BLOCKER / P01; P07 / NOT RUN + +Overload and recover without false acceptance +Setup. Start at W and inject 2W for 15 minutes with valid and invalid jobs, then return to W. +1. Observe admission, explicit backpressure, reservations and deadline estimates. 2. Track accepted jobs to +valid completion or the pre-agreed failure/refund outcome. 3. Measure recovery time and ensure ordinary +users are not silently starved. +Pass. P07 overload policy and recovery limits hold; no accepted job vanishes or earns an invalid reward. +Rejected demand is reported separately from delivery success, preventing denominator manipulation. +Evidence. Overload timeline; admission/refund logs; backlog-drain proof. + +CAP-06 GATE / P07; P12 / NOT RUN + +Calibrate assignment windows to paid completion +Setup. Use a heterogeneous proving fleet, including the slowest advertised consumer tier. +1. Measure actual completion distributions with network delay, competing load and failed attempts. 2. Test +the chosen exclusive window, open claiming and faster challengers after expiry. 3. Compare assignment +frequency, paid completions and wasted work by tier. +Pass. P07 fairness and wasted-work limits hold for advertised tiers. A provisional 10-DAA-second window is +not treated as approved. Fair assignment counts alone cannot pass; payment outcomes and operator +margins matter. +Evidence. Window sweep; paid-completion distribution; wasted-work and margin report. + + + + +Source: 2.0 plan pp. 17, 18, 24, 25. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 43 / 73 + TEST STANDARD / 1.0 + + + + +CAP / CAP-07 TO CAP-08 + + + +Sustained proving and delivery +A correct fast shard is only one stage; capacity, latency, payment and retries must work together. + +Lead: Proving lead + independent operators +Fixtures: F3 meaningful workload catalogue; F4 network; F8 external job harness +CAP-07 BLOCKER / P01; P07; P08 / NOT RUN + + +Reassign work when inputs or providers disappear +Setup. Remove input providers, assigned provers and the dominant aggregator independently and together. +1. Have replacement operators retrieve authenticated inputs without founder files. 2. Retry expired +assignments while preserving idempotent reward and customer outcomes. 3. Restore providers and test +late submissions racing with replacements. +Pass. P07/P08 replacement deadlines hold when availability assumptions permit. Otherwise a truthful +bounded pause/refund occurs; no fake proof, double payment or hidden privileged input source is used. +Evidence. Failure schedule; input hashes; reassignment and payout ledger; recovery trace. + +CAP-08 BLOCKER / P01; P07; P14 / NOT RUN + +Deliver customer-verifiable output at scale +Setup. Run the external workload using a customer-controlled verifier and independently operated workers. +1. Verify every delivered proof against the contracted program and input commitment. 2. Reject +wrong-format, stale and partial deliveries; test customer retry and delivery failure. 3. Reconcile delivery, +acceptance, payment and refund records without exposing private inputs publicly. +Pass. P07 delivery performance and exact validity hold. Payment depends on the contracted correct result; +a valid proof for the wrong job is not a successful delivery. +Evidence. Customer verification log; proof-format contract; settlement reconciliation. + + + + SUITE CLOSE / CAP + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 17, 18, 24, 25. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 44 / 73 + TEST STANDARD / 1.0 + + + + +INC / INC-01 TO INC-03 + + + +Rewards, incentives and selfish +operators +Assume operators optimise their own returns. Do not depend on the official client choosing a less +profitable task. + +Lead: Protocol economics + proving leads +Fixtures: F0 fee/reward rules; F4 adversarial operators; F7 incentive models +INC-01 BLOCKER / P01; P12 / NOT RUN + + +Reconcile issuance, fees, burns and recipients +Setup. Use a deterministic short chain containing all reward types, fee paths and rounding cases. +1. Calculate balances, total supply changes, burns and distributions independently. 2. Execute identical +blocks natively and through the proving path. 3. Test zero, minimum, maximum and transition-boundary +values plus malformed producer accounting. +Pass. Conservation and recipient rules match F0 exactly; no inflation, rounding leakage or duplicate reward. +Fee-table and prose discrepancies are resolved before the run, not guessed by the tester. +Evidence. Independent accounting ledger; balance/supply diffs; boundary vectors. + +INC-02 BLOCKER / P01; P12; P14 / NOT RUN + +Keep revenue streams and claims separate +Setup. Prepare jobs and blocks producing mining income, internal proof rewards and external payments. +1. Trace money from source to operator, protocol, developer and any burn. 2. Compare node records, +settlement records and Ember displays. 3. Attempt to classify testnet rewards, reimbursed purchases or +token appreciation as external customer revenue. +Pass. Every stream reconciles and is labelled correctly. No double-counted revenue or fabricated protocol +demand; mining subsidy and external service income remain distinct in dashboards and ECO. +Evidence. Money-flow register; UI reconciliation; rejected classifications. + +INC-03 GATE / P07; P12 / NOT RUN + +Let a modified client choose the most profitable task +Setup. Permit independent schedulers to mine, prove internally, prove externally or switch off. +1. Publish common costs and vary relative task rewards, memory pressure and switching costs. 2. Run +clients that ignore the official scheduling recommendation. 3. Measure realised operator margin, internal +capacity and network progress. +Pass. Required P12 sustainable worlds maintain paid essential capacity without compelled altruism. +Profitability and availability are based on realised outcomes, including switching and wasted work. +Evidence. Scheduler source/policies; switching traces; capacity and margin series. + + + + +Source: 2.0 plan pp. 13, 16, 17, 18, 24, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 45 / 73 + TEST STANDARD / 1.0 + + + + +INC / INC-04 TO INC-06 + + + +Rewards, incentives and selfish +operators +Assume operators optimise their own returns. Do not depend on the official client choosing a less +profitable task. + +Lead: Protocol economics + proving leads +Fixtures: F0 fee/reward rules; F4 adversarial operators; F7 incentive models +INC-04 GATE / P07; P08; P12 / NOT RUN + + +Survive external-demand spikes and token declines +Setup. Use F7 scenarios with 10x external job offers and token-denominated mining-income shocks. +1. Allow miners/provers to switch freely under the declared reward and difficulty rules. 2. Observe hash +participation, proof backlog, fees and recovery without an administrator. 3. Repeat with external demand +dropping to zero and with a dominant operator withdrawn. +Pass. Mandatory viable worlds meet P07/P12; stressed nonviable worlds fail or pause safely with truthful +status. No emergency rule, fabricated demand or unofficial subsidy is inserted to force a pass. +Evidence. Shock timeline; fee/hash/capacity paths; failure-region report. + +INC-05 BLOCKER / P01; P07; P09 / NOT RUN + +Contain job reservation and identity-splitting abuse +Setup. Freeze the actual assignment/payment mechanism; do not assume unimplemented collateral or +identity controls. +1. Create many worker identities, reserve jobs, withhold proofs and submit late results. 2. Attempt free +option-taking, duplicate work rewards and displacement of honest assignments. 3. Price attacker costs and +observe honest completion under the approved abuse load. +Pass. F0 rules and P07 service limits hold under the declared adversary. Identity splitting does not create +unauthorised rewards or control; any unmitigated starvation path blocks the permissionless-service claim. +Evidence. Attack clients; assignment trace; cost-to-disrupt analysis; honest-user outcomes. + +INC-06 BLOCKER / P01; P08; P12 / NOT RUN + +Test difficulty and timestamp manipulation +Setup. Use the actual adjustment algorithm and consensus timestamp rule with independent miners. +1. Inject large hashrate arrivals/departures, periodic selective mining and boundary-timed bursts. 2. Try +allowed and invalid timestamp skew, withheld blocks and replayed work. 3. Observe block intervals, reward +allocation and recovery after hashrate stabilises. +Pass. Invalid inputs are rejected; valid adversarial strategies remain within F0/P08 bounds and are priced in +ECO. No unexplained reward amplification, permanent stall or conflicting accepted work. +Evidence. Difficulty trace; timestamp corpus; revenue analysis; independent rule review. + + + + +Source: 2.0 plan pp. 13, 16, 17, 18, 24, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 46 / 73 + TEST STANDARD / 1.0 + + + + +INC / INC-07 TO INC-08 + + + +Rewards, incentives and selfish +operators +Assume operators optimise their own returns. Do not depend on the official client choosing a less +profitable task. + +Lead: Protocol economics + proving leads +Fixtures: F0 fee/reward rules; F4 adversarial operators; F7 incentive models +INC-07 BLOCKER / P01; P12; P14 / NOT RUN + + +Resist self-dealing fees and fake proving demand +Setup. Use self-funded operators and related customer identities in the isolated economic model/network. +1. Cycle funds through jobs, tips, developer shares and rebates to seek net reward extraction. 2. Attempt to +inflate external-demand metrics without genuine unrelated customer expenditure. 3. Reconcile all +counterparties and net cash contribution rather than gross transaction volume. +Pass. No unauthorised subsidy extraction or metric inflation passes. Related-party volume is +disclosed/excluded from P14; net external cash and legitimate protocol incentives are reported separately. +Evidence. Circular-flow tests; ownership/conflict review; net-cash reconciliation. + +INC-08 GATE / P08; P11; P12 / NOT RUN + +Quantify provider and supplier failure concentration +Setup. Model control of hashing, signing, proving, aggregation and hardware supply separately. +1. Remove each largest operational dependency and combine correlated failures. 2. Measure replacement +cost/time and whether essential roles share hidden ownership. 3. Compare results with the approved fault +model and no-rescue exercise. +Pass. No hidden single dependency defeats the claimed independence; within-tolerance withdrawals +recover under P08/P11. Hardware supply concentration is disclosed without equating vendor sales to +operator voting control. +Evidence. Role/ownership map; dependency removals; recovery and concentration report. + + + + SUITE CLOSE / INC + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 13, 16, 17, 18, 24, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 47 / 73 + TEST STANDARD / 1.0 + + + + +FIN / FIN-01 TO FIN-03 + + + +Consensus safety and recovery +Test safety under the stated fault bounds. Demand liveness only when synchrony and participation +assumptions actually hold. + +Lead: Consensus lead + independent formal/security review +Fixtures: F0 exact fault model; F4 real-node partitions; F5 certificates and historical failures +FIN-01 BLOCKER / P01; P08 / NOT RUN + + +Agree on ordering, work and executed state +Setup. Use real fork-choice/DAG handling and independent miners, not only a simplified simulator. +1. Generate concurrent branches, delayed blocks, duplicates and invalid work with deterministic seeds. 2. +Compare selected ordering, accumulated work, transaction execution and state roots after delivery +converges. 3. Replay from independent checkpoints and from genesis where practical. +Pass. Honest nodes converge under F0 assumptions with exact roots and rewards. No duplicated work +accounting or undocumented ordering dependence; simulator-only success cannot substitute. +Evidence. Block/ordering corpus; root/work diffs; real-node replay logs. + +FIN-02 BLOCKER / P01; P08 / NOT RUN + +Attack finality with split honest populations +Setup. Use the source-discussed 40/40/20 weight split, plus threshold-boundary splits under F0. +1. Let the 20% adversarial group sign conflicting histories while honest groups are partitioned. 2. Delay +messages and eligibility updates independently; keep total historical weights auditable. 3. Try to form two +certificates and reconnect nodes to observe accepted final history. +Pass. No conflicting final certificates are accepted within the declared fault bound. A safe pause is valid +when quorum is unavailable; making progress on both sides is not required. +Evidence. Signed votes; certificate attempts; voter-table snapshots; safety checker output. + +FIN-03 BLOCKER / P01; P08 / NOT RUN + +Cross authority expiry in a long partition +Setup. Recover historical expiry failures where available; use the actual current authority-transition rules. +1. Partition for 31, 35, 60 and 90 logical days and around every retention/expiry boundary. 2. Attempt +independently renewed authority sets and conflicting checkpoint locks. 3. Repeat selected boundary cases +on real nodes with accelerated timers explicitly labelled. +Pass. Authority continuity remains authenticated and no conflicting final history appears within F0 +assumptions. A timeout is not accepted as proof absent voters ceased to exist. Compressed time is not +multi-month field evidence. +Evidence. Expiry timeline; table/certificate history; historical regression tests. + + + + +Source: 2.0 plan pp. 19, 21, 24, 25. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 48 / 73 + TEST STANDARD / 1.0 + + + + +FIN / FIN-04 TO FIN-06 + + + +Consensus safety and recovery +Test safety under the stated fault bounds. Demand liveness only when synchrony and participation +assumptions actually hold. + +Lead: Consensus lead + independent formal/security review +Fixtures: F0 exact fault model; F4 real-node partitions; F5 certificates and historical failures +FIN-04 BLOCKER / P01; P08 / NOT RUN + + +Stop signing while mining continues +Setup. Remove enough signing participation to invalidate the liveness assumption without forging votes. +1. Continue mining and execution, cross seed boundaries and monitor proof queues. 2. Check which +user-visible states advance and which remain unfinalised. 3. Restore eligible weight and bounded message +delay, then verify recovery. +Pass. No false finality or fabricated authority. Behaviour matches F0 during the pause and P08 after +assumptions return; unfinished transactions are not displayed as irreversible. +Evidence. Signing/mining trace; UI/RPC states; recovery roots and timing. + +FIN-05 BLOCKER / P01; P08 / NOT RUN + +Authenticate voter-set changes and pooled keys +Setup. Use normal transitions, pool members retaining keys and malicious substitution attempts. +1. Alter voter weights, membership proofs, miner/pool identity bindings and prior-certificate links. 2. Race +updates across boundaries and replay old signed changes. 3. Have a new node verify the authority chain +from its declared trust anchor. +Pass. Only correctly authenticated changes are accepted; weights cannot be double-counted or redirected +by a pool. All honest nodes agree on the active authority set for each certified point. +Evidence. Authority-chain fixtures; substitution attacks; new-node verification log. + +FIN-06 BLOCKER / P01; P08 / NOT RUN + +Analyse old-key compromise and long-range histories +Setup. Freeze assumptions about key erasure, retained weights, trust anchors and offline recovery. +1. Use previously eligible keys to build alternative histories after their operators disappear. 2. Present these +histories to recently offline and newly joining clients. 3. Test replayed certificates, stale anchors and +compromised signer subsets. +Pass. Acceptance matches the explicit security model with no hidden trusted recovery step. Any reliance on +a recent trusted anchor is disclosed and tested; hashpower assumptions cannot replace old-key analysis. +Evidence. Long-range corpus; trust-anchor policy; key-compromise review; client results. + + + + +Source: 2.0 plan pp. 19, 21, 24, 25. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 49 / 73 + TEST STANDARD / 1.0 + + + + +FIN / FIN-07 TO FIN-08 + + + +Consensus safety and recovery +Test safety under the stated fault bounds. Demand liveness only when synchrony and participation +assumptions actually hold. + +Lead: Consensus lead + independent formal/security review +Fixtures: F0 exact fault model; F4 real-node partitions; F5 certificates and historical failures +FIN-07 BLOCKER / P01; P08 / NOT RUN + + +Recover deterministically after reconnection and crash +Setup. Combine partitions with node crash, partial writes, restarts and proof backlog. +1. Reconnect networks under bounded latency and restore required honest participation. 2. Verify fork +choice, unfinalised reorganisation, finality, reward rollback and proof reassignments. 3. Compare all honest +nodes and customer-visible receipts after recovery. +Pass. P08 recovery holds without reversing a previously valid final guarantee. Only permitted unfinalised +state is reorganised; no duplicate rewards or inconsistent receipt statuses survive. +Evidence. Recovery timelines; roots/certificates; payout rollback; customer-state reconciliation. + +FIN-08 BLOCKER / P01; P08 / NOT RUN + +Combine boundaries, faults and adversarial scheduling +Setup. Use an independent model checker/scheduler and production-node scenarios from F4. +1. Combine epoch changes, authority transitions, mining churn, data delays and prover/aggregator loss. 2. +Explore bounded adversarial message schedules and minimise any counterexample. 3. Replay model +findings on real code and have an independent reviewer assess uncovered states. +Pass. No unresolved safety failure; liveness claims hold only within declared assumptions and P08. Model +bounds and untested schedules are published, not described as proof over every possible execution. +Evidence. Model/spec artifacts; schedule corpus; replay evidence; independent assessment. + + + + SUITE CLOSE / FIN + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 19, 21, 24, 25. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 50 / 73 + TEST STANDARD / 1.0 + + + + +VER / VER-01 TO VER-03 + + + +Wallets, receipts and data +availability +Verify the exact property shown to the user. An inclusion proof, execution proof and finality certificate are +not interchangeable. + +Lead: Wallet + light-client lead; independent security review +Fixtures: F0 trust/availability model; F5 malformed roots, receipts and authority chains +VER-01 BLOCKER / P01; P09 / NOT RUN + + +Authenticate light-client bootstrap +Setup. Give a clean client malicious RPC responses, fabricated voter tables and valid-looking signatures. +1. Start from the approved trust anchor and verify every required link to the advertised state. 2. Substitute +otherwise well-formed but unauthorised keys, weights and checkpoints. 3. Remove the bootstrap service +and use another independently operated source. +Pass. The client rejects unauthorised authority and discloses any trust anchor. Signatures over a +node-supplied table do not by themselves pass; missing authentication never silently degrades to trusted +RPC. +Evidence. Bootstrap corpus; trust-chain trace; fail-closed tests. + +VER-02 BLOCKER / P01; P09 / NOT RUN + +Verify evolving authority and execution statements +Setup. Use valid state proofs paired with wrong execution statements or stale authority histories. +1. Cross voter and verifier changes with offline clients returning after long intervals. 2. Alter roots, aggregate +identity and proof/public-input bindings independently. 3. Check local verification rather than merely a +server-reported verified flag. +Pass. All advertised proof checks occur locally or the remaining trust is explicitly disclosed. Wrong roots and +unauthenticated authority are rejected; unsupported verification paths are not claimed. +Evidence. Client verification trace; corrupted inputs; offline/upgrade results. + +VER-03 BLOCKER / P01; P09 / NOT RUN + +Prove successful payment rather than inclusion +Setup. Create successful, reverted, wrong-asset, wrong-recipient and wrong-amount transfers. +1. Generate receipts for included transactions, including failures and replaced/unfinalised transactions. 2. +Verify execution status plus asset, recipient, amount and canonical-state/receipt commitment. 3. Replay +the receipt on another chain and after an allowed unfinalised reorganisation. +Pass. Only the actual successful, correctly bound transfer is labelled payment proof. Inclusion-only receipts +are labelled as such; no node-reported success flag substitutes for authenticated outcome. +Evidence. Payment fixture corpus; receipt verification; merchant-facing status checks. + + + + +Source: 2.0 plan pp. 20, 25, 35, 37. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 51 / 73 + TEST STANDARD / 1.0 + + + + +VER / VER-04 TO VER-06 + + + +Wallets, receipts and data +availability +Verify the exact property shown to the user. An inclusion proof, execution proof and finality certificate are +not interchangeable. + +Lead: Wallet + light-client lead; independent security review +Fixtures: F0 trust/availability model; F5 malformed roots, receipts and authority chains +VER-04 BLOCKER / P00; P01; P09 / NOT RUN + + +Bound cross-chain oracle trust and replay +Setup. For a claimed oracle, freeze destination verifier, authority updates, accepted proof types and replay +policy. +1. Try deployer-substituted keys, stale certificates, unchecked signatures and wrong source/destination +identities. 2. Exercise legitimate authority updates and source reorganisations under the approved model. 3. +Measure gas/cost with realistic header sets and test disabled/unavailable verification. +Pass. The oracle enforces its declared trust model and fails closed. Deployer privileges and unavailable +guarantees are explicit; no trustless-bridge claim exceeds the checks performed. Excluded oracle scope +earns no pass credit. +Evidence. Oracle code/parameters; attack cases; cost report; privilege disclosure. + +VER-05 BLOCKER / P01; P08; P09 / NOT RUN + +Reconstruct required state without founder storage +Setup. Remove founder archival/input services and start an independent operator from the documented +entry point. +1. Fetch authenticated blocks, state/proof inputs and any required witnesses from permitted peers. 2. +Rebuild the expected state and continue validation/proving. 3. Measure bandwidth, disk, time and retention +requirements against advertised operator budgets. +Pass. Required data can be obtained and verified within the declared availability model. Hidden archives or +unpublished files block independence. A valid execution proof alone does not satisfy this test. +Evidence. Download/reconstruction logs; data hashes; resource costs; dependency inventory. + +VER-06 BLOCKER / P01; P08; P09 / NOT RUN + +Detect withholding, corruption and stale data +Setup. Serve valid commitments with missing data, corrupted chunks, stale witnesses and conflicting peer +replies. +1. Attempt to make a validator or light client accept an unavailable or incorrect state under F0. 2. Test +retrieval from independent peers and expiry/retry policy. 3. Restore data and check that recovery cannot +alter an already verified commitment. +Pass. No unjustified available/verified status; safety and admission rules match F0. Recovery is bounded +where assumptions permit, and unavailable-data states remain visible instead of hidden behind proofs. +Evidence. Withholding corpus; peer retrieval traces; availability/status checks. + + + + +Source: 2.0 plan pp. 20, 25, 35, 37. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 52 / 73 + TEST STANDARD / 1.0 + + + + +VER / VER-07 TO VER-08 + + + +Wallets, receipts and data +availability +Verify the exact property shown to the user. An inclusion proof, execution proof and finality certificate are +not interchangeable. + +Lead: Wallet + light-client lead; independent security review +Fixtures: F0 trust/availability model; F5 malformed roots, receipts and authority chains +VER-07 BLOCKER / P01; P09 / NOT RUN + + +Protect wallet keys, signing and recovery +Setup. Use test-only keys, encrypted backups and clean replacement devices; no real user funds. +1. Attempt secret access from proving jobs, logs, crash dumps, clipboard and telemetry paths. 2. Verify +transaction destination/amount before signing; test backup/restore and wrong-password handling. 3. +Upgrade and recover without silently changing signing authority or exposing seed material. +Pass. No unintended secret disclosure or unauthorised signature. Supported recovery restores the correct +keys and accounts; users receive explicit risk/backup information. Logs are sanitised without hiding security +evidence. +Evidence. Security review; canary-secret tests; signing fixtures; restore journey. + +VER-08 BLOCKER / P01; P09 / NOT RUN + +Keep every user-facing state truthful +Setup. Create included-only, executed, proven, finalised, reverted, stale and paused examples. +1. Compare explorer, wallet, receipt, RPC and customer API labels against authenticated evidence. 2. +Interrupt finality and proof services and observe refresh/reconnect behaviour. 3. Check statements about +privacy, Ethereum security and device support. +Pass. No stronger state is implied than verified; stale data is marked and failures are actionable. EVM +compatibility is not labelled Ethereum security, and ZK technology is not automatically labelled transaction +privacy. +Evidence. Cross-surface screenshots/logs; state mapping; claim review. + + + + SUITE CLOSE / VER + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 20, 25, 35, 37. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 53 / 73 + TEST STANDARD / 1.0 + + + + +OPS / OPS-01 TO OPS-03 + + + +Independent operation and release +security +A permissionless specification must remain operational without privileged infrastructure or unsafe +automatic updates. + +Lead: Operations + release leads; independent operators +Fixtures: F4 isolated multi-operator network; F0 signed releases; F9 telemetry +OPS-01 BLOCKER / P07; P08; P11 / NOT RUN + + +Run the complete no-founder exercise +Setup. Use the P11 independent network, adequate honest participation and enough non-founder capacity +for W. +1. Remove founder miners, provers, aggregators, RPC, DNS/bootstrap dependencies and private support +access. 2. Run the full P11 period while crossing real and separately labelled accelerated boundaries. 3. +Introduce scheduled faults and have independent operators recover using published instructions. +Pass. No founder action, secret file, privileged key or emergency anti-chip rule is needed. P07/P08 +outcomes hold within assumptions; any intervention is recorded as a failed no-rescue run, not erased. +Evidence. Operator roster/conflict checks; dependency removals; full activity/intervention log. + +OPS-02 BLOCKER / P01; P08; P09 / NOT RUN + +Diversify bootstrap and resist peer isolation +Setup. Start nodes without the default bootstrap host and give others adversarial peer lists. +1. Attempt eclipse through peer concentration, stale discovery, poisoned DNS and repeated identities in an +isolated lab. 2. Use independent documented discovery paths and validate returned chain data. 3. Measure +synchronisation, peer diversity and recovery after benign connectivity returns. +Pass. No unauthenticated history is trusted; bootstrap has no hidden single-provider requirement. Isolation +is detected/contained according to F0 and recovery meets P08 when assumptions return. +Evidence. Peer/discovery traces; eclipse scenarios; startup and recovery evidence. + +OPS-03 BLOCKER / P01; P09 / NOT RUN + +Separate update distribution from consensus authority +Setup. Use test signing keys and clean desktop/node installations with valid, stale and malicious packages. +1. Offer signed updates with unexpected consensus rules, downgraded binaries and corrupted payloads. 2. +Test explicit operator acceptance and the published signing-key incident procedure. 3. Confirm that +distribution-key possession cannot independently activate new consensus rules. +Pass. Tampering/unauthorised rollback is rejected; updates do not silently transfer authority. Approved +acceptance and activation are separate. No test touches production signing material. +Evidence. Package corpus; approval/activation traces; compromised-key rehearsal. + + + + +Source: 2.0 plan pp. 21, 24, 25, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 54 / 73 + TEST STANDARD / 1.0 + + + + +OPS / OPS-04 TO OPS-06 + + + +Independent operation and release +security +A permissionless specification must remain operational without privileged infrastructure or unsafe +automatic updates. + +Lead: Operations + release leads; independent operators +Fixtures: F4 isolated multi-operator network; F0 signed releases; F9 telemetry +OPS-04 BLOCKER / P01; P08 / NOT RUN + + +Recover nodes from crash and storage damage +Setup. Use production database/snapshot paths with controlled interrupted writes and corrupted test +storage. +1. Crash during import, proof acceptance, reward application and snapshot generation. 2. Restore from +independently verified snapshots or re-sync through documented procedures. 3. Compare roots, +certificates, balances and processed-job IDs with an unaffected node. +Pass. No corrupt snapshot is trusted, no duplicate payout and no loss of authenticated final state. Recovery +meets P08 where data is available; ambiguous corruption fails closed and is actionable. +Evidence. Crash schedule; snapshot hashes; root/balance diffs; recovery timing. + +OPS-05 BLOCKER / P01; P09 / NOT RUN + +Isolate untrusted proving workloads +Setup. Run hostile test jobs with secret canaries and restrictive worker permissions. +1. Attempt filesystem escape, process spawning, resource exhaustion, network access and key-store reads. +2. Crash workers and inspect host, wallet and node availability plus dump/log contents. 3. Retry on every +supported isolation backend and check dependency vulnerability handling. +Pass. No secret leakage or unauthorised host action; P09 resource containment holds. Worker failure does +not compromise validator/wallet authority; unsupported isolation is not marketed as safe execution. +Evidence. Sandbox penetration report; canary logs; resource limits; host-integrity checks. + +OPS-06 BLOCKER / P01; P09 / NOT RUN + +Contain malicious network and API traffic +Setup. Use an authorised isolated load environment with declared resource and request-rate budgets. +1. Send malformed headers, proofs, oversized messages, floods and invalid peer sequences. 2. Measure +legitimate traffic, memory/disk growth and validator CPU use. 3. Test limit resets, peer reconnect and +graceful degradation without disabling validation. +Pass. P09 abuse budgets hold; no unbounded allocation, persistent crash or invalid acceptance. +Backpressure is visible and honest users retain the specified service at admitted load. +Evidence. Load/corpus manifests; resource series; valid-traffic metrics; incident traces. + + + + +Source: 2.0 plan pp. 21, 24, 25, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 55 / 73 + TEST STANDARD / 1.0 + + + + +OPS / OPS-07 TO OPS-08 + + + +Independent operation and release +security +A permissionless specification must remain operational without privileged infrastructure or unsafe +automatic updates. + +Lead: Operations + release leads; independent operators +Fixtures: F4 isolated multi-operator network; F0 signed releases; F9 telemetry +OPS-07 GATE / P09; P10 / NOT RUN + + +Detect failures with usable evidence and runbooks +Setup. Define alerts for invalid acceptance, conflicting finality, backlog, data loss, payout mismatch and +stale status. +1. Inject one instance of each monitored failure in the lab. 2. Have an unaffiliated operator diagnose it using +only emitted evidence and published instructions. 3. Test redaction, metric freshness and duplicate-alert +suppression without suppressing serious failures. +Pass. P10 alert/detection limits hold; every blocker produces actionable evidence. Monitoring does not leak +secrets or mislabel intentional safe pauses as successful finality. +Evidence. Alert matrix; detection timelines; independent runbook exercise. + +OPS-08 BLOCKER / P00; P08; P11 / NOT RUN + +Repeat independent operation across releases +Setup. Use a clean previous supported version and the final candidate with independent operators. +1. Perform documented rolling upgrade, rollback of non-consensus software where allowed and +resynchronisation. 2. Cross activation with mixed versions and unavailable founder distribution hosts. 3. +Re-run affected gates after changes and preserve prior failures and incident lessons. +Pass. No undocumented privileged migration or automatic consensus rewrite. All affected evidence is +refreshed; P11 no-rescue results remain tied to the final release, not an earlier build. +Evidence. Upgrade/replay logs; invalidation map; repeated gate signatures. + + + + SUITE CLOSE / OPS + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 21, 24, 25, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 56 / 73 + TEST STANDARD / 1.0 + + + + +UX / UX-01 TO UX-03 + + + +Ember, payouts and operator +control +Successful participation must be practical for ordinary owners without hidden custody or loss of +consensus authority. + +Lead: Desktop product + pool leads; independent usability study +Fixtures: F2 supported desktops; F8 user study; F4 honest/malicious pools +UX-01 GATE / P10 / NOT RUN + + +Onboard ordinary owners on native desktop apps +Setup. Recruit the P10 first-time user cohort across Windows and macOS using supported physical +hardware. +1. Observe install, hardware detection, safety explanation and first accepted work without staff intervention. +2. Record download/data preparation separately as well as complete end-to-end time. 3. Test unsupported +hardware and insufficient memory messaging rather than forcing a failed start. +Pass. P10 completion/time targets hold with no unsafe default or concealed prerequisite. The product is +tested as the actual desktop app, not only a browser preview. +Evidence. Consent-based study records; task timings; failure reasons; compatibility outcomes. + +UX-02 BLOCKER / P01; P10 / NOT RUN + +Make pause, stop and safe tuning reliable +Setup. Run mining/proving on active desktops under contention and safe thermal stress. +1. Use pause, stop, power limit, task selection and emergency local shutdown controls. 2. Crash or restart +the UI while workers run and verify ownership of background processes. 3. Restore the original hardware +settings and test power-saving/low-battery behaviour where supported. +Pass. P10 control latency and safe-state requirements hold. Stopping does not strand an uncontrolled +process; tuning never depends on unsafe settings or silent privilege escalation. +Evidence. Control timings; process/settings audit; restart and safety traces. + +UX-03 BLOCKER / P01; P10; P12 / NOT RUN + +Show net earnings and compatibility honestly +Setup. Use known rewards, fees, energy readings, retries and operator-entered tariffs. +1. Compare mining, internal proof and external proof income with authoritative ledgers. 2. Show gross/net +estimates, measurement boundaries, tariff assumptions and payout status. 3. Test stale data, losses, +negative margins and mining-only versus proving-compatible devices. +Pass. P10 reconciliation limits hold and uncertainty is visible. No guaranteed profits, fabricated fiat price or +inferred proving support; provisional earnings are not shown as settled payments. +Evidence. UI/ledger comparisons; tariff fixtures; stale/negative examples. + + + + +Source: 2.0 plan pp. 14, 21, 25, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 57 / 73 + TEST STANDARD / 1.0 + + + + +UX / UX-04 TO UX-06 + + + +Ember, payouts and operator +control +Successful participation must be practical for ordinary owners without hidden custody or loss of +consensus authority. + +Lead: Desktop product + pool leads; independent usability study +Fixtures: F2 supported desktops; F8 user study; F4 honest/malicious pools +UX-04 BLOCKER / P01; P10 / NOT RUN + + +Pay small operators without hidden custody +Setup. Use ordinary single-card balances and the actual pooling/payment path. +1. Earn, request/receive payment, disconnect and reconnect; include low balances, fees and a pool outage. +2. Attempt redirection, delayed accounting and withdrawal of another user's entitlement. 3. Reconcile +displayed balances with canonical entitlement and actual settlement. +Pass. P10 payout limits hold for the declared small-operator case. No unauthorised custody, redirection or +unexplained loss; thresholds and fees are disclosed rather than masked by larger test balances. +Evidence. Single-card payout ledger; pool failure record; custody/authorisation review. + +UX-05 BLOCKER / P01; P09 / NOT RUN + +Keep voting keys with the miner through pooling +Setup. Use an honest pool and a modified pool that replaces worker identity or voting credentials. +1. Verify the consensus binding from performed work to the miner's retained key. 2. Attempt substitution, +replay and reassignment without the miner's authorisation. 3. Leave the pool and verify retained +voting/finality rights under F0. +Pass. No silent transfer of governance/finality authority. If the protocol cannot establish retained keys, this +requirement fails; a pool-protocol name or user-interface promise does not pass. +Evidence. Work/key binding vectors; malicious-pool attempts; leave-pool authority check. + +UX-06 BLOCKER / P01; P10 / NOT RUN + +Verify actual miner-selected work templates +Setup. Provide a pool interface with declared job-declaration support and independent miner templates. +1. Submit miner-selected valid transaction templates and verify what is actually hashed and accepted. 2. +Have a pool substitute or censor templates and test local verification/fallback. 3. Measure payout and +acceptance consequences without moving authority to the pool. +Pass. The advertised selection control exists in accepted work, not only configuration. Undisclosed +substitution is detected; supported independent operation remains practical under P10. +Evidence. Template commitments; accepted-block evidence; malicious-pool/fallback report. + + + + +Source: 2.0 plan pp. 14, 21, 25, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 58 / 73 + TEST STANDARD / 1.0 + + + + +UX / UX-07 TO UX-08 + + + +Ember, payouts and operator +control +Successful participation must be practical for ordinary owners without hidden custody or loss of +consensus authority. + +Lead: Desktop product + pool leads; independent usability study +Fixtures: F2 supported desktops; F8 user study; F4 honest/malicious pools +UX-07 BLOCKER / P09; P10 / NOT RUN + + +Expose actionable failures and safe updates +Setup. Create failed proofs, memory pressure, expired jobs, missing payouts and available software +updates. +1. Ask independent users to identify the issue, stop safely and follow the recommended action. 2. Test +explicit update approval, version visibility and a failed/corrupt update. 3. Confirm diagnostic exports remove +keys and private inputs while retaining useful evidence. +Pass. P10 task-success requirements hold; no silent update or false success state. Recovery instructions +work on supported desktops and secret canaries never enter exported logs. +Evidence. Observed tasks; update traces; sanitised export tests. + +UX-08 GATE / P02; P10 / NOT RUN + +Publish competitive accessible software +Setup. Provide open documented builds, tuning parameters and known fee conditions for all supported +platforms. +1. Compare Ember against independently optimised permissible implementations on identical work. 2. +Measure efficiency, fees, false rejection, installation and update transparency. 3. Scan for hidden developer +fees, hardware whitelists, per-address privilege or undisclosed remote controls. +Pass. P10 relative-efficiency limits hold and all fees/privileges are explicit. No self-reported device tier +earns consensus advantage. A superior external implementation triggers investigation, not selective +exclusion. +Evidence. Matched software comparison; code/config review; fee/privilege inventory. + + + + SUITE CLOSE / UX + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 14, 21, 25, 26. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 59 / 73 + TEST STANDARD / 1.0 + + + + +COM / COM-01 TO COM-03 + + + +Paid demand and sustainable +delivery +Devnet payouts and subsidised pilots demonstrate mechanics, not independent willingness to pay. + +Lead: Commercial lead + independent financial/customer reviewer +Fixtures: F8 real consenting customers; F7 full service costs; private identity proofs +COM-01 GATE / P07; P14 / NOT RUN + + +Deliver a genuine contracted proof pilot +Setup. Select one real external customer with a meaningful fixed workload and no required migration to +Igneum. +1. Agree program, inputs, proof format, deadline, price, failure/refund policy and verification method. 2. Run +paid jobs through ordinary independently operated infrastructure. 3. Have the customer verify usefulness, +correctness and its reason for choosing the service. +Pass. The pilot satisfies its actual contract and settles genuine external payment. Trial subsidies are +disclosed and cannot satisfy the repeat-demand gate; no invented customer or testimonial. +Evidence. Redacted contract; verified jobs; settlement proof; consented customer confirmation. + +COM-02 GATE / P14 / NOT RUN + +Establish independent repeat purchasing +Setup. Use the P14 multi-customer observation period and ownership/conflict checks. +1. Track paid purchases on distinct occasions, including refunds and stopped customers. 2. Audit related +parties, project reimbursements, token grants and circular funding. 3. Reconcile external cash received with +correctly delivered meaningful work. +Pass. P14 buyer, duration and volume minima are met without reimbursement or related-party substitution. +Repeat orders are separate buying decisions, not a single payment split into many jobs. +Evidence. Anonymised buyer ledger; repeat-order dates; conflict review; net receipts. + +COM-03 GATE / P12; P14 / NOT RUN + +Demonstrate service and operator margins +Setup. Allocate all delivery costs, including aggregation, retries, hardware, power, host, network and +support. +1. Calculate gross contribution and fully loaded unit costs for each contracted workload. 2. Reconcile a +representative operator's realised earnings against metered costs and opportunity cost. 3. Repeat under the +declared demand and price sensitivities. +Pass. P14 contribution targets hold and at least the required operator cohort has positive realised +contribution. Excluded overhead is visible; token appreciation or unpriced founder labour cannot silently +create profitability. +Evidence. Unit-economics ledger; metered operator sample; allocation rules; sensitivity report. + + + + +Source: 2.0 plan pp. 4, 17, 18, 24, 26, 27, 31, 32, 33. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 60 / 73 + TEST STANDARD / 1.0 + + + + +COM / COM-04 TO COM-06 + + + +Paid demand and sustainable +delivery +Devnet payouts and subsidised pilots demonstrate mechanics, not independent willingness to pay. + +Lead: Commercial lead + independent financial/customer reviewer +Fixtures: F8 real consenting customers; F7 full service costs; private identity proofs +COM-04 BLOCKER / P01; P07; P14 / NOT RUN + + +Meet the customer service guarantee +Setup. Observe actual delivery deadlines, validity, failure handling and support over the contracted period. +1. Count all accepted jobs, including failed, retried and abandoned cases. 2. Have the customer +independently verify results and invoke one authorised refund/failure exercise. 3. Compare offered capacity +and quoted price with what was actually delivered. +Pass. P07 and contracted obligations hold; validity has zero accepted exceptions. Failure terms are +honoured, and demand beyond capacity is explicitly refused rather than quietly omitted from metrics. +Evidence. Customer-verifier records; SLO report; refunds; promised-versus-delivered comparison. + +COM-05 GATE / P14; P15 / NOT RUN + +Compare against the buyer's real alternative +Setup. Identify a credible alternative supplier or in-house option for the same workload, proof format and +security. +1. Obtain comparable quotes or consented measured trials at the evaluation date. 2. Include integration, +verification, deadlines and all operational costs, not only proof-generation time. 3. Document the customer's +actual trade-off without inventing unavailable comparator evidence. +Pass. P15 commercial comparison is satisfied with like-for-like scope and a evidenced purchase reason. +Missing alternative data remains MISSING; it is not scored as an Igneum win. +Evidence. Dated comparison; workload/security match; customer decision record. + +COM-06 GATE / P14 / NOT RUN + +Retain buyers after the pilot and subsidy period +Setup. Follow all recruited customers through the P14 observation period, including churn. +1. Remove disclosed trial incentives before measuring repeat demand. 2. Track renewal, expansion, +cancellation reasons, unresolved incidents and buyer concentration. 3. Review whether one affiliated or +subsidised buyer dominates the apparent market. +Pass. P14 repeat/concentration conditions hold with honest denominator and churn reporting. Paying +demand survives beyond a demonstration; unsatisfied or departed buyers are not removed retrospectively. +Evidence. Cohort/renewal ledger; churn notes; concentration and incentive report. + + + + +Source: 2.0 plan pp. 4, 17, 18, 24, 26, 27, 31, 32, 33. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 61 / 73 + TEST STANDARD / 1.0 + + + + +COM / COM-07 TO COM-08 + + + +Paid demand and sustainable +delivery +Devnet payouts and subsidised pilots demonstrate mechanics, not independent willingness to pay. + +Lead: Commercial lead + independent financial/customer reviewer +Fixtures: F8 real consenting customers; F7 full service costs; private identity proofs +COM-07 GATE / P13 / NOT RUN + + +Fund maintenance without assumed appreciation +Setup. Prepare a costed plan for development, review, infrastructure, support and incident response. +1. Separate committed resources from revenue dependent on adoption or token price. 2. Stress lower +income and an unexpected security/operations expense. 3. Verify responsible owners and continuity +arrangements without changing fair-launch promises. +Pass. P13 committed-runway requirement holds and downside responses are documented. No +uncommitted financing, rising token price or burn accounting is presented as available maintenance funding. +Evidence. Budget and commitment evidence; downside plan; owner/continuity roster. + +COM-08 GATE / P09; P14 / NOT RUN + +Let independent developers build useful integrations +Setup. Recruit unaffiliated developers unfamiliar with unpublished implementation details. +1. Use public docs to deploy a supported application or integrate an external proof request and verification +flow. 2. Record time, undocumented dependencies, workarounds and correctness issues. 3. Retest after +documentation fixes without founder-written hidden integration code. +Pass. P14 developer-task minimum passes on the final release; all required public instructions exist. +Successful bytecode deployment alone does not count as a working application or service integration. +Evidence. Consented developer logs; public examples; issue closure; verified end-to-end journeys. + + + + SUITE CLOSE / COM + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 4, 17, 18, 24, 26, 27, 31, 32, 33. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 62 / 73 + TEST STANDARD / 1.0 + + + + +LEAD / LEAD-01 TO LEAD-03 + + + +Comparative leadership evidence +A serious contention claim requires comparative outcomes and real adoption evidence, not just an +internally green test dashboard. + +Lead: Independent assessment panel + product/economics reviewers +Fixtures: F8 peer/customer studies; full signed technical evidence; 90-day observation +LEAD-01 GATE / P15 / NOT RUN + + +Register a fair contemporary comparison +Setup. Choose at least the P15 peer coverage and an evaluation date before collecting confirmatory results. +1. Include the plan's Ravencoin, Ergo and Firo reference set where comparable, then check for other +relevant current options. 2. Freeze versions, supported hardware, methods, noninferiority margins and +commercial alternatives. 3. Publish exclusions and prohibit cross-algorithm raw-hashrate comparisons. +Pass. The protocol covers material alternatives fairly and is signed independently. A missing or +non-comparable feature is not scored zero; no arbitrary universal rank is inferred from selected metrics. +Evidence. Timestamped peer protocol; source/version records; comparison/exclusion rationale. + +LEAD-02 GATE / P02; P10; P15 / NOT RUN + +Demonstrate comparable operator advantages +Setup. Use matched user tasks and operating conditions on the selected GPU-first networks. +1. Measure install-to-first-accepted-work, software overhead versus each network's tuned baseline, payout +friction and retained control. 2. Measure rejection/availability under the same network conditions; report +fees separately. 3. Use blinded analysis where possible and independent runs for decisive differences. +Pass. P15 noninferiority and superiority requirements hold on meaningful comparable dimensions. No raw +hashes from different algorithms are compared, and transient token price is not labelled engineering +superiority. +Evidence. Matched task data; uncertainty/effect sizes; independent comparison report. + +LEAD-03 GATE / P04; P12; P15 / NOT RUN + +Substantiate the specialist-coexistence claim +Setup. Assemble G1-G4 plus frozen rules and all surviving-adversary assumptions. +1. Have independent reviewers trace each public competitiveness statement to its narrowest evidence. 2. +Separate measured GPUs, modelled silicon and economic scenarios in all summaries. 3. Evaluate residual +uncertainty, excluded technologies and the no-new-rules counterfactual. +Pass. All claimed envelopes meet P04/P12 without unsupported universal bounds. Reviewers agree the +evidence supports scoped commodity competitiveness even when chips remain compatible; an exact +chip-arrival probability is not inferred. +Evidence. Claim-to-evidence map; signed envelope review; limitations statement. + + + + +Source: 2.0 plan pp. 4, 22, 25, 27, 31, 32, 33. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 63 / 73 + TEST STANDARD / 1.0 + + + + +LEAD / LEAD-04 TO LEAD-06 + + + +Comparative leadership evidence +A serious contention claim requires comparative outcomes and real adoption evidence, not just an +internally green test dashboard. + +Lead: Independent assessment panel + product/economics reviewers +Fixtures: F8 peer/customer studies; full signed technical evidence; 90-day observation +LEAD-04 GATE / P12; P16 / NOT RUN + + +Observe ordinary-operator retention and margins +Setup. Recruit the P16 independent cohort before observing results; use privacy-preserving evidence. +1. Follow participation, realised margin, hardware changes, failures and reasons for leaving for 90 days. 2. +Report trial incentives separately and include every initial participant in retention denominators. 3. Compare +behaviour with matched alternatives where feasible; disclose absence of an actual downturn. +Pass. P16 retention/margin minima hold with verified independence and no removal of churned users. +Simulated downturns cannot be called observed bear-market retention; historical claims stay limited to the +period measured. +Evidence. Pseudonymous cohort ledger; margin/retention calculations; departure reasons. + +LEAD-05 GATE / P11; P16 / NOT RUN + +Measure control and dependency concentration +Setup. Audit operational control of mining, voting, proving, aggregation, hosting and software distribution +separately. +1. Use opt-in attestations, observed dependencies and independent corroboration; disclose uncertain +common ownership. 2. Compare concentration and provider-removal outcomes to the approved security +and availability assumptions. 3. Check that pooled payments do not hide authority concentration and +hardware vendors are not equated with operators. +Pass. P11/P16 concentration requirements hold within disclosed uncertainty; unidentified control cannot +be counted as independent. No single removable dependency is falsely marketed as decentralised +operation. +Evidence. Control/failure-domain map; uncertainty notes; concentration/removal results. + +LEAD-06 BLOCKER / P01; P16 / NOT RUN + +Complete the reliability observation window +Setup. Observe the final candidate and approved compatible updates for the full P16 real-time period. +1. Measure promised service availability, invalid acceptance, finality safety, payouts and incident impact. 2. +Reconcile external probes, customer records and operator logs, including maintenance and exclusions. 3. +Repeat affected critical tests after every material change; reset observation where comparability breaks. +Pass. P16 availability and safety criteria hold on live observation; no hidden downtime or compressed-time +substitution. This supports the recorded window only, not multi-year operational maturity. +Evidence. 90-day SLO ledger; independent probes; incident reports; change/retest history. + + + + +Source: 2.0 plan pp. 4, 22, 25, 27, 31, 32, 33. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 64 / 73 + TEST STANDARD / 1.0 + + + + +LEAD / LEAD-07 TO LEAD-08 + + + +Comparative leadership evidence +A serious contention claim requires comparative outcomes and real adoption evidence, not just an +internally green test dashboard. + +Lead: Independent assessment panel + product/economics reviewers +Fixtures: F8 peer/customer studies; full signed technical evidence; 90-day observation +LEAD-07 GATE / P00; P15; P16 / NOT RUN + + +Issue an independent contender assessment +Setup. Provide the full evidence packet, commercial results, comparative study and unresolved-limit +register to the panel. +1. Check every mandatory and claimed-option test, source requirement and approved threshold. 2. Require +separate signoffs for hardware/economics, security/operations and customer/operator evidence. 3. +Document dissent and challenge any inference that passing an internal checklist proves number-one rank. +Pass. Every required gate is PASS with no unresolved material challenge, critical/high defect or missing +comparator/customer evidence. The panel supports a credible leadership-contender conclusion within +scope, not a guaranteed rank. +Evidence. Signed assessment; full status index; dissent/limitations; approved claim wording. + +LEAD-08 GATE / P00; P16 / NOT RUN + +Keep leadership claims valid after release +Setup. Define material-change triggers and scheduled reviews before publishing the assessment. +1. Refresh competitor, hardware-cost, demand and security evidence at the P16 cadence. 2. Test a newly +credible specialist, lost customer, major outage and verifier change against invalidation rules. 3. Withdraw or +narrow stale claims promptly while publishing the new evidence status. +Pass. Claims remain dated, scoped and revisable; material contrary evidence reopens the appropriate gate. +The network may remain usable while a leadership claim is suspended. No permanent self-awarded +certification. +Evidence. Review calendar; invalidation drills; versioned public claim register. + + + + SUITE CLOSE / LEAD + + + Confirm the frozen release and P-profiles, all positive/negative controls, complete raw artifacts and + independent review. A missing result is not a pass. Re-run affected cases after relevant changes. + + + +Execution owner: ____________________ Review: ____________________ +Evidence root: _______________________ Decision: NOT RUN + + + + +Source: 2.0 plan pp. 4, 22, 25, 27, 31, 32, 33. Procedures and P-profile thresholds are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 65 / 73 + TEST STANDARD / 1.0 + + + + +APPENDIX A / EVIDENCE CONTRACT + + + +One record for every result. +Use a machine-readable record in addition to the human report. The example below is a schema template, +not a test result. + + + FIELD GROUP REQUIRED CONTENT + + + test_id, run_id, release_manifest_hash, profile_hash, source_commit, binary_hashes, + Identity + time window. + + fixture/workload IDs, seed set, supported hardware/OS/roles, network topology, + Scope + security assumptions. + + Exact adapter/command, operator, environment, steps completed, exclusions, crashes + Execution + and interventions. + + Raw artifacts, units, numerator/denominator, point/interval values, model assumptions + Measures + and failed controls. + + Expected result, observed result, PASS/FAIL/BLOCKED/INCONCLUSIVE/EXCLUDED, + Decision + defects and review scope. + + Independent reviewer identity/conflicts, signature, approved evidence hashes and + Approval + expiry/invalidation triggers. + + +Example record +{ + "test_id": "ZKP-01", + "run_id": null, + "release_manifest_hash": null, + "profile_hash": null, + "status": "NOT RUN", + "observed": null, + "artifacts": [], + "defects": [], + "independent_review": null +} + + + PUBLISH SAFELY + + + Public summaries should carry hashes, methods and redacted outcomes. Keep customer contracts, + personal identities, secret keys and private inputs out of public artifacts. Qualified reviewers can + inspect protected originals with consent. + + + + +Basis: 2.0 plan pp. 5 and 25. Record fields and schema are proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 66 / 73 + TEST STANDARD / 1.0 + + + + +APPENDIX B / DEFECT AND RETEST POLICY + + + +Failure must change the decision. +No waiver converts a violated core safety or competitiveness criterion into a pass. + + + CLASS RESPONSE CLOSURE + + + Stop/isolate. Protect keys/funds, preserve Independent root-cause review, fix and + Critical + artifacts, suspend affected claims. complete affected gate rerun. + + Block release/claim. Assign accountable owner Independent retest plus regression + High + and containment. case and dependency review. + + Track with owner and deadline. Do not ignore Documented remediation or scoped + Medium/low + violations of a named pass criterion. non-blocking risk acceptance. + + New hypothesis or source-plan + Keep raw negative result. Do not call a + Research failure revision, re-freeze and confirmatory + completed experiment an improved candidate. + retest. + + BLOCKED or INCONCLUSIVE. No silent zero or Obtain required evidence and reviewer; + Missing evidence + favourable replacement. repeat the affected procedure. + + +Retest dependencies +A generator/dataset change reopens GPU, POW, ADV, ROT, ECO, CAP and relevant commercial cost claims. A +verifier/EVM change reopens EVM, ZKP, CAP, VER, OPS and customer-delivery evidence. A quorum/authority +change reopens FIN, ROT, VER, OPS and the no-rescue assessment. Fee or supply changes reopen INC, ECO, +COM and earnings claims. + +Withdrawal, not retrospective rewriting +If the final claim no longer holds, date the original evidence, publish its limitation and suspend the affected +wording. Do not edit a failed historical run into a success. The network remaining usable and a leadership +claim remaining justified are separate questions. + + NO RANK FROM PASS PERCENTAGE + + + 127 of 128 tests passing can still mean not ready. A full scoped pass supports an assessment only + when the difficult hardware, security, economic, commercial and comparative outcomes all hold. + + + + +Basis: 2.0 plan pp. 23-27. Defect workflow is proposed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 67 / 73 + TEST STANDARD / 1.0 + + + + +APPENDIX C / INDEPENDENT SIGN-OFF + + + +The release decision sheet. +Complete this sheet only after the applicable evidence packets exist. The blank state is deliberate. + + + DECISION ITEM INITIAL STATUS REVIEW / EVIDENCE + + + G0 / source and thresholds NOT RUN Manifest and approval hashes required + + G1 / independent baseline NOT RUN GPU/build packets required + + Matched experiments and negative controls + G2 / improved candidate NOT RUN + required + + Physical/cost envelope and independent + G3 / surviving specialist NOT RUN + challenge required + + Required-world results and failure regions + G4 / five-year coexistence NOT RUN + required + + G5 / no-rescue network NOT RUN Independent real-node exercise required + + Security, proving, EVM, wallet and + Technical readiness NOT RUN + operator-control packets + + Unrelated repeat customers, settlement and unit + Commercial evidence NOT RUN + costs + + Comparative/90-day evidence NOT RUN Peer study, independent retention and reliability + + All above plus scoped independent panel + Contender assessment NOT RUN + conclusion + + +Named approvals to collect +Release/accountable owner: __________________________ +Hardware and economics reviewer: ____________________ +Security and operations reviewer: _____________________ +Customer and operator reviewer: ______________________ +Manifest / evidence root / decision date: ________________ + + PERMITTED CONCLUSION AFTER A FULL PASS + + + The evaluated release supports a credible leadership-contender assessment within the published + hardware, economic, security and observation scope. This is not a guarantee of number-one market + rank or resistance to every future design. + + + + +Basis: 2.0 plan pp. 23-27. All gates remain NOT RUN in this document. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 68 / 73 + TEST STANDARD / 1.0 + + + + +APPENDIX D / PROVENANCE AND PUBLIC WORDING + + + +Scope the claim. Keep the sources. +The source plan is a strategy snapshot. This manual expands it into proposed tests without silently +changing its factual status. + +Source basis +S1. IGNEUM_2.0_Plan.pdf. 37 pages. Strategy edition dated 8 October 2026. All source-page references in +this manual refer to this file. +S2. IGNEUM 2.0.rtf, retained in S1 appendices A/B. Leadership assessment and EVM/zkVM strategy. +B1. Original Igneum brand kit dated 7 October 2026. Logo, obsidian/ember palette, Unbounded and IBM Plex +typography. + +Source PDF SHA-256: +418b3b9f68f96a413872fecb16f8508a40063891c70054c65e92e6e5f5fb70b6 + + +Editorial additions +The 128-case catalogue, P00-P16 profiles, sample sizes, proposed tolerances, evidence schema, gate +workflow and contender-assessment criteria are new acceptance-design proposals. They are not +represented as already approved requirements, current performance, independent audit findings or +externally standardised certification. + +Wording before and after validation + + BEFORE + + + Igneum is designed to keep accessible GPUs competitive even when specialised mining hardware + exists, without depending on emergency anti-chip changes. + + + + AFTER THE SCOPED EVIDENCE PASSES + + + Independent evaluation supports Igneum's commodity-GPU competitiveness against the assessed + adaptable specialist designs, under the published conditions. Technical, commercial and + comparative evidence makes the evaluated release a credible leadership contender. + + + +Leave out guaranteed chip death, a universal silicon-efficiency ceiling, chip-arrival percentages without a calibrated model, +guaranteed profits, automatic privacy, inherited Ethereum security and an unsupported number-one rank. Reassess +whenever material contrary evidence appears. + + + + +Primary basis: supplied 2.0 plan and original source document. No fresh deployment or market audit was performed. + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 69 / 73 + TEST STANDARD / 1.0 + + + + +TEST INDEX / 1 OF 4 + + + +Find a test. +Test IDs are stable. Every entry links to the complete procedure and its acceptance criteria. + +GOV / Release identity and evidence +GOV-01 Freeze the release and its claims 18 +GOV-02 Approve thresholds before results 18 +GOV-03 Reproduce builds outside the founding team 18 +GOV-04 Preserve raw and negative evidence 19 +GOV-05 Prove the test oracle detects broken behaviour 19 +GOV-06 Enforce scope and optional-feature discipline 19 +GOV-07 Independent review and finding closure 20 +GOV-08 Invalidate stale evidence and control public status 20 + + +GPU / Whole-system GPU measurements +GPU-01 Cover the declared commodity population 21 +GPU-02 Reproduce Ember clock-lock savings 21 +GPU-03 Measure the real 64-register GPU cost 21 +GPU-04 Find the memory-clock operating ladder 22 +GPU-05 Test dataset fit and support-horizon costs 22 +GPU-06 Measure accepted work under ordinary connectivity 22 +GPU-07 Survive sustained thermal and power operation 23 +GPU-08 Reproduce the full baseline independently 23 + + +POW / Proof-of-work correctness and coupling +POW-01 Match independent execution across every backend 24 +POW-02 Validate generated programs and index folding 24 +POW-03 Test whether live state is unavoidable 24 +POW-04 Evaluate connected-resource restructuring 25 +POW-05 Prevent amortised cheap winning attempts 25 +POW-06 Bound verifier work and malformed-input cost 25 +POW-07 Constrain any mixed-resource or FP32 branch 26 +POW-08 Keep rejected mechanisms out of the shipped claim 26 + + +ADV / Programmable specialist adversaries +ADV-01 Build a multi-family programmable opponent 27 +ADV-02 Price shared, reduced and reconstructed memory 27 +ADV-03 Attack with data-local and hybrid execution 27 +ADV-04 Measure profitable selective participation 28 +ADV-05 Validate physical and complete-board costs 28 +ADV-06 Separate process advantage from specialisation 28 +ADV-07 Evaluate lifetime without forced obsolescence 29 +ADV-08 Independently challenge the best-cost envelope 29 + + + + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 70 / 73 + TEST STANDARD / 1.0 + + + + +TEST INDEX / 2 OF 4 + + + +Find a test. +Test IDs are stable. Every entry links to the complete procedure and its acceptance criteria. + +ROT / Epochs, seeds and memory transitions +ROT-01 Agree across every hourly boundary 30 +ROT-02 Cross weekly and family boundaries together 30 +ROT-03 Test miner-voted bring-forward governance 30 +ROT-04 Resist seed selection and faster evaluators 31 +ROT-05 Continue or pause correctly when finality stops 31 +ROT-06 Activate datasets without hidden exclusions 31 +ROT-07 Ablate redundant rotation layers 32 +ROT-08 Pass the no-new-rules counterfactual 32 + + +ECO / Five-year coexistence economics +ECO-01 Reconcile complete cost per accepted work 33 +ECO-02 Separate existing-owner and new-entrant viability 33 +ECO-03 Let the specialist keep its sunk development 33 +ECO-04 Model entry, exit and difficulty response 34 +ECO-05 Stress success, contraction and cheap electricity 34 +ECO-06 Fund security and proving as issuance falls 34 +ECO-07 Price memory growth and honest-card displacement 35 +ECO-08 Reproduce and adversarially audit the model 35 + + +EVM / Execution and developer compatibility +EVM-01 Match the selected EVM semantics 36 +EVM-02 Preserve transaction binding and replay protection 36 +EVM-03 Test two-dimensional fees and proving limits 36 +EVM-04 Exercise block context and randomness assumptions 37 +EVM-05 Run representative contract integration journeys 37 +EVM-06 Validate wallets, RPC and indexers 37 +EVM-07 Handle execution denial-of-service workloads 38 +EVM-08 Verify controlled execution and verifier upgrades 38 + + +ZKP / Consensus-enforced proof validity +ZKP-01 Reject missing and invalid proofs 39 +ZKP-02 Bind program, verifier and security parameters 39 +ZKP-03 Bind network, epoch, job and state roots 39 +ZKP-04 Prevent reward and payout substitution 40 +ZKP-05 Make proof payment idempotent across races 40 +ZKP-06 Verify aggregation coverage and completeness 40 +ZKP-07 Review soundness and verifier resource limits 41 +ZKP-08 Preserve authority and audit all acceptance paths 41 + + + + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 71 / 73 + TEST STANDARD / 1.0 + + + + +TEST INDEX / 3 OF 4 + + + +Find a test. +Test IDs are stable. Every entry links to the complete procedure and its acceptance criteria. + +CAP / Sustained proving and delivery +CAP-01 Reproduce the historical consumer-shard result 42 +CAP-02 Prove on the actual mining configuration 42 +CAP-03 Measure the entire request-to-payment path 42 +CAP-04 Sustain meaningful load without queue growth 43 +CAP-05 Overload and recover without false acceptance 43 +CAP-06 Calibrate assignment windows to paid completion 43 +CAP-07 Reassign work when inputs or providers disappear 44 +CAP-08 Deliver customer-verifiable output at scale 44 + + +INC / Rewards, incentives and selfish operators +INC-01 Reconcile issuance, fees, burns and recipients 45 +INC-02 Keep revenue streams and claims separate 45 +INC-03 Let a modified client choose the most profitable task 45 +INC-04 Survive external-demand spikes and token declines 46 +INC-05 Contain job reservation and identity-splitting abuse 46 +INC-06 Test difficulty and timestamp manipulation 46 +INC-07 Resist self-dealing fees and fake proving demand 47 +INC-08 Quantify provider and supplier failure concentration 47 + + +FIN / Consensus safety and recovery +FIN-01 Agree on ordering, work and executed state 48 +FIN-02 Attack finality with split honest populations 48 +FIN-03 Cross authority expiry in a long partition 48 +FIN-04 Stop signing while mining continues 49 +FIN-05 Authenticate voter-set changes and pooled keys 49 +FIN-06 Analyse old-key compromise and long-range histories 49 +FIN-07 Recover deterministically after reconnection and crash 50 +FIN-08 Combine boundaries, faults and adversarial scheduling 50 + + +VER / Wallets, receipts and data availability +VER-01 Authenticate light-client bootstrap 51 +VER-02 Verify evolving authority and execution statements 51 +VER-03 Prove successful payment rather than inclusion 51 +VER-04 Bound cross-chain oracle trust and replay 52 +VER-05 Reconstruct required state without founder storage 52 +VER-06 Detect withholding, corruption and stale data 52 +VER-07 Protect wallet keys, signing and recovery 53 +VER-08 Keep every user-facing state truthful 53 + + + + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 72 / 73 + TEST STANDARD / 1.0 + + + + +TEST INDEX / 4 OF 4 + + + +Find a test. +Test IDs are stable. Every entry links to the complete procedure and its acceptance criteria. + +OPS / Independent operation and release security +OPS-01 Run the complete no-founder exercise 54 +OPS-02 Diversify bootstrap and resist peer isolation 54 +OPS-03 Separate update distribution from consensus authority 54 +OPS-04 Recover nodes from crash and storage damage 55 +OPS-05 Isolate untrusted proving workloads 55 +OPS-06 Contain malicious network and API traffic 55 +OPS-07 Detect failures with usable evidence and runbooks 56 +OPS-08 Repeat independent operation across releases 56 + + +UX / Ember, payouts and operator control +UX-01 Onboard ordinary owners on native desktop apps 57 +UX-02 Make pause, stop and safe tuning reliable 57 +UX-03 Show net earnings and compatibility honestly 57 +UX-04 Pay small operators without hidden custody 58 +UX-05 Keep voting keys with the miner through pooling 58 +UX-06 Verify actual miner-selected work templates 58 +UX-07 Expose actionable failures and safe updates 59 +UX-08 Publish competitive accessible software 59 + + +COM / Paid demand and sustainable delivery +COM-01 Deliver a genuine contracted proof pilot 60 +COM-02 Establish independent repeat purchasing 60 +COM-03 Demonstrate service and operator margins 60 +COM-04 Meet the customer service guarantee 61 +COM-05 Compare against the buyer's real alternative 61 +COM-06 Retain buyers after the pilot and subsidy period 61 +COM-07 Fund maintenance without assumed appreciation 62 +COM-08 Let independent developers build useful integrations 62 + + +LEAD / Comparative leadership evidence +LEAD-01 Register a fair contemporary comparison 63 +LEAD-02 Demonstrate comparable operator advantages 63 +LEAD-03 Substantiate the specialist-coexistence claim 63 +LEAD-04 Observe ordinary-operator retention and margins 64 +LEAD-05 Measure control and dependency concentration 64 +LEAD-06 Complete the reliability observation window 64 +LEAD-07 Issue an independent contender assessment 65 +LEAD-08 Keep leadership claims valid after release 65 + + + + +IGNEUM 2.0 / PROPOSED / NOT EXECUTED 73 / 73 + \ No newline at end of file